Bug#1049989: gnome-calendar: Multiple assertion failures

Marc Glisse marc.glisse at normalesup.org
Thu Aug 17 23:54:39 BST 2023


Package: gnome-calendar
Version: 44.1-2
Severity: important

Dear Maintainer,

my terminal currently shows the following, I think you can guess why I
am not happy

hippo ~ $ gnome-calendar 

(gnome-calendar:33118): GcalWeatherService-WARNING **: 00:10:36.416: Could not create GCLueSimple: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Geolocation disabled for UID 59682

(gnome-calendar:33118): Gtk-CRITICAL **: 00:11:12.266: gtk_header_bar_pack: assertion 'gtk_widget_get_parent (widget) == NULL' failed
**
GcalEditCalendarPage:ERROR:../src/gui/calendar-management/gcal-edit-calendar-page.c:206:update_calendar: assertion failed: (self->calendar != NULL)
Bail out! GcalEditCalendarPage:ERROR:../src/gui/calendar-management/gcal-edit-calendar-page.c:206:update_calendar: assertion failed: (self->calendar != NULL)
zsh: IOT instruction (core dumped)  gnome-calendar
hippo ~ $ gnome-calendar

(gnome-calendar:35447): GcalWeatherService-WARNING **: 00:22:44.384: Could not create GCLueSimple: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Geolocation disabled for UID 59682
**
GcalTimeline:ERROR:../src/core/gcal-timeline.c:579:on_calendar_monitor_completed_cb: assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))
Bail out! GcalTimeline:ERROR:../src/core/gcal-timeline.c:579:on_calendar_monitor_completed_cb: assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))
zsh: IOT instruction (core dumped)  gnome-calendar

I launched gnome-calendar, added an online calendar, removed some,
looked around in manage calendars, and it crashed. Twice, with a
different error. I am sorry, I do not remember what exact menu I was on
at the time, and if I was clicking on something.

After that, I restarted gnome-calendar in gdb, removed a few more
calendars, and finally got

GcalTimeline:ERROR:../src/core/gcal-timeline.c:579:on_calendar_monitor_completed_cb: assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))
Bail out! GcalTimeline:ERROR:../src/core/gcal-timeline.c:579:on_calendar_monitor_completed_cb: assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))

Thread 1 "gnome-calendar" received signal SIGABRT, Aborted.
__pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.
44	./nptl/pthread_kill.c: No such file or directory.
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007ffff6cbc15f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2  0x00007ffff6c6e472 in __GI_raise (sig=sig at entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff6c584b2 in __GI_abort () at ./stdlib/abort.c:79
#4  0x00007ffff70f3ee8 in g_assertion_message
    (domain=domain at entry=0x5555555b76c9 "GcalTimeline", file=file at entry=0x5555555b76fd "../src/core/gcal-timeline.c", line=line at entry=579, func=func at entry=0x5555555c1b20 <__func__.8> "on_calendar_monitor_completed_cb", message=message at entry=0x555556ded470 "assertion failed: (self->completed_calendars <= g_hash_table_size (self->calendars))") at ../../../glib/gtestutils.c:3497
#5  0x00007ffff715955a in g_assertion_message_expr
    (domain=domain at entry=0x5555555b76c9 "GcalTimeline", file=file at entry=0x5555555b76fd "../src/core/gcal-timeline.c", line=line at entry=579, func=func at entry=0x5555555c1b20 <__func__.8> "on_calendar_monitor_completed_cb", expr=expr at entry=0x5555555bde58 "self->completed_calendars <= g_hash_table_size (self->calendars)") at ../../../glib/gtestutils.c:3523
#6  0x0000555555587853 in on_calendar_monitor_completed_cb (monitor=<optimized out>, pspec=<optimized out>, self=0x555555875fd0 [GcalTimeline]) at ../src/core/gcal-timeline.c:579
#11 0x00007ffff7d6e5ff in <emit signal 'notify:complete' on instance 0x5555557db8f0 [GcalCalendarMonitor]>
    (instance=instance at entry=0x5555557db8f0, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3675
    #7  0x00007ffff7d543f8 in g_closure_invoke (closure=0x555556bb8680, return_value=0x0, n_param_values=2, param_values=0x7fffffffdbd0, invocation_hint=0x7fffffffdb20)
    at ../../../gobject/gclosure.c:832
    #8  0x00007ffff7d6701c in signal_emit_unlocked_R
    (node=node at entry=0x7fffffffdca0, detail=detail at entry=345, instance=instance at entry=0x5555557db8f0, emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffdbd0) at ../../../gobject/gsignal.c:3980
    #9  0x00007ffff7d68951 in signal_emit_valist_unlocked (instance=instance at entry=0x5555557db8f0, signal_id=signal_id at entry=1, detail=detail at entry=345, var_args=var_args at entry=0x7fffffffde00)
    at ../../../gobject/gsignal.c:3612
    #10 0x00007ffff7d6e552 in g_signal_emit_valist (instance=0x5555557db8f0, signal_id=1, detail=345, var_args=0x7fffffffde00) at ../../../gobject/gsignal.c:3355
#12 0x00007ffff7d581b4 in g_object_dispatch_properties_changed (object=0x5555557db8f0 [GcalCalendarMonitor], n_pspecs=<optimized out>, pspecs=<optimized out>) at ../../../gobject/gobject.c:1427
#13 0x00007ffff7d5b0fc in g_object_notify_by_spec_internal (pspec=<optimized out>, object=0x5555557db8f0 [GcalCalendarMonitor]) at ../../../gobject/gobject.c:1551
#14 g_object_notify_by_pspec (object=0x5555557db8f0 [GcalCalendarMonitor], pspec=<optimized out>) at ../../../gobject/gobject.c:1657
#15 0x00005555555a88bf in set_complete (complete=<optimized out>, self=<optimized out>) at ../src/core/gcal-calendar-monitor.c:1044
#16 complete_in_idle_cb (user_data=<optimized out>) at ../src/core/gcal-calendar-monitor.c:1167
#17 0x00007ffff712b499 in g_main_dispatch (context=context at entry=0x55555561b0a0) at ../../../glib/gmain.c:3476
#18 0x00007ffff712e607 in g_main_context_dispatch_unlocked (context=0x55555561b0a0) at ../../../glib/gmain.c:4284
#19 g_main_context_iterate_unlocked (context=context at entry=0x55555561b0a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:4349
#20 0x00007ffff712ebfc in g_main_context_iteration (context=context at entry=0x55555561b0a0, may_block=may_block at entry=1) at ../../../glib/gmain.c:4414
#21 0x00007ffff72fa88d in g_application_run (application=application at entry=0x55555560ddd0 [GcalApplication], argc=argc at entry=1, argv=argv at entry=0x7fffffffe1d8)
    at ../../../gio/gapplication.c:2577
#22 0x0000555555576586 in main (argc=1, argv=0x7fffffffe1d8) at ../src/main.c:39

so at least one of the crashes comes with details.

-- System Information:
Debian Release: trixie/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'testing'), (500, 'stable'), (50, 'unstable-debug'), (50, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.0-2-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-calendar depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-4
ii  gsettings-desktop-schemas                    44.0-2
ii  libadwaita-1-0                               1.3.4-1
ii  libc6                                        2.37-7
ii  libecal-2.0-2                                3.49.2-3
ii  libedataserver-1.2-27                        3.49.2-3
ii  libedataserverui4-1.0-0                      3.49.2-3
ii  libgeoclue-2-0                               2.7.0-3
ii  libglib2.0-0                                 2.77.2-1
ii  libgraphene-1.0-0                            1.10.8-1
ii  libgtk-4-1                                   4.10.5+ds-3
ii  libgweather-4-0                              4.3.2-1
ii  libical3                                     3.0.16-1+b1
ii  libpango-1.0-0                               1.50.14+ds-1
ii  libsoup-3.0-0                                3.4.2-4

Versions of packages gnome-calendar recommends:
ii  evolution-data-server  3.49.2-3

gnome-calendar suggests no packages.

-- no debconf information



More information about the pkg-gnome-maintainers mailing list