compiz crashed with SIGSEGV in g_type_check_instance_is_a() from g_object_unref() from _g_file_attribute_value_clear() from ... from query_info_async_cb() [libgvfsdbus.so]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Michal Hruby | ||
5.0 |
New
|
High
|
Unassigned | ||
6.0 |
Fix Released
|
High
|
Michal Hruby | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Quantal |
Fix Released
|
High
|
Unassigned |
Bug Description
[IMPACT]
Invalid reference counting could cause compiz/unity to crash, although the usage of slice allocator under normal circumstances workarounds that.
[TESTCASE]
1. Open a terminal (Ctrl+Alt+T)
2. Run: `MALLOC_CHECK_=3 G_SLICE=
Expected: Unity/Compiz restarts and is usable.
Observed: Unity/Compiz crashes.
[Regression Potential]
* compiz crashes shortly after start
* trash icon is not usable
ORIGINAL DESCRIPTION:
Hello,
Daniel Angel, in bug 750386, asked us to test this command line:
env MALLOC_CHECK_=3 G_SLICE=
wich makes Unity/compiz crashed.
ProblemType: Crash
DistroRelease: Ubuntu 12.10
Package: compiz-core 1:0.9.8.4-0ubuntu1
ProcVersionSign
Uname: Linux 3.5.0-16-generic i686
NonfreeKernelMo
.tmp.unity.
ApportVersion: 2.6.1-0ubuntu1
Architecture: i386
CheckboxSubmission: 089e3c944ec0c0b
CheckboxSystem: e2a9e28435948e8
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Thu Oct 4 12:12:08 2012
DistUpgraded: 2012-08-27 16:56:34,598 DEBUG enabling apt cron job
DistroCodename: quantal
DistroVariant: ubuntu
ExecutablePath: /usr/bin/compiz
GraphicsCard:
Advanced Micro Devices [AMD] nee ATI RV630 [Mobility Radeon HD 2600 XT] [1002:9583] (prog-if 00 [VGA controller])
Subsystem: Apple Inc. Device [106b:0083]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120222)
MachineType: Apple Inc. iMac7,1
ProcCmdline: compiz --replace
ProcKernelCmdLine: BOOT_IMAGE=
SegvAnalysis:
Segfault happened at: 0xb6fecfc7 <g_type_
PC (0xb6fecfc7) ok
source "$0x4" ok
destination "0xe(%ecx)" (0x03a7fe26) not located in a known VMA region (needed writable region)!
SegvReason: writing unknown VMA
Signal: 11
SourcePackage: compiz
StacktraceTop:
g_type_
g_object_unref () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
g_object_unref () from /usr/lib/
Title: compiz crashed with SIGSEGV in g_type_
UpgradeStatus: Upgraded to quantal on 2012-08-27 (37 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
XsessionErrors:
gnome-
gnome-
gnome-
gnome-
dmi.bios.date: 03/05/08
dmi.bios.vendor: Apple Inc.
dmi.bios.version: IM71.88Z.
dmi.board.
dmi.board.name: Mac-F4238CC8
dmi.board.vendor: Apple Inc.
dmi.board.version: PVT
dmi.chassis.
dmi.chassis.type: 13
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: iMac7,1
dmi.product.
dmi.sys.vendor: Apple Inc.
version.compiz: compiz 1:0.9.8.4-0ubuntu1
version.libdrm2: libdrm2 2.4.39-0ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Nick Dedekind (community): Approve
- jenkins: Pending (continuous-integration) requested
-
Diff: 12 lines (+1/-1)1 file modifiedlauncher/TrashLauncherIcon.cpp (+1/-1)
- Łukasz Zemczak: Approve
-
Diff: 12 lines (+1/-1)1 file modifiedlauncher/TrashLauncherIcon.cpp (+1/-1)
Changed in unity: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Medium → High |
description: | updated |
Changed in unity: | |
milestone: | none → 7.0.0 |
description: | updated |
Changed in unity: | |
assignee: | nobody → Michal Hruby (mhr3) |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
description: | updated |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
StacktraceTop: check_instance_ is_a (type_instance= type_instance@ entry=0xa963320 , iface_type= iface_type@ entry=80) at /build/ buildd/ glib2.0- 2.34.0/ ./gobject/ gtype.c: 3964 buildd/ glib2.0- 2.34.0/ ./gobject/ gobject. c:2915 attribute_ value_clear (attr=0xa81206c) at /build/ buildd/ glib2.0- 2.34.0/ ./gio/gfileattr ibute.c: 252 info_finalize (object=0xac5dab0) at /build/ buildd/ glib2.0- 2.34.0/ ./gio/gfileinfo .c:325 buildd/ glib2.0- 2.34.0/ ./gobject/ gobject. c:3023
g_type_
g_object_unref (_object=0xa963320) at /build/
_g_file_
g_file_
g_object_unref (_object=0xac5dab0) at /build/