gnome-calendar-40.2-1.fc34: segfault when g_time_zone is not set (aarch64)
A detailed description of the issue. Put as much information as you can, potentially with images showing the issue.
Steps to reproduce:
- By Logging-in (in the OS) or manually opening GNOME Calendar
- Segfaults
Technical Information
- GNOME Calendar Version: gnome-calendar-40.2-1.fc34
- Kernel Version: 5.11.12-300.fc34.aarch64
- Architecture: aarch64 (ARM, Apple M1)
OS Information:
NAME=Fedora
VERSION="34 (Workstation Edition)"
ID=fedora
VERSION_ID=34
PLATFORM_ID="platform:f34"
Environment Details:
HOME=[REDCATED]
LANG=en_US.UTF-8
LOGNAME=parallels
PATH=[REDCATED]/.local/bin:[REDCATED]/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
SHELL=/bin/bash
SYSTEMD_EXEC_PID=3671
USER=parallels
XDG_RUNTIME_DIR=/run/user/1000
XDG_DATA_DIRS=[REDCATED]/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
DESKTOP_SESSION=gnome
DISPLAY=:0
GDMSESSION=gnome
GDM_LANG=en_US.UTF-8
GNOME_SETUP_DISPLAY=:1
HOSTNAME=Fedora
LESSOPEN=||/usr/bin/lesspipe.sh %s
MAIL=/var/spool/mail/[REDCATED]
MOZ_GMP_PATH=/usr/lib64/mozilla/plugins/gmp-gmpopenh264/system-installed
PWD=/home/parallels
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/2190,unix/unix:/tmp/.ICE-unix/2190
SHLVL=0
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.IL5880
XDG_CURRENT_DESKTOP=GNOME
XDG_MENU_PREFIX=gnome-
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=gnome
XDG_SESSION_TYPE=wayland
XMODIFIERS=@im=ibus
which_declare=declare -f
GNOME Calendar Logs
User Logs:
--Sep 05 02:54:02 Fedora gnome-calendar[3235]: g_time_zone_get_identifier: assertion 'tz != NULL' failed
Sep 05 02:54:03 Fedora gnome-calendar[3403]: g_time_zone_get_identifier: assertion 'tz != NULL' failed
Sep 05 02:54:08 Fedora gnome-calendar[3494]: g_time_zone_get_identifier: assertion 'tz != NULL' failed
Sep 05 02:54:15 Fedora gnome-calendar[3671]: g_time_zone_get_identifier: assertion 'tz != NULL' failed
--
Memory Heaps:
aaaabd740000-aaaabd7da000 r-xp 00000000 00:21 320422 /usr/bin/gnome-calendar
aaaabd7ed000-aaaabd7f0000 r--p 0009d000 00:21 320422 /usr/bin/gnome-calendar
aaaabd7f0000-aaaabd7f1000 rw-p 000a0000 00:21 320422 /usr/bin/gnome-calendar
aaaabd7f1000-aaaabd7f2000 rw-p 00000000 00:00 0
aaaad8328000-aaaad86bb000 rw-p 00000000 00:00 0 [heap]
ffff54000000-ffff54021000 rw-p 00000000 00:00 0
ffff54021000-ffff58000000 ---p 00000000 00:00 0
ffff58000000-ffff58021000 rw-p 00000000 00:00 0
ffff58021000-ffff5c000000 ---p 00000000 00:00 0
ffff5c000000-ffff5c021000 rw-p 00000000 00:00 0
ffff5c021000-ffff60000000 ---p 00000000 00:00 0
ffff60a90000-ffff60aa0000 ---p 00000000 00:00 0
ffff60aa0000-ffff612a0000 rw-p 00000000 00:00 0
ffff612a0000-ffff612b0000 ---p 00000000 00:00 0
ffff612b0000-ffff61ab0000 rw-p 00000000 00:00 0
ffff61ab0000-ffff61ac0000 ---p 00000000 00:00 0
ffff61ac0000-ffff622c0000 rw-p 00000000 00:00 0
ffff622c0000-ffff622d0000 ---p 00000000 00:00 0
ffff622d0000-ffff62ad0000 rw-p 00000000 00:00 0
ffff62ad0000-ffff70000000 r--p 00000000 00:21 188564 /usr/lib/locale/locale-archive
ffff70000000-ffff70021000 rw-p 00000000 00:00 0
ffff70021000-ffff74000000 ---p 00000000 00:00 0
ffff74000000-ffff74068000 rw-p 00000000 00:00 0
ffff74068000-ffff78000000 ---p 00000000 00:00 0
ffff78000000-ffff78021000 rw-p 00000000 00:00 0
ffff78021000-ffff7c000000 ---p 00000000 00:00 0
ffff7c000000-ffff7c035000 rw-p 00000000 00:00 0
ffff7c035000-ffff80000000 ---p 00000000 00:00 0
ffff80000000-ffff80021000 rw-p 00000000 00:00 0
ffff80021000-ffff84000000 ---p 00000000 00:00 0
ffff841da000-ffff841e0000 r-xp 00000000 00:21 307671 /usr/lib64/evolution-data-server/credential-modules/module-credentials-goa.so
ffff841e0000-ffff841f9000 ---p 00006000 00:21 307671 /usr/lib64/evolution-data-server/credential-modules/module-credentials-goa.so
ffff841f9000-ffff841fa000 r--p 0000f000 00:21 307671 /usr/lib64/evolution-data-server/credential-modules/module-credentials-goa.so
ffff841fa000-ffff841fb000 rw-p 00010000 00:21 307671 /usr/lib64/evolution-data-server/credential-modules/module-credentials-goa.so
ffff841fb000-ffff84265000 r-xp 00000000 00:21 307659 /usr/lib64/evolution-data-server/camel-providers/libcamelimapx.so
ffff84265000-ffff84278000 ---p 0006a000 00:21 307659 /usr/lib64/evolution-data-server/camel-providers/libcamelimapx.so
ffff84278000-ffff8427b000 r--p 0006d000 00:21 307659 /usr/lib64/evolution-data-server/camel-providers/libcamelimapx.so
ffff8427b000-ffff8427c000 rw-p 00070000 00:21 307659 /usr/lib64/evolution-data-server/camel-providers/libcamelimapx.so
ffff8427c000-ffff8428e000 r-xp 00000000 00:21 307665 /usr/lib64/evolution-data-server/camel-providers/libcamelpop3.so
ffff8428e000-ffff842ab000 ---p 00012000 00:21 307665 /usr/lib64/evolution-data-server/camel-providers/libcamelpop3.so
ffff842ab000-ffff842ac000 r--p 0001f000 00:21 307665 /usr/lib64/evolution-data-server/camel-providers/libcamelpop3.so
ffff842ac000-ffff842ad000 rw-p 00020000 00:21 307665 /usr/lib64/evolution-data-server/camel-providers/libcamelpop3.so
ffff842ad000-ffff842b8000 r-xp 00000000 00:21 307669 /usr/lib64/evolution-data-server/camel-providers/libcamelsmtp.so
ffff842b8000-ffff842cc000 ---p 0000b000 00:21 307669 /usr/lib64/evolution-data-server/camel-providers/libcamelsmtp.so
ffff842cc000-ffff842cd000 r--p 0000f000 00:21 307669 /usr/lib64/evolution-data-server/camel-providers/libcamelsmtp.so
ffff842cd000-ffff842ce000 rw-p 00010000 00:21 307669 /usr/lib64/evolution-data-server/camel-providers/libcamelsmtp.so
Extra Information
- Fresh install of Fedora 34
- Not connected to Google Services
- Used Fedora 34 ARM ISO
- Running inside Parallels Desktop (Same result if using VirtualBox)
Steps to "manually fix the issue"
- Go to "Settings > Date & Time"
- Set a Time-Zone different from the one that was defined (The one selected was ("UTC - London"); (Yes it was written UTC and London)
- Another fix, is to enable Location Services and "Automatic Time Zone"