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: