Comment 23 for bug 453931

Revision history for this message
Ross Berteig (ross-cheshireeng) wrote :

On my win7 pro 64-bit, this reliably happens on every launch. The error occurs while inkscape starts, I never see the application window. I tried both the stable 0.48 and the very latest bleeding edge build inkscape_R9983-1012261236.

In the bleeding edge build, I tried gdb and see the following:

C:\Users\Ross\Documents\Random\inkscape\inkscape_R9983-1012261236\inkscape>gdb inkscape
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
(no debugging symbols found)
(gdb) symbol-file inkscape.dbg
Reading symbols from C:\Users\Ross\Documents\Random\inkscape\inkscape_R9983-1012261236\inkscape/inkscape.dbg...done.
(gdb) run
Starting program: C:\Users\Ross\Documents\Random\inkscape\inkscape_R9983-1012261236\inkscape/inkscape.exe
[New thread 5392.0xd90]
Error: dll starting at 0x77300000 not found.
Error: dll starting at 0x76b40000 not found.
Error: dll starting at 0x77300000 not found.
Error: dll starting at 0x77420000 not found.

Program received signal SIGSEGV, Segmentation fault.
0x8fdf0000 in ?? ()
(gdb)

I also ran DEPENDS.EXE over it, and used its profile mechanism to log all DLL loads. Most of that log is the routine of loading the large number of referenced DLLS, but at the end it shows:

Entrypoint reached. All implicit modules have been loaded.
LoadLibraryA("gdi32.dll") called from "c:\windows\syswow64\USP10.DLL" at address 0x75A96890.
LoadLibraryA("gdi32.dll") returned 0x77080000.
LoadLibraryA("KERNEL32.DLL") called from "c:\users\ross\documents\random\inkscape\inkscape_r9983-1012261236\inkscape\PTHREADGC2.DLL" at address 0x611837E6.
LoadLibraryA("KERNEL32.DLL") returned 0x76B40000.
LoadLibraryA("QUSEREX.DLL") called from "c:\users\ross\documents\random\inkscape\inkscape_r9983-1012261236\inkscape\PTHREADGC2.DLL" at address 0x61183823.
LoadLibraryA("QUSEREX.DLL") returned NULL. Error: The specified module could not be found (126).
Second chance exception 0xC0000005 (Access Violation) occurred at address 0x8FD70000.
Exited "c:\users\ross\documents\random\inkscape\inkscape_r9983-1012261236\inkscape\INKSCAPE.EXE" (process 0x1674) with code -1073741819 (0xC0000005).

From this, it seems like PThreads is implicated, but I haven't had a chance to pursue it further.