logo       

CMUCL/Linux and purify: msg#00355

lisp.cmucl.devel

Subject: CMUCL/Linux and purify



While trying to build my executable stuff on Linux, I found that
purify kept "jamming", that is it would get to purifying static space
and just keep going forever.

While trying to eliminate my stuff as the cause of this problem, I
tried building against the CVS tree I have, updated to today's CVS
using the following (from the web site):

rsync -avz rsync://cmucl.cons.org/CVS-cmucl /var/cvs/CVS-cmucl

and then checking out into my build directory.

Running the linux binary distribution I get the following:

orion:~/cmucl-linux > bin/lisp
CMU Common Lisp post-18e CVS 2003-08-15 18:37:04, running on orion.csl.sri.com
With core: /a/snapdragon/export/u1/homes/gilham/cmucl-linux/lib/lisp.core
Dumped on: Fri, 2003-08-15 16:02:24-07:00 on lorien.users.earthlink.net
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
Python 1.1, target Intel x86
CLOS based on Gerd's PCL 2003/06/18 09:23:09
* (purify)
[Doing purification: Done.]

NIL
*

After one build, however, the following happens:


orion:lisp > ./lisp -core ./lisp.core
CMU Common Lisp 18e+ CVS 29-Aug-2003, running on orion.csl.sri.com
With core: /a/snapdragon/export/u1/homes/gilham/cmucl-linux/linux/lisp/lisp.core
Dumped on: Fri, 2003-08-29 09:45:49-07:00 on orion.csl.sri.com
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
Python 1.1, target Intel x86
CLOS based on Gerd's PCL 2003/06/18 09:23:09
* (purify)
[Doing purification:
Suspended
orion:lisp > kill %1
orion:lisp >
[1] Terminated ./lisp -core ./lisp.core
orion:lisp >

That is, purify jams and I have to kill the lisp.

If I define PRINTNOISE in purify.c I see the following:

orion:lisp > ./lisp -core ./lisp.core
WARNING: startup-code version (7) different from core version (6).
You may lose big.
CMU Common Lisp 18e+ CVS 29-Aug-2003, running on orion.csl.sri.com
With core: /a/snapdragon/export/u1/homes/gilham/cmucl-linux/linux/lisp/lisp.core
Dumped on: Fri, 2003-08-29 09:45:49-07:00 on orion.csl.sri.com
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
Python 1.1, target Intel x86
CLOS based on Gerd's PCL 2003/06/18 09:23:09
* (purify)
[Doing purification: [Doing purification: roots handlers stack bindings static
Suspended
orion:lisp > kill %1
orion:lisp >
[1] Terminated ./lisp -core ./lisp.core
orion:lisp >


This puts a crimp in my attempts to build my executable stuff for
linux.

Here are my features:

(:PCL-STRUCTURES :PORTABLE-COMMONLOOPS :PCL :PYTHON :CMU18 :CMU18E
:RELATIVE-PACKAGE-NAMES :PACKAGE-LOCKS :CONSERVATIVE-FLOAT-TYPE
:COMPLEX-FP-VOPS :CLX-NATIVE-SOCKETS :GERDS-PCL :RANDOM-MT19937 :HASH-NEW
:NEW-COMPILER :I486 :PENTIUM :MP :GENCGC :LINKAGE-TABLE :STACK-CHECKING :X86
:LINUX :GLIBC2 :UNIX :COMMON :COMMON-LISP :ANSI-CL :IEEE-FLOATING-POINT :CMU)


Does anyone else see anything like this?

I'm going to try backing up my CVS checkout to Aug. 22 and see if that
makes a difference.


--
Fred Gilham gilham@xxxxxxxxxxx
...the War between the States established...this principle, that the
federal government is, through its courts, the final judge of its own
powers. -- Woodrow Wilson, explaining who will watch the watchers.




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise