Unity crashes when started in an environment without utouch support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
High
|
Mirco Müller | ||
unity (Ubuntu) |
Fix Released
|
High
|
Mirco Müller |
Bug Description
We are staging xserver 1.11 for ubuntu 12.04 in xorg-edgers and don't currently have gesture/multitouch support in X, which means utouch does not work. Compiz segfaults when starting unity 100% of the time in this setup (see bt-full.txt attachment). According to Chase Douglas, geis_init returns NULL like it should because there is no utouch instance, but unity is not checking this situation. The multitouch/gesture stack is specific to Ubuntu for now, meaning this same situation will be hit by anyone else trying to ship unity.
Thread 1 (Thread 0xb6ee2880 (LWP 25437)):
#0 0xb4c1cc32 in geis_configurat
value=
status = GEIS_STATUS_
#1 0xb50a9cbd in GeisAdapter::Run (this=0xb41377c8)
at /build/
fd = -1
status = <optimized out>
#2 0xb5178249 in UnityScreen:
at /build/
ubus = 0x815f450
name = {static npos = <optimized out>,
pname = {static npos = <optimized out>,
size = {mWidth = -1218303667, mHeight = 134802068}
timer = {start_time_ = 81821953408}
extensions = 0xb5174820 "\203\354\
failed = 80
old_handler = 0x85e6118
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: unity 4.18.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.0.0-12-
.tmp.unity.
ApportVersion: 1.23-0ubuntu1
Architecture: i386
CompizPlugins: [core,bailer,
CompositorRunning: compiz
Date: Tue Sep 27 12:05:56 2011
DistUpgraded: Log time: 2011-06-08 20:52:27.365855
DistroCodename: oneiric
DistroVariant: ubuntu
GlAlternative: lrwxrwxrwx 1 root root 24 2011-05-20 20:04 /etc/alternativ
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:0493]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta i386 (20110330)
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
MachineType: Dell Inc. Latitude E6420
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: unity
UpgradeStatus: Upgraded to oneiric on 2011-06-09 (110 days ago)
dmi.bios.date: 02/25/2011
dmi.bios.vendor: Dell Inc.
dmi.bios.version: X66
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E6420
dmi.product.
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.5.
version.libdrm2: libdrm2 2.4.26+
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Sam Spilsbury (community): Approve
-
Diff: 46 lines (+7/-3)1 file modifiedplugins/unityshell/src/GeisAdapter.cpp (+7/-3)
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity: | |
status: | Triaged → Fix Committed |
Status changed to 'Confirmed' because the bug affects multiple users.