Skip to content

crash when use prefetto in android 10 #3

@jenics

Description

@jenics

I meet a problem when use prefetto in android 10
device: Pixel XL
version: Android 10 (QP1A.191005.007.A1)
the error msg is shown below:

pprof_builder.cc:245 WARNING: The profile for 22029 was rejected due to a concurrent profile.
pprof_builder.cc:245 WARNING: The profile for 22029 was rejected due to a concurrent profile.
utils.cc:58 PERFETTO_CHECK(preamble == 0x0a) (errno: 0, Undefined error: 0)

------------------ BEGINNING OF CRASH ------------------
Signal: Illegal instruction (possibly unaligned access)
Fault addr: 0000000108D5C24F

Backtrace:

#00 _sigtramp

#1 perfetto::trace_to_text::ForEachPacketBlobInTrace(std::__1::basic_istream<char, std::__1::char_traits >*, std::__1::function<void (std::__1::unique_ptr<char [], std::__1::default_delete<char []> >, unsigned long)> const&)

#2 perfetto::trace_to_text::ForEachPacketInTrace(std::__1::basic_istream<char, std::__1::char_traits >*, std::__1::function<void (perfetto::protos::TracePacket const&)> const&)

#3 bool perfetto::trace_to_text::VisitCompletePacket<perfetto::trace_to_text::TraceToPprof(std::__1::basic_istream<char, std::__1::char_traits >*, std::__1::vector<perfetto::trace_to_text::SerializedProfile, std::__1::allocator<perfetto::trace_to_text:

#4 perfetto::trace_to_text::TraceToPprof(std::__1::basic_istream<char, std::__1::char_traits >, std::__1::vector<perfetto::trace_to_text::SerializedProfile, std::__1::allocatorperfetto::trace_to_text::SerializedProfile >, perfetto::trace_to_text::S

#5 perfetto::trace_to_text::TraceToProfile(std::__1::basic_istream<char, std::__1::char_traits >, std::__1::basic_ostream<char, std::__1::char_traits >)

#6 main
------------------ END OF CRASH ------------------
Traceback (most recent call last):
File "heap_profile.py", line 408, in
sys.exit(main(sys.argv))
File "heap_profile.py", line 373, in main
[trace_to_text_binary, 'profile', '/tmp/profile'])
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 573, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['/var/folders/34/4k9r7mps39d25z3vsy23v0r0chk970/T/trace_to_text-mac-47045bc6abd4f9113969211f37fdd2259b0c1cc3', 'profile', '/tmp/profile']' returned non-zero exit status -4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions