gnome-shell crashed with SIGSEGV in atk_object_notify_state_change()

Bug #963925 reported by Michael
98
This bug affects 18 people
Affects Status Importance Assigned to Milestone
GNOME Shell
Fix Released
Medium
clutter (Ubuntu)
Invalid
Undecided
Unassigned
Raring
Invalid
Medium
Unassigned
clutter-1.0 (Ubuntu)
Fix Released
Undecided
Unassigned
Raring
Fix Released
Undecided
Unassigned
gnome-shell (Ubuntu)
Invalid
Medium
Unassigned
Raring
Invalid
Medium
Unassigned

Bug Description

[Impact]
  * causes regular crashes of gnome-shell
  * only affects i386/i686 architectures
  * This bug has had 1500 hits on errors.u.c for raring in past month
  * Appears to affect all versions of clutter back to Precise.

[Test Case]
Run the following command
$ notify-send --expire-time=1000 --hint=int:transient:1 test ; notify-send --expire-time=1000 --hint=int:transient:1 test ;

Close the first notification with the X, gnome-shell will crash as soon as the mouse hovers over the X for the second notification

[Regression Potential]
Low, its just a simple patch that makes sure there is never a stale pointer in the cally stage.

=== Original Bug Report ===
I use the folowing Ubuntu version:
Description: Ubuntu precise (development branch)
Release: 12.04
I just startet ubuntu and firefox and downloaded my emails, then , after a few minutes, the error apears.

ProblemType: CrashDistroRelease: Ubuntu 12.04
Package: gnome-shell 3.3.92-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-20.32-generic-pae 3.2.12
Uname: Linux 3.2.0-20-generic-pae i686
NonfreeKernelModules: nvidia
ApportVersion: 1.95-0ubuntu1
Architecture: i386
Date: Sat Mar 24 13:05:51 2012
ExecutablePath: /usr/bin/gnome-shell
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120210)
ProcCmdline: /usr/bin/gnome-shell
ProcEnviron:
 SHELL=/bin/bash
 LANG=de_DE.UTF-8
SegvReason: writing NULL VMA
Signal: 11SourcePackage: gnome-shell
Title: gnome-shell crashed with SIGSEGV in atk_object_notify_state_change()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo

Related branches

Revision history for this message
Michael (michael-hille) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 atk_object_notify_state_change (accessible=0xacee298, state=11, value=0) at atkobject.c:1173
 cally_stage_notify_key_focus_cb (self=0xa481868, stage=0x9b9a1c0, pspec=<optimized out>) at ./cally/cally-stage.c:146
 cally_stage_notify_key_focus_cb (stage=0x9b9a1c0, pspec=0x9aa3a28, self=0xa481868) at ./cally/cally-stage.c:125
 g_cclosure_marshal_VOID__PARAM (closure=0xa686980, return_value=0x0, n_param_values=2, param_values=0xbf833bb0, invocation_hint=0xbf833b30, marshal_data=0x0) at /build/buildd/glib2.0-2.31.22/./gobject/gmarshal.c:1042
 g_closure_invoke (closure=0xa686980, return_value=0x0, n_param_values=2, param_values=0xbf833bb0, invocation_hint=0xbf833b30) at /build/buildd/glib2.0-2.31.22/./gobject/gclosure.c:777

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 gnome-shell (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-shell (Ubuntu):
status: New → Confirmed
Changed in gnome-shell (Ubuntu):
status: Confirmed → Triaged
information type: Private → Public
tags: added: raring
Changed in gnome-shell:
importance: Unknown → Medium
status: Unknown → New
Changed in gnome-shell:
status: New → Fix Released
Tim Lunn (darkxst)
description: updated
description: updated
Iain Lane (laney)
Changed in clutter (Ubuntu):
status: New → In Progress
Changed in gnome-shell (Ubuntu Raring):
status: New → Triaged
importance: Undecided → Medium
Changed in clutter (Ubuntu Raring):
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Iain Lane (laney) wrote :

I just twiddled statuses; think they're correct now. Please update if not.

Changed in clutter (Ubuntu):
status: In Progress → Fix Released
Changed in clutter (Ubuntu Raring):
status: Triaged → In Progress
Changed in gnome-shell (Ubuntu):
status: Triaged → Invalid
Changed in gnome-shell (Ubuntu Raring):
status: Triaged → Invalid
Changed in clutter (Ubuntu):
status: Fix Released → Invalid
Changed in clutter (Ubuntu Raring):
status: In Progress → Invalid
Changed in clutter-1.0 (Ubuntu):
status: New → Fix Released
Changed in clutter-1.0 (Ubuntu Raring):
status: New → In Progress
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Michael, or anyone else affected,

Accepted clutter-1.0 into raring-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/clutter-1.0/1.12.2-0ubuntu3.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in clutter-1.0 (Ubuntu Raring):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Tim Lunn (darkxst) wrote :

Tested in an i386 VM I can no longer reproduce the crash using the testcase.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Colin Watson (cjwatson) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package clutter-1.0 - 1.12.2-0ubuntu3.1

---------------
clutter-1.0 (1.12.2-0ubuntu3.1) raring; urgency=low

  * debian/patches/git_cally_weak_pointer.patch:
    - Upstream git patch backported to fix crash (LP: #963925)
 -- Tim Lunn <email address hidden> Tue, 21 May 2013 13:08:37 +1000

Changed in clutter-1.0 (Ubuntu Raring):
status: Fix Committed → Fix Released
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.