Unchecking packages in update-manager causes SIGSEGV

Bug #2027941 reported by Vladimir Petko
48
This bug affects 9 people
Affects Status Importance Assigned to Milestone
update-manager (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Start update-manager (with some packages that will have to be updated).
Start unchecking packages.
Update-manager eventually crashes with the following trace:

--------------cut--------------------------

Thread 1 "python3" received signal SIGSEGV, Segmentation fault.
0x00007ffff7191599 in g_type_check_instance_is_fundamentally_a (
    type_instance=0x1400000014, fundamental_type=80)
    at ../../../gobject/gtype.c:4164
Downloading source file /usr/src/glib2.0-2.76.3-1ubuntu1/debian/build/deb/../../../gobject/gtype.c
4164 if (!type_instance || !type_instance->g_class)
(gdb) where
#0 0x00007ffff7191599 in g_type_check_instance_is_fundamentally_a (type_instance=0x1400000014, fundamental_type=80)
    at ../../../gobject/gtype.c:4164
#1 0x00007ffff71782b2 in g_object_ref (_object=0x1400000014) at ../../../gobject/gobject.c:3775
#2 0x00007ffff66d2d85 in gdk_event_copy (event=0x220a680) at ../../../gdk/gdkevents.c:661
#3 0x00007ffff7bb7cce in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-311-x86_64-linux-gnu.so
#4 0x00007ffff7bbb6f6 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-311-x86_64-linux-gnu.so
#5 0x00007ffff7bb12f7 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-311-x86_64-linux-gnu.so
#6 0x00007ffff7b86492 in ffi_closure_unix64_inner (cif=<optimized out>, fun=<optimized out>,
    user_data=<optimized out>, rvalue=<optimized out>, reg_args=<optimized out>, argp=0x7fffffffc880 "0")
    at ../src/x86/ffi64.c:899
#7 0x00007ffff7b86ad8 in ffi_closure_unix64 () at ../src/x86/unix64.S:303
#8 0x00007fffeeb1c5ed in _gtk_tree_view_column_cell_event (flags=0, cell_area=0x7fffffffc8f0, event=0x220a680,
    tree_column=0x17eb020) at ../../../gtk/gtktreeviewcolumn.c:2930
#9 gtk_tree_view_multipress_gesture_pressed (gesture=0x1673f50, n_press=1, x=<optimized out>, y=<optimized out>,
    tree_view=<optimized out>) at ../../../gtk/gtktreeview.c:3356
#10 0x00007fffee899e55 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv (closure=<optimized out>,
    return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>,
    n_params=<optimized out>, param_types=0x1556c10) at gtk/gtkmarshalers.c:4804
#11 0x00007ffff718a83c in _g_closure_invoke_va (param_types=0x1556c10, n_params=<optimized out>, args=0x7fffffffcb40,
    instance=0x1673f50, return_value=0x0, closure=0x1674180) at ../../../gobject/gclosure.c:895
#12 g_signal_emit_valist (instance=0x1673f50, signal_id=324, detail=<optimized out>,
    var_args=var_args@entry=0x7fffffffcb40) at ../../../gobject/gsignal.c:3472
#13 0x00007ffff718a923 in g_signal_emit (instance=instance@entry=0x1673f50, signal_id=<optimized out>,
    detail=detail@entry=0) at ../../../gobject/gsignal.c:3622
#14 0x00007fffee9abe91 in gtk_gesture_multi_press_begin (gesture=0x1673f50, sequence=sequence@entry=0x0)
    at ../../../gtk/gtkgesturemultipress.c:242
#15 0x00007ffff7171946 in g_cclosure_marshal_VOID__BOXEDv (closure=0x156f930, return_value=<optimized out>,
    instance=0x1673f50, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>,
    param_types=0x1477870) at ../../../gobject/gmarshal.c:1686
#16 0x00007ffff718a83c in _g_closure_invoke_va (param_types=0x1477870, n_params=<optimized out>, args=0x7fffffffce70,
    instance=0x1673f50, return_value=0x0, closure=0x156f930) at ../../../gobject/gclosure.c:895
#17 g_signal_emit_valist (instance=0x1673f50, signal_id=319, detail=<optimized out>,
    var_args=var_args@entry=0x7fffffffce70) at ../../../gobject/gsignal.c:3472
--Type <RET> for more, q to quit, c to continue without paging--
#18 0x00007ffff718a923 in g_signal_emit (instance=instance@entry=0x1673f50, signal_id=<optimized out>,
    detail=detail@entry=0) at ../../../gobject/gsignal.c:3622
#19 0x00007fffee9a4256 in _gtk_gesture_set_recognized (recognized=<optimized out>, sequence=0x0, gesture=0x1673f50)
    at ../../../gtk/gtkgesture.c:344
#20 _gtk_gesture_set_recognized (sequence=0x0, recognized=1, gesture=0x1673f50) at ../../../gtk/gtkgesture.c:330
#21 _gtk_gesture_check_recognized (gesture=gesture@entry=0x1673f50, sequence=sequence@entry=0x0)
    at ../../../gtk/gtkgesture.c:390
#22 0x00007fffee9abae2 in gtk_gesture_handle_event (controller=0x1673f50, event=<optimized out>)
    at ../../../gtk/gtkgesture.c:754
#23 0x00007fffee9af145 in gtk_gesture_single_handle_event (controller=0x1673f50, event=0x13c6e70)
    at ../../../gtk/gtkgesturesingle.c:222
#24 0x00007fffee9741b5 in gtk_event_controller_handle_event (controller=0x1673f50, event=0x13c6e70)
    at ../../../gtk/gtkeventcontroller.c:230
#25 0x00007fffeeb431a5 in _gtk_widget_run_controllers (widget=0xd188c0, event=0x13c6e70, phase=GTK_PHASE_BUBBLE)
    at ../../../gtk/gtkwidget.c:7447
#26 0x00007fffee895917 in _gtk_marshal_BOOLEAN__BOXED (closure=0xdb4a40, return_value=0x7fffffffd1d0,
    n_param_values=<optimized out>, param_values=0x7fffffffd230, invocation_hint=<optimized out>,
    marshal_data=<optimized out>) at gtk/gtkmarshalers.c:84
#27 0x00007ffff716d010 in g_closure_invoke (closure=0xdb4a40, return_value=0x7fffffffd1d0, n_param_values=2,
    param_values=0x7fffffffd230, invocation_hint=0x7fffffffd1b0) at ../../../gobject/gclosure.c:832
#28 0x00007ffff719a505 in signal_emit_unlocked_R.isra.0 (node=<optimized out>, detail=detail@entry=0,
    instance=instance@entry=0xd188c0, emission_return=emission_return@entry=0x7fffffffd340,
    instance_and_params=instance_and_params@entry=0x7fffffffd230) at ../../../gobject/gsignal.c:3851
#29 0x00007ffff718a0a6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>,
    detail=<optimized out>, var_args=var_args@entry=0x7fffffffd3f0) at ../../../gobject/gsignal.c:3575
#30 0x00007ffff718a923 in g_signal_emit (instance=instance@entry=0xd188c0, signal_id=<optimized out>,
    detail=detail@entry=0) at ../../../gobject/gsignal.c:3622
#31 0x00007fffeeb520c4 in gtk_widget_event_internal.part.0.lto_priv.0 (widget=0xd188c0, event=0x13c6e70)
    at ../../../gtk/gtkwidget.c:7812
#32 0x00007fffee9f66de in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0xd188c0)
    at ../../../gtk/gtkmain.c:2598
#33 propagate_event (widget=widget@entry=0xd188c0, event=event@entry=0x13c6e70, captured=captured@entry=0,
    topmost=topmost@entry=0x0) at ../../../gtk/gtkmain.c:2701
--Type <RET> for more, q to quit, c to continue without paging--
#34 0x00007fffee9f6800 in gtk_propagate_event (widget=widget@entry=0xd188c0, event=event@entry=0x13c6e70)
    at ../../../gtk/gtkmain.c:2735
#35 0x00007fffee9f752a in gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1921
#36 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1691
#37 0x00007ffff66d26d3 in _gdk_event_emit (event=0x13c6e70) at ../../../gdk/gdkevents.c:73
#38 _gdk_event_emit (event=0x13c6e70) at ../../../gdk/gdkevents.c:67
#39 0x00007ffff6704b96 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>,
    data=<optimized out>) at ../../../gdk/wayland/gdkeventsource.c:124
#40 0x00007ffff721445d in g_main_dispatch (context=0xcdd120) at ../../../glib/gmain.c:3460
#41 g_main_context_dispatch (context=0xcdd120) at ../../../glib/gmain.c:4200
#42 0x00007ffff726f148 in g_main_context_iterate.constprop.0 (context=0xcdd120, block=<optimized out>, dispatch=1,
    self=<optimized out>) at ../../../glib/gmain.c:4276
#43 0x00007ffff7213b9f in g_main_loop_run (loop=0x16165c0) at ../../../glib/gmain.c:4479
#44 0x00007fffee9f1c5d in gtk_main () at ../../../gtk/gtkmain.c:1329
#45 0x00007ffff7b868b6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#46 0x00007ffff7b8334d in ffi_call_int (cif=cif@entry=0x1446648, fn=<optimized out>, rvalue=<optimized out>,
    avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#47 0x00007ffff7b85f33 in ffi_call (cif=0x1446648, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>)
    at ../src/x86/ffi64.c:710
#48 0x00007ffff7baf356 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-311-x86_64-linux-gnu.so
#49 0x00007ffff7bad600 in ?? () from /usr/lib/python3/dist-packages/gi/_gi.cpython-311-x86_64-linux-gnu.so
#50 0x0000000000540bb4 in PyObject_Call ()
#51 0x0000000000503746 in _PyEval_EvalFrameDefault ()
#52 0x00000000004f66c3 in PyEval_EvalCode ()
#53 0x00000000006314a7 in ?? ()
#54 0x000000000062eb93 in ?? ()
#55 0x000000000063c8d4 in ?? ()
#56 0x000000000063c5ff in _PyRun_SimpleFileObject ()
#57 0x000000000063c3e4 in _PyRun_AnyFileObject ()
#58 0x000000000063ada3 in Py_RunMain ()
#59 0x000000000060c82b in Py_BytesMain ()
#60 0x00007ffff7c23a90 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#61 0x00007ffff7c23b49 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
#62 0x000000000060c6b5 in _start ()

-------------cut---------------------------
---
ProblemType: Bug
ApportVersion: 2.26.1-0ubuntu3
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 23.10
DpkgHistoryLog.txt:

DpkgTerminalLog.txt:

GsettingsChanges:
 b'com.ubuntu.update-manager' b'first-run' b'false'
 b'com.ubuntu.update-manager' b'launch-count' b'11'
 b'com.ubuntu.update-manager' b'launch-time' b'int64 1689566849'
 b'com.ubuntu.update-manager' b'show-details' b'true'
InstallationDate: Installed on 2022-11-30 (228 days ago)
InstallationMedia: Ubuntu 23.04 "Lunar Lobster" - Alpha amd64 (20221129)
Package: update-manager 1:23.10.1
PackageArchitecture: all
ProcVersionSignature: Ubuntu 6.2.0-21.21-generic 6.2.6
Tags: mantic third-party-packages wayland-session
Uname: Linux 6.2.0-21-generic x86_64
UpgradeStatus: Upgraded to mantic on 2023-05-12 (66 days ago)
UserGroups: adm cdrom dip lpadmin lxd plugdev sambashare sudo
_MarkForUpload: True

Revision history for this message
Chris Guiver (guiverc) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command only once, as it will automatically gather debugging information, in a terminal:

apport-collect 2027941

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

Revision history for this message
Vladimir Petko (vpa1977) wrote : Aptdaemon.txt

apport information

tags: added: apport-collected mantic third-party-packages wayland-session
description: updated
Revision history for this message
Vladimir Petko (vpa1977) wrote : CurrentDmesg.txt.txt

apport information

Revision history for this message
Vladimir Petko (vpa1977) wrote : Dependencies.txt

apport information

Revision history for this message
Vladimir Petko (vpa1977) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Vladimir Petko (vpa1977) wrote : ProcEnviron.txt

apport information

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in update-manager (Ubuntu):
status: New → Confirmed
Revision history for this message
Tormod Volden (tormodvolden) wrote (last edit ):

The master bug is probably bug #2041831.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.