Bug#911222: nautilus: Crash in 'Select Application' dialog
Sam Morris
sam at robots.org.uk
Wed Oct 17 10:38:23 BST 2018
Package: nautilus
Version: 3.30.0-4
Severity: normal
I have seen this one a few times when right-clicking a file, choosing
'Open With Other Application' and then selecting a program and pressing
Select.
#0 0x00007f51ca37859c in g_type_check_instance_is_a (type_instance=type_instance at entry=0x5645432a2f30, iface_type=<optimized out>) at ../../../../gobject/gtype.c:4013
#1 0x00007f51cab8a4d0 in gtk_widget_get_ancestor (widget=0x5645432a2f30, widget_type=0x5645432a60f0 [NautilusPathBar/GtkContainer/GtkWidget/GInitiallyUnowned]) at ../../../../gtk/gtkwidget.c:11585
#2 0x0000564540ebb8e4 in button_data_file_changed (file=0x5645435068a0 [NautilusVFSFile], button_data=0x5645437390b0) at ../src/nautilus-pathbar.c:1436
#6 0x00007f51ca370ecf in <emit signal ??? on instance 0x5645435068a0 [NautilusVFSFile]> (instance=instance at entry=0x5645435068a0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../../gobject/gsignal.c:3447
#3 0x00007f51ca354b6d in g_closure_invoke (closure=0x5645436e1730, return_value=0x0, n_param_values=1, param_values=0x7ffdad5fe1a0, invocation_hint=0x7ffdad5fe120) at ../../../../gobject/gclosure.c:810
#4 0x00007f51ca3678f3 in signal_emit_unlocked_R (node=node at entry=0x7f51ac0118c0, detail=detail at entry=0, instance=instance at entry=0x5645435068a0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffdad5fe1a0) at ../../../../gobject/gsignal.c:3635
#5 0x00007f51ca370882 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad5fe350) at ../../../../gobject/gsignal.c:3391
#7 0x0000564540e78935 in nautilus_file_emit_changed (file=0x5645435068a0 [NautilusVFSFile]) at ../src/nautilus-file.c:8357
#8 0x0000564540e5c440 in nautilus_directory_emit_change_signals (directory=0x56454354acd0 [NautilusVFSDirectory], changed_files=0x564543b6e580 = {...}) at ../src/nautilus-directory.c:1030
#9 0x0000564540e5c4a4 in emit_change_signals_for_all_files (directory=0x56454354acd0 [NautilusVFSDirectory]) at ../src/nautilus-directory.c:415
#10 0x0000564540e5c51b in emit_change_signals_for_all_files_in_all_directories () at ../src/nautilus-directory.c:434
#14 0x00007f51ca3713a4 in <emit signal 0x564540f103bb "mime-data-changed" on instance 0x564542cbcca0 [NautilusSignaller]> (instance=0x564542cbcca0, detailed_signal=detailed_signal at entry=0x564540f103bb "mime-data-changed") at ../../../../gobject/gsignal.c:3487
#11 0x00007f51ca354b6d in g_closure_invoke (closure=0x5645430df610, return_value=0x0, n_param_values=1, param_values=0x7ffdad5fe6a0, invocation_hint=0x7ffdad5fe620) at ../../../../gobject/gclosure.c:810
#12 0x00007f51ca3678f3 in signal_emit_unlocked_R (node=node at entry=0x5645430df580, detail=detail at entry=0, instance=instance at entry=0x564542cbcca0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffdad5fe6a0) at ../../../../gobject/gsignal.c:3635
#13 0x00007f51ca370882 in g_signal_emit_valist (instance=instance at entry=0x564542cbcca0, signal_id=signal_id at entry=358, detail=detail at entry=0, var_args=var_args at entry=0x7ffdad5fe898) at ../../../../gobject/gsignal.c:3391
#15 0x0000564540e9d8dc in app_chooser_dialog_response_cb (dialog=0x5645432e2b70 [GtkAppChooserDialog], response_id=<optimized out>, user_data=0x564543140700) at ../src/nautilus-files-view.c:1461
#22 0x00007f51ca370ecf in <emit signal ??? on instance 0x5645431abdc0 [GtkButton] or 0x5645432e2b70 [GtkAppChooserDialog]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#16 0x00007f51ca354b6d in g_closure_invoke (closure=0x5645434323b0, return_value=0x0, n_param_values=2, param_values=0x7ffdad5febc0, invocation_hint=0x7ffdad5feb40) at ../../../../gobject/gclosure.c:810
#17 0x00007f51ca3678f3 in signal_emit_unlocked_R (node=node at entry=0x564542cf1000, detail=detail at entry=0, instance=instance at entry=0x5645432e2b70, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffdad5febc0) at ../../../../gobject/gsignal.c:3635
#18 0x00007f51ca370882 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad5fed90) at ../../../../gobject/gsignal.c:3391
#19 0x00007f51ca370ecf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
#20 0x00007f51ca354da6 in _g_closure_invoke_va (closure=0x564543b77720, return_value=0x0, instance=0x5645431abdc0, args=0x7ffdad5ff090, n_params=0, param_types=0x0) at ../../../../gobject/gclosure.c:873
#21 0x00007f51ca370961 in g_signal_emit_valist (instance=0x5645431abdc0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad5ff090) at ../../../../gobject/gsignal.c:3300
#23 0x00007f51ca93d3ed in gtk_button_do_release (button=0x5645431abdc0 [GtkButton], emit_clicked=<optimized out>) at ../../../../gtk/gtkbutton.c:1845
#24 0x00007f51ca93d455 in gtk_real_button_released (button=0x5645431abdc0 [GtkButton]) at ../../../../gtk/gtkbutton.c:1963
#28 0x00007f51ca370ecf in <emit signal ??? on instance 0x5645431abdc0 [GtkButton]> (instance=instance at entry=0x5645431abdc0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../../gobject/gsignal.c:3447
#25 0x00007f51ca354b6d in g_closure_invoke (closure=0x564542c7d4f0, return_value=0x0, n_param_values=1, param_values=0x7ffdad5ff390, invocation_hint=0x7ffdad5ff310) at ../../../../gobject/gclosure.c:810
#26 0x00007f51ca367a96 in signal_emit_unlocked_R (node=node at entry=0x564542c07d60, detail=detail at entry=0, instance=instance at entry=0x5645431abdc0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffdad5ff390) at ../../../../gobject/gsignal.c:3565
#27 0x00007f51ca370882 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad5ff540) at ../../../../gobject/gsignal.c:3391
#29 0x00007f51ca93b960 in multipress_released_cb (gesture=0x56454327a9e0 [GtkGestureMultiPress], n_press=<optimized out>, x=<optimized out>, y=<optimized out>, widget=0x5645431abdc0 [GtkButton]) at ../../../../gtk/gtkbutton.c:666
#30 0x00007f51c77fafce in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#31 0x00007f51c77fa93f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#32 0x00007f51ca3557e6 in g_cclosure_marshal_generic_va (closure=0x5645437a8d90, return_value=0x0, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=3, param_types=0x564543169b50) at ../../../../gobject/gclosure.c:1610
#33 0x00007f51ca354da6 in _g_closure_invoke_va (closure=0x5645437a8d90, return_value=0x0, instance=0x56454327a9e0, args=0x7ffdad5ffaf0, n_params=3, param_types=0x564543169b50) at ../../../../gobject/gclosure.c:873
#34 0x00007f51ca370961 in g_signal_emit_valist (instance=0x56454327a9e0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad5ffaf0) at ../../../../gobject/gsignal.c:3300
#35 0x00007f51ca370ecf in g_signal_emit (instance=instance at entry=0x56454327a9e0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../../gobject/gsignal.c:3447
#36 0x00007f51ca9ffb04 in gtk_gesture_multi_press_end (gesture=0x56454327a9e0 [GtkGestureMultiPress], sequence=<optimized out>) at ../../../../gtk/gtkgesturemultipress.c:286
#37 0x00007f51ca357ba2 in g_cclosure_marshal_VOID__BOXEDv (closure=0x56454314b5b0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x56454314b5e0) at ../../../../gobject/gmarshal.c:1950
#38 0x00007f51ca354da6 in _g_closure_invoke_va (closure=0x56454314b5b0, return_value=0x0, instance=0x56454327a9e0, args=0x7ffdad5ffea0, n_params=1, param_types=0x56454314b5e0) at ../../../../gobject/gclosure.c:873
#39 0x00007f51ca370961 in g_signal_emit_valist (instance=0x56454327a9e0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad5ffea0) at ../../../../gobject/gsignal.c:3300
#40 0x00007f51ca370ecf in g_signal_emit (instance=instance at entry=0x56454327a9e0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../../gobject/gsignal.c:3447
#41 0x00007f51ca9fccd2 in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x56454327a9e0 [GtkGestureMultiPress]) at ../../../../gtk/gtkgesture.c:345
#42 0x00007f51ca9fccd2 in _gtk_gesture_check_recognized (gesture=gesture at entry=0x56454327a9e0 [GtkGestureMultiPress], sequence=sequence at entry=0x0) at ../../../../gtk/gtkgesture.c:386
#43 0x00007f51ca9fe2ab in gtk_gesture_handle_event (controller=0x56454327a9e0 [GtkGestureMultiPress], event=0x5645432f8710) at ../../../../gtk/gtkgesture.c:814
#44 0x00007f51caa010a6 in gtk_gesture_single_handle_event (controller=0x56454327a9e0 [GtkGestureMultiPress], event=0x5645432f8710) at ../../../../gtk/gtkgesturesingle.c:222
#45 0x00007f51ca9c9d55 in gtk_event_controller_handle_event (controller=0x56454327a9e0 [GtkGestureMultiPress], event=event at entry=0x5645432f8710) at ../../../../gtk/gtkeventcontroller.c:230
#46 0x00007f51cab8314b in _gtk_widget_run_controllers (widget=0x5645431abdc0 [GtkButton], event=0x5645432f8710, phase=GTK_PHASE_BUBBLE) at ../../../../gtk/gtkwidget.c:7379
#47 0x00007f51cabd7294 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x56454250f6f0, return_value=0x7ffdad600240, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x56454250f720) at ../../../../gtk/gtkmarshalers.c:129
#48 0x00007f51ca354da6 in _g_closure_invoke_va (closure=0x56454250f6f0, return_value=0x7ffdad600240, instance=0x5645431abdc0, args=0x7ffdad600310, n_params=1, param_types=0x56454250f720) at ../../../../gobject/gclosure.c:873
#49 0x00007f51ca37032b in g_signal_emit_valist (instance=0x5645431abdc0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7ffdad600310) at ../../../../gobject/gsignal.c:3300
#50 0x00007f51ca370ecf in g_signal_emit (instance=instance at entry=0x5645431abdc0, signal_id=<optimized out>, detail=detail at entry=0) at ../../../../gobject/gsignal.c:3447
#51 0x00007f51cab853e4 in gtk_widget_event_internal (widget=widget at entry=0x5645431abdc0 [GtkButton], event=event at entry=0x5645432f8710) at ../../../../gtk/gtkwidget.c:7744
#52 0x00007f51cab874fa in gtk_widget_event (widget=widget at entry=0x5645431abdc0 [GtkButton], event=event at entry=0x5645432f8710) at ../../../../gtk/gtkwidget.c:7314
#53 0x00007f51caa460f6 in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x5645431abdc0 [GtkButton]) at ../../../../gtk/gtkmain.c:2592
#54 0x00007f51caa460f6 in propagate_event (widget=<optimized out>, event=0x5645432f8710, captured=<optimized out>, topmost=0x0) at ../../../../gtk/gtkmain.c:2695
#55 0x00007f51caa48213 in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1915
#56 0x00007f51ca7492a5 in _gdk_event_emit (event=event at entry=0x5645432f8710) at ../../../../gdk/gdkevents.c:73
#57 0x00007f51ca779d22 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../../../../../gdk/x11/gdkeventsource.c:367
#58 0x00007f51caf95c3e in g_main_dispatch (context=0x5645424edda0) at ../../../../glib/gmain.c:3182
#59 0x00007f51caf95c3e in g_main_context_dispatch (context=context at entry=0x5645424edda0) at ../../../../glib/gmain.c:3847
#60 0x00007f51caf95ed8 in g_main_context_iterate (context=context at entry=0x5645424edda0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3920
#61 0x00007f51caf95f6c in g_main_context_iteration (context=context at entry=0x5645424edda0, may_block=may_block at entry=1) at ../../../../glib/gmain.c:3981
#62 0x00007f51ca43b13d in g_application_run (application=0x5645424d8140 [NautilusApplication], argc=<optimized out>, argv=0x7ffdad600788) at ../../../../gio/gapplication.c:2470
#63 0x0000564540e3b7b7 in main (argc=2, argv=0x7ffdad600788) at ../src/nautilus-main.c:84
(gdb) frame 2
#2 0x0000564540ebb8e4 in button_data_file_changed (file=0x5645435068a0 [NautilusVFSFile], button_data=0x5645437390b0) at ../src/nautilus-pathbar.c:1436
1436 ancestor = gtk_widget_get_ancestor (button_data->button, NAUTILUS_TYPE_PATH_BAR);
(gdb) p *button_data
$2 = {
button = 0x5645432a2f30,
type = MOUNT_BUTTON,
dir_name = 0x56454377c870 "MotoG3",
path = 0x56454361fc30,
file = 0x5645435068a0 [NautilusVFSFile],
file_changed_signal_id = 12623,
image = 0x56454354ae30,
label = 0x564543591f60,
bold_label = 0x564542d97240,
separator = 0x0,
disclosure_arrow = 0x564542d27140,
container = 0x564542dab1c0,
path_bar = 0x564543275d10,
multi_press_gesture = 0x5645432a8a80 [GtkGestureMultiPress],
ignore_changes = 0,
is_root = 1
}
(gdb) p *button_data->button
$3 = {
parent_instance = {
g_type_instance = {
g_class = <error reading variable: Cannot access memory at address 0x40000002c>
},
ref_count = 1126837808,
qdata = 0x5645432a2e10
},
priv = 0x5645432a2e00
}
-- System Information:
Debian Release: buster/sid
APT prefers testing-debug
APT policy: (570, 'testing-debug'), (570, 'testing'), (540, 'unstable-debug'), (540, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.18.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages nautilus depends on:
ii bubblewrap 0.3.1-2
ii desktop-file-utils 0.23-4
ii gsettings-desktop-schemas 3.28.1-1
ii gvfs 1.38.0-2
ii libatk1.0-0 2.30.0-1
ii libc6 2.27-6
ii libcairo-gobject2 1.15.12-1
ii libcairo2 1.15.12-1
ii libgdk-pixbuf2.0-0 2.38.0+dfsg-6
ii libgexiv2-2 0.10.8-1
ii libglib2.0-0 2.58.1-2
ii libglib2.0-data 2.58.1-2
ii libgnome-autoar-0-0 0.2.3-1
ii libgtk-3-0 3.24.1-2
ii libnautilus-extension1a 3.30.0-4
ii libpango-1.0-0 1.42.4-3
ii libpangocairo-1.0-0 1.42.4-3
ii libseccomp2 2.3.3-3
ii libselinux1 2.8-1+b1
ii libtracker-sparql-2.0-0 2.0.3-3
ii nautilus-data 3.30.0-4
ii shared-mime-info 1.10-1
Versions of packages nautilus recommends:
ii gnome-sushi 3.30.0-1
ii gvfs-backends 1.38.0-2
ii librsvg2-common 2.40.20-3
Versions of packages nautilus suggests:
ii eog 3.28.4-1
ii evince [pdf-viewer] 3.30.1-1
pn nautilus-extension-brasero <none>
ii nautilus-sendto 3.8.6-2
ii totem 3.26.2-1
ii tracker 2.0.3-3
ii vlc [mp3-decoder] 3.0.4-2+b1
ii xdg-user-dirs 0.17-1
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list