brasero crashed with SIGSEGV in g_object_ref()
Submitted by Pedro Villavicencio
Assigned to Brasero maintainer(s)
Link to original bug (#666107)
Description
this report has been filed here:
https://bugs.launchpad.net/ubuntu/+source/brasero/+bug/897647
".
Thread 6 (Thread 0x7f95559c6700 (LWP 17469)):
#0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:84
No locals.
#1 0x00007f95753b2e20 in ?? () at pthread_create.c:171 from /tmp/tmpD4LcUa/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0x00007f95559c6700 in ?? ()
No symbol table info available.
#3 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 5 (Thread 0x7f9567966700 (LWP 16931)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
No locals.
#1 0x00007f95780f616e in brasero_async_task_manager_thread (self=0x265ad80) at brasero-async-task-manager.c:249
res = <optimized out>
result = <optimized out>
cancel = 0x2ff5240
ctx = <optimized out>
#2 0x00007f9575a542b6 in g_thread_create_proxy (data=0x334e890) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
thread = 0x334e890
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#3 0x00007f95753b2efc in start_thread (arg=0x7f9567966700) at pthread_create.c:304
__res = <optimized out>
pd = 0x7f9567966700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 5033528483331136430, 140733921151312, 140279664765376, 0, 3, -4976371690865730642, -4976401675732952146}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007f95750ed89d 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 0x7f95551c5700 (LWP 17448)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
No locals.
#1 0x00007f9575ce2465 in g_cond_timed_wait_posix_impl (cond=<optimized out>, entered_mutex=<optimized out>, abs_time=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gthread/gthread-posix.c:242
result = <optimized out>
end_time = {tv_sec = 1322569008, tv_nsec = 304377000}
timed_out = <optimized out>
__PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2 0x00007f9575a0343f in g_async_queue_pop_intern_unlocked (queue=0x253df00, try=0, end_time=0x7f95551c4bb0) at /build/buildd/glib2.0-2.30.0/./glib/gasyncqueue.c:415
retval = <optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007f9575a03c91 in g_async_queue_timed_pop (queue=0x253df00, end_time=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gasyncqueue.c:536
retval = <optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_timed_pop"
#4 0x00007f9575a566f7 in g_thread_pool_wait_for_new_pool () at /build/buildd/glib2.0-2.30.0/./glib/gthreadpool.c:175
end_time = {tv_sec = 1322569008, tv_usec = 304377}
pool = <optimized out>
local_max_idle_time = 15000
local_wakeup_thread_serial = <optimized out>
local_max_unused_threads = 2
last_wakeup_thread_serial = 0
have_relayed_thread_marker = 0
#5 g_thread_pool_thread_proxy (data=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gthreadpool.c:378
free_pool = <optimized out>
task = 0x2
pool = <optimized out>
#6 0x00007f9575a542b6 in g_thread_create_proxy (data=0x362ed30) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
thread = 0x362ed30
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#7 0x00007f95753b2efc in start_thread (arg=0x7f95551c5700) at pthread_create.c:304
__res = <optimized out>
pd = 0x7f95551c5700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 5033528483331136430, 140733921154416, 140279354776000, 0, 3, -4976471798500336722, -4976401675732952146}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007f95750ed89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#9 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 3 (Thread 0x7f9566f4f700 (LWP 16213)):
#0 0x00007f95750e1773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007f9575a2ef68 in g_main_context_poll (n_fds=1, fds=0x7f95600008d0, timeout=-1, context=0x296b410, priority=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3402
poll_func = 0x7f9575a3d4c0 <g_poll>
#2 g_main_context_iterate (context=0x296b410, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3084
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7f95600008d0
#3 0x00007f9575a2f792 in g_main_loop_run (loop=0x7f95600008b0) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
__PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007f956654a9cb in dconf_context_thread (data=<optimized out>) at dconfcontext.c:11
context = 0x296b410
loop = <optimized out>
__PRETTY_FUNCTION__ = "dconf_context_thread"
#5 0x00007f9575a542b6 in g_thread_create_proxy (data=0x2968aa0) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
thread = 0x2968aa0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007f95753b2efc in start_thread (arg=0x7f9566f4f700) at pthread_create.c:304
__res = <optimized out>
pd = 0x7f9566f4f700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 5033528483331136430, 140733921154432, 140279654185408, 0, 3, -4976369194952860754, -4976401675732952146}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f95750ed89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 2 (Thread 0x7f956837b700 (LWP 16210)):
#0 0x00007f95750e1773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007f9575a2ef68 in g_main_context_poll (n_fds=3, fds=0x294b040, timeout=-1, context=0x294b0b0, priority=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3402
poll_func = 0x7f9575a3d4c0 <g_poll>
#2 g_main_context_iterate (context=0x294b0b0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3084
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x294b040
#3 0x00007f9575a2f792 in g_main_loop_run (loop=0x294b060) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
__PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007f95761f4516 in gdbus_shared_thread_func (user_data=0x294b080) at /build/buildd/glib2.0-2.30.0/./gio/gdbusprivate.c:276
data = 0x294b080
#5 0x00007f9575a542b6 in g_thread_create_proxy (data=0x294b1a0) at /build/buildd/glib2.0-2.30.0/./glib/gthread.c:1962
thread = 0x294b1a0
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007f95753b2efc in start_thread (arg=0x7f956837b700) at pthread_create.c:304
__res = <optimized out>
pd = 0x7f956837b700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 5033528483331136430, 140733921155792, 140279675337152, 0, 3, -4976337865313920082, -4976401675732952146}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
robust = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007f95750ed89d 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 0x7f95789849c0 (LWP 16206)):
#0 0x00007f9575ef6a41 in g_object_ref (_object=0x7f957745a649) at /build/buildd/glib2.0-2.30.0/./gobject/gobject.c:2648
__inst = 0x7f957745a649
__r = <optimized out>
_g_boolean_var_ = <optimized out>
object = 0x7f957745a649
old_val = <optimized out>
__PRETTY_FUNCTION__ = "g_object_ref"
#1 0x00007f95785a6636 in brasero_drive_selection_set_current_drive (self=0x32629d0, iter=0x7fff2b60ce40) at brasero-drive-selection.c:119
priv = 0x3262ba0
drive = 0x7f957745a649
model = <optimized out>
#2 0x00007f95785a6c96 in brasero_drive_selection_drive_added_cb (monitor=<optimized out>, drive=0x2c41960, self=0x32629d0) at brasero-drive-selection.c:445
priv = <optimized out>
drive_name = 0x0
add = 1
model = 0x0
drive_icon = 0x2ecdc70
iter = {stamp = 3, user_data = 0x2c41960, user_data2 = 0x336a830, user_data3 = 0x0}
#3 0x00007f9575ef40a4 in g_closure_invoke (closure=0x30cb0a0, return_value=0x0, n_param_values=2, param_values=0x336a830, invocation_hint=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c:774
marshal = 0x7f9575ef60c0 <g_cclosure_marshal_VOID__OBJECT>
marshal_data = <optimized out>
in_marshal = <optimized out>
__PRETTY_FUNCTION__ = "g_closure_invoke"
#4 0x00007f9575f0602a in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x2817b80, emission_return=0x0, instance_and_params=0x336a830) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3272
tmp = <optimized out>
handler = 0x2ff5390
accumulator = 0x0
emission = {next = 0x0, instance = 0x2817b80, ihint = {signal_id = 210, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x2951f70
hlist = 0x7f95753b61d0
handler_list = 0x2ff5390
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 = 210
max_sequential_handler_number = 20975
return_value_altered = 0
#5 0x00007f9575f0f6b1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3003
instance_and_params = 0x336a830
signal_return_type = 4
param_values = 0x336a848
node = 0x2952000
i = <optimized out>
n_params = 1
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#6 0x00007f9575f0f852 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3060
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff2b60d2c0, reg_save_area = 0x7fff2b60d200}}
#7 0x00007f9578598910 in brasero_medium_monitor_device_added (gdrive=0x2de10e0, device=0x2fe7320 "/dev/sr0", self=0x2817b80) at brasero-medium-monitor.c:454
drive = 0x2c41960
#8 brasero_medium_monitor_device_added (self=0x2817b80, device=0x2fe7320 "/dev/sr0", gdrive=0x2de10e0) at brasero-medium-monitor.c:421
priv = 0x2817ba0
drive = <optimized out>
#9 0x00007f95785989ce in brasero_medium_monitor_connected_cb (monitor=<optimized out>, gdrive=0x2de10e0, self=0x2817b80) at brasero-medium-monitor.c:477
device = 0x2fe7320 "/dev/sr0"
#10 0x00007f9575ef40a4 in g_closure_invoke (closure=0x2967630, return_value=0x0, n_param_values=2, param_values=0x33efc70, invocation_hint=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c:774
marshal = 0x7f9575ef60c0 <g_cclosure_marshal_VOID__OBJECT>
marshal_data = <optimized out>
in_marshal = <optimized out>
__PRETTY_FUNCTION__ = "g_closure_invoke"
#11 0x00007f9575f0602a in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x27d6870, emission_return=0x0, instance_and_params=0x33efc70) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3272
tmp = <optimized out>
handler = 0x2963f90
accumulator = 0x0
emission = {next = 0x7fff2b60d8f0, instance = 0x27d6870, ihint = {signal_id = 219, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x2953700
hlist = 0x7f95753b61d0
handler_list = 0x2963f90
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 = 219
max_sequential_handler_number = 20972
return_value_altered = 0
#12 0x00007f9575f0f6b1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3003
instance_and_params = 0x33efc70
signal_return_type = 4
param_values = 0x33efc88
node = 0x29537b0
i = <optimized out>
n_params = 1
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#13 0x00007f9575f0fa3d in g_signal_emit_by_name (instance=0x27d6870, detailed_signal=0x7f957622aa85 "drive-connected") at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3097
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff2b60d7d0, reg_save_area = 0x7fff2b60d6e0}}
detail = 0
signal_id = 219
__PRETTY_FUNCTION__ = "g_signal_emit_by_name"
#14 0x00007f9575ef40a4 in g_closure_invoke (closure=0x295e060, return_value=0x0, n_param_values=2, param_values=0x7f9550034260, invocation_hint=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gclosure.c:774
marshal = 0x7f9575ef60c0 <g_cclosure_marshal_VOID__OBJECT>
marshal_data = <optimized out>
in_marshal = <optimized out>
__PRETTY_FUNCTION__ = "g_closure_invoke"
#15 0x00007f9575f0602a in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x294ecf0, emission_return=0x0, instance_and_params=0x7f9550034260) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3272
tmp = <optimized out>
handler = 0x2961470
accumulator = 0x0
emission = {next = 0x0, instance = 0x294ecf0, ihint = {signal_id = 219, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x2953700
hlist = 0x7f95753b61d0
handler_list = 0x2961470
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 = 219
max_sequential_handler_number = 20972
return_value_altered = 0
#16 0x00007f9575f0f6b1 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3003
instance_and_params = 0x7f9550034260
signal_return_type = 4
param_values = 0x7f9550034278
node = 0x29537b0
i = <optimized out>
n_params = 1
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#17 0x00007f9575f0fa3d in g_signal_emit_by_name (instance=0x294ecf0, detailed_signal=0x7f956797718f "drive-connected") at /build/buildd/glib2.0-2.30.0/./gobject/gsignal.c:3097
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff2b60dc90, reg_save_area = 0x7fff2b60dba0}}
detail = 0
signal_id = 219
__PRETTY_FUNCTION__ = "g_signal_emit_by_name"
#18 0x00007f9567972c1b in signal_emit_in_idle_do (data=0x2f56e70) at gproxyvolumemonitor.c:498
No locals.
#19 0x00007f9575a2ea5d in g_main_dispatch (context=0x25848a0) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:2441
dispatch = 0x7f9575a2a790 <g_idle_dispatch>
was_in_call = 0
user_data = 0x2f56e70
callback = 0x7f9567972c00 <signal_emit_in_idle_do>
cb_funcs = 0x7f9575cde670
cb_data = 0x2f1c3a0
current_source_link = {data = 0x295ea40, next = 0x0}
need_destroy = <optimized out>
source = 0x295ea40
current = 0x28050b0
i = <optimized out>
#20 g_main_context_dispatch (context=0x25848a0) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3011
No locals.
#21 0x00007f9575a2f258 in g_main_context_iterate (context=0x25848a0, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3089
max_priority = 200
timeout = 0
some_ready = 1
nfds = 7
allocated_nfds = <optimized out>
fds = <optimized out>
#22 0x00007f9575a2f792 in g_main_loop_run (loop=0x3156f90) at /build/buildd/glib2.0-2.30.0/./glib/gmain.c:3297
__PRETTY_FUNCTION__ = "g_main_loop_run"
#23 0x00007f95774e5e1d in gtk_main () at /build/buildd/gtk+3.0-3.2.0/./gtk/gtkmain.c:1367
loop = 0x3156f90
#24 0x0000000000448665 in brasero_app_run_mainwin (app=0x2669300) at brasero-app.c:2032
priv = 0x2669340
#25 0x000000000041c74f in main (argc=1, argv=0x7fff2b60df08) at main.c:127
gapp = 0x2943000
context = <optimized out>"
Version: 3.2.x