Version-Release number of selected component: openbox-3.5.0-8.fc18 Additional info: libreport version: 2.0.16 abrt_version: 2.0.15 cmdline: /usr/bin/python /usr/libexec/openbox-xdg-menu applications kernel: 3.6.1-1.fc18.x86_64 backtrace: :subprocess.py:1249:_execute_child:OSError: [Errno 2] No such file or directory : :Traceback (most recent call last): : File "/usr/libexec/openbox-xdg-menu", line 97, in <module> : menu = xdg.Menu.parse(menufile) : File "/usr/lib/python2.7/site-packages/xdg/Menu.py", line 572, in parse : __parse(doc, filename, tmp["Root"]) : File "/usr/lib/python2.7/site-packages/xdg/Menu.py", line 593, in __parse : __parseMenu(child, filename, parent) : File "/usr/lib/python2.7/site-packages/xdg/Menu.py", line 747, in __parseMenu : __parse(child, filename, m) : File "/usr/lib/python2.7/site-packages/xdg/Menu.py", line 657, in __parse : __parseKDELegacyDirs(filename, parent) : File "/usr/lib/python2.7/site-packages/xdg/Menu.py", line 893, in __parseKDELegacyDirs : universal_newlines=True).splitlines() : File "/usr/lib64/python2.7/subprocess.py", line 537, in check_output : process = Popen(stdout=PIPE, *popenargs, **kwargs) : File "/usr/lib64/python2.7/subprocess.py", line 679, in __init__ : errread, errwrite) : File "/usr/lib64/python2.7/subprocess.py", line 1249, in _execute_child : raise child_exception :OSError: [Errno 2] No such file or directory : :Local variables in innermost frame: :errread: None :c2pread: 9 :gc_was_enabled: True :errwrite: None :shell: False :errpipe_write: 13 :executable: 'kde-config' :close_fds: False :self: <subprocess.Popen object at 0x1ebbb10> :env: None :cwd: None :child_exception: OSError(2, 'No such file or directory') :args: ['kde-config', '--path', 'apps'] :fd: None :c2pwrite: 11 :data: 'cexceptions\nOSError\np0\n(I2\nS\'No such file or directory\'\np1\ntp2\nRp3\n(dp4\nS\'child_traceback\'\np5\nS\'Traceback (most recent call last):\\n File "/usr/lib64/python2.7/subprocess.py", line 1201, in _execute_child\\n os.execvp(executable, args)\\n File "/usr/lib64/python2.7/os.py", line 344, in execvp\\n _execvpe(file, args)\\n File "/usr/lib64/python2.7/os.py", line 380, in _execvpe\\n func(fullname, *argrest)\\nOSError: [Errno 2] No such file or directory\\n\'\np6\nsb.' :creationflags: 0 :errpipe_read: 12 :preexec_fn: None :p2cread: None :startupinfo: None :p2cwrite: None :universal_newlines: True
Created attachment 633135 [details] File: environ
Created attachment 633136 [details] File: dso_list
Created attachment 633137 [details] File: smolt_data
Created attachment 633138 [details] File: core_backtrace
I confirm this issue when updating pyxdg to 0.23-1, and it reproducible when trying to generate the 'Applications' menu in Openbox (seems like an API change in pyxdg or a bug). Temp. fix is to downgrade pyxdg to 0.19-4
This does indeed look like a bug in the new pyxdg. It seems to call "kde-config" for the <KDELegacyDirs/> in applications.menu and it doesn't catch the exception when kde-config is not installed.
Filed upstream, patch written, update coming!
pyxdg-0.23-2.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/pyxdg-0.23-2.fc18
pyxdg-0.23-2.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/pyxdg-0.23-2.fc17
Package pyxdg-0.23-2.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing pyxdg-0.23-2.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-16878/pyxdg-0.23-2.fc18 then log in and leave karma (feedback).
this fixes execute_child:OSError, but I'm now getting Unicode errors as mentioned in Bug 799663 ...
*** Bug 871001 has been marked as a duplicate of this bug. ***
pyxdg-0.24-1.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/pyxdg-0.24-1.fc18
pyxdg-0.24-1.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.