** Changed in: alacarte (Fedora)
Status: Unknown => Won't Fix
** Changed in: alacarte (Fedora)
Importance: Unknown => Undecided
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to alacarte in Ubuntu.
https://bugs.launchpad.net/bugs/1217916
Title:
While editing main menu, xfce4-panel crashed with SIGSEGV in
fast_validate()
Status in garcon:
Unknown
Status in alacarte package in Ubuntu:
Confirmed
Status in garcon package in Ubuntu:
Fix Released
Status in xfce4-panel package in Ubuntu:
Invalid
Status in xfdesktop4 package in Ubuntu:
Invalid
Status in alacarte package in Fedora:
Won't Fix
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/share/applications/*, then open the menu editor and click
"restore system defaults".
Alacarte spits out this error when trying to reenable the disabled
launcher items:
Traceback (most recent call last):
File "/usr/share/alacarte/Alacarte/MainWindow.py", line 343, in
on_item_tree_show_toggled
self.editor.setVisible(item, True)
File "/usr/share/alacarte/Alacarte/MenuEditor.py", line 182, in setVisible
self.writeItem(item, NoDisplay=False)
File "/usr/share/alacarte/Alacarte/MenuEditor.py", line 408, in writeItem
f.write(contents)
File "/usr/lib/python2.7/codecs.py", line 691, in write
return self.writer.write(data)
File "/usr/lib/python2.7/codecs.py", line 351, in write
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/share/desktop-directories/xfce-
accessories.directory"
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
ProcVersionSignature: Ubuntu 3.11.0-4.9-generic 3.11.0-rc7
Uname: Linux 3.11.0-4-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.12.1-0ubuntu2
Architecture: amd64
Date: Wed Aug 28 15:29:27 2013
ExecutablePath: /usr/bin/xfce4-panel
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-88a4-4aeb-bbde-215467583950
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, user)
XDG_RUNTIME_DIR=<set>
LANG=en_GB.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7fecdca51260 <g_utf8_validate+464>: movzbl
(%rdi),%eax
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_64-linux-gnu/libglib-2.0.so.0
garcon_menu_directory_set_name () from
/usr/lib/x86_64-linux-gnu/libgarcon-1.so.0
?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
g_object_new_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
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
To manage notifications about this bug go to:
https://bugs.launchpad.net/garcon/+bug/1217916/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp