RESOLVED INVALID 35285
[GTK] Crashes when disposing a WebKitWebView inside the Flash plugin
https://bugs.webkit.org/show_bug.cgi?id=35285
Summary [GTK] Crashes when disposing a WebKitWebView inside the Flash plugin
Sebastian Dröge (slomo)
Reported 2010-02-23 01:07:23 PST
Hi, Webkit/GTK (GIT as of two days ago) often crashes when disposing a web view. The crash is inside the Flash plugin but I guess it happens because the Flash plugin accesses some memory which was already destroyed. Maybe the plugins should be destroyed before anything else. Distribution: Debian squeeze/sid Gnome Release: 2.28.2 2009-12-18 (Debian) BugBuddy Version: 2.28.0 System: Linux 2.6.32-2-amd64 #1 SMP Fri Feb 12 00:01:47 UTC 2010 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10705000 Selinux: No Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: gnome GTK+ Modules: gnomebreakpad, canberra-gtk-module Memory status: size: 719298560 vsize: 719298560 resident: 99008512 share: 34279424 rss: 99008512 rss_rlim: 18446744073709551615 CPU usage: start_time: 1266915234 rtime: 581 utime: 508 stime: 73 cutime:1 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/local/bin/epiphany' [Thread debugging using libthread_db enabled] [New Thread 0x7f9d3de02910 (LWP 21373)] [New Thread 0x7f9d377fe910 (LWP 21372)] [New Thread 0x7f9d44e2b910 (LWP 6306)] [New Thread 0x7f9d45744910 (LWP 6305)] 0x00007f9d5277351d in __libc_waitpid (pid=21664, stat_loc=<value optimized out>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 in ../sysdeps/unix/sysv/linux/waitpid.c #0 0x00007f9d5277351d in __libc_waitpid (pid=21664, stat_loc=<value optimized out>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 #1 0x00007f9d539b1c99 in IA__g_spawn_sync ( working_directory=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>, flags=<value optimized out>, child_setup=<value optimized out>, user_data=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fff4d9c2d38) at /tmp/buildd/glib2.0-2.23.4/glib/gspawn.c:386 #2 0x00007f9d539b1fa9 in IA__g_spawn_command_line_sync ( command_line=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fff4d9c2d38) at /tmp/buildd/glib2.0-2.23.4/glib/gspawn.c:700 #3 0x00007f9d4840edb0 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so #4 <signal handler called> #5 0x00007f9d2ec77c47 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #6 0x00007f9d2ec7335a in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #7 0x00007f9d2ec6c18e in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #8 0x00007f9d2ec705c9 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so #9 0x00007f9d5724008a in WebCore::PluginView::stop() () from /usr/local/lib/libwebkit-1.0.so.2 #10 0x00007f9d57240390 in WebCore::PluginView::~PluginView() () from /usr/local/lib/libwebkit-1.0.so.2 #11 0x00007f9d572f94ec in WTF::HashTable<WTF::RefPtr<WebCore::Widget>, std::pair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*>, WTF::PairFirstExtractor<std::pair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*> >, WTF::PtrHash<WTF::RefPtr<WebCore::Widget> >, WTF::PairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::Widget> >, WTF::HashTraits<WebCore::FrameView*> >, WTF::HashTraits<WTF::RefPtr<WebCore::Widget> > >::deallocateTable(std::pair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*>*, int) () from /usr/local/lib/libwebkit-1.0.so.2 #12 0x00007f9d572f890d in WebCore::RenderWidget::resumeWidgetHierarchyUpdates() () from /usr/local/lib/libwebkit-1.0.so.2 #13 0x00007f9d56f94954 in WebCore::ContainerNode::detach() () from /usr/local/lib/libwebkit-1.0.so.2 #14 0x00007f9d56fa491a in WebCore::Document::detach() () from /usr/local/lib/libwebkit-1.0.so.2 #15 0x00007f9d571971a4 in WebCore::Frame::setView(WTF::PassRefPtr<WebCore::FrameView>) () from /usr/local/lib/libwebkit-1.0.so.2 #16 0x00007f9d5713f72b in WebCore::FrameLoader::detachFromParent() () from /usr/local/lib/libwebkit-1.0.so.2 #17 0x00007f9d574d81d7 in webkit_web_view_dispose(_GObject*) () from /usr/local/lib/libwebkit-1.0.so.2 #18 0x00007f9d5442f800 in IA__g_object_run_dispose (object=0x2b49040) at /tmp/buildd/glib2.0-2.23.4/gobject/gobject.c:820 #19 0x00007f9d5647317f in gtk_scrolled_window_forall (container=0x28f4d20, include_internals=0, callback=0x7f9d56542740 <IA__gtk_widget_destroy>, callback_data=0x0) at /gtk+2.0-2.19.5/gtk/gtkscrolledwindow.c:1085 #20 0x00007f9d563743a6 in gtk_container_destroy (object=0x28f4d20) at /gtk+2.0-2.19.5/gtk/gtkcontainer.c:1066 #21 0x00007f9d5442d299 in IA__g_closure_invoke (closure=0x1f07cf0, return_value=0x0, n_param_values=1, param_values=0x2b488a0, invocation_hint=0x7fff4d9c3600) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 #22 0x00007f9d5444241d in signal_emit_unlocked_R (node=0x1f07d80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3359 #23 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x28f4d20, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c37f0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 #24 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 #25 0x00007f9d564337ee in gtk_object_dispose (gobject=0x28f4d20) at /gtk+2.0-2.19.5/gtk/gtkobject.c:421 #26 0x00007f9d5442f800 in IA__g_object_run_dispose (object=0x28f4d20) at /tmp/buildd/glib2.0-2.23.4/gobject/gobject.c:820 #27 0x00007f9d5633c0b3 in gtk_box_forall (container=<value optimized out>, include_internals=<value optimized out>, callback=0x7f9d56542740 <IA__gtk_widget_destroy>, callback_data=0x0) at /gtk+2.0-2.19.5/gtk/gtkbox.c:1249 #28 0x00007f9d563743a6 in gtk_container_destroy (object=0x28fdee0) at /gtk+2.0-2.19.5/gtk/gtkcontainer.c:1066 #29 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x1f07cf0, return_value=0x0, n_param_values=1, param_values=0x23b1400, invocation_hint=0x7fff4d9c3a90) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 #30 0x00007f9d5444241d in signal_emit_unlocked_R (node=0x1f07d80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3359 #31 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x28fdee0, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c3c80) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 #32 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 #33 0x00007f9d564337ee in gtk_object_dispose (gobject=0x28fdee0) at /gtk+2.0-2.19.5/gtk/gtkobject.c:421 #34 0x00007f9d5442f800 in IA__g_object_run_dispose (object=0x28fdee0) at /tmp/buildd/glib2.0-2.23.4/gobject/gobject.c:820 #35 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x2977170, return_value=0x0, n_param_values=2, param_values=0x2cd2920, invocation_hint=0x7fff4d9c3ed0) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 #36 0x00007f9d5444212a in signal_emit_unlocked_R (node=0x207ff80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3243 #37 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x20822a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c40c0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 #38 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 #39 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x2b46cf0, return_value=0x0, n_param_values=1, param_values=0x28db980, invocation_hint=0x7fff4d9c42e0) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 #40 0x00007f9d5444212a in signal_emit_unlocked_R (node=0x1f2ff60, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3243 #41 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x2b35d50, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c44d0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 #42 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 #43 0x00007f9d56345d65 in gtk_real_button_released (button=0x1ef8b18) at /gtk+2.0-2.19.5/gtk/gtkbutton.c:1723 #44 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x1f35cb0, return_value=0x0, n_param_values=1, param_values=0x294c140, invocation_hint=0x7fff4d9c4700) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 #45 0x00007f9d54441ac3 in signal_emit_unlocked_R (node=0x1f2fe90, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3173 #46 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x2b35d50, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c48f0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 #47 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 #48 0x00007f9d563445b7 in gtk_button_button_release ( widget=<value optimized out>, event=<value optimized out>) at /gtk+2.0-2.19.5/gtk/gtkbutton.c:1615 #49 0x00007f9d564089e3 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1f1c1a0, return_value=0x7fff4d9c4bb0, n_param_values=<value optimized out>, param_values=0x2c86cc0, invocation_hint=<value optimized out>, marshal_data=0x7f9d56344580) at /gtk+2.0-2.19.5/gtk/gtkmarshalers.c:84 #50 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x1f1c1a0, return_value=0x7fff4d9c4bb0, n_param_values=2, param_values=0x2c86cc0, invocation_hint=0x7fff4d9c4b70) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 #51 0x00007f9d54441e3f in signal_emit_unlocked_R (node=0x1f1c420, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3281 #52 0x00007f9d544435fa in IA__g_signal_emit_valist (instance=0x2b35d50, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c4d60) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2986 #53 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 #54 0x00007f9d56536b3f in gtk_widget_event_internal (widget=0x2b35d50, event=0x27dfca0) at /gtk+2.0-2.19.5/gtk/gtkwidget.c:4941 #55 0x00007f9d563ff654 in IA__gtk_propagate_event (widget=0x2b35d50, event=0x27dfca0) at /gtk+2.0-2.19.5/gtk/gtkmain.c:2442 #56 0x00007f9d5640085b in IA__gtk_main_do_event (event=0x27dfca0) at /gtk+2.0-2.19.5/gtk/gtkmain.c:1647 #57 0x00007f9d55dff85c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /gtk+2.0-2.19.5/gdk/x11/gdkevents-x11.c:2372 #58 0x00007f9d53973880 in g_main_dispatch (context=0x1ef8b10) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:1960 #59 IA__g_main_context_dispatch (context=0x1ef8b10) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:2513 #60 0x00007f9d539776a8 in g_main_context_iterate (context=0x1ef8b10, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:2591 #61 0x00007f9d53977bed in IA__g_main_loop_run (loop=0x1f60280) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:2799 #62 0x00007f9d56400d87 in IA__gtk_main () at /gtk+2.0-2.19.5/gtk/gtkmain.c:1219 #63 0x0000000000435b63 in main (argc=1, argv=0x7fff4d9c62d8) at ephy-main.c:739 Thread 5 (Thread 0x7f9d45744910 (LWP 6305)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 No locals. #1 0x00007f9d5764a874 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #2 0x00007f9d5764a899 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #3 0x00007f9d5276b73a in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7f9d45744910 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140313451841808, 8804812668237472577, 140313670146176, 0, 140313801613376, 3, -8860145551842778303, -8860165320134401215}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #4 0x00007f9d522d869d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #5 0x0000000000000000 in ?? () No symbol table info available. Thread 4 (Thread 0x7f9d44e2b910 (LWP 6306)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 No locals. #1 0x00007f9d573556f8 in WebCore::IconDatabase::syncThreadMainLoop() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #2 0x00007f9d573557c1 in WebCore::IconDatabase::iconDatabaseSyncThread() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #3 0x00007f9d5276b73a in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7f9d44e2b910 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140313442302224, 8804812668237472577, 140313670146176, 0, 140313801613376, 3, -8860142058423753919, -8860165320134401215}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #4 0x00007f9d522d869d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #5 0x0000000000000000 in ?? () No symbol table info available. Current language: auto The current source language is "auto; currently asm". Thread 3 (Thread 0x7f9d377fe910 (LWP 21372)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 No locals. #1 0x00007f9d2ec80fdc in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #2 0x00007f9d2ed87f6d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #3 0x00007f9d2ec81401 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #4 0x00007f9d5276b73a in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7f9d377fe910 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140313217722640, 8804812668237472577, 140734495468560, 140313217722640, 140313801613376, 7, -8860106009152625855, -8860165320134401215}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #5 0x00007f9d522d869d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 0x7f9d3de02910 (LWP 21373)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 No locals. #1 0x00007f9d2ec80fdc in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #2 0x00007f9d2ed87f6d in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #3 0x00007f9d2ec81401 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #4 0x00007f9d5276b73a in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7f9d3de02910 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140313324693776, 8804812668237472577, 140734495468560, 140313324693776, 140313801613376, 7, -8860126687272672447, -8860165320134401215}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #5 0x00007f9d522d869d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f9d5a486800 (LWP 6303)): #0 0x00007f9d5277351d in __libc_waitpid (pid=21664, stat_loc=<value optimized out>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 _a3 = 0 _a1 = 21664 resultvar = <value optimized out> _a4 = 0 _a2 = 140734495468464 oldtype = 0 result = <value optimized out> #1 0x00007f9d539b1c99 in IA__g_spawn_sync ( working_directory=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>, flags=<value optimized out>, child_setup=<value optimized out>, user_data=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fff4d9c2d38) at /tmp/buildd/glib2.0-2.23.4/glib/gspawn.c:386 outpipe = -1 errpipe = -1 pid = 21664 fds = {__fds_bits = {0, 16, 16, 0, 45872952, 140734495468856, 43187632, 45872928, 3, 0, 45872952, 140313689128413, 140734495468472, 140734495468464, 140734495468584, 0}} ret = -512 outstr = 0x0 errstr = 0x0 failed = 0 status = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_spawn_sync" #2 0x00007f9d539b1fa9 in IA__g_spawn_command_line_sync ( command_line=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fff4d9c2d38) at /tmp/buildd/glib2.0-2.23.4/glib/gspawn.c:700 retval = 0 argv = 0x2bbf720 __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync" #3 0x00007f9d4840edb0 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so No symbol table info available. #4 <signal handler called> No symbol table info available. #5 0x00007f9d2ec77c47 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #6 0x00007f9d2ec7335a in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #7 0x00007f9d2ec6c18e in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #8 0x00007f9d2ec705c9 in ?? () from /usr/lib/flashplugin-nonfree/libflashplayer.so No symbol table info available. #9 0x00007f9d5724008a in WebCore::PluginView::stop() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #10 0x00007f9d57240390 in WebCore::PluginView::~PluginView() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #11 0x00007f9d572f94ec in WTF::HashTable<WTF::RefPtr<WebCore::Widget>, std::pair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*>, WTF::PairFirstExtractor<std::pair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*> >, WTF::PtrHash<WTF::RefPtr<WebCore::Widget> >, WTF::PairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::Widget> >, WTF::HashTraits<WebCore::FrameView*> >, WTF::HashTraits<WTF::RefPtr<WebCore::Widget> > >::deallocateTable(std::pair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*>*, int) () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #12 0x00007f9d572f890d in WebCore::RenderWidget::resumeWidgetHierarchyUpdates() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #13 0x00007f9d56f94954 in WebCore::ContainerNode::detach() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #14 0x00007f9d56fa491a in WebCore::Document::detach() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #15 0x00007f9d571971a4 in WebCore::Frame::setView(WTF::PassRefPtr<WebCore::FrameView>) () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #16 0x00007f9d5713f72b in WebCore::FrameLoader::detachFromParent() () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #17 0x00007f9d574d81d7 in webkit_web_view_dispose(_GObject*) () from /usr/local/lib/libwebkit-1.0.so.2 No symbol table info available. #18 0x00007f9d5442f800 in IA__g_object_run_dispose (object=0x2b49040) at /tmp/buildd/glib2.0-2.23.4/gobject/gobject.c:820 __PRETTY_FUNCTION__ = "IA__g_object_run_dispose" #19 0x00007f9d5647317f in gtk_scrolled_window_forall (container=0x28f4d20, include_internals=0, callback=0x7f9d56542740 <IA__gtk_widget_destroy>, callback_data=0x0) at /gtk+2.0-2.19.5/gtk/gtkscrolledwindow.c:1085 __PRETTY_FUNCTION__ = "gtk_scrolled_window_forall" #20 0x00007f9d563743a6 in gtk_container_destroy (object=0x28f4d20) at /gtk+2.0-2.19.5/gtk/gtkcontainer.c:1066 container = 0x28f4d20 #21 0x00007f9d5442d299 in IA__g_closure_invoke (closure=0x1f07cf0, return_value=0x0, n_param_values=1, param_values=0x2b488a0, invocation_hint=0x7fff4d9c3600) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 marshal = 0xf marshal_data = 0x189f __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #22 0x00007f9d5444241d in signal_emit_unlocked_R (node=0x1f07d80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3359 need_unset = 0 accumulator = 0x1 emission = {next = 0x7fff4d9c3a80, instance = 0x28f4d20, ihint = { signal_id = 11, detail = 0, run_type = G_SIGNAL_RUN_CLEANUP}, state = EMISSION_STOP, chain_type = 37506704} class_closure = 0x1f07cf0 handler_list = 0x0 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 = 11 max_sequential_handler_number = 1 return_value_altered = 0 #23 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x28f4d20, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c37f0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 signal_return_type = 4 param_values = <value optimized out> node = 0x1f07d80 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #24 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4d9c38d0, reg_save_area = 0x7fff4d9c3810}} #25 0x00007f9d564337ee in gtk_object_dispose (gobject=0x28f4d20) at /gtk+2.0-2.19.5/gtk/gtkobject.c:421 No locals. #26 0x00007f9d5442f800 in IA__g_object_run_dispose (object=0x28f4d20) at /tmp/buildd/glib2.0-2.23.4/gobject/gobject.c:820 __PRETTY_FUNCTION__ = "IA__g_object_run_dispose" #27 0x00007f9d5633c0b3 in gtk_box_forall (container=<value optimized out>, include_internals=<value optimized out>, callback=0x7f9d56542740 <IA__gtk_widget_destroy>, callback_data=0x0) at /gtk+2.0-2.19.5/gtk/gtkbox.c:1249 child = 0xf children = 0x0 #28 0x00007f9d563743a6 in gtk_container_destroy (object=0x28fdee0) at /gtk+2.0-2.19.5/gtk/gtkcontainer.c:1066 container = 0x28fdee0 #29 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x1f07cf0, return_value=0x0, n_param_values=1, param_values=0x23b1400, invocation_hint=0x7fff4d9c3a90) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 marshal = 0xf marshal_data = 0x189f __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #30 0x00007f9d5444241d in signal_emit_unlocked_R (node=0x1f07d80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3359 need_unset = 0 accumulator = 0x1 emission = {next = 0x0, instance = 0x28fdee0, ihint = { signal_id = 11, detail = 0, run_type = G_SIGNAL_RUN_CLEANUP}, state = EMISSION_STOP, chain_type = 33623840} class_closure = 0x1f07cf0 handler_list = 0x0 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 = 11 max_sequential_handler_number = 1 return_value_altered = 0 #31 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x28fdee0, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c3c80) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 signal_return_type = 4 param_values = <value optimized out> node = 0x1f07d80 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #32 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4d9c3d60, reg_save_area = 0x7fff4d9c3ca0}} #33 0x00007f9d564337ee in gtk_object_dispose (gobject=0x28fdee0) at /gtk+2.0-2.19.5/gtk/gtkobject.c:421 No locals. #34 0x00007f9d5442f800 in IA__g_object_run_dispose (object=0x28fdee0) at /tmp/buildd/glib2.0-2.23.4/gobject/gobject.c:820 __PRETTY_FUNCTION__ = "IA__g_object_run_dispose" #35 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x2977170, return_value=0x0, n_param_values=2, param_values=0x2cd2920, invocation_hint=0x7fff4d9c3ed0) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 marshal = 0xf marshal_data = 0x189f __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #36 0x00007f9d5444212a in signal_emit_unlocked_R (node=0x207ff80, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3243 tmp = <value optimized out> handler = 0x2966720 accumulator = 0x0 emission = {next = 0x7fff4d9c42d0, instance = 0x20822a0, ihint = { signal_id = 217, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = 0x2080020 handler_list = 0x2966720 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 = 217 max_sequential_handler_number = <value optimized out> return_value_altered = 0 #37 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x20822a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c40c0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 signal_return_type = 4 param_values = <value optimized out> node = 0x207ff80 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #38 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff4d9c41a0, reg_save_area = 0x7fff4d9c40e0}} #39 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x2b46cf0, return_value=0x0, n_param_values=1, param_values=0x28db980, invocation_hint=0x7fff4d9c42e0) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 marshal = 0xf marshal_data = 0x189f __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #40 0x00007f9d5444212a in signal_emit_unlocked_R (node=0x1f2ff60, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3243 tmp = <value optimized out> handler = 0x2b4a440 accumulator = 0x0 emission = {next = 0x7fff4d9c46f0, instance = 0x2b35d50, ihint = { signal_id = 101, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = 0x1f2fe60 handler_list = 0x2b4a440 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 = 101 max_sequential_handler_number = <value optimized out> return_value_altered = 1 #41 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x2b35d50, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c44d0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 signal_return_type = 4 param_values = <value optimized out> node = 0x1f2ff60 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #42 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4d9c45b0, reg_save_area = 0x7fff4d9c44f0}} #43 0x00007f9d56345d65 in gtk_real_button_released (button=0x1ef8b18) at /gtk+2.0-2.19.5/gtk/gtkbutton.c:1723 No locals. #44 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x1f35cb0, return_value=0x0, n_param_values=1, param_values=0x294c140, invocation_hint=0x7fff4d9c4700) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 marshal = 0xf marshal_data = 0x189f __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #45 0x00007f9d54441ac3 in signal_emit_unlocked_R (node=0x1f2fe90, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3173 accumulator = 0x2b4c358 emission = {next = 0x7fff4d9c4b60, instance = 0x2b35d50, ihint = { signal_id = 100, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 32718736} class_closure = 0x1f35cb0 handler_list = 0x0 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 = 100 max_sequential_handler_number = 0 return_value_altered = 0 #46 0x00007f9d544437b6 in IA__g_signal_emit_valist (instance=0x2b35d50, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c48f0) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2976 signal_return_type = 4 param_values = <value optimized out> node = 0x1f2fe90 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #47 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4d9c49d0, reg_save_area = 0x7fff4d9c4910}} #48 0x00007f9d563445b7 in gtk_button_button_release ( widget=<value optimized out>, event=<value optimized out>) at /gtk+2.0-2.19.5/gtk/gtkbutton.c:1615 No locals. #49 0x00007f9d564089e3 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1f1c1a0, return_value=0x7fff4d9c4bb0, n_param_values=<value optimized out>, param_values=0x2c86cc0, invocation_hint=<value optimized out>, marshal_data=0x7f9d56344580) at /gtk+2.0-2.19.5/gtk/gtkmarshalers.c:84 data1 = 0x2b35d50 data2 = 0x1f13200 v_return = <value optimized out> __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" #50 0x00007f9d5442d34e in IA__g_closure_invoke (closure=0x1f1c1a0, return_value=0x7fff4d9c4bb0, n_param_values=2, param_values=0x2c86cc0, invocation_hint=0x7fff4d9c4b70) at /tmp/buildd/glib2.0-2.23.4/gobject/gclosure.c:767 marshal = 0xf marshal_data = 0x189f __PRETTY_FUNCTION__ = "IA__g_closure_invoke" #51 0x00007f9d54441e3f in signal_emit_unlocked_R (node=0x1f1c420, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3281 accumulator = 0x0 emission = {next = 0x0, instance = 0x2b35d50, ihint = { signal_id = 34, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 32718736} class_closure = 0x1f1c1a0 handler_list = 0x0 return_accu = <value optimized out> accu = {g_type = 20, 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 = 34 max_sequential_handler_number = 0 return_value_altered = 0 #52 0x00007f9d544435fa in IA__g_signal_emit_valist (instance=0x2b35d50, signal_id=<value optimized out>, detail=0, var_args=0x7fff4d9c4d60) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:2986 return_value = {g_type = 20, 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}}} error = <value optimized out> signal_return_type = 20 param_values = <value optimized out> node = 0x1f1c420 i = <value optimized out> n_params = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist" #53 0x00007f9d54443fe3 in IA__g_signal_emit (instance=0x1ef8b18, signal_id=32584192, detail=32475928) at /tmp/buildd/glib2.0-2.23.4/gobject/gsignal.c:3033 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff4d9c4e40, reg_save_area = 0x7fff4d9c4d80}} #54 0x00007f9d56536b3f in gtk_widget_event_internal (widget=0x2b35d50, event=0x27dfca0) at /gtk+2.0-2.19.5/gtk/gtkwidget.c:4941 signal_num = <value optimized out> return_val = 0 #55 0x00007f9d563ff654 in IA__gtk_propagate_event (widget=0x2b35d50, event=0x27dfca0) at /gtk+2.0-2.19.5/gtk/gtkmain.c:2442 tmp = 0x2b35d50 handled_event = 33622656 __PRETTY_FUNCTION__ = "IA__gtk_propagate_event" #56 0x00007f9d5640085b in IA__gtk_main_do_event (event=0x27dfca0) at /gtk+2.0-2.19.5/gtk/gtkmain.c:1647 event_widget = 0x2b35d50 grab_widget = 0x2b35d50 window_group = 0x2010a80 rewritten_event = 0x0 tmp_list = <value optimized out> __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" #57 0x00007f9d55dff85c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /gtk+2.0-2.19.5/gdk/x11/gdkevents-x11.c:2372 display = <value optimized out> event = <value optimized out> #58 0x00007f9d53973880 in g_main_dispatch (context=0x1ef8b10) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:1960 dispatch = 0x7f9d55dff810 <gdk_event_dispatch> user_data = 0x0 callback = 0 cb_funcs = 0x0 cb_data = 0x0 current_source_link = {data = 0x1ef8a90, next = 0x0} source = 0x1ef8a90 current = 0x1f55b30 i = 0 #59 IA__g_main_context_dispatch (context=0x1ef8b10) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:2513 No locals. #60 0x00007f9d539776a8 in g_main_context_iterate (context=0x1ef8b10, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:2591 max_priority = 2147483647 timeout = 9 some_ready = 1 nfds = 12 allocated_nfds = 1402487488 fds = <value optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #61 0x00007f9d53977bed in IA__g_main_loop_run (loop=0x1f60280) at /tmp/buildd/glib2.0-2.23.4/glib/gmain.c:2799 self = 0x1ebafb0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #62 0x00007f9d56400d87 in IA__gtk_main () at /gtk+2.0-2.19.5/gtk/gtkmain.c:1219 tmp_list = 0x1f4dd80 functions = 0x0 init = 0x1f5f830 loop = <value optimized out> #63 0x0000000000435b63 in main (argc=1, argv=0x7fff4d9c62d8) at ephy-main.c:739 option_context = <value optimized out> option_group = <value optimized out> proxy = <value optimized out> error = 0x0 user_time = 3080318 Current language: auto The current source language is "auto; currently c". A debugging session is active. Inferior 1 [process 6303] will be detached. Quit anyway? (y or n) [answered Y; input not from terminal] ----------- .xsession-errors --------------------- ** (epiphany:6303): DEBUG: NP_Initialize succeeded ** (epiphany:6303): DEBUG: NP_Initialize ** (epiphany:6303): DEBUG: NP_Initialize succeeded ** (epiphany:6303): DEBUG: NP_Shutdown ** (epiphany:6303): DEBUG: NP_Initialize ** (epiphany:6303): DEBUG: NP_Initialize succeeded ** (epiphany:6303): DEBUG: NP_Initialize ** (epiphany:6303): DEBUG: NP_Initialize succeeded ** Message: console message: https://intranet.katho-nrw.de/login/dokumente/katho.js @16: TypeError: Result of expression 'document.getElementById('loadMessage')' [null] is not an object. ** Message: console message: https://intranet.katho-nrw.de/login/dokumente/katho.js @16: TypeError: Result of expression 'document.getElementById('loadMessage')' [null] is not an object. ** Message: console message: https://intranet.katho-nrw.de/login/dokumente/katho.js @16: TypeError: Result of expression 'document.getElementById('loadMessage')' [null] is not an object. 41 ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory. --------------------------------------------------
Attachments
Martin Robinson
Comment 1 2014-04-08 18:32:41 PDT
The GTK+ port of WebKit1 has been removed.
Note You need to log in before you can comment on or make changes to this bug.