Here is a backtrace from epiphany. The modus operandi was:
1) start epiphany
2) open www.corsac.net (which made it freezes)
3) run gdb -p $(pidof epiphany)
4) set logging on
5) bt
6) bt full
7) continue
8) ^C
9) bt full
Hope it'll be useful.
Regards,
--
Yves-Alexis
#0 0x0e59c468 in __lll_lock_wait () from /lib/tls/libpthread.so.0
#1 0x0e596ddc in pthread_mutex_lock () from /lib/tls/libpthread.so.0
#2 0x0fe4cb1c in PR_Lock () from /usr/lib/libnspr4.so.0d
#3 0x0d794cf8 in nsCacheEntryDescriptor::Close (this=0x10ad4618)
at ../../../dist/include/xpcom/nsAutoLock.h:183
#4 0x0d794d8c in ~nsCacheEntryDescriptor (this=0x4)
at nsCacheEntryDescriptor.cpp:73
#5 0x0d793e80 in nsCacheEntryDescriptor::Release (this=0x10ad4618)
at nsCacheEntryDescriptor.cpp:51
#6 0x0d5ee97c in ~nsCOMPtr_base (this=<value optimized out>)
at nsCOMPtr.cpp:81
#7 0x0d799aac in nsCacheService::ProcessPendingRequests (this=0x10a59208,
entry=0x10ab2160) at ../../../dist/include/nsCOMPtr.h:542
#8 0x0d799d4c in nsCacheService::CloseDescriptor (
descriptor=<value optimized out>) at nsCacheService.cpp:1366
#9 0x0d794d14 in nsCacheEntryDescriptor::Close (this=0x4)
at nsCacheEntryDescriptor.cpp:420
#10 0x0d794d8c in ~nsCacheEntryDescriptor (this=0x4)
at nsCacheEntryDescriptor.cpp:73
#11 0x0d793e80 in nsCacheEntryDescriptor::Release (this=0x10a92d10)
at nsCacheEntryDescriptor.cpp:51
#12 0x0d5eeaac in nsCOMPtr_base::assign_with_AddRef (this=0x10a6fdac,
rawPtr=0x0) at ./../glue/nsCOMPtr.h:531
#13 0x0d7e0fcc in nsHttpChannel::CloseCacheEntry (this=0x10a6fc70,
status=<value optimized out>) at ../../../../dist/include/nsCOMPtr.h:713
#14 0x0d7e149c in nsHttpChannel::OnStopRequest (this=0x10a6fc70,
request=0x10a3bbb0, ctxt=0x2, status=0) at nsHttpChannel.cpp:4072
#15 0x0d744078 in nsInputStreamPump::OnStateStop (this=0x10a3bbb0)
at nsInputStreamPump.cpp:506
#16 0x0d744f18 in nsInputStreamPump::OnInputStreamReady (this=0x10a3bbb0,
stream=0x0) at nsInputStreamPump.cpp:343
#17 0x0d635248 in nsInputStreamReadyEvent::EventHandler (
plevent=<value optimized out>) at nsStreamUtils.cpp:119
#18 0x0d65120c in PL_HandleEvent (self=0x10b08f94) at plevent.c:688
#19 0x0d6515f4 in PL_ProcessPendingEvents (self=0x10551418) at plevent.c:623
#20 0x0d653fbc in nsEventQueueImpl::ProcessPendingEvents (this=0x105513d0)
at nsEventQueue.cpp:417
#21 0x0e038ec8 in event_processor_callback (source=<value optimized out>,
condition=0, data=0x2) at nsAppShell.cpp:67
#22 0x0e485654 in g_io_unix_dispatch (source=0x104f65e0,
callback=0xe038ea0 <event_processor_callback>, user_data=0x2)
at giounix.c:162
#23 0x0e4522d4 in IA__g_main_context_dispatch (context=0x10158bd0)
at gmain.c:1916
#24 0x0e456378 in g_main_context_iterate (context=0x10158bd0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2547
#25 0x0e4567e4 in IA__g_main_loop_run (loop=0x10171788) at gmain.c:2751
#26 0x0efd4274 in IA__gtk_main () at gtkmain.c:1003
#27 0x1002ae00 in main ()
#0 0x0e59c468 in __lll_lock_wait () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0x0e596ddc in pthread_mutex_lock () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x0fe4cb1c in PR_Lock () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3 0x0d794cf8 in nsCacheEntryDescriptor::Close (this=0x10ad4618)
at ../../../dist/include/xpcom/nsAutoLock.h:183
No locals.
#4 0x0d794d8c in ~nsCacheEntryDescriptor (this=0x4)
at nsCacheEntryDescriptor.cpp:73
No locals.
#5 0x0d793e80 in nsCacheEntryDescriptor::Release (this=0x10ad4618)
at nsCacheEntryDescriptor.cpp:51
count = 221
#6 0x0d5ee97c in ~nsCOMPtr_base (this=<value optimized out>)
at nsCOMPtr.cpp:81
No locals.
#7 0x0d799aac in nsCacheService::ProcessPendingRequests (this=0x10a59208,
entry=0x10ab2160) at ../../../dist/include/nsCOMPtr.h:542
descriptor = {<nsCOMPtr_base> = {
mRawPtr = 0x10ad4618}, <No data fields>}
rv = <value optimized out>
request = <value optimized out>
newWriter = 1
accessGranted = 3
#8 0x0d799d4c in nsCacheService::CloseDescriptor (
descriptor=<value optimized out>) at nsCacheService.cpp:1366
entry = (nsCacheEntry *) 0x0
stillActive = 1
#9 0x0d794d14 in nsCacheEntryDescriptor::Close (this=0x4)
at nsCacheEntryDescriptor.cpp:420
No locals.
#10 0x0d794d8c in ~nsCacheEntryDescriptor (this=0x4)
at nsCacheEntryDescriptor.cpp:73
No locals.
#11 0x0d793e80 in nsCacheEntryDescriptor::Release (this=0x10a92d10)
at nsCacheEntryDescriptor.cpp:51
count = 221
#12 0x0d5eeaac in nsCOMPtr_base::assign_with_AddRef (this=0x10a6fdac,
rawPtr=0x0) at ./../glue/nsCOMPtr.h:531
No locals.
#13 0x0d7e0fcc in nsHttpChannel::CloseCacheEntry (this=0x10a6fc70,
status=<value optimized out>) at ../../../../dist/include/nsCOMPtr.h:713
rv = 0
#14 0x0d7e149c in nsHttpChannel::OnStopRequest (this=0x10a6fc70,
request=0x10a3bbb0, ctxt=0x2, status=0) at nsHttpChannel.cpp:4072
closeStatus = 0
isPartial = 0
#15 0x0d744078 in nsInputStreamPump::OnStateStop (this=0x10a3bbb0)
at nsInputStreamPump.cpp:506
No locals.
#16 0x0d744f18 in nsInputStreamPump::OnInputStreamReady (this=0x10a3bbb0,
stream=0x0) at nsInputStreamPump.cpp:343
nextState = <value optimized out>
#17 0x0d635248 in nsInputStreamReadyEvent::EventHandler (
plevent=<value optimized out>) at nsStreamUtils.cpp:119
ev = (nsInputStreamReadyEvent *) 0x0
#18 0x0d65120c in PL_HandleEvent (self=0x10b08f94) at plevent.c:688
result = <value optimized out>
#19 0x0d6515f4 in PL_ProcessPendingEvents (self=0x10551418) at plevent.c:623
count = 16
#20 0x0d653fbc in nsEventQueueImpl::ProcessPendingEvents (this=0x105513d0)
at nsEventQueue.cpp:417
elder = {<nsCOMPtr_base> = {mRawPtr = 0xe4d786c}, <No data fields>}
#21 0x0e038ec8 in event_processor_callback (source=<value optimized out>,
condition=0, data=0x2) at nsAppShell.cpp:67
eventQueue = (class nsIEventQueue *) 0x4
#22 0x0e485654 in g_io_unix_dispatch (source=0x104f65e0,
callback=0xe038ea0 <event_processor_callback>, user_data=0x2)
at giounix.c:162
buffer_condition = G_IO_IN
#23 0x0e4522d4 in IA__g_main_context_dispatch (context=0x10158bd0)
at gmain.c:1916
No locals.
#24 0x0e456378 in g_main_context_iterate (context=0x10158bd0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2547
max_priority = 2147483647
timeout = 50
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x1057d8f0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#25 0x0e4567e4 in IA__g_main_loop_run (loop=0x10171788) at gmain.c:2751
got_ownership = 240741232
self = (GThread *) 0x1013dd48
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#26 0x0efd4274 in IA__gtk_main () at gtkmain.c:1003
tmp_list = (GList *) 0x10130000
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x10130000
loop = (GMainLoop *) 0x10171788
#27 0x1002ae00 in main ()
No symbol table info available.
Continuing.
[Thread 835478752 (LWP 7407) exited]
[Thread 843867360 (LWP 7408) exited]
[Thread 870708448 (LWP 7412) exited]
[Thread 860644576 (LWP 7410) exited]
[Thread 852255968 (LWP 7409) exited]
Program received signal SIGINT, Interrupt.
[Switching to Thread 805569152 (LWP 7404)]
0x0e59c468 in __lll_lock_wait () from /lib/tls/libpthread.so.0
#0 0x0e59c468 in __lll_lock_wait () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0x0e596ddc in pthread_mutex_lock () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x0fe4cb1c in PR_Lock () from /usr/lib/libnspr4.so.0d
No symbol table info available.
#3 0x0d794cf8 in nsCacheEntryDescriptor::Close (this=0x10ad4618)
at ../../../dist/include/xpcom/nsAutoLock.h:183
No locals.
#4 0x0d794d8c in ~nsCacheEntryDescriptor (this=0x4)
at nsCacheEntryDescriptor.cpp:73
No locals.
#5 0x0d793e80 in nsCacheEntryDescriptor::Release (this=0x10ad4618)
at nsCacheEntryDescriptor.cpp:51
count = 221
#6 0x0d5ee97c in ~nsCOMPtr_base (this=<value optimized out>)
at nsCOMPtr.cpp:81
No locals.
#7 0x0d799aac in nsCacheService::ProcessPendingRequests (this=0x10a59208,
entry=0x10ab2160) at ../../../dist/include/nsCOMPtr.h:542
descriptor = {<nsCOMPtr_base> = {
mRawPtr = 0x10ad4618}, <No data fields>}
rv = <value optimized out>
request = <value optimized out>
newWriter = 1
accessGranted = 3
#8 0x0d799d4c in nsCacheService::CloseDescriptor (
descriptor=<value optimized out>) at nsCacheService.cpp:1366
entry = (nsCacheEntry *) 0x0
stillActive = 1
#9 0x0d794d14 in nsCacheEntryDescriptor::Close (this=0x4)
at nsCacheEntryDescriptor.cpp:420
No locals.
#10 0x0d794d8c in ~nsCacheEntryDescriptor (this=0x4)
at nsCacheEntryDescriptor.cpp:73
No locals.
#11 0x0d793e80 in nsCacheEntryDescriptor::Release (this=0x10a92d10)
at nsCacheEntryDescriptor.cpp:51
count = 221
#12 0x0d5eeaac in nsCOMPtr_base::assign_with_AddRef (this=0x10a6fdac,
rawPtr=0x0) at ./../glue/nsCOMPtr.h:531
No locals.
#13 0x0d7e0fcc in nsHttpChannel::CloseCacheEntry (this=0x10a6fc70,
status=<value optimized out>) at ../../../../dist/include/nsCOMPtr.h:713
rv = 0
#14 0x0d7e149c in nsHttpChannel::OnStopRequest (this=0x10a6fc70,
request=0x10a3bbb0, ctxt=0x2, status=0) at nsHttpChannel.cpp:4072
closeStatus = 0
isPartial = 0
#15 0x0d744078 in nsInputStreamPump::OnStateStop (this=0x10a3bbb0)
at nsInputStreamPump.cpp:506
No locals.
#16 0x0d744f18 in nsInputStreamPump::OnInputStreamReady (this=0x10a3bbb0,
stream=0x0) at nsInputStreamPump.cpp:343
nextState = <value optimized out>
#17 0x0d635248 in nsInputStreamReadyEvent::EventHandler (
plevent=<value optimized out>) at nsStreamUtils.cpp:119
ev = (nsInputStreamReadyEvent *) 0x0
#18 0x0d65120c in PL_HandleEvent (self=0x10b08f94) at plevent.c:688
result = <value optimized out>
#19 0x0d6515f4 in PL_ProcessPendingEvents (self=0x10551418) at plevent.c:623
count = 16
#20 0x0d653fbc in nsEventQueueImpl::ProcessPendingEvents (this=0x105513d0)
at nsEventQueue.cpp:417
elder = {<nsCOMPtr_base> = {mRawPtr = 0xe4d786c}, <No data fields>}
#21 0x0e038ec8 in event_processor_callback (source=<value optimized out>,
condition=0, data=0x2) at nsAppShell.cpp:67
eventQueue = (class nsIEventQueue *) 0x4
#22 0x0e485654 in g_io_unix_dispatch (source=0x104f65e0,
callback=0xe038ea0 <event_processor_callback>, user_data=0x2)
at giounix.c:162
buffer_condition = G_IO_IN
#23 0x0e4522d4 in IA__g_main_context_dispatch (context=0x10158bd0)
at gmain.c:1916
No locals.
#24 0x0e456378 in g_main_context_iterate (context=0x10158bd0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2547
max_priority = 2147483647
timeout = 50
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x1057d8f0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#25 0x0e4567e4 in IA__g_main_loop_run (loop=0x10171788) at gmain.c:2751
got_ownership = 240741232
self = (GThread *) 0x1013dd48
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#26 0x0efd4274 in IA__gtk_main () at gtkmain.c:1003
tmp_list = (GList *) 0x10130000
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x10130000
loop = (GMainLoop *) 0x10171788
#27 0x1002ae00 in main ()
No symbol table info available.
The program is running. Quit anyway (and detach it)? (y or n) Detaching from
program: /usr/bin/epiphany, process 7404