axiom-developer
[Top][All Lists]
Advanced

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

Re: [Axiom-developer] Axiom cvs 040624 build error


From: Camm Maguire
Subject: Re: [Axiom-developer] Axiom cvs 040624 build error
Date: 01 Jul 2004 12:59:58 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings, and thanks!

This is due to an old gcl somehow havving gotten its way into axiom.

Just did a cvs axiom checkout on Andrey's machine, and see the
following in the top of lsp/gcl-2.6.2/debian/changelog:

gcl (2.6.1-26) unstable; urgency=low

  * Rework compiler::*ld-libs*, compiler::link, and unixport/makefile to
    accomodate mingw need for firstfile.o and lastfile.o
  * Remove incompatible -fomit-frame-pointer when compiling with -pg
    profiling
  * Load sys-proclaim.lisp files forimproved linking and smaller object
    size across the board, install same for use with compiler::link
  * Use pathnames instead of strings in compiler::link, also in image
    init files, for Windows
  * small mod to unixport/makefile re filtering of firstfile and
    lastfile
  * Backport zero divisor error cnditions from HEAD for
    floor,ceiling,truncate
  * Default to debug mode on hppa to work around gcc compiler
    optimization bugs

 -- Camm Maguire <address@hidden>  Fri, 20 Feb 2004 16:20:37 +0000

gcl (2.6.1-25) unstable; urgency=low

This is several versions (about 5 months) behind the 2.6.2 release,
which should look like:

gcl (2.6.2-1) unstable; urgency=high

  * gcc-3.4 support
  * Proper isnormal default courtesy of Magnus Henoch
  * gclclean makefile target and other small makefile changes
  * Proper check for C stack array body address in gbc.c and sgbc.c
  * New upstream release
  * acconfig.h update for isnormal default
  * Fix bug in setting elements (si::aset) of 0 rank arrays uncovered by
    the random tester
  * No -fomit-frame-pointer on mingw
  * Backport minimal ansi-test patches from HEAD to enable running of
    the random tester
  * installed tcl/tk patch for mingw
  * Fix banner license detection code in lsp/gcl_mislib.lsp as
    8features* entries are now keywords
  * o/makefile changes to work around trailing slash -I arguments gcc
    bug on mingw
  * Patch to mingwin.c:fix_filename to close long standing 'maxima
    ignore-errors filename corruption' bug on mingw
  * Check for too large rank supplied to make-array1
  * Fix potential stack overwrite bug in quick_call_sfun/eval.c
  * Add -mprferred-stack-boundary=8 on amd64, as constant integers used
    in a call must be retrievable with va_arg(,fixnum)
  * Revert preferred-stack-boundary option on amd64 as it does not play
    well with external libraries, also eliminate -m64 to allow for user
    settings.  Cast fixnum constant C arguments in gcl_cmploc.lsp
    explicitly to (long) to ensure they can be extracted via
    va_arg(,fixnum)
  * reenable SA_SIGINFO on amd64 to restore SGC there
  * Include elf.h in FreeBSD.h
  * Allow for elf_abi.h in FreeBSD.h
  * Add README.openbsd file
  * readme.mingw updates
  * solaris.h updates for custreloc option
  * Close possibility of malloc failure due to intervening gbc arising
    from the misordering of allocation calls
  * C_GC_OFFSET is 2 on m68k-linux
  * Add release notes, remove gcl document presumably based on dpANS for
    now
  * Fixup bad extern declaration of signals_handled in usig.c

 -- Camm Maguire <address@hidden>  Fri, 25 Jun 2004 22:43:52 +0000


I've verified the crash with the axiom patched old gcl version, and
verified that stock gcl-2.6.2 does not show the crash on the same
machine.  I can obviously look further to see if the older version is
to blame or the axiom patches, but its probably most efficient at this
point to get the right source tree in place.  In any case, the
transparent Fedora support was added after this point, so we really
want this in for axiom.

Could not complete the axiom build on Andrey's machine with stock
2.6.2 due to a system misconfiguration:

SYS= linux
LSP= /home/axiom/axiom/lsp
PART= cprogs
SPAD= /home/axiom/axiom/mnt/linux
SRC= /home/axiom/axiom/src
INT= /home/axiom/axiom/int
OBJ= /home/axiom/axiom/obj
MNT= /home/axiom/axiom/mnt
/bin/sh: line 1: /tmp/console: Permission denied
make[3]: *** [/home/axiom/axiom/obj/linux/bin/bootsys] Error 1
make[3]: Leaving directory `/home/axiom/axiom/src/boot'
make[2]: *** [bootdir] Error 2
make[2]: Leaving directory `/home/axiom/axiom/src'
make[1]: *** [srcdir] Error 2
make[1]: Leaving directory `/home/axiom/axiom'
make: *** [all] Error 2


Take care,


Magnus Larsson <address@hidden> writes:

> Hello Camm Maguire,
> 
> Please find the second test result attached, as per your instruction,
> 
> This resulted in a crash. A "bt" backtrace is enclosed.
> 
> On Thursday 01 July 2004 15.17, Camm Maguire wrote:
> > Greetings!
> >
> > Magnus Larsson <address@hidden> writes:
> > > Hello Camm,
> > >
> > > I have downloaded cvs 040701 and configured --enable-debug.
> > > The build fails, as before.
> > >
> > > The commands
> > > cd lsp/gcl-2.6.2/unixport
> > > gdb saved_gcl, r, (load "../gcl-tk/tkl.o)
> > >
> > > did not reproduce the crash.
> > >
> > > GNU gdb 6.1.1
> > > Copyright 2004 Free Software Foundation, Inc.
> > > GDB is free software, covered by the GNU General Public License, and you
> > > are welcome to change it and/or distribute copies of it under certain
> > > conditions. Type "show copying" to see the conditions.
> > > There is absolutely no warranty for GDB.  Type "show warranty" for
> > > details. This GDB was configured as "i686-pc-linux-gnu"...Using host
> > > libthread_db library "/lib/libthread_db.so.1".
> > >
> > > (gdb) r
> > > Starting
> > > program:
> > > /home/magnus/usr/source/axiom/cvs-040701/axiom/lsp/gcl-2.6.2/unixport/sav
> > >ed_gcl
> > >
> > > >(load "../gcl-tk/tkl.o")
> > >
> > > Loading ../gcl-tk/tkl.o
> > > start address -T 0x84a8ba0 Finished loading ../gcl-tk/tkl.o
> > > 59684
> > >
> > >
> > >
> > > The next set of instructions:
> > > q (from gdb)
> > > cd ../gcl-tk/demos, r, (load "../tkl.o")(TK::GET-AUTOLOADS) (directory
> > > "*.lisp"))
> > >
> address@hidden:~/usr/source/axiom/cvs-040701/axiom/lsp/gcl-2.6.2/gcl-tk/demos>
>  
> gdb ../../unixport/saved_gcl
> GNU gdb 6.1.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db 
> library "/lib/libthread_db.so.1".
> 
> (gdb) r
> Starting 
> program: 
> /home/magnus/usr/source/axiom/cvs-040701/axiom/lsp/gcl-2.6.2/unixport/saved_gcl
> 
> >(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))
> 
> Loading ../tkl.o
> start address -T 0x84a8ba0 Finished loading ../tkl.o
> 59684
> 
> >Detaching after fork from child process 11550.
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x00000000 in ?? ()
> (gdb) bt
> #0  0x00000000 in ?? ()
> #1  0x084b4ff2 in ?? ()
> #2  0x082d8910 in ?? ()
> #3  0x00000012 in ?? ()
> #4  0xbfffef48 in ?? ()
> #5  0x08054b7b in eval (form=0x8399060) at eval.c:1090
> #6  0x08054b7b in eval (form=0x8399060) at eval.c:1090
> #7  0x0805507e in fLeval (x0=0x85faf54) at eval.c:1178
> #8  0x0805bf69 in c_apply_n (fn=0x8055022 <fLeval>, n=1, x=0x8252108) at 
> funlink.c:271
> #9  0x0807727e in IapplyVector (fun=0x83b3e4c, nargs=1, base=0x8252108) at 
> nfunlink.c:229
> #10 0x08052d28 in funcall (fun=0x83b3e4c) at eval.c:190
> #11 0x08053cac in symlispcall (sym=0x83b2288, base=0x8252104, narg=1) at 
> eval.c:507
> #12 0x0813623f in LI1 () at gcl_top.c:140
> #13 0x0805206f in quick_call_sfun (fun=0x852ffc8) at eval.c:117
> #14 0x08052ca2 in funcall (fun=0x852ffc8) at eval.c:178
> #15 0x080773a5 in IapplyVector (fun=0x852ffc8, nargs=0, base=0x82520dc) at 
> nfunlink.c:239
> #16 0x08054df7 in fLfuncall (fun=0x852ffc8) at eval.c:1140
> #17 0x0805bf69 in c_apply_n (fn=0x8054d63 <fLfuncall>, n=1, x=0x82520d8) at 
> funlink.c:271
> #18 0x0807727e in IapplyVector (fun=0x83b3e74, nargs=1, base=0x82520d8) at 
> nfunlink.c:229
> #19 0x08052d28 in funcall (fun=0x83b3e74) at eval.c:190
> #20 0x08053646 in funcall_no_event (fun=0x83b3e74) at eval.c:381
> #21 0x08054b88 in eval (form=0x8399060) at eval.c:1092
> #22 0x080533ae in funcall (fun=0x83b4f58) at eval.c:327
> ---Type <return> to continue, or q <return> to quit---
> #23 0x08053646 in funcall_no_event (fun=0x860fe88) at eval.c:381
> #24 0x08054b88 in eval (form=0x8399060) at eval.c:1092
> #25 0x080533ae in funcall (fun=0x83b4f60) at eval.c:327
> #26 0x0805439e in super_funcall (fun=0x8610ff0) at eval.c:743
> #27 0x080726c9 in main (argc=1, argv=0xbffff904, envp=0xbffff90c) at 
> main.c:327
> 
> >
> > Take care,
> >
> > > Best regards,
> > >
> > > Magnus
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Axiom-developer mailing list
> > > address@hidden
> > > http://lists.nongnu.org/mailman/listinfo/axiom-developer
> 
> Best regards,
> 
> Magnus Larsson
> 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

[Prev in Thread] Current Thread [Next in Thread]