Closed Bug 381272 Opened 18 years ago Closed 16 years ago

Crash on loading svg image

Categories

(Core :: Graphics, defect)

1.8 Branch
x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: reinout, Unassigned)

References

()

Details

Filing under PSM because that's the most likely component given the stack trace. This crash happens in Epiphany built against Firefox libs but isn't reproducable in Firefox itself. From http://bugzilla.gnome.org/show_bug.cgi?id=408918 : Steps to reproduce: 1. Open http://doc.ubuntu.com/~marketing/spreadubuntu/DIY%20Material/Batch%201,%20Posters/poster%20with%20text%20(inkscape).svg 2. 3. Stack trace: http://librarian.launchpad.net/6450694/gdb-epiphany-main.txt [[The above stack trace is empty, the following trace was given in a comment:]] GNU gdb 6.6-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/epiphany [Thread debugging using libthread_db enabled] [New Thread -1230276384 (LWP 13271)] [New Thread -1240859760 (LWP 13275)] [New Thread -1275270256 (LWP 13279)] [New Thread -1284641904 (LWP 13280)] [New Thread -1293034608 (LWP 13281)] [Thread -1284641904 (LWP 13280) exited] [New Thread -1284641904 (LWP 13282)] [New Thread -1301861488 (LWP 13283)] [New Thread -1310254192 (LWP 13284)] [New Thread -1318646896 (LWP 13285)] [New Thread -1349362800 (LWP 13287)] [New Thread -1357755504 (LWP 13288)] Program received signal SIGPIPE, Broken pipe. [Switching to Thread -1230276384 (LWP 13271)] 0xffffe410 in __kernel_vsyscall () (gdb) backtrace #0 0xffffe410 in __kernel_vsyscall () #1 0xb7dc6ede in writev () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7295a7e in ?? () from /usr/lib/libX11.so.6 #3 0x00000005 in ?? () #4 0xbfa6fe04 in ?? () #5 0x00000001 in ?? () #6 0xb744d485 in ?? () from /usr/lib/libcairo.so.2 #7 0xbfa6fe40 in ?? () #8 0xb733cb2c in ?? () from /usr/lib/libX11.so.6 #9 0xbfa6fdc8 in ?? () #10 0xb72956af in _X11TransWritev () from /usr/lib/libX11.so.6 Backtrace stopped: frame did not save the PC (gdb) info registers eax 0xffffffe0 -32 ecx 0xbfa6fe04 -1079575036 edx 0x1 1 ebx 0x5 5 esp 0xbfa6fd60 0xbfa6fd60 ebp 0xbfa6fd88 0xbfa6fd88 esi 0x1 1 edi 0xb7e3bff4 -1209810956 eip 0xffffe410 0xffffe410 <__kernel_vsyscall+16> eflags 0x246 [ PF ZF IF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 (gdb) thread apply all backtrace Thread 11 (Thread -1357755504 (LWP 13288)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x08cf7f94 in ?? () #5 0x08cf7f30 in ?? () #6 0xaf12431c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xafa56f70 in nsCertVerificationThread::Run (this=0x8cf7f30) at nsCertVerificationThread.cpp:142 #10 0xafa55300 in nsPSMBackgroundThread::nsThreadRunner (arg=0x8cf7ee0) at nsPSMBackgroundThread.cpp:44 #11 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #12 0x08cf7ee0 in ?? () #13 0x08cf7fd0 in ?? () #14 0x00000000 in ?? () Thread 10 (Thread -1349362800 (LWP 13287)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x08cf7d2c in ?? () #5 0x08cf7cc8 in ?? () #6 0xaf92530c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xafa561f7 in nsSSLThread::Run (this=0x8cf7ca0) at nsSSLThread.cpp:879 #10 0xafa55300 in nsPSMBackgroundThread::nsThreadRunner (arg=0x8cf7ca0) at nsPSMBackgroundThread.cpp:44 #11 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #12 0x08cf7ca0 in ?? () #13 0x08cf7d68 in ?? () #14 0x00000000 in ?? () Thread 9 (Thread -1318646896 (LWP 13285)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x08c297c4 in ?? () #5 0x08c29760 in ?? () #6 0xb167032c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xb612c585 in nsIOThreadPool::ThreadFunc (arg=0x8c29730) at nsIOThreadPool.cpp:254 #10 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #11 0x08c29730 in ?? () #12 0x08c34cf0 in ?? () #13 0x00000000 in ?? () Thread 8 (Thread -1310254192 (LWP 13284)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x08c297c4 in ?? () #5 0x08c29760 in ?? () #6 0xb1e7132c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xb612c585 in nsIOThreadPool::ThreadFunc (arg=0x8c29730) at nsIOThreadPool.cpp:254 #10 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #11 0x08c29730 in ?? () #12 0x08c33b30 in ?? () #13 0x00000000 in ?? () Thread 7 (Thread -1301861488 (LWP 13283)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x08c297c4 in ?? () #5 0x08c29760 in ?? () #6 0xb267232c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xb612c585 in nsIOThreadPool::ThreadFunc (arg=0x8c29730) at nsIOThreadPool.cpp:254 #10 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #11 0x08c29730 in ?? () #12 0x08c31ac0 in ?? () #13 0x00000000 in ?? () Thread 6 (Thread -1284641904 (LWP 13282)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x08c297c4 in ?? () #5 0x08c29760 in ?? () #6 0xb36de32c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xb612c585 in nsIOThreadPool::ThreadFunc (arg=0x8c29730) at nsIOThreadPool.cpp:254 #10 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #11 0x08c29730 in ?? () #12 0x08c2fd80 in ?? () #13 0xb7e3bff4 in ?? () from /lib/tls/i686/cmov/libc.so.6 #14 0xb6ffcff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0 #15 0x00000000 in ?? () Thread 5 (Thread -1293034608 (LWP 13281)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x083f40c4 in ?? () #5 0x083f4060 in ?? () #6 0xb2edd2ec in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xb615d7a7 in nsHostResolver::GetHostToLookup (this=0x1981c90, result=0xb2edd388) at nsHostResolver.cpp:556 #10 0xb615dc44 in nsHostResolver::ThreadFunc (arg=0x83f4000) at nsHostResolver.cpp:641 #11 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #12 0x083f4000 in ?? () #13 0x08bf42f0 in ?? () #14 0x00000000 in ?? () Thread 3 (Thread -1275270256 (LWP 13279)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb6ff284c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0xb7ddae04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7e60093 in ?? () from /usr/lib/libnspr4.so #4 0x0838aa0c in ?? () #5 0x0838ccb8 in ?? () #6 0xb3fce30c in ?? () #7 0xb6ff31b5 in pthread_getspecific () from /lib/tls/i686/cmov/libpthread.so.0 #8 0xb7e60ed1 in PR_WaitCondVar () from /usr/lib/libnspr4.so #9 0xb6ed14c6 in TimerThread::Run (this=0x838ccb8) at TimerThread.cpp:318 #10 0xb6ecf1cb in nsThread::Main (arg=0x8ba7790) at nsThread.cpp:118 #11 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #12 0x08ba7790 in ?? () #13 0x08ba8358 in ?? () #14 0x00000000 in ?? () Thread 2 (Thread -1240859760 (LWP 13275)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb7dc4893 in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7e62c29 in PR_Poll () from /usr/lib/libnspr4.so #3 0xb61516db in nsSocketTransportService::Poll (this=0x83ba968, interval=0xb609f368) at nsSocketTransportService2.cpp:361 #4 0xb6151f15 in nsSocketTransportService::Run (this=0x83ba968) at nsSocketTransportService2.cpp:577 #5 0xb6ecf1cb in nsThread::Main (arg=0x83f2ff8) at nsThread.cpp:118 #6 0xb7e66e9d in ?? () from /usr/lib/libnspr4.so #7 0x083f2ff8 in ?? () #8 0x083f3078 in ?? () #9 0x00000000 in ?? () Thread 1 (Thread -1230276384 (LWP 13271)): #0 0xffffe410 in __kernel_vsyscall () #1 0xb7dc6ede in writev () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7295a7e in ?? () from /usr/lib/libX11.so.6 #3 0x00000005 in ?? () #4 0xbfa6fe04 in ?? () #5 0x00000001 in ?? () #6 0xb744d485 in ?? () from /usr/lib/libcairo.so.2 #7 0xbfa6fe40 in ?? () #8 0xb733cb2c in ?? () from /usr/lib/libX11.so.6 #9 0xbfa6fdc8 in ?? () #10 0xb72956af in _X11TransWritev () from /usr/lib/libX11.so.6 Backtrace stopped: frame did not save the PC (gdb) quit The program is running. Exit anyway? (y or n)
um, no. psm just has a thread alive. the "crash" is x11 being upset in a call from cairo. psm is actually the *last* thread, totally unrelated.
Assignee: kengert → nobody
Component: Security: PSM → GFX: Thebes
QA Contact: psm → thebes
The stack trace isn't very useful, and it looks like you already tried the --sync trick :( > This crash happens in Epiphany built against Firefox libs but isn't > reproducable in Firefox itself. Since Epiphany no longer uses Gecko, I doubt we'll figure out the bug here, even if it still exists. Loading that SVG doesn't crash for me using Firefox trunk on Ubuntu 9.10, fwiw.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.