unity-panel-service crashed with SIGSEGV in spi_cache_in()

Bug #798074 reported by Jean-Baptiste Lallement
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Unity
Invalid
Undecided
Unassigned
at-spi (Ubuntu)
Triaged
High
Unassigned
unity (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: unity

unity-panel-service crashes and respawn when enabling accessibility

TEST CASE:
1. Open gnome-control-center
2. Go to Universal access
3. Enable accessibility (Set Screen reader to ON)

Result:
unity-panel-service starts dying and respawning.

---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 3.8.14-0ubuntu2
ProcVersionSignature: Ubuntu 3.0-0.1-generic 3.0.0-rc2
Uname: Linux 3.0-0-generic i686
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,compiztoolbox,decor,gnomecompat,imgpng,regex,resize,mousepoll,vpswitch,grid,move,resizeinfo,place,snap,animation,session,wall,expo,workarounds,ezoom,staticswitcher,fade,scale,unityshell]
Date: Thu Jun 16 10:26:48 2011
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/unity/unity-panel-service
ProcCmdline: /usr/lib/unity/unity-panel-service
ProcEnviron:
 SHELL=/bin/bash
 LC_MESSAGES=en_US.utf8
 LANGUAGE=en_US:en
 PATH=(custom, no user)
 LANG=en_US.utf8
SegvAnalysis:
 Segfault happened at: 0x786bdab <spi_cache_in+43>: mov 0xc(%eax),%eax
 PC (0x0786bdab) ok
 source "0xc(%eax)" (0x0000000c) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 spi_cache_in () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 spi_object_lease_if_needed () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 spi_object_append_reference () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 load_module (module_str=<value optimized out>) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmodules.c:332
Title: unity-panel-service crashed with SIGSEGV in spi_cache_in()
UpgradeStatus: Upgraded to oneiric on 2011-05-16 (30 days ago)
UserGroups: adm admin audio cdrom dialout dip floppy fuse libvirtd lpadmin netdev plugdev scanner sudo video

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :
description: updated
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

I removed libatspi1.0-0 and it /fixed/ the problem. That may be some file left behind that should be removed on upgrade.
I'm adding a task for at-spi.

bug 798078 is not triggered anymore after removing that package too.

---
Ubuntu Bug Squad volunteer triager
http://wiki.ubuntu.com/BugSquad

Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 spi_cache_in () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 spi_object_lease_if_needed () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 spi_object_append_reference () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 ?? () from /usr/lib/gtk-2.0/modules/libatk-bridge.so
 load_module (module_str=<value optimized out>) at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmodules.c:332

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in at-spi (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
visibility: private → public
Revision history for this message
Bilal Akhtar (bilalakhtar) wrote :

Not a bug in Unity. libatspi2.0-0 should have Breaks: and Replaces: control fields in the debian/control file which ensure that libatspi1.0-0 is removed on upgrade.

Changed in at-spi (Ubuntu):
importance: Medium → High
Changed in unity:
status: New → Invalid
Changed in unity (Ubuntu):
status: New → Invalid
Changed in at-spi (Ubuntu):
status: New → Triaged
tags: added: a11y
tags: added: testcase
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.