Bug#489993: gnome-panel: Terminal=true in desktop files does not work

Paul Wise pabs at debian.org
Wed Jul 9 03:54:25 UTC 2008


Package: gnome-panel
Version: 2.20.3-5
Severity: normal

Whenever I try to launch an app that has Terminal=true in its desktop
file, I get this error message,

Could not launch application
Failed to execute child process "-x" (No such file or directory)

It seems that gnome-panel is attempting to execute a program called -x:

pabs at chianamo:~$ strace -f -F -p `pgrep gnome-panel` 2>&1 | grep -i htop
lstat64("/usr/share/applications/htop.desktop", {st_mode=S_IFREG|0644, st_size=210, ...}) = 0
open("/usr/share/applications/htop.desktop", O_RDONLY|O_LARGEFILE) = 30
[pid 17552] execve("/home/pabs/bin/-x", ["-x", "htop"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
[pid 17552] execve("/usr/local/bin/-x", ["-x", "htop"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
[pid 17552] execve("/usr/bin/-x", ["-x", "htop"], [/* 28 vars */] <unfinished ...>
[pid 17552] execve("/bin/-x", ["-x", "htop"], [/* 28 vars */] <unfinished ...>
[pid 17552] execve("/usr/bin/X11/-x", ["-x", "htop"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
[pid 17552] execve("/usr/games/-x", ["-x", "htop"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
[pid 17552] execve("/usr/local/games/-x", ["-x", "htop"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
^C

The desktop file looks like this (same issue with other files):

$ cat /usr/share/applications/htop.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.7
Name=Htop
Type=Application
Comment=Show System Processes
Terminal=true
Exec=htop
Path=
Icon=htop
Categories=ConsoleOnly;System;Application;
GenericName=Process Viewer

Here is what the environment looks like:

$ cat  /proc/`pgrep gnome-panel`/environ | tr '\0' '\n'
SHELL=/bin/bash
USER=pabs
SSH_AUTH_SOCK=/tmp/keyring-ynOWyQ/ssh
GNOME_KEYRING_SOCKET=/tmp/keyring-ynOWyQ/socket
USERNAME=pabs
PATH=/home/pabs/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/games
DESKTOP_SESSION=gnome
GDM_XSERVER_LOCATION=local
PWD=/home/pabs
GNOME_KEYRING_PID=4751
LANG=en_AU.UTF-8
GDM_LANG=en_AU.UTF-8
GDMSESSION=gnome
SHLVL=0
HOME=/home/pabs
LOGNAME=pabs
REMOTECONSOLE=3.0.0.16
XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
WINDOWPATH=7
DISPLAY=:0.0
XAUTHORITY=/home/pabs/.Xauthority
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-u0HVwadxm7,guid=3775a6498af0a6acb0c4f5cf48737c16
GPG_AGENT_INFO=/tmp/seahorse-F2YBCT/S.gpg-agent:4883:1
GTK_RC_FILES=/etc/gtk/gtkrc:/home/pabs/.gtkrc-1.2-gnome2
GTK_MODULES=gnomebreakpad
SESSION_MANAGER=local/chianamo:/tmp/.ICE-unix/4756
GNOME_DESKTOP_SESSION_ID=Default

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gnome-panel depends on:
ii  gnome-about                2.22.3-1      The GNOME about box
ii  gnome-control-center       1:2.22.2.1-1  utilities to configure the GNOME d
ii  gnome-desktop-data         2.22.3-1      Common files for GNOME 2 desktop a
ii  gnome-menus                2.22.2-1      an implementation of the freedeskt
ii  gnome-panel-data           2.20.3-5      common files for the GNOME Panel
ii  libatk1.0-0                1.22.0-1      The ATK accessibility toolkit
ii  libbonobo2-0               2.22.0-1      Bonobo CORBA interfaces library
ii  libbonoboui2-0             2.22.0-1      The Bonobo UI library
ii  libc6                      2.7-12        GNU C Library: Shared libraries
ii  libcairo2                  1.6.4-6       The Cairo 2D vector graphics libra
ii  libdbus-glib-1-2           0.76-1        simple interprocess messaging syst
ii  libecal1.2-7               2.22.3-1      Client library for evolution calen
ii  libedataserver1.2-9        2.22.3-1      Utility library for evolution data
ii  libedataserverui1.2-8      2.22.3-1      GUI utility library for evolution 
ii  libgconf2-4                2.22.0-1      GNOME configuration database syste
ii  libglade2-0                1:2.6.2-1     library to load .glade files at ru
ii  libglib2.0-0               2.16.4-1      The GLib library of C routines
ii  libgnome-desktop-2         2.22.3-1      Utility library for loading .deskt
ii  libgnome-menu2             2.22.2-1      an implementation of the freedeskt
ii  libgnome2-0                2.20.1.1-1    The GNOME 2 library - runtime file
ii  libgnomeui-0               2.20.1.1-1    The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0             1:2.22.0-4    GNOME Virtual File System (runtime
ii  libgtk2.0-0                2.12.10-2     The GTK+ graphical user interface 
ii  liborbit2                  1:2.14.13-0.1 libraries for ORBit2 - a CORBA ORB
ii  libpanel-applet2-0         2.20.3-5      library for GNOME Panel applets
hi  libpango1.0-0              1.20.4-1      Layout and rendering of internatio
ii  libwnck22                  2.22.3-1      Window Navigator Construction Kit 
ii  libx11-6                   2:1.1.4-2     X11 client-side library
ii  libxau6                    1:1.0.3-3     X11 authorisation library
ii  menu-xdg                   0.3           freedesktop.org menu compliant win

Versions of packages gnome-panel recommends:
ii  alacarte                      0.11.5-1   easy GNOME menu editing tool
ii  evolution-data-server         2.22.3-1   evolution database backend server
ii  gnome-applets                 2.22.3-1   Various applets for GNOME 2 panel 
ii  gnome-icon-theme              2.22.0-1   GNOME Desktop icon theme
ii  gnome-session                 2.22.3-1   The GNOME 2 Session Manager

-- 
bye,
pabs

http://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20080709/4f10d4fa/attachment.pgp 


More information about the pkg-gnome-maintainers mailing list