gnome-control-center segfaults on startup on 14.04 (due to a ppa 3.10 library version)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu GNOME |
Confirmed
|
High
|
Unassigned |
Bug Description
Freshly upgraded to 14.04. Can't launch System Preferences: /usr/bin/
Here's a backtrace with debug symbols:
mg@platonas: ~ $ gdb /usr/bin/
GNU gdb (Ubuntu 7.7-0ubuntu3) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://
Find the GDB manual and other documentation resources online at:
<http://
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/
done.
(gdb) run
Starting program: /usr/bin/
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
[New Thread 0x7fffeecf6700 (LWP 14214)]
[New Thread 0x7fffee4f5700 (LWP 14215)]
(gnome-
(gnome-
(gnome-
Program received signal SIGSEGV, Segmentation fault.
0x000000000
1470 gnome-control-
(gdb) bt
#0 0x0000000000409ee1 in gnome_control_
#1 0x0000000000407306 in application_
#2 0x00007ffff1dc2adc in ffi_call_unix64 () at ../src/
#3 0x00007ffff1dc240c in ffi_call (cif=cif@
#4 0x00007ffff60a1bf8 in g_cclosure_
#5 0x00007ffff60a13b8 in g_closure_invoke (closure=0x7f6f00, return_
#6 0x00007ffff60b2d3d in signal_
at /build/
#7 0x00007ffff60ba6f9 in g_signal_
#8 0x00007ffff60bace2 in g_signal_emit (instance=
at /build/
#9 0x00007ffff67f07f3 in g_application_
#10 0x00007ffff67f2436 in g_application_
at /build/
#11 0x00007ffff67f25ab in g_application_run (application=
at /build/
#12 0x0000000000407012 in main (argc=1, argv=0x7fffffff
(gdb) thread apply all bt
Thread 3 (Thread 0x7fffee4f5700 (LWP 14215)):
#0 0x00007ffff5892fbd in poll () at ../sysdeps/
#1 0x00007ffff5dd1fe4 in g_main_context_poll (priority=
at /build/
#2 g_main_
at /build/
#3 0x00007ffff5dd230a in g_main_loop_run (loop=0x7fffe80
#4 0x00007ffff6826e16 in gdbus_shared_
#5 0x00007ffff5df6f15 in g_thread_proxy (data=0x692d90) at /build/
#6 0x00007ffff5b73182 in start_thread (arg=0x7fffee4f
#7 0x00007ffff58a030d in clone () at ../sysdeps/
Thread 2 (Thread 0x7fffeecf6700 (LWP 14214)):
#0 0x00007ffff5892fbd in poll () at ../sysdeps/
#1 0x00007ffff5dd1fe4 in g_main_context_poll (priority=
at /build/
#2 g_main_
at /build/
#3 0x00007ffff5dd20ec in g_main_
#4 0x00007fffeecfe1ad in ?? () from /usr/lib/
#5 0x00007ffff5df6f15 in g_thread_proxy (data=0x643850) at /build/
#6 0x00007ffff5b73182 in start_thread (arg=0x7fffeecf
#7 0x00007ffff58a030d in clone () at ../sysdeps/
Thread 1 (Thread 0x7ffff7fb19c0 (LWP 14208)):
#0 0x0000000000409ee1 in gnome_control_
#1 0x0000000000407306 in application_
#2 0x00007ffff1dc2adc in ffi_call_unix64 () at ../src/
#3 0x00007ffff1dc240c in ffi_call (cif=cif@
#4 0x00007ffff60a1bf8 in g_cclosure_
#5 0x00007ffff60a13b8 in g_closure_invoke (closure=0x7f6f00, return_
---Type <return> to continue, or q <return> to quit---
#6 0x00007ffff60b2d3d in signal_
at /build/
#7 0x00007ffff60ba6f9 in g_signal_
#8 0x00007ffff60bace2 in g_signal_emit (instance=
at /build/
#9 0x00007ffff67f07f3 in g_application_
#10 0x00007ffff67f2436 in g_application_
at /build/
#11 0x00007ffff67f25ab in g_application_run (application=
at /build/
#12 0x0000000000407012 in main (argc=1, argv=0x7fffffff
(gdb)
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: gnome-control-
ProcVersionSign
Uname: Linux 3.13.0-24-generic x86_64
ApportVersion: 2.14.1-0ubuntu3
Architecture: amd64
CurrentDesktop: GNOME
Date: Fri Apr 18 12:00:46 2014
EcryptfsInUse: Yes
InstallationDate: Installed on 2012-07-25 (631 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
SourcePackage: gnome-control-
UpgradeStatus: Upgraded to trusty on 2014-04-18 (0 days ago)
usr_lib_
activity-
deja-dup 30.0-0ubuntu4
Trying to step through this with gdb.
In main(), control- center. c:254 the following statement
shell = gnome_control_ center_ new ();
assigns NULL to shell, after emitting a few warnings:
(gnome- control- center. real:653) : GLib-GObject- WARNING **: cannot derive 'GnomeControlCe nter' from non-fundamental parent type 'CcShell'
(gnome- control- center. real:653) : GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(gnome- control- center. real:653) : GLib-GObject- CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
which then causes a segfault later, when it's dereferenced.