gnome-shell crashed with SIGSEGV in atk_object_notify_state_change()
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=
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
ProcVersionSign
Uname: Linux 3.2.0-20-
NonfreeKernelMo
ApportVersion: 1.95-0ubuntu1
Architecture: i386
Date: Sat Mar 24 13:05:51 2012
ExecutablePath: /usr/bin/
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120210)
ProcCmdline: /usr/bin/
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_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
Related branches
- Iain Lane: Disapprove
- Ubuntu branches: Pending requested
-
Diff: 21044 lines (+4799/-4044)336 files modifiedChangeLog (+175/-0)
Makefile.in (+78/-88)
NEWS (+52/-0)
README (+9/-1)
README.in (+8/-0)
aclocal.m4 (+38/-78)
build/Makefile.in (+58/-66)
build/autotools/Makefile.in (+15/-15)
build/compile (+7/-2)
build/config.guess (+23/-18)
build/config.sub (+42/-34)
build/depcomp (+268/-185)
build/mingw/Makefile.in (+15/-15)
build/missing (+150/-265)
build/test-driver (+127/-0)
build/win32/Makefile.in (+56/-64)
build/win32/vs10/Makefile.in (+15/-15)
build/win32/vs9/Makefile.in (+15/-15)
clutter/Makefile.in (+393/-139)
clutter/clutter-gesture-action-private.h (+1/-1)
clutter/clutter-gesture-action.c (+80/-41)
clutter/clutter-script-parser.c (+2/-2)
clutter/clutter-stage.c (+52/-3)
clutter/clutter-stage.h (+9/-0)
clutter/clutter-tap-action.c (+1/-1)
clutter/clutter-version.h (+3/-3)
clutter/clutter-zoom-action.c (+23/-21)
clutter/clutter.symbols (+1/-0)
clutter/config.h.win32 (+2/-2)
clutter/wayland/clutter-stage-wayland.c (+17/-0)
clutter/x11/clutter-backend-x11.c (+3/-3)
configure (+58/-19)
configure.ac (+1/-1)
debian/changelog (+12/-0)
debian/control (+3/-3)
debian/control.in (+2/-1)
debian/libclutter-1.0-0.symbols (+1/-0)
debian/patches/git_cally_weak_pointer.patch (+53/-0)
debian/patches/series (+1/-0)
doc/Makefile.in (+56/-64)
doc/common/Makefile.in (+15/-15)
doc/cookbook/Makefile.in (+65/-73)
doc/cookbook/examples/Makefile.in (+48/-44)
doc/cookbook/html/actors-allocation-notify.html (+3/-3)
doc/cookbook/html/actors-composite.html (+1/-1)
doc/cookbook/html/actors-non-rectangular.html (+6/-6)
doc/cookbook/html/actors-opacity.html (+7/-7)
doc/cookbook/html/actors-paint-wrappers.html (+3/-3)
doc/cookbook/html/actors.html (+1/-1)
doc/cookbook/html/animations-complex.html (+4/-4)
doc/cookbook/html/animations-fading.html (+3/-3)
doc/cookbook/html/animations-inversion.html (+3/-3)
doc/cookbook/html/animations-looping.html (+5/-5)
doc/cookbook/html/animations-moving.html (+9/-9)
doc/cookbook/html/animations-path.html (+4/-4)
doc/cookbook/html/animations-reuse.html (+1/-1)
doc/cookbook/html/animations-rotating.html (+11/-11)
doc/cookbook/html/animations-scaling.html (+6/-6)
doc/cookbook/html/animations.html (+3/-3)
doc/cookbook/html/ch01s02.html (+2/-2)
doc/cookbook/html/ch01s03.html (+3/-3)
doc/cookbook/html/ch01s04.html (+1/-1)
doc/cookbook/html/clutter-cookbook.devhelp (+161/-161)
doc/cookbook/html/contributing.html (+1/-1)
doc/cookbook/html/effects-basic.html (+5/-5)
doc/cookbook/html/effects-custom-deform.html (+5/-5)
doc/cookbook/html/effects.html (+4/-4)
doc/cookbook/html/events-buttons.html (+6/-6)
doc/cookbook/html/events-handling-key-events.html (+5/-5)
doc/cookbook/html/events-mouse-scroll.html (+5/-5)
doc/cookbook/html/events-pointer-motion.html (+6/-6)
doc/cookbook/html/events.html (+1/-1)
doc/cookbook/html/index.html (+4/-4)
doc/cookbook/html/introduction.html (+2/-2)
doc/cookbook/html/layouts-bind-constraint.html (+5/-5)
doc/cookbook/html/layouts-box.html (+7/-7)
doc/cookbook/html/layouts-stacking.html (+7/-7)
doc/cookbook/html/layouts.html (+5/-5)
doc/cookbook/html/script-signals.html (+5/-5)
doc/cookbook/html/script-state.html (+4/-4)
doc/cookbook/html/script-ui.html (+4/-4)
doc/cookbook/html/script.html (+5/-5)
doc/cookbook/html/text-shadow.html (+4/-4)
doc/cookbook/html/text.html (+1/-1)
doc/cookbook/html/textures-aspect-ratio.html (+4/-4)
doc/cookbook/html/textures-crossfade.html (+7/-7)
doc/cookbook/html/textures-drawing-with-cairo.html (+3/-3)
doc/cookbook/html/textures-image-loading.html (+5/-5)
doc/cookbook/html/textures-reflection.html (+4/-4)
doc/cookbook/html/textures-sub-textures.html (+5/-5)
doc/cookbook/html/textures.html (+2/-2)
doc/reference/Makefile.in (+56/-64)
doc/reference/cally/Makefile.in (+17/-18)
doc/reference/cally/cally-docs.xml (+1/-1)
doc/reference/cally/html/CallyActor.html (+1/-1)
doc/reference/cally/html/CallyClone.html (+1/-1)
doc/reference/cally/html/CallyGroup.html (+1/-1)
doc/reference/cally/html/CallyRectangle.html (+1/-1)
doc/reference/cally/html/CallyRoot.html (+1/-1)
doc/reference/cally/html/CallyStage.html (+1/-1)
doc/reference/cally/html/CallyText.html (+1/-1)
doc/reference/cally/html/CallyTexture.html (+1/-1)
doc/reference/cally/html/CallyUtil.html (+1/-1)
doc/reference/cally/html/cally-General-API.html (+1/-1)
doc/reference/cally/html/callyannotationglossary.html (+6/-8)
doc/reference/cally/html/callybase.html (+2/-2)
doc/reference/cally/html/callyobjecthierarchy.html (+1/-1)
doc/reference/cally/html/callyobjectindex.html (+1/-1)
doc/reference/cally/html/callyobjects.html (+2/-2)
doc/reference/cally/html/ch01.html (+2/-2)
doc/reference/cally/html/ch02.html (+2/-2)
doc/reference/cally/html/clutter-overview.html (+1/-1)
doc/reference/cally/html/index.html (+3/-3)
doc/reference/cally/html/ix01.html (+1/-1)
doc/reference/cally/html/ix02.html (+1/-1)
doc/reference/cally/html/ix03.html (+1/-1)
doc/reference/cally/html/ix04.html (+1/-1)
doc/reference/cally/html/license.html (+1/-1)
doc/reference/clutter/Makefile.in (+17/-18)
doc/reference/clutter/clutter-docs.xml (+1/-1)
doc/reference/clutter/html/ClutterAction.html (+1/-1)
doc/reference/clutter/html/ClutterActor.html (+1/-1)
doc/reference/clutter/html/ClutterActorMeta.html (+1/-1)
doc/reference/clutter/html/ClutterAlignConstraint.html (+1/-1)
doc/reference/clutter/html/ClutterAlpha.html (+1/-1)
doc/reference/clutter/html/ClutterAnimatable.html (+1/-1)
doc/reference/clutter/html/ClutterAnimator.html (+1/-1)
doc/reference/clutter/html/ClutterBackend.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviour.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviourDepth.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviourEllipse.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviourOpacity.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviourPath.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviourRotate.html (+1/-1)
doc/reference/clutter/html/ClutterBehaviourScale.html (+1/-1)
doc/reference/clutter/html/ClutterBinLayout.html (+1/-1)
doc/reference/clutter/html/ClutterBindConstraint.html (+1/-1)
doc/reference/clutter/html/ClutterBlurEffect.html (+1/-1)
doc/reference/clutter/html/ClutterBox.html (+1/-1)
doc/reference/clutter/html/ClutterBoxLayout.html (+1/-1)
doc/reference/clutter/html/ClutterBrightnessContrastEffect.html (+1/-1)
doc/reference/clutter/html/ClutterCairoTexture.html (+1/-1)
doc/reference/clutter/html/ClutterCanvas.html (+1/-1)
doc/reference/clutter/html/ClutterChildMeta.html (+1/-1)
doc/reference/clutter/html/ClutterClickAction.html (+1/-1)
doc/reference/clutter/html/ClutterClone.html (+1/-1)
doc/reference/clutter/html/ClutterColorizeEffect.html (+1/-1)
doc/reference/clutter/html/ClutterConstraint.html (+1/-1)
doc/reference/clutter/html/ClutterContainer.html (+1/-1)
doc/reference/clutter/html/ClutterContent.html (+1/-1)
doc/reference/clutter/html/ClutterDeformEffect.html (+1/-1)
doc/reference/clutter/html/ClutterDesaturateEffect.html (+1/-1)
doc/reference/clutter/html/ClutterDeviceManager.html (+1/-1)
doc/reference/clutter/html/ClutterDragAction.html (+1/-1)
doc/reference/clutter/html/ClutterDropAction.html (+1/-1)
doc/reference/clutter/html/ClutterEffect.html (+1/-1)
doc/reference/clutter/html/ClutterFixedLayout.html (+1/-1)
doc/reference/clutter/html/ClutterFlowLayout.html (+1/-1)
doc/reference/clutter/html/ClutterGestureAction.html (+1/-1)
doc/reference/clutter/html/ClutterGridLayout.html (+1/-1)
doc/reference/clutter/html/ClutterGroup.html (+1/-1)
doc/reference/clutter/html/ClutterImage.html (+1/-1)
doc/reference/clutter/html/ClutterInputDevice.html (+1/-1)
doc/reference/clutter/html/ClutterKeyframeTransition.html (+1/-1)
doc/reference/clutter/html/ClutterLayoutManager.html (+1/-1)
doc/reference/clutter/html/ClutterLayoutMeta.html (+1/-1)
doc/reference/clutter/html/ClutterListModel.html (+1/-1)
doc/reference/clutter/html/ClutterMedia.html (+1/-1)
doc/reference/clutter/html/ClutterModel.html (+1/-1)
doc/reference/clutter/html/ClutterModelIter.html (+1/-1)
doc/reference/clutter/html/ClutterOffscreenEffect.html (+1/-1)
doc/reference/clutter/html/ClutterPageTurnEffect.html (+1/-1)
doc/reference/clutter/html/ClutterPaintNode.html (+1/-1)
doc/reference/clutter/html/ClutterPanAction.html (+1/-1)
doc/reference/clutter/html/ClutterPath.html (+1/-1)
doc/reference/clutter/html/ClutterPathConstraint.html (+1/-1)
doc/reference/clutter/html/ClutterPropertyTransition.html (+1/-1)
doc/reference/clutter/html/ClutterRectangle.html (+1/-1)
doc/reference/clutter/html/ClutterRotateAction.html (+1/-1)
doc/reference/clutter/html/ClutterScore.html (+1/-1)
doc/reference/clutter/html/ClutterScript.html (+1/-1)
doc/reference/clutter/html/ClutterScriptable.html (+1/-1)
doc/reference/clutter/html/ClutterScrollActor.html (+1/-1)
doc/reference/clutter/html/ClutterSettings.html (+1/-1)
doc/reference/clutter/html/ClutterShaderEffect.html (+1/-1)
doc/reference/clutter/html/ClutterSnapConstraint.html (+1/-1)
doc/reference/clutter/html/ClutterStage.html (+1/-1)
doc/reference/clutter/html/ClutterState.html (+1/-1)
doc/reference/clutter/html/ClutterSwipeAction.html (+1/-1)
doc/reference/clutter/html/ClutterTableLayout.html (+1/-1)
doc/reference/clutter/html/ClutterTapAction.html (+2/-2)
doc/reference/clutter/html/ClutterText.html (+1/-1)
doc/reference/clutter/html/ClutterTextBuffer.html (+1/-1)
doc/reference/clutter/html/ClutterTexture.html (+1/-1)
doc/reference/clutter/html/ClutterTimeline.html (+1/-1)
doc/reference/clutter/html/ClutterTransition.html (+1/-1)
doc/reference/clutter/html/ClutterTransitionGroup.html (+1/-1)
doc/reference/clutter/html/ClutterZoomAction.html (+1/-1)
doc/reference/clutter/html/annotation-glossary.html (+33/-47)
doc/reference/clutter/html/building-clutter.html (+1/-1)
doc/reference/clutter/html/ch01.html (+2/-2)
doc/reference/clutter/html/ch02.html (+2/-2)
doc/reference/clutter/html/ch03.html (+2/-2)
doc/reference/clutter/html/ch04.html (+2/-2)
doc/reference/clutter/html/ch05.html (+2/-2)
doc/reference/clutter/html/ch06.html (+2/-2)
doc/reference/clutter/html/ch07.html (+2/-2)
doc/reference/clutter/html/ch08.html (+2/-2)
doc/reference/clutter/html/ch09.html (+2/-2)
doc/reference/clutter/html/ch10.html (+2/-2)
doc/reference/clutter/html/ch11.html (+2/-2)
doc/reference/clutter/html/ch12.html (+2/-2)
doc/reference/clutter/html/clutter-Base-geometric-types.html (+1/-1)
doc/reference/clutter/html/clutter-ClutterGLXTexturePixmap.html (+1/-1)
doc/reference/clutter/html/clutter-ClutterWaylandSurface.html (+1/-1)
doc/reference/clutter/html/clutter-ClutterX11TexturePixmap.html (+1/-1)
doc/reference/clutter/html/clutter-Colors.html (+1/-1)
doc/reference/clutter/html/clutter-EGL-Specific-Support.html (+1/-1)
doc/reference/clutter/html/clutter-Events.html (+1/-1)
doc/reference/clutter/html/clutter-Features.html (+1/-1)
doc/reference/clutter/html/clutter-GDK-Specific-Support.html (+1/-1)
doc/reference/clutter/html/clutter-General.html (+1/-1)
doc/reference/clutter/html/clutter-Implicit-Animations.html (+1/-1)
doc/reference/clutter/html/clutter-Intel-CE3100-CE4100-Specific-Support.html (+1/-1)
doc/reference/clutter/html/clutter-Key-Bindings.html (+1/-1)
doc/reference/clutter/html/clutter-Paint-Nodes.html (+1/-1)
doc/reference/clutter/html/clutter-Shaders.html (+1/-1)
doc/reference/clutter/html/clutter-Stage-Manager.html (+1/-1)
doc/reference/clutter/html/clutter-Unit-conversion.html (+1/-1)
doc/reference/clutter/html/clutter-Utilities.html (+1/-1)
doc/reference/clutter/html/clutter-Value-intervals.html (+1/-1)
doc/reference/clutter/html/clutter-Versioning-Macros.html (+4/-4)
doc/reference/clutter/html/clutter-Wayland-compositor-specific-support.html (+1/-1)
doc/reference/clutter/html/clutter-Win32-Specific-Support.html (+1/-1)
doc/reference/clutter/html/clutter-X11-Specific-Support.html (+1/-1)
doc/reference/clutter/html/clutter-overview.html (+1/-1)
doc/reference/clutter/html/clutteranimation.html (+2/-2)
doc/reference/clutter/html/clutterbackends.html (+2/-2)
doc/reference/clutter/html/clutterbase.html (+2/-2)
doc/reference/clutter/html/clutterglossary.html (+2/-2)
doc/reference/clutter/html/clutterobjecthierarchy.html (+1/-1)
doc/reference/clutter/html/clutterobjectindex.html (+1/-1)
doc/reference/clutter/html/clutterobjects.html (+2/-2)
doc/reference/clutter/html/cluttertools.html (+2/-2)
doc/reference/clutter/html/deprecated.html (+2/-2)
doc/reference/clutter/html/go01.html (+37/-25)
doc/reference/clutter/html/index.html (+3/-3)
doc/reference/clutter/html/iterating-paths.html (+1/-1)
doc/reference/clutter/html/ix01.html (+1/-1)
doc/reference/clutter/html/ix02.html (+1/-1)
doc/reference/clutter/html/ix03.html (+1/-1)
doc/reference/clutter/html/ix04.html (+1/-1)
doc/reference/clutter/html/ix05.html (+1/-1)
doc/reference/clutter/html/ix06.html (+1/-1)
doc/reference/clutter/html/ix07.html (+1/-1)
doc/reference/clutter/html/ix08.html (+1/-1)
doc/reference/clutter/html/ix09.html (+1/-1)
doc/reference/clutter/html/ix10.html (+1/-1)
doc/reference/clutter/html/ix11.html (+1/-1)
doc/reference/clutter/html/ix12.html (+1/-1)
doc/reference/clutter/html/ix13.html (+1/-1)
doc/reference/clutter/html/ix14.html (+1/-1)
doc/reference/clutter/html/license.html (+1/-1)
doc/reference/clutter/html/migrating-ClutterAnimation.html (+2/-2)
doc/reference/clutter/html/migrating-ClutterBehaviour.html (+1/-1)
doc/reference/clutter/html/migrating-ClutterEffect.html (+2/-2)
doc/reference/clutter/html/migrating-ClutterPath.html (+2/-2)
doc/reference/clutter/html/migration.html (+2/-2)
doc/reference/clutter/html/pt09.html (+1/-1)
doc/reference/clutter/html/running-clutter.html (+1/-1)
doc/reference/clutter/html/using-cairo.html (+1/-1)
examples/Makefile.in (+48/-44)
po/ar.po (+29/-29)
po/as.po (+29/-29)
po/ast.po (+29/-29)
po/az_IR.po (+29/-29)
po/be.po (+29/-29)
po/bg.po (+29/-29)
po/ca.po (+29/-29)
po/ca@valencia.po (+29/-29)
po/clutter-1.0.pot (+30/-30)
po/cs.po (+29/-29)
po/da.po (+29/-29)
po/de.po (+29/-29)
po/el.po (+29/-29)
po/en_GB.po (+29/-29)
po/eo.po (+29/-29)
po/es.po (+29/-29)
po/fa.po (+29/-29)
po/fi.po (+29/-29)
po/fr.po (+29/-29)
po/gl.po (+29/-29)
po/he.po (+29/-29)
po/hi.po (+29/-29)
po/id.po (+29/-29)
po/it.po (+29/-29)
po/ja.po (+29/-29)
po/km.po (+29/-29)
po/kn.po (+29/-29)
po/lt.po (+29/-29)
po/lv.po (+29/-29)
po/mk.po (+29/-29)
po/ml.po (+29/-29)
po/nb.po (+29/-29)
po/nl.po (+29/-29)
po/or.po (+29/-29)
po/pa.po (+29/-29)
po/pl.po (+29/-29)
po/ps.po (+29/-29)
po/pt.po (+29/-29)
po/pt_BR.po (+29/-29)
po/ro.po (+29/-29)
po/ru.po (+29/-29)
po/sk.po (+29/-29)
po/sl.po (+29/-29)
po/sr.po (+29/-29)
po/sr@latin.po (+29/-29)
po/sv.po (+29/-29)
po/ta.po (+29/-29)
po/te.po (+29/-29)
po/tg.po (+29/-29)
po/tr.po (+29/-29)
po/ug.po (+29/-29)
po/uk.po (+29/-29)
po/ur.po (+29/-29)
po/yi.po (+29/-29)
po/zh_CN.po (+29/-29)
po/zh_HK.po (+29/-29)
po/zh_TW.po (+29/-29)
tests/Makefile.in (+63/-70)
tests/accessibility/Makefile.in (+47/-43)
tests/conform/Makefile.in (+46/-44)
tests/data/Makefile.in (+15/-15)
tests/interactive/Makefile.in (+46/-44)
tests/micro-bench/Makefile.in (+47/-43)
tests/performance/Makefile.in (+47/-43)
- Iain Lane: Approve
- Ubuntu branches: Pending requested
-
Diff: 125 lines (+81/-2)5 files modified.pc/applied-patches (+1/-0)
clutter/cally/cally-stage.c (+18/-2)
debian/changelog (+8/-0)
debian/patches/git_backport_cally_weak_pointer.patch (+53/-0)
debian/patches/series (+1/-0)
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 |
description: | updated |
description: | updated |
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 |
StacktraceTop: notify_ state_change (accessible= 0xacee298, state=11, value=0) at atkobject.c:1173 stage_notify_ key_focus_ cb (self=0xa481868, stage=0x9b9a1c0, pspec=<optimized out>) at ./cally/ cally-stage. c:146 stage_notify_ key_focus_ cb (stage=0x9b9a1c0, pspec=0x9aa3a28, self=0xa481868) at ./cally/ cally-stage. c:125 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 0xbf833bb0, invocation_ hint=0xbf833b30 ) at /build/ buildd/ glib2.0- 2.31.22/ ./gobject/ gclosure. c:777
atk_object_
cally_
cally_
g_cclosure_
g_closure_invoke (closure=0xa686980, return_value=0x0, n_param_values=2, param_values=