Created attachment 717657 [details] jvm crash log Description of problem: Version-Release number of selected component (if applicable): How reproducible: always Steps to Reproduce: 1. start eclipse 2. type "this." press ctrl+space -> crash
#0 0x00000031bd035ba5 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00000031bd037358 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007ffff7a0a1b9 in os::abort (dump_core=true) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:1588 No locals. #3 0x00007ffff7b66c1f in VMError::report_and_die (this=0x7ffff73042a0) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:1018 skip_os_abort = true buffer = "/home/thomas/hs_err_pid16279.log", '\000' <repeats 1967 times> out = {<outputStream> = {<ResourceObj> = {<No data fields>}, _vptr.outputStream = 0x7ffff7f7cb70 <vtable for fdStream+16>, _indentation = 0, _width = 80, _position = 0, _newlines = 21, _precount = 793, _stamp = {_counter = 0}}, _fd = 1, _need_close = false} skip_OnError = false skip_bug_url = true out_done = true log_done = true transmit_report_done = true recursive_error_count = 0 log = {<outputStream> = {<ResourceObj> = {<No data fields>}, _vptr.outputStream = 0x7ffff7f7cb70 <vtable for fdStream+16>, _indentation = 0, _width = 80, _position = 0, _newlines = 1354, _precount = 131484, _stamp = {_counter = 0}}, _fd = -1, _need_close = false} mytid = <optimized out> #4 0x00007ffff7a1153f in JVM_handle_linux_signal (sig=11, info=0x7ffff73044f0, ucVoid=0x7ffff73043c0, abort_if_unrecognized=1) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp:528 uc = 0x7ffff73043c0 thread = <optimized out> stub = <optimized out> newset = {__val = {1024, 0 <repeats 15 times>}} err = {<StackObj> = {<No data fields>}, _id = 11, _message = 0x0, _detail_msg = 0x0, _thread = 0x7ffff0008000, _pc = 0x7fffbe51c92e <WebKit::core(_WebKitWebView*)+14> "H\213", _siginfo = 0x7ffff73044f0, _context = 0x7ffff73043c0, _filename = 0x0, _lineno = 0, _current_step = 0, _current_step_info = 0x7ffff7b82edf "", _verbose = 1, static first_error = 0x7ffff73042a0, static first_error_tid = 140737340532480, static coredump_status = true, static coredump_message = "/home/thomas/core or core.16279", '\000' <repeats 1968 times>, _size = 0} t = 0x7ffff0008000 shm = {<StackObj> = {<No data fields>}, _thread = 0x7ffff0008000} vmthread = 0x0 pc = <optimized out> #5 <signal handler called> No symbol table info available. #6 0x00007fffbe51c92e in WebKit::core () from /lib64/libwebkitgtk-1.0.so.0 No locals. #7 0x00007fffbe4ef8f8 in WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars () from /lib64/libwebkitgtk-1.0.so.0 No locals. #8 0x00007fffbe4ef979 in updateAdjustmentCallback () from /lib64/libwebkitgtk-1.0.so.0 No locals. #9 0x0000003200e481eb in g_timeout_dispatch (source=source@entry=0x7ffff2276500, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4026 timeout_source = 0x7ffff2276500 again = <optimized out> #10 0x0000003200e47665 in g_main_dispatch (context=0x7ffff0253390) at gmain.c:2715 dispatch = 0x3200e481d0 <g_timeout_dispatch> was_in_call = 0 user_data = 0x7ffff2288c10 callback = 0x7fffbe4ef970 <updateAdjustmentCallback()> cb_funcs = 0x3201120980 <g_source_callback_funcs> cb_data = 0x7ffff2275d00 current_source_link = {data = 0x7ffff2276500, next = 0x0} need_destroy = <optimized out> source = 0x7ffff2276500 current = 0x7ffff02e4800 i = 8 #11 g_main_context_dispatch (context=context@entry=0x7ffff0253390) at gmain.c:3219 No locals. #12 0x0000003200e47998 in g_main_context_iterate (context=context@entry=0x7ffff0253390, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290 max_priority = 0 timeout = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = <optimized out> fds = 0x7ffff02e37c0 #13 0x0000003200e47a54 in g_main_context_iteration (context=0x7ffff0253390, may_block=0) at gmain.c:3351 retval = <optimized out> #14 0x00007fffecdc755c in Java_org_eclipse_swt_internal_gtk_OS__1g_1main_1context_1iteration (env=<optimized out>, that=<optimized out>, arg0=<optimized out>, arg1=<optimized out>) at os.c:3646 rc = 0 '\000' #15 0x00007fffed550c76 in ?? () No symbol table info available. #16 0x00000000f0826f15 in ?? () No symbol table info available. #17 0x00007ffff73049f8 in ?? () No symbol table info available. #18 0x00000000f0d5b6b0 in ?? () No symbol table info available. #19 0x00000000f208e198 in ?? () No symbol table info available. #20 0x00000000f0826f38 in ?? () No symbol table info available. #21 0x0000000000000000 in ?? () No symbol table info available.
http://trac.webkit.org/browser/releases/WebKitGTK/webkitgtk-1.10.2/Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp
For better debugging using these Fedora 19 packages now: $ yum list installed '*fc19*' Geladene Plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit Installierte Pakete libicu.x86_64 50.1.2-5.fc19 installed webkitgtk.x86_64 1.10.2-6.fc19 installed webkitgtk-debuginfo.x86_64 1.10.2-6.fc19 installed webkitgtk-devel.x86_64 1.10.2-6.fc19 installed Backtrace: Thread 40 (Thread 0x7f89a928f700 (LWP 11184)): #0 0x00000031bdc0eba7 in waitpid () from /lib64/libpthread.so.0 No symbol table info available. #1 0x00007f89a999942d in os::fork_and_exec (cmd=<optimized out>) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os/linux/vm/os_linux.cpp:5411 status = <optimized out> argv = {0x7f89a9b4782c "sh", 0x7f89a9b47824 "-c", 0x7f89a9f5c080 <VMError::report_and_die()::buffer> "gdb - 11183", 0x0} pid = 11280 #2 0x00007f89a9aeffcd in VMError::report_and_die (this=0x7f89a928d220) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/share/vm/utilities/vmError.cpp:997 ptr = 0x7f89a4002f78 "" buffer = "gdb - 11183\000/hs_err_pid11183.log", '\000' <repeats 1967 times> out = {<outputStream> = {<ResourceObj> = {<No data fields>}, _vptr.outputStream = 0x7f89a9f05b70 <vtable for fdStream+16>, _indentation = 0, _width = 80, _position = 0, _newlines = 17, _precount = 599, _stamp = {_counter = 0}}, _fd = 1, _need_close = false} skip_OnError = true skip_bug_url = false out_done = true log_done = true transmit_report_done = true recursive_error_count = 0 log = {<outputStream> = {<ResourceObj> = {<No data fields>}, _vptr.outputStream = 0x7f89a9f05b70 <vtable for fdStream+16>, _indentation = 0, _width = 80, _position = 0, _newlines = 1398, _precount = 134324, _stamp = {_counter = 0}}, _fd = -1, _need_close = false} mytid = <optimized out> #3 0x00007f89a999a53f in JVM_handle_linux_signal (sig=11, info=0x7f89a928d470, ucVoid=0x7f89a928d340, abort_if_unrecognized= 1) at /usr/src/debug/java-1.7.0-openjdk/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp:528 uc = 0x7f89a928d340 thread = <optimized out> stub = <optimized out> newset = {__val = {1024, 0 <repeats 15 times>}} err = {<StackObj> = {<No data fields>}, _id = 11, _message = 0x0, _detail_msg = 0x0, _thread = 0x7f89a4007800, _pc = 0x7f8971b0c80e <WebKit::core(_WebKitWebView*)+14> "H\213", _siginfo = 0x7f89a928d470, _context = 0x7f89a928d340, _filename = 0x0, _lineno = 0, _current_step = 0, _current_step_info = 0x7f89a9b0bedf "", _verbose = 1, static first_error = 0x7f89a928d220, static first_error_tid = 140229225281280, static coredump_status = true, static coredump_message = "/home/thomas/core or core.11183", '\000' <repeats 1968 times>, _size = 0} t = 0x7f89a4007800 shm = {<StackObj> = {<No data fields>}, _thread = 0x7f89a4007800} vmthread = 0x0 pc = <optimized out> #4 <signal handler called> No symbol table info available. #5 0x00007f8971b0c80e in WebKit::core (webView=0x7f89a5f540d0) at Source/WebKit/gtk/webkit/webkitwebview.cpp:5363 priv = 0xaaaaaaaaaaaaaaaa #6 0x00007f8971adfcc8 in WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars (this=<optimized out>) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:65 No locals. #7 0x00007f8971adfd39 in WebKit::updateAdjustmentCallback (watcher=<optimized out>) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:76 No locals. #8 0x0000003200e481eb in g_timeout_dispatch (source=source@entry=0x7f89a5e72770, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4026 timeout_source = 0x7f89a5e72770 again = <optimized out> #9 0x0000003200e47665 in g_main_dispatch (context=0x7f89a4252b10) at gmain.c:2715 dispatch = 0x3200e481d0 <g_timeout_dispatch> was_in_call = 0 user_data = 0x7f89a5f52e30 callback = 0x7f8971adfd30 <WebKit::updateAdjustmentCallback(WebKit::GtkAdjustmentWatcher*)> cb_funcs = 0x3201120980 <g_source_callback_funcs> cb_data = 0x7f89a5e57180 current_source_link = {data = 0x7f89a5e72770, next = 0x0} need_destroy = <optimized out> source = 0x7f89a5e72770 current = 0x7f89a42e2d00 i = 8 #10 g_main_context_dispatch (context=context@entry=0x7f89a4252b10) at gmain.c:3219 No locals. #11 0x0000003200e47998 in g_main_context_iterate (context=context@entry=0x7f89a4252b10, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290 max_priority = 0 timeout = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = <optimized out> fds = 0x7f89a42e2fc0 #12 0x0000003200e47a54 in g_main_context_iteration (context=0x7f89a4252b10, may_block=0) at gmain.c:3351 retval = <optimized out> #13 0x00007f898ca6155c in Java_org_eclipse_swt_internal_gtk_OS__1g_1main_1context_1iteration (env=<optimized out>, that=<optimized out>, arg0=<optimized out>, arg1=<optimized out>) at os.c:3646 rc = 0 '\000' #14 0x00007f89a1011f50 in ?? () No symbol table info available. #15 0x00007f89a4007360 in ?? () No symbol table info available. #16 0x00000000f0811368 in ?? () No symbol table info available. #17 0x00007f89a928e220 in ?? () No symbol table info available. #18 0x00007f89a928d958 in ?? () No symbol table info available. #19 0x0000000000000000 in ?? () No symbol table info available. Source code: (gdb) list Source/WebKit/gtk/webkit/webkitwebview.cpp:5363 5358 { 5359 if (!webView) 5360 return 0; 5361 5362 WebKitWebViewPrivate* priv = webView->priv; -> 5363 return priv ? priv->corePage : 0; 5364 } 5365 5366 WebKitWebView* kit(WebCore::Page* corePage) 5367 { It looks like the webView is not initialized yet! webView = 0x7f89a5f540d0 - sizeof is 120 bytes. Dump: 0x7f89a5f540d0: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7f89a5f540d8: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7f89a5f540e0: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f540e8: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f540f0: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f540f8: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54100: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54108: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54110: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54118: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54120: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54128: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54130: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54138: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0x7f89a5f54140: 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa 0xaa It looks like some locking/synchronisation is missing in the callback handler. what do you think?
Okay. The WebKitWebView object is freed, and later still used in the CallbackHandler, looks like a race. This crash seems only to occur shortly after starting up eclipse. later on it works correctly, maybe due to high cpu usage of eclipse startup. [New Thread 0x7fff7e4af700 (LWP 8759)] Hardware watchpoint 3: ((WebKitWebView*) 0x7ffff1e9a110)->priv Old value = (WebKitWebViewPrivate *) 0x7ffff1e9a190 New value = (WebKitWebViewPrivate *) 0xaaaaaaaaaaaaaaaa 0x00007ffff768d572 in __memset_sse2 () from /lib64/libc.so.6 #0 0x00007ffff768d572 in __memset_sse2 () from /lib64/libc.so.6 No symbol table info available. #1 0x0000003201630e4e in g_type_free_instance (instance=<optimized out>) at gtype.c:1933 node = 0x7ffff0561880 class = <optimized out> __PRETTY_FUNCTION__ = "g_type_free_instance" #2 0x00000037653bc4cf in gtk_scrolled_window_forall () from /lib64/libgtk-x11-2.0.so.0 No symbol table info available. #3 0x00000037652c23e7 in gtk_container_destroy () from /lib64/libgtk-x11-2.0.so.0 No symbol table info available. #4 0x000000320160f8de in g_closure_invoke (closure=closure@entry=0x7ffff0257d90, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry= 0x7ffff7fd0a60, invocation_hint=invocation_hint@entry=0x7ffff7fd0a00) at gclosure.c:777 marshal = 0x320160e600 <g_type_class_meta_marshal> marshal_data = 0x98 in_marshal = 1 real_closure = 0x7ffff0257d70 __PRETTY_FUNCTION__ = "g_closure_invoke" #5 0x0000003201621c65 in signal_emit_unlocked_R (node=<optimized out>, detail=<optimized out>, instance=<optimized out>, emission_return=<optimized out>, instance_and_params=<optimized out>) at gsignal.c:3667 need_unset = <optimized out> accumulator = <optimized out> emission = {next = 0x7ffff7fd0f50, instance = 0x7ffff1612c90, ihint = {signal_id = 11, detail = 0, run_type = G_SIGNAL_RUN_CLEANUP}, state = EMISSION_STOP, chain_type = 140737222819616} class_closure = 0x7ffff0257d90 hlist = 0x0 handler_list = <optimized out> return_accu = <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 = <optimized out> max_sequential_handler_number = <optimized out> return_value_altered = <optimized out> #6 0x0000003201629b0e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:3300 instance_and_params = <optimized out> signal_return_type = <optimized out> param_values = <optimized out> node = 0x7ffff0258530 i = <optimized out> n_params = <optimized out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #7 0x0000003201629d02 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3356 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffff7fd0d70, reg_save_area = 0x7ffff7fd0cb0}} #8 0x000000376537bc4e in gtk_object_dispose () from /lib64/libgtk-x11-2.0.so.0 No symbol table info available. #9 0x0000003201615cf1 in g_object_run_dispose (object=<optimized out>) at gobject.c:1062 __PRETTY_FUNCTION__ = "g_object_run_dispose" #10 0x0000003765303850 in gtk_fixed_forall () from /lib64/libgtk-x11-2.0.so.0 No symbol table info available. #11 0x00000037652c23e7 in gtk_container_destroy () from /lib64/libgtk-x11-2.0.so.0 No symbol table info available. #12 0x000000320160f9a0 in g_closure_invoke (closure=closure@entry=0x7ffff0257d90, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry= 0x7ffff7fd0fc0, invocation_hint=invocation_hint@entry=0x7ffff7fd0f60) at gclosure.c:777 marshal = 0x320160e600 <g_type_class_meta_marshal> marshal_data = 0x98 in_marshal = 0 real_closure = 0x7ffff0257d70 __PRETTY_FUNCTION__ = "g_closure_invoke" #13 0x0000003201621c65 in signal_emit_unlocked_R (node=<optimized out>, detail=<optimized out>, instance=<optimized out>, emission_return=<optimized out>, instance_and_params=<optimized out>) at gsignal.c:3667 need_unset = <optimized out> accumulator = <optimized out> emission = {next = 0x0, instance = 0x7ffff1d98c80, ihint = {signal_id = 11, detail = 0, run_type = G_SIGNAL_RUN_CLEANUP}, state = EMISSION_STOP, chain_type = 140737222430208} class_closure = 0x7ffff0257d90 hlist = 0x0 handler_list = <optimized out> return_accu = <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 = <optimized out> max_sequential_handler_number = <optimized out> return_value_altered = <optimized out> #14 0x0000003201629b0e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:3300 instance_and_params = <optimized out> signal_return_type = <optimized out> param_values = <optimized out> node = 0x7ffff0258530 i = <optimized out> n_params = <optimized out> __PRETTY_FUNCTION__ = "g_signal_emit_valist" #15 0x0000003201629d02 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3356 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffff7fd12d0, reg_save_area = 0x7ffff7fd1210}} #16 0x000000376537bc4e in gtk_object_dispose () from /lib64/libgtk-x11-2.0.so.0 No symbol table info available. #17 0x0000003201615cf1 in g_object_run_dispose (object=<optimized out>) at gobject.c:1062 __PRETTY_FUNCTION__ = "g_object_run_dispose" #18 0x00007fffd9662923 in Java_org_eclipse_swt_internal_gtk_OS__1gtk_1widget_1destroy (env=<optimized out>, that=<optimized out>, arg0=<optimized out>) at os.c:16393 No locals. #19 0x00007fffed011f50 in ?? () No symbol table info available. #20 0x00007ffff7fd1350 in ?? () No symbol table info available. #21 0x00000000f0e99040 in ?? () No symbol table info available. #22 0x0000000000000000 in ?? () No symbol table info available.
The sequence seems to be: 1.) Breakpoint 1, webkit_web_view_init (webView=0x7ffff1f90060) at Source/WebKit/gtk/webkit/webkitwebview.cpp:3597 3597 { 2.) Breakpoint 4, WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars (this=0x7ffff1f8f340) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:60 60 { 3.) Breakpoint 4, WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars (this=0x7ffff1f8f340) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:60 60 { 4.) Breakpoint 4, WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars (this=0x7ffff1f8f340) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:60 60 { 5.) Breakpoint 2, webkit_web_view_dispose (object=0x7ffff1f90060) at Source/WebKit/gtk/webkit/webkitwebview.cpp:1346 1346 { #0 webkit_web_view_dispose (object=0x7ffff1f90060) at Source/WebKit/gtk/webkit/webkitwebview.cpp:1346 #1 0x0000003201615cf1 in g_object_run_dispose (object=<optimized out>) at gobject.c:1062 #2 0x00000037653bc4cf in gtk_scrolled_window_forall () from /lib64/libgtk-x11-2.0.so.0 #3 0x00000037652c23e7 in gtk_container_destroy () from /lib64/libgtk-x11-2.0.so.0 #4 0x000000320160f8de in g_closure_invoke (closure=closure@entry=0x7ffff0257d90, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry= 0x7ffff7fd0a60, invocation_hint=invocation_hint@entry=0x7ffff7fd0a00) at gclosure.c:777 #5 0x0000003201621c65 in signal_emit_unlocked_R (node=<optimized out>, detail=<optimized out>, instance=<optimized out>, emission_return=<optimized out>, instance_and_params=<optimized out>) at gsignal.c:3667 #6 0x0000003201629b0e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:3300 #7 0x0000003201629d02 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3356 #8 0x000000376537bc4e in gtk_object_dispose () from /lib64/libgtk-x11-2.0.so.0 #9 0x0000003201615cf1 in g_object_run_dispose (object=<optimized out>) at gobject.c:1062 #10 0x0000003765303850 in gtk_fixed_forall () from /lib64/libgtk-x11-2.0.so.0 #11 0x00000037652c23e7 in gtk_container_destroy () from /lib64/libgtk-x11-2.0.so.0 #12 0x000000320160f9a0 in g_closure_invoke (closure=closure@entry=0x7ffff0257d90, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry= 0x7ffff7fd0fc0, invocation_hint=invocation_hint@entry=0x7ffff7fd0f60) at gclosure.c:777 #13 0x0000003201621c65 in signal_emit_unlocked_R (node=<optimized out>, detail=<optimized out>, instance=<optimized out>, emission_return=<optimized out>, instance_and_params=<optimized out>) at gsignal.c:3667 #14 0x0000003201629b0e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:3300 #15 0x0000003201629d02 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3356 #16 0x000000376537bc4e in gtk_object_dispose () from /lib64/libgtk-x11-2.0.so.0 #17 0x0000003201615cf1 in g_object_run_dispose (object=<optimized out>) at gobject.c:1062 #18 0x00007fffd9662923 in Java_org_eclipse_swt_internal_gtk_OS__1gtk_1widget_1destroy (env=<optimized out>, that=<optimized out>, arg0=<optimized out>) at os.c:16393 #19 0x00007fffed011f50 in ?? () #20 0x00007ffff7fd1350 in ?? () #21 0x00000000f0e99598 in ?? () #22 0x0000000000000000 in ?? () 6.) Breakpoint 3, webkit_web_view_finalize (object=0x7ffff1f90060) at Source/WebKit/gtk/webkit/webkitwebview.cpp:1388 1388 { -> Here the m_webView is set to 0xaa resp. 0x00 7.) Breakpoint 4, WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars (this=0x7ffff1f8f340) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:60 60 { #0 WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars (this=0x7ffff1f8f340) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:60 #1 0x00000033e3fead39 in WebKit::updateAdjustmentCallback (watcher=<error reading variable: value has been optimized out>) at Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:76 #2 0x0000003200e481eb in g_timeout_dispatch (source=source@entry=0x7ffff1fb5480, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4026 #3 0x0000003200e47665 in g_main_dispatch (context=0x7ffff0252ab0) at gmain.c:2715 #4 g_main_context_dispatch (context=context@entry=0x7ffff0252ab0) at gmain.c:3219 #5 0x0000003200e47998 in g_main_context_iterate (context=context@entry=0x7ffff0252ab0, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3290 #6 0x0000003200e47a54 in g_main_context_iteration (context=0x7ffff0252ab0, may_block=0) at gmain.c:3351 #7 0x00007fffd964f55c in Java_org_eclipse_swt_internal_gtk_OS__1g_1main_1context_1iteration (env=<optimized out>, that=<optimized out>, arg0=<optimized out>, arg1=<optimized out>) at os.c:3646 #8 0x00007fffed011f50 in ?? () #9 0x00007ffff0007310 in ?? () #10 0x00000000f0811368 in ?? () #11 0x00007ffff0007800 in ?? () #12 0x00007ffff7fd1958 in ?? () #13 0x0000000000000000 in ?? ()
Looks like issues arising from JNI code. Re-assigning to Eclipse.
Hello Alexander Kurtakov, any ideas what could be wrong here?
Hi Thomas, One webkit crasher fix is available in the latest build eclipse-4.3.0-0.40.fc19 can you try with it and report whether same thing happens? Webkitgtk 2.x is not officially supported upstream yet but work is ongoing - this should explain it a bit. FWIW, I can't reproduce this crash with latest build myself.
i switched to the upstream eclipse. eclipse kepler seems to work correctly for me.
Thomas, Fedora 19 has Kepler too. Is it crashing for you ?
Long time no response. Closing. Please reopen ifyou are ready to provide more information.