GNOME Bugzilla – Bug 656821
alacarte crashed with OSError in _execute_child(): [Errno 2] No such file or directory
Last modified: 2021-05-25 17:44:59 UTC
this report has been filed here: https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049 "went to "Main menu". With "Main menu" open, click "New item". A few seconds will pass and it will report that Main menu has crashed; a new menu item is not created. Still reproducable here." traceback: Traceback (most recent call last):
+ Trace 228131
process = subprocess.Popen(['gnome-desktop-item-edit', file_path], env=os.environ)
errread, errwrite)
raise child_exception
I can confirm this bug. Happens every time and makes alacarte pretty much worthless for the moment in Ubuntu Oneiric.
I also can confirm this bug under the most current oneiric. I was using Main Menu from gnome-shell, if this does matter anything. I would rate this problem high, as you cannot use Main Menu to create new items.
This is likely to be an Ubuntu packaging error rather than an upstream bug: Ubuntu is providing gnome-desktop-item-edit in gnome-panel but their alacarte package doesn't have a dependency on gnome-panel.
Sorry, should have said to see my comment at https://bugs.launchpad.net/alacarte/+bug/826049/comments/17
However, possibly it would be helpful if alacarte would push some errors up into the GUI when, eg, opening a subprocess fails. But that's a debugging assist, rather than a functionality fix.
gnome-desktop-item-edit comes from gnome-panel. I am looking into bundling a similar dialog in alacarte itself, which would help the code flow considerably.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new enhancement request ticket at https://gitlab.gnome.org/GNOME/alacarte/-/issues/ Thank you for your understanding and your help.