yelp crashed with SIGSEGV in g_closure_invoke()
Submitted by Pedro Villavicencio
Link to original bug (#655909)
Description
this report has been filed here:
https://bugs.launchpad.net/ubuntu/+source/yelp/+bug/819646
this looks similar to bug 654036
".
Thread 7 (Thread 23883):
#0 __lll_unlock_wake () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:373
No locals.
#1 0x00007f91cac0be7a in _L_unlock_1177 () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0x00007f91cac0bda3 in __pthread_mutex_unlock_usercnt (mutex=0x23a6f28) at pthread_mutex_unlock.c:52
type = <value optimized out>
#3 __pthread_mutex_unlock (mutex=0x23a6f28) at pthread_mutex_unlock.c:290
No locals.
#4 0x00007f91cae607f3 in g_source_attach (source=<value optimized out>, context=0x23a6f20) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:1024
result = 268
__PRETTY_FUNCTION__ = "g_source_attach"
#5 0x00007f91cae65a15 in g_idle_add_full (priority=200, function=0x7f91cdd11230 <resolve_final>, data=0x2697070, notify=0) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:4930
source = 0x270b030
id = <value optimized out>
__PRETTY_FUNCTION__ = "g_idle_add_full"
#6 0x00007f91cae89086 in g_thread_create_proxy (data=0x27158b0) at /build/buildd/glib2.0-2.29.14/./glib/gthread.c:1962
thread = 0x27158b0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#7 0x00007f91cac07d8c in start_thread (arg=0x7f917290b700) at pthread_create.c:304
pd = 0x7f917290b700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140262669072128, -291699557957086401, 140735992542528, 140262669072832, 0, 3, 347139930468930367, 346840173384848191}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007f91ca9411dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#9 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 6 (Thread 23872):
#0 0x00007f91ca934093 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = 18446744073709551100
oldtype = 0
result = <value optimized out>
#1 0x00007f91cae63ac8 in g_main_context_poll (context=0x246dcb0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3474
poll_func = 0x7f91cae72070 <g_poll>
#2 g_main_context_iterate (context=0x246dcb0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3156
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 3
allocated_nfds = <value optimized out>
fds = 0x246dc40
#3 0x00007f91cae642f2 in g_main_loop_run (loop=0x246dc60) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3369
__PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007f91cb62d516 in gdbus_shared_thread_func (user_data=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./gio/gdbusprivate.c:276
data = 0x246dc80
#5 0x00007f91cae89086 in g_thread_create_proxy (data=0x246dda0) at /build/buildd/glib2.0-2.29.14/./glib/gthread.c:1962
thread = 0x246dda0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007f91cac07d8c in start_thread (arg=0x7f91bcbe9700) at pthread_create.c:304
pd = 0x7f91bcbe9700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140263913592576, -291699557957086401, 140735992544368, 140263913593280, 0, 3, 347012128348328767, 346840173384848191}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f91ca9411dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 5 (Thread 23877):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
No locals.
#1 0x00007f91cb1174d5 in g_cond_timed_wait_posix_impl (cond=<value optimized out>, entered_mutex=<value optimized out>, abs_time=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./gthread/gthread-posix.c:242
result = <value optimized out>
end_time = {tv_sec = 1312265579, tv_nsec = 909963000}
timed_out = <value optimized out>
__PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2 0x00007f91cae3814f in g_async_queue_pop_intern_unlocked (queue=0x24e6860, try=0, end_time=0x7f91b3c88b90) at /build/buildd/glib2.0-2.29.14/./glib/gasyncqueue.c:415
retval = <value optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f91cae389a1 in g_async_queue_timed_pop (queue=0x24e6860, end_time=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gasyncqueue.c:536
retval = <value optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_timed_pop"
#4 0x00007f91cae8b4c7 in g_thread_pool_wait_for_new_pool (data=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gthreadpool.c:175
end_time = {tv_sec = 1312265579, tv_usec = 909963}
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 = 0
#5 g_thread_pool_thread_proxy (data=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gthreadpool.c:378
free_pool = <value optimized out>
task = 0x2
pool = <value optimized out>
#6 0x00007f91cae89086 in g_thread_create_proxy (data=0x25a6dc0) at /build/buildd/glib2.0-2.29.14/./glib/gthread.c:1962
thread = 0x25a6dc0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#7 0x00007f91cac07d8c in start_thread (arg=0x7f91b3c89700) at pthread_create.c:304
pd = 0x7f91b3c89700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140263763252992, -291699557957086401, 140735992538912, 140263763253696, 0, 3, 347000772454798143, 346840173384848191}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007f91ca9411dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#9 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 4 (Thread 23876):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
No locals.
#1 0x00007f91ccb05209 in WebCore::IconDatabase::syncThreadMainLoop (this=0x7f91b61a4a00) at ../Source/WebCore/loader/icon/IconDatabase.cpp:1416
didAnyWork = <value optimized out>
shouldReenableSuddenTermination = <value optimized out>
#2 0x00007f91ccb069b9 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0x7f91b61a4a00) at ../Source/WebCore/loader/icon/IconDatabase.cpp:1034
journalFilename = {m_impl = {m_ptr = 0x7f91b61a7f20}}
#3 0x00007f91cac07d8c in start_thread (arg=0x7f91b6181700) at pthread_create.c:304
pd = 0x7f91b6181700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140263802017536, -291699557957086401, 140264148643328, 140263802018240, 0, 3, 346989360726692671, 346840173384848191}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f91ca9411dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 3 (Thread 23875):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
No locals.
#1 0x00007f91cd3ce652 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f91cdac0ce0) at ../Source/JavaScriptCore/wtf/FastMalloc.cpp:2496
No locals.
#2 0x00007f91cd3ce679 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<value optimized out>) at ../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
No locals.
#3 0x00007f91cac07d8c in start_thread (arg=0x7f91b6aaa700) at pthread_create.c:304
pd = 0x7f91b6aaa700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140263811622656, -291699557957086401, 140264148643328, 140263811623360, 0, 3, 346990034499687231, 346840173384848191}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f91ca9411dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 2 (Thread 23873):
#0 0x00007f91ca934093 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = 18446744073709551100
oldtype = 0
result = <value optimized out>
#1 0x00007f91cae63ac8 in g_main_context_poll (context=0x248f3a0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3474
poll_func = 0x7f91cae72070 <g_poll>
#2 g_main_context_iterate (context=0x248f3a0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3156
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 1
allocated_nfds = <value optimized out>
fds = 0x2477e90
#3 0x00007f91cae642f2 in g_main_loop_run (loop=0x2496c00) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3369
__PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007f91bc075a0b in ?? () from /usr/lib/gio/modules/libdconfsettings.so
No symbol table info available.
#5 0x00007f91cae89086 in g_thread_create_proxy (data=0x248f490) at /build/buildd/glib2.0-2.29.14/./glib/gthread.c:1962
thread = 0x248f490
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007f91cac07d8c in start_thread (arg=0x7f91b72ab700) at pthread_create.c:304
pd = 0x7f91b72ab700
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140263820015360, -291699557957086401, 140735992542992, 140263820016064, 0, 3, 346991135621927743, 346840173384848191}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f91ca9411dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 1 (Thread 23871):
#0 yelp_window_load_uri (window=0x256e090, uri=0x2697070) at yelp-window.c:600
priv = 0x0
#1 0x00000000004061f6 in application_uri_resolved (uri=0x2697070, data=0x270b360) at yelp-application.c:461
window = 0x256e090
doc_uri = <value optimized out>
gdk_window = <value optimized out>
priv = 0x2391880
#2 0x00007f91cb328e94 in g_closure_invoke (closure=0x26b4940, return_value=0x0, n_param_values=1, param_values=0x26bcea0, invocation_hint=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./gobject/gclosure.c:773
marshal = 0x404db0 <g_cclosure_marshal_VOID__VOID@plt>
marshal_data = <value optimized out>
in_marshal = <value optimized out>
__PRETTY_FUNCTION__ = "g_closure_invoke"
#3 0x00007f91cb33c13b in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x2697070, emission_return=0x0, instance_and_params=0x26bcea0) at /build/buildd/glib2.0-2.29.14/./gobject/gsignal.c:3271
tmp = <value optimized out>
handler = 0x26f8d50
accumulator = 0x0
emission = {next = 0x0, instance = 0x2697070, ihint = {signal_id = 194, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x0
hlist = 0x7f91cac0bd70
handler_list = 0x26f8d50
return_accu = 0x0
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 = 194
max_sequential_handler_number = 1380
return_value_altered = 0
#4 0x00007f91cb345757 in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffa6d7bd68) at /build/buildd/glib2.0-2.29.14/./gobject/gsignal.c:3002
instance_and_params = 0x26bcea0
signal_return_type = 4
param_values = 0x26bceb8
node = 0x24c9350
i = <value optimized out>
n_params = 0
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#5 0x00007f91cb345922 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./gobject/gsignal.c:3059
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffa6d7be40, reg_save_area = 0x7fffa6d7bd80}}
#6 0x00007f91cdd112a1 in resolve_final (uri=0x2697070) at yelp-uri.c:403
priv = 0x2697090
#7 0x00007f91cae635bd in g_main_dispatch (context=0x23a6f20) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:2500
dispatch = 0x7f91cae5f290 <g_idle_dispatch>
was_in_call = 0
user_data = 0x2697070
callback = 0x7f91cdd11230 <resolve_final>
cb_funcs = 0x7f91cb113650
cb_data = 0x26ce5a0
current_source_link = {data = 0x270b030, next = 0x0}
need_destroy = <value optimized out>
source = 0x270b030
current = 0x24698c0
i = <value optimized out>
#8 g_main_context_dispatch (context=0x23a6f20) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3083
No locals.
#9 0x00007f91cae63db8 in g_main_context_iterate (context=0x23a6f20, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3161
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 4
allocated_nfds = <value optimized out>
fds = <value optimized out>
#10 0x00007f91cae642f2 in g_main_loop_run (loop=0x238dc60) at /build/buildd/glib2.0-2.29.14/./glib/gmain.c:3369
__PRETTY_FUNCTION__ = "g_main_loop_run"
#11 0x00007f91cbc9cf8d in gtk_main () at /build/buildd/gtk+3.0-3.1.10/./gtk/gtkmain.c:1367
loop = 0x238dc60
#12 0x00007f91cb603a8e in g_application_run (application=0x2391800, argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/glib2.0-2.29.14/./gio/gapplication.c:1325
arguments = 0x238dc60
status = 0
i = <value optimized out>
__PRETTY_FUNCTION__ = "g_application_run"
#13 0x00007f91ca879e1f in __libc_start_main (main=0x404f00 <main>, argc=2, ubp_av=0x7fffa6d7c0c8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffa6d7c0b8) at libc-start.c:226
result = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -291699557957086401, 4214648, 140735992545472, 0, 0, 291855892619744063, 346840681280459583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x409240, 0x7fffa6d7c0c8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4231744}}}
not_first_call = <value optimized out>
#14 0x0000000000404fa1 in _start ()
No symbol table info available."
Version: 3.1.x