its pretty queer:

when doing a sudo su, and then as root gedit <anyfile> , no second
"untitled document 1" is opened. but when using gksu/gksudu it is; in
the latter case ps shows that the command line that started gedit was
exactly this "gedit <anyfile>.

this additional "untitled document 1" always has the "changed" mark
(leading asterisk) but: nothing has happened to it, undo is inactive,
and it has no contents: when saved it has zero bytes.

tried to find out what gksu really did by "strace -f gksu gedit /etc/fstab" and 
found it does:
 execve("/usr/bin/sudo", ["/usr/bin/sudo", "-H", "-S", "-p", "GNOME_SUDO_PASS", 
"-u", "root", "--", "gedit", "/etc/fstab"], [/* 38 vars */]) = 0
more readable:
/usr/bin/sudo -H -S -p GNOME_SUDO_PASS -u root -- gedit /etc/fstab
which means: set home to /root, read password from stdin, and prompt with 
GNOME_SUDO_PASS (triggers gksu to output the pass phrase)
when I issue this very command in a xterm and enter my password after the 
prompt gedit opens without this dummy untitled document, but with exactly the 
same execve call it does? I have no clue ... 

so summarizing:
- not caused by wrong setting in root's account
- not caused by wrong command from gksu
- caused by a different handling of the execve system call in contrast to the 
shell?

this is on a newly set up maya mint system, but running gnome-classic
from precise repositories

btw: regarding the #23 desktop file: 
grep Exec /usr/share/applications/gedit.desktop ->
Exec=gedit %U
Exec=gedit --new-window
Exec=gedit --new-window

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gedit in Ubuntu.
https://bugs.launchpad.net/bugs/796076

Title:
  When run as root [gksudo gedit <whatever>]  gedit  tries to open a 2nd
  'untitled document 1'

Status in Light-Weight Text Editor for Gnome:
  New
Status in “gedit” package in Ubuntu:
  Triaged

Bug description:
  Binary package hint: gedit

  Ex.
  gksudo gedit /etc/fstab will open fstab successfully but will also try to 
open "Untitled Document 1" at the same time
  If just running gksudo gedit than you'll get "Untitled Document 1" that never 
does fully open (become writable

  == Regression details ==
  Discovered in version: 3.0.4-0ubuntu2
  Last known good version: 2.30.4-2ubuntu1

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: gedit 3.0.4-0ubuntu2 [modified: usr/share/applications/gedit.desktop]
  ProcVersionSignature: Ubuntu 2.6.38-9.43lp760131v201106060906-generic 2.6.38.7
  Uname: Linux 2.6.38-9-generic i686
  NonfreeKernelModules: nvidia
  Architecture: i386
  Date: Sat Jun 11 19:11:08 2011
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
  ProcEnviron:
   LANGUAGE=en_US:en
   PATH=(custom, user)
   LANG=en_US.utf8
   LC_MESSAGES=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: gedit
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/gedit/+bug/796076/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to