On Thu, 16 Dec 1999, Charles Curley wrote:

> Package: jaZip
> Version: 0.22-4

Not us...
 
> jaZip-0.22-4.i386.rpm on Mandrake 6.1 should be replaced with a more
> recent version.

See, it would say 4mdk and i586. We didn't ship that.
 
> I suspected jaZip because 1) it crashes when I try to unmount a disk, and
> 2) when I try to run it again after it crashes, it refuses to mount or
> unmount the disk, saying that there is a lock file. The lock file is
> /etc/mtab~. According to Jarrod Smith, the author of jaZip, that is the
> lockfile that mount uses as well. Apparently, when jaZip crashes while you
> do an unmount, it leaves /etc/mtab~ intact, which is Not Cool!
> 
> The symptoms may not show up until you reboot. The boot file
> /etc/rc.d/rc.sysinit attempts to mount some file systems, and crashes,
> leaving the root file system mounted.
> 
> I determined the nature of the problem by dual booting between my old RH
> 5.2 and my new LM 6.1 systems, and editing the Mandrake rc.sysinit, mostly
> with the ancient and honorable method of adding "echo" statements so I
> could determine exactly where things were hanging up.
> 
> Clearly, if you try to mount or unmount any other drive, you will hit this
> spurious lock file problem as well. I only hit it on boot by accident.
> 
> Also, don't edit mtab with emacs set to create backups, as this will also
> create an mtab~. Even better, don't edit mtab manually at all.
> 
> The immediate fix for the mtab~ problem is to remove mtab~.
> 
> 
> According to Smith, the cause of the crash is simple: "Also, after
> thinking this over, it is obvious to me why 0.22 crashes [on Mandrake
> Linux 6.1].  This binary was built with the old libc5 libraries, and an
> old version (probably version 0.80) of xforms, also built with libc5.  One
> or both of these are certainly the culprit.  This rpm should not be
> distributed with a glibc system."
> 
> The fix is to use a later version. (http://www.scripps.edu/~jsmith/jazip)
> I have version 32. You will have to get the source, and install the
> libforms development package
> (/mnt/cdrom/RPMS/xforms-devel-0.88-8.i386.rpm) from the contribs CD-ROM.
> 
> 
> In a related bug, the libforms devel package has a bug. It does not create
> the link from libforms.so to libforms.so.88 correctly.
> 
> # ll /usr/X11R6/lib/libforms.*
> -rw-r--r--    1 root     root       682434 May  4  1999 /usr/X11R6/lib/libforms.a
> lrwxrwxrwx    1 root     root           15 Dec 16 08:27 /usr/X11R6/lib/libforms.so 
>-> libforms.so.0.*
> -rwxr-xr-x    1 root     root       536078 May  4  1999 
>/usr/X11R6/lib/libforms.so.0.88
> 
> 
> A workaround is:
> 
> # cd /usr/X11R6/lib
> # rm libforms.so
> # ln -s /usr/X11R6/lib/libforms.so.0.88 libforms.so
> 
> Since the xforms rpm is made by Red Hat, I will file a separate Bugzilla
> report there. If I can get to Bugzilla.
> 
> 
> 
> 

-- 
MandrakeSoft          http://www.mandrakesoft.com/
                                        --Axalon

Reply via email to