[lldb-dev] LLDB 4.0.0 crashes on Windows 7
Eli Zaretskii via lldb-dev
lldb-dev at lists.llvm.org
Sun Nov 13 08:31:20 PST 2016
Hi,
I installed a 32-bit Windows build of LLVM 4.0.0 from this page:
http://llvm.org/builds/
where it is identified as "based on SVN r284979 (24 October 2016)".
(I actually wanted only LLDB, but there doesn't seem to be a separate
installer for that.) The machine where I installed it runs the 64-bit
Windows 7 OS. The only setting I changed during the installation was
the installation directory: instead of the default under "C:\Program
Files (x86)" I've installed it under d:\usr.
The installation went fine. After installing, I found that I needed
Python 3.5.x, so I installed this:
https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe
The installed Python works correctly.
After all this, lldb crashes when it attempts to start a debuggee.
Specifically, whenever I say "process launch -s" inside the debugger,
it crashes. (The information about the crash available in the Windows
Event Viewer is at the end of this message.) The same happens if I
type "lldb PROGRAM" from the Windows cmd.exe prompt. Until I try to
launch the debuggee, lldb works: I can type the various commands,
including "help" and they produce expected results.
The crash is inside liblldb.dll, and the exception code seems to
indicate that some C runtime library function is called with incorrect
or invalid arguments.
Other programs that came with the installation -- clang, llvm-ar,
llvm-objdump -- seem to work fine and produce the expected results.
In particular, I compiled a small C program with clang.
So the installation seems to work fine, and only lldb crashes.
What am I doing wrong?
Thanks in advance for any help.
Here's the info from the Event Viewer:
Log Name: Application
Source: Application Error
Date: 13/11/2016 13:24:58
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: C1050100036.ness.com
Description:
Faulting application name: lldb.exe, version: 4.0.0.0, time stamp: 0x580fd053
Faulting module name: liblldb.dll, version: 4.0.0.0, time stamp: 0x580fd046
Exception code: 0xc0000417
Fault offset: 0x027295d2
Faulting process id: 0x1564
Faulting application start time: 0x01d23da09025cbd5
Faulting application path: D:\usr\LLVM\bin\lldb.exe
Faulting module path: D:\usr\LLVM\bin\liblldb.dll
Report Id: cef982bb-a993-11e6-a608-001b10002aec
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-11-13T11:24:58.000000000Z" />
<EventRecordID>121846</EventRecordID>
<Channel>Application</Channel>
<Computer>C1050100036.ness.com</Computer>
<Security />
</System>
<EventData>
<Data>lldb.exe</Data>
<Data>4.0.0.0</Data>
<Data>580fd053</Data>
<Data>liblldb.dll</Data>
<Data>4.0.0.0</Data>
<Data>580fd046</Data>
<Data>c0000417</Data>
<Data>027295d2</Data>
<Data>1564</Data>
<Data>01d23da09025cbd5</Data>
<Data>D:\usr\LLVM\bin\lldb.exe</Data>
<Data>D:\usr\LLVM\bin\liblldb.dll</Data>
<Data>cef982bb-a993-11e6-a608-001b10002aec</Data>
</EventData>
</Event>
More information about the lldb-dev
mailing list