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

Bug#4130: Old motif applications don't run



Dirk.Eddelbuettel@qed.econ.queensu.ca wrote:
>
>  Thomas>  But they're loaded by irisVxm, the graphical front end:
>
>Which I don't use ..., I use the xmaple shell script (see below).

I also use xmaple.  xmaple execs "maple -x", which in turn execs
irisVxm, which forks and execs mapleV.

Here's the output of

$ strace -f -e trace=open,execve,uselib,fork,_exit -o ~/xmaple.log xmaple

(and immediately exiting once it's come up).

4201  open("/etc/ld.so.cache", O_RDONLY) = 4
4201  open("/lib/libreadline.so.2.0", O_RDONLY) = 4
4201  open("/lib/libncurses.so.3.0", O_RDONLY) = 4
4201  open("/lib/libc.so.5.2.18", O_RDONLY) = 4
4201  open("/etc/passwd", O_RDONLY)     = 4
4201  open("..", O_RDONLY)              = 4
4201  open("../..", O_RDONLY)           = 4
4201  open("/app/bin/xmaple", O_RDONLY) = 4
4201  execve("/app/bin/maple", ["maple", "-x"], [37 vars]) = 0
4201  open("/etc/ld.so.cache", O_RDONLY) = 4
4201  open("/lib/libreadline.so.2.0", O_RDONLY) = 4
4201  open("/lib/libncurses.so.3.0", O_RDONLY) = 4
4201  open("/lib/libc.so.5.2.18", O_RDONLY) = 4
4201  open("/etc/passwd", O_RDONLY)     = 4
4201  open("..", O_RDONLY)              = 4
4201  open("../..", O_RDONLY)           = 4
4201  open("/app/bin/maple", O_RDONLY)  = 4
4201  execve("/app/maple/bin/irisVxm", ["irisVxm", "-k", "mapleV -b /app/maple/lib/update "], [38 vars]) = 0
4201  uselib("/lib/ld.so")              = 0
4201  open("/etc/ld.so.cache", O_RDONLY) = 4
4201  uselib("/usr/X11R5/lib/libXt.so.3.1.0") = 0
4201  uselib("/usr/X11R5/lib/libX11.so.3.1.0") = 0
4201  uselib("/lib/libc.so.4.6.27")     = 0
4201  open("/etc/host.conf", O_RDONLY)  = 4
4201  open("/etc/resolv.conf", O_RDONLY) = 4
4201  open("/etc/hosts", O_RDONLY)      = 4
4201  open("/home/ig25/.Xauthority", O_RDONLY) = 5
4201  open("/home/ig25/.Xdefaults", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/home/ig25/.Xdefaults-mvmap83", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/home/ig25/.Xdefaults", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/app/maple/X11_defaults/MapleV", O_RDONLY) = 5
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/app/maple/afm", O_RDONLY)  = 5
4201  open("/usr/X386/lib/X11/XKeysymDB", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/XtErrorDB", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.dir", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  open("/usr/X386/lib/X11/nls/nls.alias", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4201  fork()                            = 4202
4202  execve("/app/maple/bin/mapleV", ["mapleV", "-b", "/app/maple/lib/update", "-b", "/app/maple/lib", "-p", "7,6"], [38 vars]) = 0
4202  uselib("/lib/ld.so")              = 0
4202  open("/etc/ld.so.cache", O_RDONLY) = 4
4202  uselib("/lib/libm.so.4.6.27")     = 0
4202  uselib("/lib/libc.so.4.6.27")     = 0
4202  open("/app/maple/lib/update/sysinit.m", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4202  open("/app/maple/lib/update/maple.ind", O_RDONLY) = 4
4202  open("/app/maple/lib/sysinit.m", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4202  open("/app/maple/lib/maple.ind", O_RDONLY) = 5
4202  open("/app/maple/lib/maple.lib", O_RDONLY) = 4
4202  open("..", O_RDONLY)              = 8
4202  open("../..", O_RDONLY)           = 8
4202  open(".config", O_RDONLY)         = 8
4202  open(".log", O_WRONLY|O_APPEND|O_CREAT, 0666) = -1 ERRNO_30 (Read-only file system)
4202  open("/app/maple/lib/update/src/init", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4202  open("/home/ig25/.mapleinit", O_RDONLY) = 8
4202  open("/home/ig25/.mapleinit", O_RDONLY) = 8
4202  open("/app/maple/lib/update/help.m", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4202  open("/app/maple/lib/update/maple.ind", O_RDONLY) = 5
4202  open("/app/maple/lib/help.m", O_RDONLY) = -1 ERRNO_2 (No such file or directory)
4202  open("/app/maple/lib/maple.ind", O_RDONLY) = 4
4202  open("/app/maple/lib/maple.lib", O_RDONLY) = 5
4202  --- SIGTERM (Terminated) ---
4201  --- SIGCHLD (Child exited) ---
4201  --- SIGALRM (Alarm clock) ---
4201  --- SIGALRM (Alarm clock) ---
4201  --- SIGALRM (Alarm clock) ---
4201  --- SIGALRM (Alarm clock) ---
4201  --- SIGALRM (Alarm clock) ---
4201  _exit(0)                          = ?

>  Thomas> (Dirk, it might be a good idea to check wether you have something
>  Thomas> like this in your environment; another suspect is the XKEYSYMDB
>  Thomas> environment variable).
>
>I have no such environment variable set as a design principle of Debian is to
>do the Right Thing (TM) without these variables

Could you run the same strace and compare it against mine?

BTW, here are my MD5 checksums of the two libraries in question:

$ md5sum /usr/X11R5/lib/libX11.so.3.1.0 /usr/X11R5/lib/libXt.so.3.1.0 
825a30b219c625a129c8c5f8cb31c6dc  /usr/X11R5/lib/libX11.so.3.1.0
af7caf6f1e84f06f4ec1c53f6ce1147e  /usr/X11R5/lib/libXt.so.3.1.0

If yours differ, this may be a clue.
-- 
Thomas Koenig, Thomas.Koenig@ciw.uni-karlsruhe.de, ig25@dkauni2.bitnet.
The joy of engineering is to find a straight line on a double
logarithmic diagram.



Reply to: