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

Reply via email to