Bug#899204: gnome-logs: Segmentation fault in gl_journal_update_latest_timestamp

John Scott jscott at posteo.net
Sun May 20 20:38:07 BST 2018


Package: gnome-logs
Version: 3.28.2-1
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

When GNOME Logs is started by a user unable to read system logs
(like in #866171), clicking any of the tabs in the pane on the
left will cause a segmentation fault. This happens regardless
of if X11/Wayland is used.

Just before crashing, it emits a warning:

(gnome-logs:8896): WARNING **: 15:12:43.616: Error retrieving the sender timestamps: Cannot assign requested address

Also, I can't reproduce this on 3.22.1-2 in Stretch.

I've included a backtrace as well.

- -- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.16.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-logs depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.28.0-2
ii  gsettings-desktop-schemas                    3.28.0-1
ii  libc6                                        2.27-3
ii  libglib2.0-0                                 2.56.1-2
ii  libgtk-3-0                                   3.22.29-3
ii  libpango-1.0-0                               1.42.0-1
ii  libsystemd0                                  238-4

gnome-logs recommends no packages.

gnome-logs suggests no packages.

- -- no debconf information

*** /home/john/gnome-logs.txt
#0  0x0000555555564371 in gl_journal_update_latest_timestamp (journal=0x555555aab420 [GlJournal]) at src/gl-journal.c:97
#1  0x0000555555564371 in gl_journal_get_boot_time (journal=0x555555aab420 [GlJournal], boot_match=0x0) at src/gl-journal.c:126
#2  0x0000555555565b69 in gl_journal_model_get_boot_time (model=<optimized out>, boot_match=<optimized out>) at src/gl-journal-model.c:1079
#3  0x000055555555ff90 in gl_event_view_list_get_boot_time (view=view at entry=0x555555a88220 [GlEventViewList], boot_match=<optimized out>)
    at src/gl-eventviewlist.c:392
#4  0x0000555555567b61 in on_category_list_changed (list=<optimized out>, pspec=<optimized out>, user_data=<optimized out>)
    at src/gl-window.c:246
#8  0x00007ffff69d2e0f in <emit signal notify:category on instance 0x555555a8a320 [GlCategoryList]> (instance=instance at entry=0x555555a8a320, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
    #5  0x00007ffff69b6f6d in g_closure_invoke (closure=0x555555b64110, return_value=0x0, n_param_values=2, param_values=0x7fffffffc950, invocation_hint=0x7fffffffc8d0) at ../../../../gobject/gclosure.c:804
    #6  0x00007ffff69c9d3e in signal_emit_unlocked_R (node=node at entry=0x555555789940, detail=detail at entry=1491, instance=instance at entry=0x555555a8a320, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffc950)
    at ../../../../gobject/gsignal.c:3635
    #7  0x00007ffff69d23f5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffcb20) at ../../../../gobject/gsignal.c:3391
#9  0x00007ffff69bb424 in g_object_dispatch_properties_changed (object=0x555555a8a320 [GlCategoryList], n_pspecs=<optimized out>, pspecs=<optimized out>) at ../../../../gobject/gobject.c:1082
#10 0x00007ffff69bd969 in g_object_notify_by_spec_internal (pspec=0x5555559f0140 [GParamEnum], object=0x555555a8a320 [GlCategoryList])
    at ../../../../gobject/gobject.c:1175
#11 0x00007ffff69bd969 in g_object_notify_by_pspec (object=0x555555a8a320 [GlCategoryList], pspec=pspec at entry=0x5555559f0140 [GParamEnum])
    at ../../../../gobject/gobject.c:1285
#12 0x000055555555cf21 in on_gl_category_list_row_selected (listbox=0x555555a8a320 [GlCategoryList], row=0x555555a87990 [GtkListBoxRow], user_data=<optimized out>) at src/gl-categorylist.c:143
#16 0x00007ffff69d2e0f in <emit signal ??? on instance 0x555555a8a320 [GlCategoryList]> (instance=instance at entry=0x555555a8a320, signal_id=<optimized out>, detail=detail at entry=0) at ../../../../gobject/gsignal.c:3447
    #13 0x00007ffff69b6f6d in g_closure_invoke (closure=0x5555558869c0, return_value=0x0, n_param_values=2, param_values=0x7fffffffce60, invocation_hint=0x7fffffffcde0) at ../../../../gobject/gclosure.c:804
    #14 0x00007ffff69c9d3e in signal_emit_unlocked_R (node=node at entry=0x5555559145c0, detail=detail at entry=0, instance=instance at entry=0x555555a8a320, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffce60)
    at ../../../../gobject/gsignal.c:3635
    #15 0x00007ffff69d23f5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffd030) at ../../../../gobject/gsignal.c:3391
#17 0x00007ffff7358aba in gtk_list_box_select_row_internal (box=0x555555a8a320 [GlCategoryList], row=0x555555a87990 [GtkListBoxRow])
    at ../../../../gtk/gtklistbox.c:1658
#18 0x00007ffff735c6b2 in gtk_list_box_select_and_activate_full (box=0x555555a8a320 [GlCategoryList], row=0x555555a87990 [GtkListBoxRow], grab_focus=1) at ../../../../gtk/gtklistbox.c:1807
#19 0x00007ffff735c7a0 in gtk_list_box_select_and_activate_full (grab_focus=1, row=<optimized out>, box=0x555555a8a320 [GlCategoryList])
    at ../../../../gtk/gtklistbox.c:1805
#20 0x00007ffff735c7a0 in gtk_list_box_multipress_gesture_released (gesture=0x7fffe40045f0 [GtkGestureMultiPress], n_press=1, x=<optimized out>, y=<optimized out>, box=0x555555a8a320 [GlCategoryList]) at ../../../../gtk/gtklistbox.c:2005
#21 0x00007ffff141efce in ffi_call_unix64 () at ../src/x86/unix64.S:76
#22 0x00007ffff141e93f in ffi_call (cif=cif at entry=0x7fffffffd3f0, fn=fn at entry=0x7ffff735c6d0 <gtk_list_box_multipress_gesture_released>, rvalue=<optimized out>, avalue=avalue at entry=0x7fffffffd2c0) at ../src/x86/ffi64.c:525
#23 0x00007ffff69b7b4d in g_cclosure_marshal_generic_va (closure=0x5555558f0cc0, return_value=0x0, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=3, param_types=0x555555903260) at ../../../../gobject/gclosure.c:1604
#24 0x00007ffff69b71a6 in _g_closure_invoke_va (closure=0x5555558f0cc0, return_value=0x0, instance=0x7fffe40045f0, args=0x7fffffffd690, n_params=3, param_types=0x555555903260) at ../../../../gobject/gclosure.c:867
#25 0x00007ffff69d26df in g_signal_emit_valist (instance=0x7fffe40045f0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffd690) at ../../../../gobject/gsignal.c:3300
#26 0x00007ffff69d2e0f in g_signal_emit (instance=instance at entry=0x7fffe40045f0, signal_id=<optimized out>, detail=detail at entry=0)
    at ../../../../gobject/gsignal.c:3447
#27 0x00007ffff731c2d6 in gtk_gesture_multi_press_end (gesture=0x7fffe40045f0 [GtkGestureMultiPress], sequence=<optimized out>)
    at ../../../../gtk/gtkgesturemultipress.c:283
#28 0x00007ffff69b9e68 in g_cclosure_marshal_VOID__BOXEDv (closure=0x555555896df0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555555896e20)
    at ../../../../gobject/gmarshal.c:1950
#29 0x00007ffff69b71a6 in _g_closure_invoke_va (closure=0x555555896df0, return_value=0x0, instance=0x7fffe40045f0, args=0x7fffffffda30, n_params=1, param_types=0x555555896e20) at ../../../../gobject/gclosure.c:867
#30 0x00007ffff69d26df in g_signal_emit_valist (instance=0x7fffe40045f0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffda30) at ../../../../gobject/gsignal.c:3300
#31 0x00007ffff69d2e0f in g_signal_emit (instance=instance at entry=0x7fffe40045f0, signal_id=<optimized out>, detail=detail at entry=0)
    at ../../../../gobject/gsignal.c:3447
#32 0x00007ffff73195ae in _gtk_gesture_set_recognized (sequence=0x0, recognized=0, gesture=0x7fffe40045f0 [GtkGestureMultiPress])
    at ../../../../gtk/gtkgesture.c:345
#33 0x00007ffff73195ae in _gtk_gesture_check_recognized (gesture=gesture at entry=0x7fffe40045f0 [GtkGestureMultiPress], sequence=sequence at entry=0x0) at ../../../../gtk/gtkgesture.c:386
#34 0x00007ffff731ab9b in gtk_gesture_handle_event (controller=0x7fffe40045f0 [GtkGestureMultiPress], event=0x555555b63bf0)
    at ../../../../gtk/gtkgesture.c:777
#35 0x00007ffff731d7fe in gtk_gesture_single_handle_event (controller=0x7fffe40045f0 [GtkGestureMultiPress], event=0x555555b63bf0)
    at ../../../../gtk/gtkgesturesingle.c:222
#36 0x00007ffff72eb041 in gtk_event_controller_handle_event (controller=0x7fffe40045f0 [GtkGestureMultiPress], event=event at entry=0x555555b63bf0) at ../../../../gtk/gtkeventcontroller.c:230
#37 0x00007ffff74a9fbb in _gtk_widget_run_controllers (widget=0x555555a8a320 [GlCategoryList], event=0x555555b63bf0, phase=GTK_PHASE_BUBBLE) at ../../../../gtk/gtkwidget.c:7375
#38 0x00007ffff7364f17 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x55555580ae90, return_value=0x7fffffffddd0, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x555555809f10) at ../../../../gtk/gtkmarshalers.c:128
#39 0x00007ffff69b71a6 in _g_closure_invoke_va (closure=0x55555580ae90, return_value=0x7fffffffddd0, instance=0x555555a8a320, args=0x7fffffffdea0, n_params=1, param_types=0x555555809f10) at ../../../../gobject/gclosure.c:867
#40 0x00007ffff69d20ad in g_signal_emit_valist (instance=0x555555a8a320, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args at entry=0x7fffffffdea0) at ../../../../gobject/gsignal.c:3300
#41 0x00007ffff69d2e0f in g_signal_emit (instance=instance at entry=0x555555a8a320, signal_id=<optimized out>, detail=detail at entry=0)
    at ../../../../gobject/gsignal.c:3447
#42 0x00007ffff74ac254 in gtk_widget_event_internal (widget=widget at entry=0x555555a8a320 [GlCategoryList], event=event at entry=0x555555b63bf0)
    at ../../../../gtk/gtkwidget.c:7740
#43 0x00007ffff74ae2ca in gtk_widget_event (widget=widget at entry=0x555555a8a320 [GlCategoryList], event=event at entry=0x555555b63bf0)
    at ../../../../gtk/gtkwidget.c:7310
#44 0x00007ffff7361e8e in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x555555a8a320 [GlCategoryList])
    at ../../../../gtk/gtkmain.c:2592
#45 0x00007ffff7361e8e in propagate_event (widget=<optimized out>, event=0x555555b63bf0, captured=<optimized out>, topmost=0x0)
    at ../../../../gtk/gtkmain.c:2694
#46 0x00007ffff7363f68 in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1915
#47 0x00007ffff6e769b5 in _gdk_event_emit (event=event at entry=0x555555b63bf0) at ../../../../gdk/gdkevents.c:73
#48 0x00007ffff6ed1302 in gdk_event_source_dispatch (base=base at entry=0x5555557df660, callback=<optimized out>, data=<optimized out>)
    at ../../../../../gdk/wayland/gdkeventsource.c:124
#49 0x00007ffff66dd287 in g_main_dispatch (context=0x55555579d710) at ../../../../glib/gmain.c:3177
#50 0x00007ffff66dd287 in g_main_context_dispatch (context=context at entry=0x55555579d710) at ../../../../glib/gmain.c:3830
#51 0x00007ffff66dd4c0 in g_main_context_iterate (context=context at entry=0x55555579d710, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3903
#52 0x00007ffff66dd54c in g_main_context_iteration (context=context at entry=0x55555579d710, may_block=may_block at entry=1)
    at ../../../../glib/gmain.c:3964
#53 0x00007ffff7adccdd in g_application_run (application=0x55555579a100 [GlApplication], argc=<optimized out>, argv=<optimized out>)
    at ../../../../gio/gapplication.c:2470
#54 0x000055555555c25c in main (argc=1, argv=0x7fffffffe318) at src/gl-main.c:39

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEJwCMxdBfG24Y2trvfWFEpid5MHIFAlsBzp8ACgkQfWFEpid5
MHJrMAf/RF8pSxpq9Uxs9Klc5Eac6Bgg6ryTY05XHRaUAx6ZqOBAROVxo2ERmgaK
+Fdx2MaqsYSw3IOvHX0srj2joAvOr3y6NxPU37RXYhg3Bk08zvuPDL2Vfh1KgeF/
V45la0iRCyGT6NnCvpuDAUxk/BeLYPxRNEUeLqi0LVRW7EORN2+JO0qYkwz5sICm
nzzpqtP7oKXzkk2mwEKA7713OM/EJaipFOT7pTq52k8Ht044XRC+i5bPcj79Gv3w
XJ1Mm/miYNrjxtHrlS6jL5LyW6TIDt31bd/oft0hnk2uoJYUvLEplV4+cNnHOeqI
vV/lIRVo/vzGe8FYGxsK79xR1z8iHg==
=IPo7
-----END PGP SIGNATURE-----



More information about the pkg-gnome-maintainers mailing list