compiz crashed with signal 5 (SIGTRAP) in g_logv() from g_log() from g_settings_schema_get_value() from g_settings_schema_key_init() from g_settings_get_value()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Andrea Azzarone | ||
GLib |
Invalid
|
Undecided
|
Unassigned | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Andrea Azzarone | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Compiz crashes if a setting is not available when using gsettings backend, instead of falling back on the default.
[Test case]
This causes some temporary system changes:
sudo mv /usr/share/
sudo glib-compile-
initctl restart unity7
Unity should be now properly loaded, using default settings (~/.cache/
To restore your state:
sudo mv /tmp/org.
sudo glib-compile-
or
sudo apt-get install --reinstall unity
[Regression potential]
User settings might be ignored in some cases.
-------------
crash during 2012.09.01 compiz update
(quantal installed on virtualbox)
ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: compiz-core 1:0.9.8.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.5.0-13-generic x86_64
ApportVersion: 2.5.1-0ubuntu4
Architecture: amd64
CurrentDmesg:
[ 104.602256] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 104.732537] ISO 9660 Extensions: RRIP_1991A
[ 928.134106] show_signal_msg: 24 callbacks suppressed
[ 928.134110] compiz[1661]: segfault at 105112644 ip 00007f0a55ab63ec sp 00007fff6acb4010 error 6 in libc-2.
[ 929.026467] compiz[2550] trap int3 ip:7ff2c0e9dfcf sp:7fffc2102180 error:0
Date: Sat Sep 1 11:06:53 2012
DistUpgraded: Fresh install
DistroCodename: quantal
DistroVariant: ubuntu
DkmsStatus:
virtualbox-guest, 4.1.18, 3.5.0-10-generic, x86_64: installed
virtualbox-guest, 4.1.18, 3.5.0-11-generic, x86_64: installed
virtualbox-guest, 4.1.18, 3.5.0-13-generic, x86_64: installed
ExecutablePath: /usr/bin/compiz
GraphicsCard: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter [80ee:beef] (prog-if 00 [VGA controller])
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Alpha amd64 (20120724.2)
Lsusb:
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: innotek GmbH VirtualBox
ProcCmdline: compiz
ProcEnviron:
LANGUAGE=fr_CH:fr
PATH=(custom, no user)
LANG=fr_CH.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
Signal: 5
SourcePackage: compiz
StacktraceTop:
?? () from /usr/lib/
?? () from /usr/lib/
g_settings_
getVariantAtKey () from /usr/lib/
readOption () from /usr/lib/
Title: compiz crashed with signal 5 in g_settings_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
dmi.bios.date: 12/01/2006
dmi.bios.vendor: innotek GmbH
dmi.bios.version: VirtualBox
dmi.modalias: dmi:bvninnotekG
dmi.product.name: VirtualBox
dmi.product.
dmi.sys.vendor: innotek GmbH
version.compiz: compiz 1:0.9.8.0-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.38-0ubuntu2
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Marco Trevisan (Treviño): Approve
-
Diff: 150 lines (+43/-18)4 files modifiedcompizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_interface_wrapper.c (+27/-3)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.c (+12/-11)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.h (+1/-1)
compizconfig/gsettings/tests/test_gsettings_tests.cpp (+3/-3)
- Andrea Azzarone: Approve
-
Diff: 268 lines (+76/-40)9 files modifiedcompizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_interface_wrapper.c (+27/-3)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.c (+12/-11)
compizconfig/gsettings/gsettings_backend_shared/gsettings_util.h (+1/-1)
compizconfig/gsettings/tests/test_gsettings_tests.cpp (+3/-3)
debian/00_remove_obsolete_plugins_in_unity_session_v3.py (+13/-6)
debian/changelog (+16/-0)
debian/compiz-gnome.migrations (+1/-1)
plugins/expo/src/expo.cpp (+2/-1)
src/screen.cpp (+1/-14)
tags: | added: compiz-0.9 |
visibility: | private → public |
summary: |
- compiz crashed with signal 5 in g_settings_get_value() + compiz crashed with signal 5 in g_settings_get_value() from + getVariantAtKey() from readOption() from readSetting() from + ccsReadPluginSettingsDefault() |
summary: |
- compiz crashed with signal 5 in g_settings_get_value() from + compiz crashed with signal 5 (SIGTRAP) in g_settings_get_value() from getVariantAtKey() from readOption() from readSetting() from ccsReadPluginSettingsDefault() |
Changed in compiz: | |
milestone: | none → 0.9.8.2 |
tags: | added: gsettings |
Changed in compiz: | |
importance: | Undecided → High |
Changed in compiz (Ubuntu): | |
importance: | Medium → High |
summary: |
- compiz crashed with signal 5 (SIGTRAP) in g_settings_get_value() from - getVariantAtKey() from readOption() from readSetting() from - ccsReadPluginSettingsDefault() + compiz crashed with signal 5 (SIGTRAP) in g_logv() from g_log() from + g_settings_schema_get_value()from g_settings_schema_key_init() from + g_settings_get_value() |
summary: |
compiz crashed with signal 5 (SIGTRAP) in g_logv() from g_log() from - g_settings_schema_get_value()from g_settings_schema_key_init() from + g_settings_schema_get_value() from g_settings_schema_key_init() from g_settings_get_value() |
Changed in compiz: | |
status: | New → Confirmed |
Changed in compiz: | |
milestone: | 0.9.8.2 → 0.9.8.4 |
Changed in compiz (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in compiz: | |
status: | Incomplete → Confirmed |
Changed in compiz (Ubuntu): | |
status: | Expired → Confirmed |
Changed in compiz: | |
milestone: | 0.9.9.0 → 0.9.9.2 |
Changed in compiz: | |
milestone: | 0.9.9.2 → 0.9.10.0 |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.10.2 |
Changed in compiz: | |
milestone: | 0.9.10.2 → 0.9.11.0 |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
Changed in compiz: | |
status: | In Progress → Fix Released |
StacktraceTop: schema_ get_value (schema= schema@ entry=0x1b98540 , key=key@ entry=0x1dc1460 "framebuffer- object" ) at /build/ buildd/ glib2.0- 2.33.10/ ./gio/gsettings schema. c:640 schema_ key_init (key=key@ entry=0x7fffc21 023b0, schema=0x1b98540, name=name@ entry=0x1dc1460 "framebuffer- object" ) at /build/ buildd/ glib2.0- 2.33.10/ ./gio/gsettings schema. c:751 get_value (settings= 0x1b4a230, key=0x1dc1460 "framebuffer- object" ) at /build/ buildd/ glib2.0- 2.33.10/ ./gio/gsettings .c:1079
g_settings_
g_settings_
g_settings_
?? ()
?? ()