[lldb-dev] [Bug 14662] New: POSIX dynamic loader asserts when launching a changed inferior process on Linux
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Dec 19 15:49:59 PST 2012
http://llvm.org/bugs/show_bug.cgi?id=14662
Bug #: 14662
Summary: POSIX dynamic loader asserts when launching a changed
inferior process on Linux
Product: lldb
Version: unspecified
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: enhancement
Priority: P
Component: All Bugs
AssignedTo: lldb-dev at cs.uiuc.edu
ReportedBy: andrew.kaylor at intel.com
Classification: Unclassified
This failure is exercised by the functionalities/inferior-changed test. The
test launches an inferior process, which is expected to crash, then kills the
process, rebuilds it from different source code which will not crash and
attempts to relaunch the process. This fails with an assertion at
DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp line 139 [assert(m_current.state ==
eConsistent)].
The assertion indicates that the 'state' member of the 'Rendezvous' structure
has an unexpected value. The expected values are 'eConsistent' (0), 'eAdd' (1)
and 'eDelete' (2). The value encountered is 0x00601000. Other members of the
structure also appear to be incorrect. It may be that the ELF header
information used to locate this structure was read incorrectly.
This structure is supposed to be populated by the Linux runtime linker and is
used to detect loading and unloading of shared libraries.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the lldb-dev
mailing list