[lldb-dev] process.gdb-remote crashes Part 1
arvid.picciani at nokia.com
arvid.picciani at nokia.com
Tue Oct 5 04:01:46 PDT 2010
The gdb plugin does indeed get more info, when it works. Here's one of the crashes i get:
Assertion failed: (Invalid memory access in the target), function get64, file /Users/aep/lldb/source/Plugins/Process/Utility/libunwind/src/RemoteProcInfo.hpp, line 531.
Program received signal SIGABRT, Aborted.
0x00000001018ff3d6 in __kill ()
(gdb) bt
#0 0x00000001018ff3d6 in __kill ()
#1 0x000000010199f972 in abort ()
#2 0x000000010198c9b4 in __assert_rtn ()
#3 0x000000012e8ede1b in lldb_private::RemoteProcInfo::get64 (this=0x13ab3f840, addr=5076114402, arg=0x13b98f6a0) at RemoteProcInfo.hpp:531
#4 0x000000012e8eeb78 in lldb_private::RemoteProcInfo::getP (this=0x13ab3f840, addr=5076114402, arg=0x13b98f6a0) at RemoteProcInfo.hpp:672
#5 0x000000012e8eec0f in lldb_private::OtherAddressSpace<Pointer64<LittleEndian> >::getP (this=0x138bd6780, addr=5076114402) at AddressSpace.hpp:303
#6 0x000000012e8ff4e9 in lldb_private::stepWithAssembly<lldb_private::OtherAddressSpace<Pointer64<LittleEndian> >, lldb_private::Registers_x86_64> (addressSpace=@0x138bd6780, pc=4311875242, profile=0x138be5930, registers=@0x7fff5fbfc830) at AssemblyInstructions.hpp:136
#7 0x000000012e902eaf in lldb_private::RemoteUnwindCursor<lldb_private::OtherAddressSpace<Pointer64<LittleEndian> >, lldb_private::Registers_x86_64>::step (this=0x7fff5fbfc7e0) at UnwindCursor.hpp:1209
#8 0x000000012e8ded96 in unw_step (cursor=0x7fff5fbfc7e0) at /Users/aep/lldb/source/Plugins/Process/Utility/libunwind/src/libuwind.cxx:69
#9 0x000000012e8c5879 in UnwindLibUnwind::GetFrameCount (this=0x13b9903e0) at /Users/aep/lldb/source/Plugins/Process/Utility/UnwindLibUnwind.cpp:42
#10 0x000000012e7908d4 in lldb_private::StackFrameList::GetNumFrames (this=0x138be58b0, can_create=true) at /Users/aep/lldb/source/Target/StackFrameList.cpp:76
#11 0x000000012e79f180 in lldb_private::Thread::GetStackFrameCount (this=0x13b98f6a0) at /Users/aep/lldb/source/Target/Thread.cpp:835
#12 0x000000012e8c88ff in lldb::SBThread::GetNumFrames (this=0x7fff5fbfd090) at /Users/aep/lldb/source/API/SBThread.cpp:355
#13 0x000000012e32cc6c in Debugger::Internal::LLDBEngine::updateThreads (this=0x137a402f0) at lldb/lldbengine.cpp:250
where updateThreads is:
SBThread thr = process->GetThreadAtIndex(0);
thr.GetNumFrames();
process is currently stopped ( Stop() was called, then a ProcessEvent has been fired through the EventListener and GetState() returns eStateStopped )
More information about the lldb-dev
mailing list