While editing main menu, xfce4-panel crashed with SIGSEGV in fast_validate()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Garcon |
Unknown
|
Unknown
|
|||
alacarte (Fedora) |
Won't Fix
|
Undecided
|
|||
alacarte (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
garcon (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
xfce4-panel (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
xfdesktop4 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
To reproduce:
1. Open the main menu properties.
2. Click "Edit" to open the menu editor.
3. Disable some launchers: mail reader, system settings, log out and/or launcher directories such as Accessories.
4. Attempt to reenable them - this does not work.
5. Disable a different launcher - notice that any launcher you tried to previously reenable (possibly an odd number of times) is now enabled.
6. Click on the main menu on the panel. The whole panel crashes.
Your panel is now totally broken. No amount of changes in the main menu editor will fix it. The only way to recover is to rm ~/.local/
Alacarte spits out this error when trying to reenable the disabled launcher items:
Traceback (most recent call last):
File "/usr/share/
self.
File "/usr/share/
self.
File "/usr/share/
f.write(
File "/usr/lib/
return self.writer.
File "/usr/lib/
data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd9 in position 262: ordinal not in range(128)
A quicker way to reproduce the xfce crashes:
"truncate --size 0 ~/.local/
This causes xfdesktop to instantly segfault, and xfce4-panel to segfault the next time you open the main menu.
ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: xfce4-panel 4.10.1-1ubuntu1
ProcVersionSign
Uname: Linux 3.11.0-4-generic x86_64
NonfreeKernelMo
ApportVersion: 2.12.1-0ubuntu2
Architecture: amd64
Date: Wed Aug 28 15:29:27 2013
ExecutablePath: /usr/bin/
InstallationDate: Installed on 2013-08-27 (0 days ago)
InstallationMedia: Xubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130827)
MarkForUpload: True
ProcCmdline: xfce4-panel --display :0.0 --sm-client-id 2d7a344e9-
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, user)
XDG_RUNTIME_
LANG=en_GB.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7fecdca51260 <g_utf8_
PC (0x7fecdca51260) ok
source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: xfce4-panel
StacktraceTop:
g_utf8_validate () from /lib/x86_
garcon_
?? () from /usr/lib/
g_object_
g_object_new () from /usr/lib/
Title: xfce4-panel crashed with SIGSEGV in g_utf8_validate()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
description: | updated |
description: | updated |
description: | updated |
information type: | Private → Public |
Changed in xfce4-panel (Ubuntu): | |
status: | Confirmed → New |
affects: | xfdesktop (Ubuntu) → xfdesktop4 (Ubuntu) |
Changed in xfdesktop4 (Ubuntu): | |
status: | Confirmed → New |
Changed in xfce4-panel (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in xfdesktop4 (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in garcon (Ubuntu): | |
status: | New → Confirmed |
Changed in alacarte (Fedora): | |
importance: | Unknown → Undecided |
status: | Unknown → Won't Fix |
Changed in alacarte (Ubuntu): | |
status: | Confirmed → Fix Released |
This also puts xfdesktop into a permanent crash loop, but clearing out ~/.local/ share/applicati ons doesn't fix it.