baobab crashed with SIGSEGV in gtk_tree_model_get_valist()
Open bug in launchpad.net https://bugs.launchpad.net/bugs/1823405
Package: baobab 3.32.0-1
[Impact]
By opening the 'baobab' program and choosing to set up a USER@gmail.com account, and then setting up the gmail account. And I hit a click to open a folder of USER@gmail.com crashes 'baobab'.
[Test Case]
- Open baobab
- Mount USER@gmail.com
- Wait for the content of the account USER@gmail.com to be displayed in baobab
- Select a folder of the account USER@gmail.com
- Click on it to display the options in that folder
- Select 'Open Folder'
- baobab crashes
Original Description
Opening a folder in baobab with connection to google drive."
BackTrace:
#0 0x00007f57537d00ee in gtk_tree_model_get_valist (tree_model=tree_model@entry=0x55b69f8a84c0, iter=iter@entry=0x7ffd7935b4f0, var_args=var_args@entry=0x7ffd7935b3d0) at ../../../../gtk/gtktreemodel.c:1800
g_vl_value = 0x7ffd7935b320
g_vl_flags = 0
g_vl_value_type = <optimized out>
g_vl_vtable = 0x0
g_vl_cvalues = {{v_int = -1618440800, v_long = 94242848935328, v_int64 = 94242848935328, v_double = 4.6562154025151863e-310, v_pointer = 0x55b69f888da0}, {v_int = 2033562480, v_long = 140726637015920, v_int64 = 140726637015920, v_double = 6.9528196804337187e-310, v_pointer = 0x7ffd7935b370}, {v_int = -1623991136, v_long = 94242843384992, v_int64 = 94242843384992, v_double = 4.6562151282921522e-310, v_pointer = 0x55b69f33dca0}, {v_int = -1618005584, v_long = 94242849370544, v_int64 = 94242849370544, v_double = 4.6562154240177137e-310, v_pointer = 0x55b69f8f31b0}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}, {v_int = 2033562544, v_long = 140726637015984, v_int64 = 140726637015984, v_double = 6.9528196804368807e-310, v_pointer = 0x7ffd7935b3b0}, {v_int = 55, v_long = 94240172408887, v_int64 = 94240172408887, v_double = 4.6560831645387179e-310, v_pointer = 0x55b600000037}, {v_int = 0, v_long = 0, v_int64 = 0, v_double = 0, v_pointer = 0x0}}
g_vl_lcopy_format = <optimized out>
g_vl_n_values = <optimized out>
value = {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}}}
error = 0x0
column = 1
__FUNCTION__ = "gtk_tree_model_get_valist"
#1 0x00007f57537d040d in gtk_tree_model_get (tree_model=0x55b69f8a84c0, iter=iter@entry=0x7ffd7935b4f0) at ../../../../gtk/gtktreemodel.c:1762
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd7935b4c0, reg_save_area = 0x7ffd7935b3f0}}
__FUNCTION__ = "gtk_tree_model_get"
#2 0x000055b69e496abf in baobab_window_open_item (self=self@entry=0x55b69f228450, iter=iter@entry=0x7ffd7935b580) at ../src/baobab-window.vala:375
parse_name = 0x0
_tmp0_ = <optimized out>
_tmp1_ = <optimized out>
_tmp2_ = <optimized out>
_tmp3_ = {stamp = -1696859560, user_data = 0x7f57440946c0, user_data2 = 0x0, user_data3 = 0x0}
_tmp4_ = 0x0
file = 0x0
_tmp5_ = <optimized out>
_tmp6_ = <optimized out>
_inner_error0_ = 0x0
__FUNCTION__ = "baobab_window_open_item"
#3 0x000055b69e496e22 in __lambda17_ (self=0x55b69f228450) at ../src/baobab-window.vala:432
_tmp6_ = {stamp = -1696859560, user_data = 0x7f57440946c0, user_data2 = 0x0, user_data3 = 0x0}
_tmp1_ = <optimized out>
iter = <optimized out>
_tmp3_ = <optimized out>
_tmp5_ = <optimized out>
selection = <optimized out>
_tmp0_ = <optimized out>
_tmp2_ = <optimized out>
_tmp4_ = {stamp = -1696859560, user_data = 0x7f57440946c0, user_data2 = 0x0, user_data3 = 0x0}
selection = <optimized out>
_tmp0_ = <optimized out>
_tmp1_ = <optimized out>
_tmp2_ = <optimized out>
iter = <optimized out>
_tmp3_ = <optimized out>
_tmp4_ = <optimized out>
_tmp5_ = <optimized out>
_tmp6_ = <optimized out>
#4 ___lambda17__gtk_menu_item_activate (_sender=<optimized out>, self=0x55b69f228450) at ../src/baobab-window.vala:428
No locals.
#5 0x00007f5753bcbe7d in g_closure_invoke (closure=0x55b69f836620, return_value=0x0, n_param_values=1, param_values=0x7ffd7935b790, invocation_hint=0x7ffd7935b710) at ../../../gobject/gclosure.c:810
marshal = 0x7f5753bcde50 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55b69f836600
__FUNCTION__ = "g_closure_invoke"
#6 0x00007f5753bdf535 in signal_emit_unlocked_R (node=node@entry=0x55b69f118570, detail=detail@entry=0, instance=instance@entry=0x55b69f1f5170, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffd7935b790) at ../../../gobject/gsignal.c:3635
tmp = <optimized out>
handler = 0x55b69f835700
accumulator = 0x0
emission = {next = 0x7ffd7935bc40, instance = 0x55b69f1f5170, ihint = {signal_id = 142, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = 0x55b69f118520
hlist = <optimized out>
handler_list = 0x55b69f835700
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 = 142
max_sequential_handler_number = 4569
return_value_altered = 1
#7 0x00007f5753be846e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd7935b940) at ../../../gobject/gsignal.c:3391
instance_and_params = 0x7ffd7935b790
signal_return_type = <optimized out>
param_values = 0x7ffd7935b7a8
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__FUNCTION__ = "g_signal_emit_valist"
#8 0x00007f5753be8b2f in g_signal_emit (instance=instance@entry=0x55b69f1f5170, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd7935ba20, reg_save_area = 0x7ffd7935b960}}
#9 0x00007f575380935a in gtk_widget_activate (widget=widget@entry=0x55b69f1f5170) at ../../../../gtk/gtkwidget.c:7777
__FUNCTION__ = "gtk_widget_activate"
_g_boolean_var_ = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#10 0x00007f57536dbfe6 in gtk_menu_shell_activate_item (menu_shell=0x55b69f48c2a0, menu_item=0x55b69f1f5170, force_deactivate=<optimized out>) at ../../../../gtk/gtkmenushell.c:1377
slist = <optimized out>
shells = 0x55b69f21db90
deactivate = <optimized out>
__FUNCTION__ = "gtk_menu_shell_activate_item"
#11 0x00007f57536dc283 in gtk_menu_shell_button_release (widget=0x55b69f48c2a0, event=<optimized out>) at ../../../../gtk/gtkmenushell.c:793
submenu = 0x0
menu_item = 0x55b69f1f5170
deactivate = 1
menu_shell = 0x55b69f48c2a0
priv = 0x55b69f48c140
#12 0x00007f5753859454 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55b69f0f3b20, return_value=0x7ffd7935bc70, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x55b69f0d37d0) at ../../../../gtk/gtkmarshalers.c:129
cc = 0x55b69f0f3b20
data1 = 0x55b69f48c2a0
data2 = <optimized out>
callback = <optimized out>
v_return = <optimized out>
arg0 = 0x55b69f0eea20
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffd7935be20, reg_save_area = 0x7ffd7935bd60}}
__FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#13 0x00007f5753bcc0b6 in _g_closure_invoke_va (closure=0x55b69f0f3b20, return_value=0x7ffd7935bc70, instance=0x55b69f48c2a0, args=0x7ffd7935bd40, n_params=1, param_types=0x55b69f0d37d0) at ../../../gobject/gclosure.c:873
marshal = 0x7f5753bca2d0 <g_type_class_meta_marshalv>
marshal_data = 0x188
in_marshal = 0
real_closure = 0x55b69f0f3b00
__FUNCTION__ = "_g_closure_invoke_va"
#14 0x00007f5753be7f24 in g_signal_emit_valist (instance=0x55b69f48c2a0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffd7935bd40) at ../../../gobject/gsignal.c:3300
return_accu = <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}}}
accumulator = 0x55b69f106940
emission = {next = 0x0, instance = 0x55b69f48c2a0, ihint = {signal_id = 95, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 94242841135072}
signal_id = 95
instance_type = <optimized out>
emission_return = {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}}}
rtype = 20
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__FUNCTION__ = "g_signal_emit_valist"
#15 0x00007f5753be8b2f in g_signal_emit (instance=instance@entry=0x55b69f48c2a0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd7935be20, reg_save_area = 0x7ffd7935bd60}}
#16 0x00007f5753806184 in gtk_widget_event_internal (widget=widget@entry=0x55b69f48c2a0, event=event@entry=0x55b69f0eea20) at ../../../../gtk/gtkwidget.c:7744
signal_num = <optimized out>
return_val = <optimized out>
handled = 0
__FUNCTION__ = "gtk_widget_event_internal"
#17 0x00007f5753808f0a in gtk_widget_event (widget=widget@entry=0x55b69f48c2a0, event=event@entry=0x55b69f0eea20) at ../../../../gtk/gtkwidget.c:7314
__FUNCTION__ = "gtk_widget_event"
#18 0x00007f57536c6ce6 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x55b69f48c2a0) at ../../../../gtk/gtkmain.c:2592
tmp = <optimized out>
handled_event = <optimized out>
handled_event = <optimized out>
tmp = <optimized out>
#19 propagate_event (widget=<optimized out>, event=0x55b69f0eea20, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2695
handled_event = 0
propagate_func = <optimized out>
#20 0x00007f57536c8df3 in gtk_main_do_event (event=0x55b69f0eea20) at ../../../../gtk/gtkmain.c:1915
grab_widget = <optimized out>
window_group = <optimized out>
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
event_widget = <optimized out>
topmost_widget = <optimized out>
event_widget = <optimized out>
grab_widget = <optimized out>
topmost_widget = <optimized out>
window_group = <optimized out>
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
__FUNCTION__ = "gtk_main_do_event"
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
mnemonics_visible = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#21 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1685
event_widget = <optimized out>
window_group = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
__FUNCTION__ = "gtk_main_do_event"
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
mnemonics_visible = <optimized out>
window = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#22 0x00007f57533ca465 in _gdk_event_emit (event=event@entry=0x55b69f0eea20) at ../../../../gdk/gdkevents.c:73
No locals.
#23 0x00007f57534255b2 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../../../../../gdk/wayland/gdkeventsource.c:124
source = <optimized out>
display = <optimized out>
event = 0x55b69f0eea20
#24 0x00007f5753e2baae in g_main_dispatch (context=0x55b69f085f40) at ../../../glib/gmain.c:3189
dispatch = 0x7f5753425590 <gdk_event_source_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
source = 0x55b69f0caf70
current = 0x55b69f0a5650
i = 0
current = <optimized out>
i = <optimized out>
__FUNCTION__ = "g_main_dispatch"
source = <optimized out>
_g_boolean_var_ = <optimized out>
was_in_call = <optimized out>
user_data = <optimized out>
callback = <optimized out>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
dispatch = <optimized out>
prev_source = <optimized out>
_g_boolean_var_ = <optimized out>
#25 g_main_context_dispatch (context=context@entry=0x55b69f085f40) at ../../../glib/gmain.c:3854
No locals.
#26 0x00007f5753e2bd48 in g_main_context_iterate (context=context@entry=0x55b69f085f40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3927
max_priority = 2147483647
timeout = 45
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x55b69f258870
#27 0x00007f5753e2bddc in g_main_context_iteration (context=context@entry=0x55b69f085f40, may_block=may_block@entry=1) at ../../../glib/gmain.c:3988
retval = <optimized out>
#28 0x00007f5753ce78bd in g_application_run (application=0x55b69f0830f0, argc=<optimized out>, argv=0x7ffd7935c1b8) at ../../../gio/gapplication.c:2516
arguments = 0x55b69f085bb0
status = 0
context = 0x55b69f085f40
acquired_context = 1
__FUNCTION__ = "g_application_run"
#29 0x000055b69e499040 in _vala_main (args=0x7ffd7935c1b8, args_length1=2) at ../src/main.vala:27
result = 0
baobab = 0x55b69f0830f0
_tmp0_ = 0x55b69f0830f0
#30 0x00007f5752f11b6b in __libc_start_main (main=0x55b69e485c10 <main>, argc=2, argv=0x7ffd7935c1b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd7935c1a8) at ../csu/libc-start.c:308
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 4774147646710318024, 94242827951136, 140726637019568, 0, 0, 1645752328129577928, 1694114925077169096}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffd7935c1d0, 0x7f5753f4c190}, data = {prev = 0x0, cleanup = 0x0, canceltype = 2033566160}}}
not_first_call = <optimized out>
#31 0x000055b69e485c4a in _start () at ../src/main.vala:21
No symbol table info available.
Edited by Christopher Davis