[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#213905: No own logos with xdm: xdm error: Unable to stat() pixmap file



Package: xdm
Version: 4.1.0-16

It is not possible to chose an own logo for the login screen via xdm in
/etc/X11/xdm/Xresources. The login widget shows the text only. The
delivered logos  (debian.xpm, debianbw.xpm, XFree86.xpm, XFree86bw.xpm)
can be used without any problems.

One may (hopefully) reproduce the error the following way:

* In /etc/X11/xdm/pixpaps:

/etc/X11/xdm/pixmaps# cp debian.xpm test.xpm
/etc/X11/xdm/pixmaps# ls -l
        (...)
-rw-r--r--    1 root     root        54701 16. Apr 2002  debian.xpm
-rw-r--r--    1 root     root        54701  3. Okt 12:05 test.xpm
        (...)

* Changing /usr/X11R6/lib/X11/xdm/Xresources:

        (...)
#if PLANES >= 8
  xlogin*logoFileName: /etc/X11/xdm/pixmaps/test.xpm
! xlogin*LogoFileName: /etc/X11/xdm/pixmaps/debian.xpm
#else
        (...)

* Restarting X

* In /var/log/xdm.log:
xdm error (pid 961): Unable to stat() pixmap file
/etc/X11/xdm/pixmaps/test.xpm

* A small C-program shows no difference of stat()-return values, of
course:
---snip--: test.c :---
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>

const char test[]   = "/etc/X11/xdm/pixmaps/test.xpm";
const char debian[] = "/etc/X11/xdm/pixmaps/debian.xpm";

int main()
{
  struct stat* buf;
  printf("stat(\"%s\", buf) = %d \n",
         test, stat(test,buf));
  printf("stat(\"%s\", buf) = %d \n",
         debian, stat(debian,buf));

  return 0;
}
---snap---

* It returns:

# ./test
stat("/etc/X11/xdm/pixmaps/test.xpm", buf) = 0
stat("/etc/X11/xdm/pixmaps/debian.xpm", buf) = 0

* I'm using Debian GNU/Linux 2.4, Kernel 2.4.18-bf2.4, libc 2.2.5

Thanks a lot for any useful hint.

        Cheers,
                Matthias

P.S.: Below everything of /etc/X11/xdm/Xresources

---snip---
! $Xorg: Xresources,v 1.3 2000/08/17 19:54:17 cpqbld Exp $
!
!
! $XFree86: xc/programs/xdm/config/Xres.cpp,v 1.3 2000/11/27 05:06:46
dawes Exp $
!


xlogin*login.translations: #override \
        Ctrl<Key>R: abort-display()\n\
        <Key>F1: set-session-argument(failsafe) finish-field()\n\
        <Key>Delete: delete-character()\n\
        <Key>Left: move-backward-character()\n\
        <Key>Right: move-forward-character()\n\
        <Key>Home: move-to-begining()\n\
        <Key>End: move-to-end()\n\
        Ctrl<Key>KP_Enter: set-session-argument(failsafe)
finish-field()\n\
        <Key>KP_Enter: set-session-argument() finish-field()\n\
        Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n\
        <Key>Return: set-session-argument() finish-field()

xlogin*greeting: Welcome on CLIENTHOST!
xlogin*namePrompt: \040\040\040\040\040\040\040Login:

xlogin*fail: Login incorrect

#if WIDTH >= 1024
xlogin*greetFont: -adobe-helvetica-bold-o-normal--25-180-100-100-p-138-iso8859-1
xlogin*font: -adobe-helvetica-medium-r-normal--20-140-100-100-p-100-iso8859-1
xlogin*promptFont: -adobe-helvetica-bold-r-normal--20-140-100-100-p-105-iso8859-1
xlogin*failFont: -adobe-helvetica-bold-r-normal--20-140-100-100-p-105-iso8859-1
#if PLANES >= 8
! Changed by mdehn:
  xlogin*logoFileName: /etc/X11/xdm/pixmaps/test.xpm
! xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/phoenixc2.xpm
! xlogin*LogoFileName: /etc/X11/xdm/pixmaps/debian.xpm
! xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/XFree86.xpm
#else
! Changed by mdehn:
! xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/phoenix.xpm
xlogin*logoFileName: /usr/X11R6/lib/X11/xdm/pixmaps/debianbw.xpm
#endif
#else
xlogin*greetFont:
-adobe-helvetica-bold-o-normal--14-140-75-75-p-82-iso8859-1
xlogin*font: -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1
xlogin*promptFont: -adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1
xlogin*failFont: -adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1
#endif

#ifdef COLOR

xlogin*borderWidth: 1
xlogin*frameWidth: 5
xlogin*innerFramesWidth: 2
xlogin*shdColor: grey30
xlogin*hiColor: grey90
xlogin*background: grey
!xlogin*background: black
!xlogin*foreground: darkgreen
xlogin*greetColor: Blue3

xlogin*failColor: red
*Foreground: black
*Background: #fffff0
!*Background: #ff8800
#else

xlogin*borderWidth: 3
xlogin*frameWidth: 0
xlogin*innerFramesWidth: 1
xlogin*shdColor: black
xlogin*hiColor: black

#endif

xlogin*useShape: true
xlogin*logoPadding: 10


XConsole.text.geometry: 480x130
XConsole.verbose:       true
XConsole*iconic:        true
XConsole*font:          fixed

Chooser*geometry:               700x500+300+200
Chooser*allowShellResize:       false
Chooser*viewport.forceBars:     true
Chooser*label.font:             *-new century schoolbook-bold-i-normal-*-240-*
Chooser*label.label:            XDMCP Host Menu from CLIENTHOST
Chooser*list.font:              -*-*-medium-r-normal-*-*-230-*-*-c-*-iso8859-1
Chooser*Command.font:           *-new century schoolbook-bold-r-normal-*-180-*
---snap---

EOF







Reply to: