Gtk errors during PreSession
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gdm (Ubuntu) |
Invalid
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: gdm
gdmflexiserver illegally counts on the cooperation of GTK for setuid. GTK refuses: http://
The bug is in: /etc/gdm/
The bug is forcing GTK to refuse gdmflexiserver
Here is part of my .xsession-errors, I made some stuff visible by using "set -x" :
=======
+ PATH=/usr/
+ OLD_IFS=
+ gdmwhich xsetroot
+ COMMAND=xsetroot
+ OUTPUT=
+ IFS=:
+ test -x /usr/bin/xsetroot
+ test x = x
+ OUTPUT=
+ test -x /sbin/xsetroot
+ test -x /usr/sbin/xsetroot
+ test -x /bin/xsetroot
+ test -x /usr/bin/xsetroot
+ test x/usr/bin/xsetroot = x
+ test -x /bin/xsetroot
+ test -x /usr/bin/xsetroot
+ test x/usr/bin/xsetroot = x
+ IFS=
+ echo /usr/bin/xsetroot
+ XSETROOT=
+ [ x/usr/bin/xsetroot != x ]
+ CHECKBACKCOLOR=OK
+ [ xTHEMED = xTHEMED ]
+ gdmflexiserver --command=
(process:6000): Gtk-WARNING **: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:
http://
Refusing to initialize GTK+.
+ BACKCOLOR=
+ echo
+ sed s/^\([^ ]*\) .*$/\1/
+ CHECKBACKCOLOR=
+ [ x = xOK ]
+ BACKCOLOR=
+ [ x != xOK ]
+ gdmflexiserver --command=
(process:6004): Gtk-WARNING **: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:
http://
Refusing to initialize GTK+.
+ BACKTYPE=
+ [ x = xOK 1 ]
+ [ x = xOK 2 ]
+ [ x = x ]
+ BACKCOLOR=#dab082
+ /usr/bin/xsetroot -cursor_name left_ptr -solid #dab082
+ exit 0
/etc/gdm/Xsession: Beginning session setup...
Xlib: extension "XEVIE" missing on display ":0.0".
=======
gr, tom
Thanks for the bug report. This particular bug has already been reported, but feel free to report any other bugs you find.