Here's a crash I just experienced while browsing some mailing lists. Unfortunately I selected "Don't recover" so the link is lost. :( Program terminated with signal 11, Segmentation fault. #0 0x000000377851014e in webkit_download_received_data (download= 0xe9d2d20 [WebKitDownload], data=0x7fffb56f77b0 "", length=1143) at ../WebKit/gtk/webkit/webkitdownload.cpp:845 845 ASSERT(priv->outputStream); Thread 3 (Thread 18266): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212 No locals. #1 0x000000336f202382 in g_cond_timed_wait_posix_impl ( cond=<value optimized out>, entered_mutex=<value optimized out>, abs_time=<value optimized out>) at gthread-posix.c:242 result = <value optimized out> end_time = {tv_sec = 1271278593, tv_nsec = 733369000} timed_out = <value optimized out> __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl" #2 0x000000336ea170b1 in g_async_queue_pop_intern_unlocked (queue=0x23155b0, try=0, end_time=0x7f990a6bec00) at gasyncqueue.c:365 retval = <value optimized out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #3 0x000000336ea171f7 in IA__g_async_queue_timed_pop (queue=0x23155b0, end_time=0x7f990a6bec00) at gasyncqueue.c:491 retval = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_async_queue_timed_pop" #4 0x000000336ea66cba in g_thread_pool_wait_for_new_pool ( data=<value optimized out>) at gthreadpool.c:171 end_time = {tv_sec = 1271278593, tv_usec = 733369} pool = <value optimized out> local_max_idle_time = 15000 local_wakeup_thread_serial = <value optimized out> local_max_unused_threads = 2 last_wakeup_thread_serial = 0 have_relayed_thread_marker = <value optimized out> #5 g_thread_pool_thread_proxy (data=<value optimized out>) at gthreadpool.c:374 free_pool = <value optimized out> task = <value optimized out> pool = <value optimized out> #6 0x000000336ea64e84 in g_thread_create_proxy (data=0xc254f40) at gthread.c:1893 thread = 0xc254f40 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0x000000336d607861 in start_thread (arg=0x7f990a6bf710) at pthread_create.c:301 __res = <value optimized out> pd = 0x7f990a6bf710 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140295281571600, 401216311817550912, 140736237364768, 140295281572304, 0, 3, -386327928365237184, 430008951420632128}, mask_was_saved = 0}}, priv = { pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> sp = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #8 0x000000336cee4b3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 No locals. Thread 2 (Thread 2255): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 No locals. #1 0x000000377862ad28 in WTF::ThreadCondition::wait (this=0x26487f0, mutex= ...) at ../JavaScriptCore/wtf/ThreadingPthreads.cpp:355 result = 0 __PRETTY_FUNCTION__ = "void WTF::ThreadCondition::wait(WTF::Mutex&)" #2 0x000000377832f98f in WebCore::IconDatabase::syncThreadMainLoop (this= 0x2648720) at ../WebCore/loader/icon/IconDatabase.cpp:1412 timeStamp = 1271278572.5618551 didAnyWork = false newstamp = 1271278572.6419439 __PRETTY_FUNCTION__ = "void* WebCore::IconDatabase::syncThreadMainLoop()" shouldReenableSuddenTermination = true #3 0x000000377832de96 in WebCore::IconDatabase::iconDatabaseSyncThread (this= 0x2648720) at ../WebCore/loader/icon/IconDatabase.cpp:1038 __PRETTY_FUNCTION__ = "void* WebCore::IconDatabase::iconDatabaseSyncThread()" startTime = 1270827943.2105401 journalFilename = {m_impl = {<WTF::FastAllocBase> = {<No data fields>}, m_ptr = 0x7f9920000990}} timeStamp = 1270827943.949223 newStamp = 1270827943.9866011 #4 0x000000377832d9dc in WebCore::IconDatabase::iconDatabaseSyncThreadStart ( vIconDatabase=0x2648720) at ../WebCore/loader/icon/IconDatabase.cpp:941 iconDB = 0x2648720 #5 0x000000377862a0ed in WTF::threadEntryPoint (contextData=0x2648d50) at ../JavaScriptCore/wtf/Threading.cpp:65 context = 0x2648d50 entryPoint = 0x377832d9bc <WebCore::IconDatabase::iconDatabaseSyncThreadStart(void*)> data = 0x2648720 #6 0x000000336d607861 in start_thread (arg=0x7f99281c0710) at pthread_create.c:301 __res = <value optimized out> pd = 0x7f99281c0710 now = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140295779649296, 401216311817550912, 220878411840, 140295779650000, 0, 3, -386403381813822400, 430008951420632128}, mask_was_saved = 0}}, priv = { pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> sp = <value optimized out> freesize = <value optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x000000336cee4b3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 No locals. Thread 1 (Thread 1890): #0 0x000000377851014e in webkit_download_received_data (download= 0xe9d2d20 [WebKitDownload], data=0x7fffb56f77b0 "", length=1143) at ../WebKit/gtk/webkit/webkitdownload.cpp:845 __PRETTY_FUNCTION__ = "void webkit_download_received_data(WebKitDownload*, const gchar*, int)" bytes_written = 20890720932550 priv = 0xe9d2d40 error = 0xc87c5e0 lastProgress = 1 lastElapsed = 0.13414262900000001 currentElapsed = 6.365987363014504e-314 currentProgress = 8.4967421651618715e-316 #1 0x000000377851057f in DownloadClient::didReceiveData (this=0xca6b430, data=0x7fffb56f77b0 "", length=1143, lengthReceived=0) at ../WebKit/gtk/webkit/webkitdownload.cpp:927 No locals. #2 0x00000037784eb2a7 in WebCore::gotChunkCallback (msg= 0xb1c41e0 [SoupMessage], chunk=0xccd24d0, data=0xa402520) at ../WebCore/platform/network/soup/ResourceHandleSoup.cpp:292 handle = {<WTF::FastAllocBase> = {<No data fields>}, m_ptr = 0xa402520} d = 0xe1d9900 client = 0xca6b430 #3 0x000000336f60b98e in IA__g_closure_invoke (closure=0x603a930, return_value=0x0, n_param_values=2, param_values=0xbfd7330, invocation_hint=0x7fffb56f74e0) at gclosure.c:767 marshal = <value optimized out> marshal_data = <value optimized out> in_marshal = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #4 0x000000336f61f957 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at gsignal.c:3248 tmp = <value optimized out> handler = 0x90a2290 accumulator = <value optimized out> emission = {next = 0x7fffb56f99d0, instance = 0xb1c41e0, ihint = { signal_id = 414, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = <value optimized out> handler_list = 0x90a2290 return_accu = <value optimized out> accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = <value optimized out> max_sequential_handler_number = <value optimized out> return_value_altered = <value optimized out> #5 0x000000336f620df6 in IA__g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffb56f76d0) at gsignal.c:2981 instance_and_params = <value optimized out> signal_return_type = <value optimized out> param_values = <value optimized out> node = 0x2d92cf0 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #6 0x000000336f6213b3 in IA__g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3038 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffb56f77b0, reg_save_area = 0x7fffb56f76f0}} #7 0x000000338862eeeb in read_body_chunk (msg=0xb1c41e0 [SoupMessage]) at soup-message-io.c:461 cancelled = <value optimized out> priv = 0xb1c4230 io = <value optimized out> status = <value optimized out> stack_buf = 0x7fffb56f77b0 "" len = <value optimized out> read_to_eof = 1 nread = 1143 error = 0x0 buffer = <value optimized out> #8 0x000000338862f668 in io_read (sock=0xa175190 [SoupSocket], msg= 0xb1c41e0 [SoupMessage]) at soup-message-io.c:916 priv = 0xb1c4230 io = 0x387a980 status = 1830293024 __PRETTY_FUNCTION__ = "io_read" #9 0x000000336f60b98e in IA__g_closure_invoke (closure=0xe10bdd0, return_value=0x0, n_param_values=1, param_values=0x7f98e0143540, invocation_hint=0x7fffb56f99e0) at gclosure.c:767 marshal = <value optimized out> marshal_data = <value optimized out> in_marshal = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #10 0x000000336f61f957 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at gsignal.c:3248 tmp = <value optimized out> handler = 0xbfd7580 accumulator = <value optimized out> emission = {next = 0x0, instance = 0xa175190, ihint = {signal_id = 421, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = <value optimized out> handler_list = 0xbfd7580 return_accu = <value optimized out> accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = <value optimized out> max_sequential_handler_number = <value optimized out> return_value_altered = <value optimized out> #11 0x000000336f620df6 in IA__g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffb56f9bd0) at gsignal.c:2981 instance_and_params = <value optimized out> signal_return_type = <value optimized out> param_values = <value optimized out> node = 0x2dcf640 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #12 0x000000336f6213b3 in IA__g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3038 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffb56f9cb0, reg_save_area = 0x7fffb56f9bf0}} #13 0x000000338863acf1 in socket_read_watch (chan=<value optimized out>, cond=<value optimized out>, user_data=0xa175190) at soup-socket.c:1245 sock = 0xa175190 [SoupSocket] priv = 0xa1751b0 #14 0x000000336ea3bd02 in g_main_dispatch (context=0x22c2a50) at gmain.c:1960 dispatch = <value optimized out> was_in_call = 0 user_data = 0xa175190 callback = 0x338863ac90 <socket_read_watch> cb_funcs = 0x336ecfabd0 cb_data = <value optimized out> current_source_link = {data = 0xbb47380, next = 0x0} need_destroy = <value optimized out> source = 0xbb47380 current = 0x2314150 i = <value optimized out> #15 IA__g_main_context_dispatch (context=0x22c2a50) at gmain.c:2513 No locals. #16 0x000000336ea3fae8 in g_main_context_iterate (context=0x22c2a50, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591 max_priority = 2147483647 timeout = 110 some_ready = 1 nfds = 16 allocated_nfds = <value optimized out> fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #17 0x000000336ea3fff5 in IA__g_main_loop_run (loop=0x2322950) at gmain.c:2799 self = 0x228cf90 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #18 0x0000003772183f9b in IA__gtk_main () at gtkmain.c:1219 tmp_list = 0x0 functions = 0x0 init = 0x0 loop = 0x2322950 #19 0x00000000004310b3 in main (argc=1, argv=0x7fffb56fb088) at ephy-main.c:739 option_context = <value optimized out> option_group = <value optimized out> proxy = <value optimized out> error = 0x0 user_time = 57971
WebKit1 is gone. :/