unity-panel-service crashed with SIGSEGV in g_closure_invoke()
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Unity |
Fix Released
|
High
|
Alejandro Piñeiro | ||
| unity (Ubuntu) |
Fix Released
|
High
|
Alejandro Piñeiro | ||
| Oneiric |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
Should be fixed in 4.24. As it was identified as a race condition, ensure you don't get any crash after 5 session restarts.
crash; was using firefox and entering the menu in unity panel. Panel crashes quite often with this WeTab (= tablet PC = ExoPC).
ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity-services 4.12.0-0ubuntu2
ProcVersionSign
Uname: Linux 3.0.0-10-generic x86_64
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: compiz
CrashCounter: 1
Date: Tue Sep 6 23:05:28 2011
Disassembly: => 0x300000002: Cannot access memory at address 0x300000002
DistUpgraded: Log time: 2011年08月11日 09:52:35.085248
DistroCodename: oneiric
DistroVariant: ubuntu
ExecutablePath: /usr/lib/
GraphicsCard:
Intel Corporation N10 Family Integrated Graphics Controller [8086:a011] (prog-if 00 [VGA controller])
Subsystem: Device [1b0a:00c7]
Subsystem: Device [1b0a:00c7]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110803.1)
MachineType: PEGATRON WeTab 3G
ProcCmdline: /usr/lib/
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, no user)
LANG=de_DE.UTF-8
ProcKernelCmdLine: BOOT_IMAGE=
SegvAnalysis:
Segfault happened at: 0x300000002: Cannot access memory at address 0x300000002
PC (0x300000002) not located in a known VMA region (needed executable region)!
SegvReason: executing unknown VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
?? ()
g_closure_invoke () from /usr/lib/
?? () from /usr/lib/
g_signal_
g_signal_emit () from /usr/lib/
Title: unity-panel-service crashed with SIGSEGV in g_closure_invoke()
UpgradeStatus: Upgraded to oneiric on 2011年08月11日 (26 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 11/19/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: Lucid-GE-133
dmi.board.
dmi.board.name: WeTab 3G
dmi.board.vendor: PEGATRON
dmi.board.version: 30011285
dmi.chassis.
dmi.chassis.type: 1
dmi.chassis.vendor: PEGATRON
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: WeTab 3G
dmi.product.
dmi.sys.vendor: PEGATRON
version.compiz: compiz 1:0.9.5.
version.ia32-libs: ia32-libs 20090808ubuntu20
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Neil J. Patel (community): Approve
-
Diff: 79 lines (+24/-20) 2 files modifiedapiservices/panel-indicator-accessible.c (+21/-12)
services/panel-root-accessible.c (+3/-8)
- BootDmesg.txt Edit (51.8 KiB, text/plain; charset="utf-8")
- BootLog.gz Edit (379 bytes, application/x-gzip)
- CurrentDmesg.txt Edit (63.0 KiB, text/plain; charset="utf-8")
- Dependencies.txt Edit (2.1 KiB, text/plain; charset="utf-8")
- DpkgLog.txt Edit (178.2 KiB, text/plain; charset="utf-8")
- GconfCompiz.txt Edit (28.0 KiB, text/plain; charset="utf-8")
- LightdmDisplayLog.txt Edit (1.2 KiB, text/plain; charset="utf-8")
- LightdmGreeterLog.txt Edit (61.5 KiB, text/plain; charset="utf-8")
- LightdmLog.txt Edit (5.1 KiB, text/plain; charset="utf-8")
- Lspci.txt Edit (11.6 KiB, text/plain; charset="utf-8")
- Lsusb.txt Edit (751 bytes, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (1.4 KiB, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (1.6 KiB, text/plain; charset="utf-8")
- ProcMaps.txt Edit (46.2 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (2.6 KiB, text/plain; charset="utf-8")
- ProcStatus.txt Edit (799 bytes, text/plain; charset="utf-8")
- Registers.txt Edit (729 bytes, text/plain; charset="utf-8")
- Stacktrace.txt Edit (2.7 KiB, text/plain; charset="utf-8")
- ThreadStacktrace.txt Edit (5.4 KiB, text/plain; charset="utf-8")
- UdevDb.txt Edit (122.3 KiB, text/plain; charset="utf-8")
- UdevLog.txt Edit (261.3 KiB, text/plain; charset="utf-8")
- UnitySupportTest.txt Edit (584 bytes, text/plain; charset="utf-8")
- XorgLog.txt Edit (42.8 KiB, text/plain; charset="utf-8")
- XorgLogOld.txt Edit (34.2 KiB, text/plain; charset="utf-8")
- Xrandr.txt Edit (2.6 KiB, text/plain; charset="utf-8")
- XsessionErrors.txt Edit (101.9 KiB, text/plain; charset="utf-8")
- dmidecode.txt.txt Edit (12.6 KiB, text/plain; charset="utf-8")
- locale.txt Edit (327 bytes, text/plain; charset="utf-8")
- monitors.xml.txt Edit (555 bytes, text/plain; charset="utf-8")
- peripherals.txt Edit (513 bytes, text/plain; charset="utf-8")
- setxkbmap.txt Edit (245 bytes, text/plain; charset="utf-8")
- xdpyinfo.txt Edit (9.7 KiB, text/plain; charset="utf-8")
- xinput.txt Edit (990 bytes, text/plain; charset="utf-8")
- xkbcomp.txt Edit (57.9 KiB, text/plain; charset="utf-8")
StacktraceTop:
?? ()
g_closure_invoke (closure=0x24697a0, return_value=0x0, n_param_values=2, param_values=
signal_
g_signal_
g_signal_emit (instance=
Seems to be a problem in connection with Onboard screen keyboard.
2011年9月8日 Sebastien Bacher <email address hidden>
> ** Visibility changed to: Public
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https:/
>
> Title:
> unity-panel-service crashed with SIGSEGV in g_closure_invoke()
>
> To manage notifications about this bug go to:
> https:/
>
Can you confirm that the use of a physical keyboard "resolves" the problem? Is there a particular procedure to follow to reproduce the issue with Onboard?
Hi. I have been testing this bug yesterday and today.
After all this tests, I can conclude that the problem is related with a race condition.
First: the original environment where this bug was detected is not valid. I was only able to reproduce it with a11y enabled, something not suggested on the description of the bug.
Second: I don't see any relation between this bug and onboard.
About why I think that it is related to a race condition:
* Sometimes just at login the panel-service got stuck on a call to atk_get_root
* Sometimes it starts fine, but just when you launch orca, if crashes (on that g_closure_invoke)
* Sometimes it starts fine, and doesn't crash when you launch orca, but crashes when you interact with the panel (ie: logout)
* Sometimes it works fine, without any problem.
Not sure about the percentage for any of those options, but after all my tests, lets say 20/30/30/20
Recently Neil asked me to make some changes on when the a11y stuff is loaded due bug 817691, also related with race
conditions. At that moment we made just a little change, by moving when the a11y is initialized, in order to keep the changes as small as possible.
Finally, FWIW, need to say that the process of re-launch the panel-service works fine. It can crash or stop, but the new panel-service works fine (also with Orca), so we don't enter on the usual mode of panel-service crashing each time it tries to do something.
Hello Stephan, or anyone else affected,
Accepted unity into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https:/
The proposed version works fine.
I did not get any crash after 5+ session restarts.
removed: verification-needed
This bug was fixed in the package unity - 4.24.0-0ubuntu2
---------------
unity (4.24.0-0ubuntu2) oneiric-proposed; urgency=low
* Cherry-pick upstream:
- SRU0-Regression: scrollbar displacement caused dash rows to show less
icons (LP: #875023)
- Really reverts the UI change that was still uploaded even if we had
reverted it...
unity (4.24.0-0ubuntu1) oneiric-proposed; urgency=low
* New upstream release and some cherry-pick:
- compiz crashed with SIGSEGV in PluginClassHand
CompWindow, 0>::get() (LP: #864758)
- unity panel menus don't stay open when clicked on second monitor
(LP: #869196)
- (oneiric) menu bar in wrong place and invisible (LP: #845856)
- Lens range widgets do not function correctly (LP: #862996)
- Cannot raise window from panel after minimize (LP: #863114)
- unity-panel-service crashed with SIGSEGV in g_closure_invoke()
(LP: #843280)
- Windows get corrupted sometimes when semi-maximizing them. (LP: #865177)
- Automaximization happens on unminimize (LP: #868930)
- compiz crashed with SIGSEGV in nux::ROProperty
std::string() (LP: #869109)
- Dash - horizental divider line in between categories incorrectly drawn
(LP: #841750)
- F10 opens a random menu item when it should open the first one
[regression] (LP: #862849)
- Switching desktops after using showdesktop can cause hidden windows to
become "active" (LP: #864503)
- Clicking blank space on top panel doesn't raise maximized window to
front (LP: #864708)
- unity launcher loses track of deja-dup windows (LP: #865051)
- Dash - App Lens 'Rating' filter behaves incorrectly (LP: #865482)
- Launcher does not show on "Show desktop" (LP: #867959)
- ibus character selection window not drawn (LP: #867885)
- the dash's entry get wrongly colored on left or right key use
(LP: #868434)
- [ibus] Pressing down when ibus is active moves focus (LP: #872730)
- Double-click on the dash top panel is taken effect on the window
underneith (LP: #870844)
-- Didier Roche <email address hidden> 2011年10月18日 12:47:54 +0200
This bug was fixed in the package unity - 4.24.0-0ubuntu2b1
---------------
unity (4.24.0-0ubuntu2b1) oneiric-proposed; urgency=low
* No-change reupload because of broken powerpc build.
unity (4.24.0-0ubuntu2) oneiric-proposed; urgency=low
* Cherry-pick upstream:
- SRU0-Regression: scrollbar displacement caused dash rows to show less
icons (LP: #875023)
- Really reverts the UI change that was still uploaded even if we had
reverted it...
unity (4.24.0-0ubuntu1) oneiric-proposed; urgency=low
* New upstream release and some cherry-pick:
- compiz crashed with SIGSEGV in PluginClassHand
CompWindow, 0>::get() (LP: #864758)
- unity panel menus don't stay open when clicked on second monitor
(LP: #869196)
- (oneiric) menu bar in wrong place and invisible (LP: #845856)
- Lens range widgets do not function correctly (LP: #862996)
- Cannot raise window from panel after minimize (LP: #863114)
- unity-panel-service crashed with SIGSEGV in g_closure_invoke()
(LP: #843280)
- Windows get corrupted sometimes when semi-maximizing them. (LP: #865177)
- Automaximization happens on unminimize (LP: #868930)
- compiz crashed with SIGSEGV in nux::ROProperty
std::string() (LP: #869109)
- Dash - horizental divider line in between categories incorrectly drawn
(LP: #841750)
- F10 opens a random menu item when it should open the first one
[regression] (LP: #862849)
- Switching desktops after using showdesktop can cause hidden windows to
become "active" (LP: #864503)
- Clicking blank space on top panel doesn't raise maximized window to
front (LP: #864708)
- unity launcher loses track of deja-dup windows (LP: #865051)
- Dash - App Lens 'Rating' filter behaves incorrectly (LP: #865482)
- Launcher does not show on "Show desktop" (LP: #867959)
- ibus character selection window not drawn (LP: #867885)
- the dash's entry get wrongly colored on left or right key use
(LP: #868434)
- [ibus] Pressing down when ibus is active moves focus (LP: #872730)
- Double-click on the dash top panel is taken effect on the window
underneith (LP: #870844)
-- Martin Pitt <email address hidden> 2011年10月25日 07:01:51 +0200