Bug 928783
| Summary: | eclipse crashes reliable in cairo_mask_surface | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Thomas Meyer <thomas.mey> | ||||
| Component: | eclipse | Assignee: | Alexander Kurtakov <akurtako> | ||||
| Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 18 | CC: | ahughes, akurtako, andjrobins, dbhole, jerboaa, jvanek, kdaniel, omajid, overholt, rgrunber, swagiaal | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2013-12-10 08:55:57 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
#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.
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. |
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