Bug#491351: epiphany-browser: Epiphany frooze while opening a new tab

Paul Menzel pm.debian at googlemail.com
Thu Jul 24 09:33:58 UTC 2008


Am Dienstag, den 22.07.2008, 13:41 +0200 schrieb Josselin Mouette:
> Le samedi 19 juillet 2008 à 09:52 +0200, Paul Menzel a écrit :
> > >  and attach gdb to the epiphany
> > > process to obtain a backtrace.
> > 
> > Ok, I did this. I hope it is the same reason, because this time the
> > output on the terminal is not the same. It looks like gtk-gnash is still
> > running in the background although epiphany frooze.
> 
> This may not be the same issue, especially if glibc doesn’t print a
> "double free detected". Furthermore, please use "thread apply all bt
> full" when a deadlock occurs, to be sure to catch the thread that’s
> actually causing trouble.

epiphany-gecko has just frozen again.

Output on terminal:

b1e3a000-b1ebd000 rw-p b1e3a000 00:00 0 
b1efe000-b1eff000 ---p b1efe000 00:00 0 
b1eff000-b26ff000 rw-p b1eff000 00:00 0 
b276b000-b2800000 r--p 00000000 fd:03
401921     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b2800000-b28ff000 rw-p b2800000 00:00 0 
b28ff000-b2900000 ---p b28ff000 00:00 0 
b2942000-b298e000 r--p 00000000 fd:03
401923     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
b29a8000-b2a00000 r--p 00000000 fd:03
541654     /usr/share/fonts/X11/misc/12x13ja.pcf.gz

Sorry that is not everything. But a had less open and so I lost the
other lines when I scrolled and closed less.

Snippet from $ ps ux

x     13854  3.2  7.9 340088 245572 pts/2   Sl   10:55   1:07 epiphany-browse
x     14030  0.6  0.3  37440 11916 pts/2    S    10:55   0:12 /usr/bin/gtk-gn
x     14031  0.0  0.4  38528 12964 pts/2    S    10:55   0:01 /usr/bin/gtk-gn
x     14047  0.6  0.3  37440 11916 pts/2    S    10:55   0:13 /usr/bin/gtk-gn
x     14048  0.0  0.4  38528 12968 pts/2    S    10:55   0:01 /usr/bin/gtk-gn
x     14070  0.0  0.4  38236 12596 pts/2    S    10:56   0:00 /usr/bin/gtk-gn

$ gdb attach “id”
[…]
0xb7f4e424 in __kernel_vsyscall ()
(gdb) thread apply all bt full

Thread 8 (Thread 0xb5ae2b90 (LWP 13855)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6e97b27 in poll () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb7f0d46c in _pr_poll_with_poll (pds=0x9a6afb8, npds=1, 
    timeout=4294967295) at ptio.c:3895
	stack_syspoll = {{fd = 18, events = 1, revents = 0}, {fd = 161453316, 
    events = -23212, revents = -18447}, {fd = -1246879832, events = -19488, 
    revents = -18448}, {fd = 161453316, events = 21185, revents = 4}, {
    fd = 60000000, events = -14179, revents = -18449}, {fd = -1246879900, 
    events = -27440, revents = 2463}, {fd = 161924516, events = -20834, 
    revents = -18448}, {fd = -1223435906, events = 1, revents = 0}, {
    fd = 161453264, events = -1, revents = -1}, {fd = 0, events = 0, 
    revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -1223430196, 
    events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1, 
    events = 0, revents = 0}, {fd = 3, events = -23212, revents = -18447}, {
    fd = 161454824, events = 15336, revents = 2462}, {fd = -1246879800, 
    events = -18912, revents = -18448}, {fd = 161454824, events = 0, 
    revents = 0}, {fd = -1246879616, events = -14179, revents = -18449}, {
    fd = -1232444644, events = 15336, revents = 2462}, {fd = -1246879768, 
    events = -14227, revents = -18449}, {fd = 173735884, events = 25372, 
---Type <return> to continue, or q <return> to quit---
    revents = -18806}, {fd = -1246879736, events = 7372, revents = -18853}, {
    fd = 173735884, events = 1, revents = 0}, {fd = -1246879720, 
    events = -19444, revents = -18843}, {fd = -1246879736, events = 25372, 
    revents = -18806}, {fd = -1246879720, events = 25372, revents = -18806}, {
    fd = 0, events = 15336, revents = 2462}, {fd = -1246879704, 
    events = -29523, revents = -18846}, {fd = 173735872, events = 14, 
    revents = -32761}, {fd = -1246879656, events = -14227, revents = -18449}, {
    fd = -1296675564, events = 25372, revents = -18806}, {fd = -1246879656, 
    events = -9628, revents = -18846}, {fd = -1296675564, events = 19728, 
    revents = -19786}, {fd = -1246879656, events = -25880, revents = 2463}, {
    fd = 1, events = -60, revents = 2650}, {fd = 173735876, events = 25372, 
    revents = -18806}, {fd = 0, events = 19728, revents = -19786}, {
    fd = -1246879592, events = -11143, revents = -18956}, {fd = -1296675568, 
    events = 19728, revents = -19786}, {fd = 0, events = 23064, 
    revents = -20935}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, 
    revents = 0}, {fd = -1290508160, events = 0, revents = 0}, {fd = 0, 
    events = 25372, revents = -18806}, {fd = 0, events = 0, revents = 0}, {
    fd = -1246879528, events = -19942, revents = -18950}, {fd = -1371973096, 
    events = 0, revents = 0}, {fd = -2142568445, events = 0, revents = 0}, {
    fd = 0, events = 0, revents = 0}, {fd = 0, events = -14227, 
    revents = -18449}, {fd = -1290507688, events = 25372, revents = -18806}, {
    fd = -1246879496, events = 13224, revents = -18950}, {fd = -1290507688, 
    events = 0, revents = 0}, {fd = -1246879496, events = 8472, 
---Type <return> to continue, or q <return> to quit---
    revents = -19026}, {fd = -1223435906, events = 0, revents = 0}, {
    fd = -1226518522, events = 8488, revents = -19026}, {fd = -1208900268, 
    events = 0, revents = 0}, {fd = 3, events = 8504, revents = -19026}, {
    fd = -1208900268, events = 0, revents = 0}, {fd = -1226518522, 
    events = 9445, revents = -18447}, {fd = -1246879444, events = 0, 
    revents = 0}, {fd = -1246879448, events = -30689, revents = -18954}, {
    fd = 161920036, events = 0, revents = 0}}
	syspoll = (struct pollfd *) 0xb5ae1f28
	index = 1
	msecs = -1
	ready = 0
	start = 3048087328
	elapsed = <value optimized out>
#3  0xb5f68921 in nsSocketTransportService::Poll (this=0x9a6aad8, wait=1, 
    interval=0xb5ae21a8) at nsSocketTransportService2.cpp:349
	pollList = (PRPollDesc *) 0x9a6afb8
	pollCount = 1
	pollTimeout = 4294967295
	ts = 1414619508
	rv = <value optimized out>
	passedInterval = <value optimized out>
#4  0xb5f68e16 in nsSocketTransportService::DoPollIteration (this=0x9a6aad8, 
    wait=1) at nsSocketTransportService2.cpp:644
---Type <return> to continue, or q <return> to quit---
	i = -1
	pollInterval = <value optimized out>
	n = <value optimized out>
#5  0xb5f690c0 in nsSocketTransportService::OnProcessNextEvent (
    this=0x9a6aad8, thread=0x9a6b338, mayWait=1, depth=1)
    at nsSocketTransportService2.cpp:523
	val = 0
#6  0xb665b628 in nsThread::ProcessNextEvent (this=0x9a6b338, mayWait=1, 
    result=0xb5ae2254) at nsThread.cpp:497
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x9a6aae0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x9a6aad8}, <No data fields>}
	rv = <value optimized out>
#7  0xb662d804 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1)
    at nsThreadUtils.cpp:230
	val = <value optimized out>
#8  0xb5f68b39 in nsSocketTransportService::Run (this=0x9a6aad8)
    at nsSocketTransportService2.cpp:565
	thread = (class nsIThread *) 0x9a6b338
	threadInt = {<nsCOMPtr_base> = {mRawPtr = 0x9a6b338}, <No data fields>}
	i = <value optimized out>
#9  0xb665b686 in nsThread::ProcessNextEvent (this=0x9a6b338, mayWait=1, 
    result=0xb5ae2304) at nsThread.cpp:510
---Type <return> to continue, or q <return> to quit---
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x9a6aae4}, <No data fields>}
	rv = 0
#10 0xb662d804 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1)
    at nsThreadUtils.cpp:230
	val = <value optimized out>
#11 0xb665bded in nsThread::ThreadFunc (arg=0x9a6b338) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#12 0xb7f117d1 in _pt_root (arg=0x9a6b558) at ptthread.c:221
	detached = 0
#13 0xb713c4b0 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#14 0xb6ea238e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 7 (Thread 0xb48ffb90 (LWP 13858)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7140342 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7f0a6ce in pt_TimedWait (cv=0x99f940c, ml=0x99f9c70, timeout=2622659)
---Type <return> to continue, or q <return> to quit---
    at ptsynch.c:280
	rv = 151743
	now = {tv_sec = 1216890717, tv_usec = 567595}
	tmo = {tv_sec = 1216893340, tv_nsec = 226595000}
	ticks = 1000
#3  0xb7f0b4b0 in PR_WaitCondVar (cvar=0x99f9408, timeout=2622659)
    at ptsynch.c:407
	rv = <value optimized out>
	thred = <value optimized out>
#4  0xb665e5c4 in TimerThread::Run (this=0x99f9bb8) at TimerThread.cpp:345
	waitFor = 4294966780
#5  0xb665b686 in nsThread::ProcessNextEvent (this=0x9bc6820, mayWait=1, 
    result=0xb48ff304) at nsThread.cpp:510
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x99f9bb8}, <No data fields>}
	rv = 0
#6  0xb662d804 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
    at nsThreadUtils.cpp:230
	val = <value optimized out>
#7  0xb665bded in nsThread::ThreadFunc (arg=0x9bc6820) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8  0xb7f117d1 in _pt_root (arg=0xa642ad0) at ptthread.c:221
---Type <return> to continue, or q <return> to quit---
	detached = 0
#9  0xb713c4b0 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb6ea238e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 6 (Thread 0xb5100b90 (LWP 13859)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7140015 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7f0b529 in PR_WaitCondVar (cvar=0xa6699b0, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xa6699f0
#3  0xb64af154 in nsSSLThread::Run (this=0xa669928) at nsSSLThread.cpp:964
	threadLock = {<nsAutoLockBase> = {<No data fields>}, 
  mLock = 0xa669950, mLocked = 1}
	pending_work = <value optimized out>
	busy_socket_ssl_state = nsSSLSocketThreadData::ssl_reading_done
	needToSetPollableEvent = 1
	socketToDestroy = (class nsNSSSocketInfo *) 0x1
---Type <return> to continue, or q <return> to quit---
#4  0xb64aeaae in nsPSMBackgroundThread::nsThreadRunner (arg=0xa669928)
    at nsPSMBackgroundThread.cpp:44
No locals.
#5  0xb7f117d1 in _pt_root (arg=0xa6699f0) at ptthread.c:221
	detached = 0
#6  0xb713c4b0 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb6ea238e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 5 (Thread 0xb40feb90 (LWP 13860)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7140015 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7f0b529 in PR_WaitCondVar (cvar=0xa669b80, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xa669bc0
#3  0xb64b01ea in nsCertVerificationThread::Run (this=0xa669ad0)
    at nsCertVerificationThread.cpp:138
No locals.
---Type <return> to continue, or q <return> to quit---
#4  0xb64aeaae in nsPSMBackgroundThread::nsThreadRunner (arg=0xa669ad0)
    at nsPSMBackgroundThread.cpp:44
No locals.
#5  0xb7f117d1 in _pt_root (arg=0xa669bc0) at ptthread.c:221
	detached = 0
#6  0xb713c4b0 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#7  0xb6ea238e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 4 (Thread 0xb26feb90 (LWP 13863)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7140015 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7f0b529 in PR_WaitCondVar (cvar=0xb2f05fb8, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xb2f06130
#3  0xb7f0b5a7 in PR_Wait (mon=0xb2f05ff8, timeout=4294967295) at ptsynch.c:584
	rv = -512
	saved_entries = 1
---Type <return> to continue, or q <return> to quit---
	saved_owner = 2993679248
#4  0xb665a949 in nsEventQueue::GetEvent (this=0xb2f05f30, mayWait=1, 
    result=0xb26fe2c4) at ../../dist/include/xpcom/nsAutoLock.h:340
No locals.
#5  0xb665b65a in nsThread::ProcessNextEvent (this=0xb2f05f10, mayWait=1, 
    result=0xb26fe304) at nsThread.h:112
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	rv = 3052503137
#6  0xb662d804 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
    at nsThreadUtils.cpp:230
	val = <value optimized out>
#7  0xb665bded in nsThread::ThreadFunc (arg=0xb2f05f10) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8  0xb7f117d1 in _pt_root (arg=0xb2f06130) at ptthread.c:221
	detached = 0
#9  0xb713c4b0 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb6ea238e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 3 (Thread 0xafcfeb90 (LWP 14210)):
---Type <return> to continue, or q <return> to quit---
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6eb0823 in ?? () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb6e35d6d in ?? () from /lib/i686/cmov/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0xb0fffb90 (LWP 14211)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7140015 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7f0b529 in PR_WaitCondVar (cvar=0xb16afd40, timeout=4294967295)
    at ptsynch.c:405
	rv = <value optimized out>
	thred = (PRThread *) 0xb2b64c30
#3  0xb7f0b5a7 in PR_Wait (mon=0xb16afd80, timeout=4294967295) at ptsynch.c:584
	rv = -512
	saved_entries = 1
	saved_owner = 2969566096
#4  0xb665a949 in nsEventQueue::GetEvent (this=0xb2bd15a8, mayWait=1, 
---Type <return> to continue, or q <return> to quit---
    result=0xb0fff2c4) at ../../dist/include/xpcom/nsAutoLock.h:340
No locals.
#5  0xb665b65a in nsThread::ProcessNextEvent (this=0xb2bd1588, mayWait=1, 
    result=0xb0fff304) at nsThread.h:112
	notifyGlobalObserver = 1
	obs = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
	rv = 3052503137
#6  0xb662d804 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
    at nsThreadUtils.cpp:230
	val = <value optimized out>
#7  0xb665bded in nsThread::ThreadFunc (arg=0xb2bd1588) at nsThread.cpp:253
	event = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
#8  0xb7f117d1 in _pt_root (arg=0xb2b64c30) at ptthread.c:221
	detached = 0
#9  0xb713c4b0 in start_thread () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0xb6ea238e in clone () from /lib/i686/cmov/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb6b6d700 (LWP 13854)):
#0  0xb7f4e424 in __kernel_vsyscall ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#1  0xb6eb0823 in ?? () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2  0xb6e35c51 in ?? () from /lib/i686/cmov/libc.so.6
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
#0  0xb7f4e424 in __kernel_vsyscall ()


Hope that helps. Thank you for your support.

Paul


PS: Shall I add your address to CC or not?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20080724/e71f14ef/attachment-0001.pgp 


More information about the pkg-gnome-maintainers mailing list