If the wallpaper file is deleted, Unity/Compiz crash on Oneiric
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Gord Allott | ||
unity (Ubuntu) |
Fix Released
|
High
|
Canonical Desktop Experience Team | ||
Oneiric |
Fix Released
|
High
|
Canonical Desktop Experience Team |
Bug Description
Ubuntu Oneiric 11.10 with last updates
TEST CASE
1. Use Unity desktop on Oneiric
2. Set a wallpaper
3. Delete the wallpaper file
4. Close session and open it again
Unity will crash, and only show the desktop (without wallpaper/
Finally I found this bug!
Unity in my Ubuntu account was crashing, but reading other Forums (in italian) I found that If you create another account, Unity works fine, and he was right, the new account works perfect.
So I made test changing different configurations of Unity/GNOME (change size of icons, activate zoom, activate opacity on Unity panel and Dash, change fontsize, set a wallpaper, etc). But I finally found the bug.
If you delete the wallpaper file used on your session, when you try again to login, Unity/Compiz crashed. I can reproduce this bug everytime.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: unity 4.8.0-0ubuntu2
ProcVersionSign
Uname: Linux 3.0.0-8-generic-pae i686
Architecture: i386
CompizPlugins: [core,bailer,
CompositorRunning: compiz
CurrentDmesg: Error: command ['sh', '-c', 'dmesg | comm -13 --nocheck-order /var/log/dmesg -'] failed with exit code 1: comm: /var/log/dmesg: Permission denied
Date: Tue Aug 16 13:58:03 2011
DistUpgraded: Fresh install
DistroCodename: oneiric
DistroVariant: ubuntu
DkmsStatus: vboxhost, 4.1.2, 3.0.0-8-
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:04c5]
ATI Technologies Inc NI Whistler [AMD Radeon HD 6600M Series] [1002:6741] (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:04c5]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110730)
MachineType: Dell Inc. Dell System Vostro 3450
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/25/2011
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A04
dmi.board.name: 0K8WHD
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Dell System Vostro 3450
dmi.sys.vendor: Dell Inc.
peripherals:
/desktop/
cursor_theme = DMZ-White
version.compiz: compiz 1:0.9.5.0-0ubuntu5
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Sam Spilsbury (community): Approve
-
Diff: 414 lines (+165/-101)3 files modifiedplugins/unityshell/src/BGHash.cpp (+148/-96)
plugins/unityshell/src/BGHash.h (+9/-1)
tests/TestBGHash.cpp (+8/-4)
description: | updated |
Changed in unity: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Gord Allott (gordallott) |
milestone: | none → 4.8.0 |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu Oneiric): | |
status: | Triaged → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
tags: | added: testcase |
There is a file (.xsession-errors) that have the error when I try to restart unity or compiz.
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ---
Initializing ezoom options...done
Initializing workarounds options...done
Initializing scale options...done
(compiz:3413): GdkPixbuf-CRITICAL **: gdk_pixbuf_new: assertion `width > 0' failed
(compiz:3413): GdkPixbuf-CRITICAL **: gdk_pixbuf_ get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(compiz:3413): GdkPixbuf-CRITICAL **: gdk_pixbuf_ get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(compiz:3413): GdkPixbuf-CRITICAL **: gdk_pixbuf_ get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(compiz:3413): GdkPixbuf-CRITICAL **: gdk_pixbuf_ get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(compiz:3413): GdkPixbuf-CRITICAL **: gdk_pixbuf_fill: assertion `GDK_IS_PIXBUF (pixbuf)' failed
(compiz:3413): GLib-GObject- CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
** (nm-applet:3427): DEBUG: old state indicates that this was not a disconnect 0
Screen geometry changed:
Monitor 0(primary)
0x0x1366x768
(bluetooth- applet: 3414): Gtk-WARNING **: GtkImage 0x8c20bf0 is mapped but visible=1 child_visible=1 parent GtkTrayIcon 0x8c43010 mapped=0
(nm-applet:3427): Gtk-WARNING **: GtkImage 0x9274738 is mapped but visible=1 child_visible=1 parent GtkTrayIcon 0x9443018 mapped=0 service( 2428): Operación no permitida service: proceso no encontrado :_S_construct null not valid decorator 3330]: WARNING: Application 'compiz.desktop' killed by signal 3330]: WARNING: App 'compiz.desktop' respawning too quickly 3330]: CRITICAL: We failed, but the fail whale is dead. Sorry....
unity-panel-
unity-panel-
Initializing unityshell options...done
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string:
Starting gtk-window-
gnome-session[
gnome-session[
gnome-session[
Backend : gconf
Integration : true
Profile : unity
Adding plugins
Initializing core options...done
Initializing bailer options...done
Initializing detection options...done
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ---