** Changed in: glib2.0 (Ubuntu Plucky)
Milestone: None => plucky-updates
** Changed in: glib2.0 (Ubuntu)
Milestone: None => ubuntu-25.10
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to glib2.0 in Ubuntu.
https://bugs.launchpad.net/bugs/2107542
Title:
gnome-control-center crashes when opening the Wellbeing panel
Status in gnome-control-center:
Fix Released
Status in glib2.0 package in Ubuntu:
In Progress
Status in gnome-control-center package in Ubuntu:
Won't Fix
Status in glib2.0 source package in Plucky:
In Progress
Bug description:
[ Impact ]
gnome-control-center crashes when opening the Wellbeing panel after
opening the Date & Time panel.
SIGABRT in g_assertion_message() from g_assertion_message_expr() from
allocate_duration_to_day() from allocate_duration_to_days()
The crash is because glib2.0 is calling localtime_r() without first
calling tzset(), meaning it may be reading stale timezone data.
Eventually this causes an unexpected discrepancy in the date
processing and triggers an assertion in gnome-control-center.
[ Test Plan ]
1. Open Settings (gnome-control-center)
2. Navigate to System > Date & Time
3. Navigate to Wellbeing
4. Observe that the Wellbeing page opened and the app did not crash
[ Where problems could occur ]
glib2 is a core library used by most software in Ubuntu Desktop.
Adding external function calls in a core library like glib2.0 must take
multi-threading into consideration.
We are adding a call to tzset() in a function that already calls
localtime_r(). Both functions have the same thread-safety attributes "MT-Safe
env locale", so we are not modifying the thread-safety of the caller function.
[ Other info ]
The Ubuntu Error Tracker has been receiving reports about a problem regarding
gnome-control-center. This problem was most recently seen with package version
1:48.0-1ubuntu3, the problem page at
https://errors.ubuntu.com/problem/bf69c6dfa0112f64cb2a7a02165e22928931c7f7
contains more details, including versions of packages affected, stacktrace or
traceback, and individual crash reports.
If you do not have access to the Ubuntu Error Tracker and are a software
developer, you can request it at http://forms.canonical.com/reports/.
To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-control-center/+bug/2107542/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp