From: <pj...@in...> - 2010-08-09 13:45:35
|
I'm trying to compile clisp 2.49 with: ------------------------------------------------------------------------ #!/bin/bash cd ~/src/clisp/ rm -rf clisp-2.49 tar -jxf clisp-2.49.tar.bz2 cd clisp-2.49 # --with-jitc=lightning \ # --with-module=modules/berkeley-db \ # --with-module=fastcgi \ # --with-module=syscalls \ # ./configure \ --prefix=/opt/clisp-2.49 \ --with-threads=POSIX_THREADS \ --with-module=bindings/glibc \ --with-module=clx/new-clx \ --with-module=dbus \ --with-module=gdbm \ --with-module=gtk2 \ --with-module=i18n \ --with-module=libsvm \ --with-module=pari \ --with-module=pcre \ --with-module=postgresql \ --with-module=queens \ --with-module=rawsock \ --with-module=readline \ --with-module=regexp \ --with-module=wildcard \ --with-module=zlib cd src make && make check && sudo make install ------------------------------------------------------------------------ The test phase fails with: [pjb@kuiper :0.0 clisp]$ ./compile-clisp ... (DEF-C-TYPE IDFUN (C-FUNCTION (:ARGUMENTS (X UINT)) (:RETURN-TYPE UINT) (:LANGUAGE :STDC))) EQL-OK: IDFUN (TYPE-OF (SETQ CALLBACKF (WITH-C-VAR (X 'IDFUN #'CALLBACK) X))) EQL-OK: FOREIGN-FUNCTION (LIST (FUNCALL CALLBACKF 32767) *X*) *** - handle_fault error2 ! address = 0x2ad3fb4830e8 not in [0xccccd70f0,0xcccf4a000) ! SIGSEGV cannot be cured. Fault address = 0x2ad3fb4830e8. GC count: 274 Space collected by GC: 328572904 Run time: 20 84946 Real time: 21 173107 GC time: 0 781877 Permanently allocated: 176760 bytes. Currently in use: 7917976 bytes. Free space: 53878 bytes. make[1]: *** [tests] Segmentation fault make[1]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/tests' make: *** [check-tests] Error 2 Being an optimist, I tried to install nontheless, and installing fails with: [pjb@kuiper :0.0 clisp]$ cd clisp-2.49/src [pjb@kuiper :0.0 src]$ sudo make install ... make[2]: Entering directory `/home/pjb/src/clisp/clisp-2.49/src/regexp/gllib' make all-recursive make[3]: Entering directory `/home/pjb/src/clisp/clisp-2.49/src/regexp/gllib' make[4]: Entering directory `/home/pjb/src/clisp/clisp-2.49/src/regexp/gllib' make[4]: Nothing to be done for `all-am'. make[4]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/regexp/gllib' make[3]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/regexp/gllib' make[2]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/regexp/gllib' make[1]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/regexp' make[1]: Entering directory `/home/pjb/src/clisp/clisp-2.49/src/readline' make[1]: Nothing to be done for `clisp-module'. make[1]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/readline' gcc -I/home/pjb/src/clisp/clisp-2.49/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -pthread -DENABLE_UNICODE -DMULTITHREAD -DPOSIX_THREADS -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -I/home/pjb/src/clisp/clisp-2.49/src/linkkit -c modules.c gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O -falign-functions=4 -pthread -DENABLE_UNICODE -DMULTITHREAD -DPOSIX_THREADS -DDYNAMIC_FFI -DDYNAMIC_MODULES -I. -fPIC -Wl,--export-dynamic modules.o readline.o -lreadline -lncurses regexi.o libgnu_rx.a calls.o bogomips.o libgnu_sc.a -lm -lcrypt gettext.o lisp.a -lreadline -lncurses -ldl -lavcall -lcallback -lsigsegv libgnu_cl.a -o lisp.run /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.5/../../../../x86_64-pc-linux-gnu/bin/ld: bogomips.o: relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC bogomips.o: could not read symbols: Bad value collect2: ld returned 1 exit status ./clisp-link: failed in /home/pjb/src/clisp/clisp-2.49/src/base make: *** [base] Error 1 [pjb@kuiper :0.0 src]$ uname -a Linux kuiper 2.6.35-gentoo-c5-kvm-nvidia #1 SMP Wed Aug 4 21:11:58 CEST 2010 x86_64 Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz GenuineIntel GNU/Linux The whole log is at ftp://ftp.informatimago.com/users/pjb/bugs/clisp-2.49.log.bz2 -- __Pascal Bourguignon__ http://www.informatimago.com/ |
From: Vladimir T. <vtz...@gm...> - 2010-08-09 15:09:03
|
On 8/9/10, Pascal J. Bourguignon <pj...@in...> wrote: > make && make check && sudo make install > > ------------------------------------------------------------------------ > > The test phase fails with: > > [pjb@kuiper :0.0 clisp]$ ./compile-clisp > ... > (DEF-C-TYPE IDFUN (C-FUNCTION (:ARGUMENTS (X UINT)) (:RETURN-TYPE UINT) > (:LANGUAGE :STDC))) > EQL-OK: IDFUN > (TYPE-OF (SETQ CALLBACKF (WITH-C-VAR (X 'IDFUN #'CALLBACK) X))) > EQL-OK: FOREIGN-FUNCTION > (LIST (FUNCALL CALLBACKF 32767) *X*) > > *** - handle_fault error2 ! address = 0x2ad3fb4830e8 not in > [0xccccd70f0,0xcccf4a000) ! May be your libffcall version is too old: http://article.gmane.org/gmane.lisp.clisp.devel/21278. Since you are building with threads - most probably "make check" will segfault due to "make check-tests-parallel" (though "make check-tests" will pass mt tests). The problem is that hash tables are still not thread safe: http://article.gmane.org/gmane.lisp.clisp.devel/21334. Vladimir |
From: Justin R. <ric...@gm...> - 2010-11-30 10:10:21
|
Pascal J. Bourguignon <pjb <at> informatimago.com> writes: > > > I'm trying to compile clisp 2.49 with: > ------------------------------------------------------------------------ > #!/bin/bash > > cd ~/src/clisp/ > rm -rf clisp-2.49 > tar -jxf clisp-2.49.tar.bz2 > cd clisp-2.49 > > # --with-jitc=lightning \ > # --with-module=modules/berkeley-db \ > # --with-module=fastcgi \ > # --with-module=syscalls \ > # > > ./configure \ > --prefix=/opt/clisp-2.49 \ > --with-threads=POSIX_THREADS \ > --with-module=bindings/glibc \ > --with-module=clx/new-clx \ > --with-module=dbus \ > --with-module=gdbm \ > --with-module=gtk2 \ > --with-module=i18n \ > --with-module=libsvm \ > --with-module=pari \ > --with-module=pcre \ > --with-module=postgresql \ > --with-module=queens \ > --with-module=rawsock \ > --with-module=readline \ > --with-module=regexp \ > --with-module=wildcard \ > --with-module=zlib > cd src > make && make check && sudo make install > > ------------------------------------------------------------------------ > > The test phase fails with: > > [pjb <at> kuiper :0.0 clisp]$ ./compile-clisp > ... > (DEF-C-TYPE IDFUN (C-FUNCTION (:ARGUMENTS (X UINT)) (:RETURN-TYPE UINT) (:LANGUAGE :STDC))) > EQL-OK: IDFUN > (TYPE-OF (SETQ CALLBACKF (WITH-C-VAR (X 'IDFUN #'CALLBACK) X))) > EQL-OK: FOREIGN-FUNCTION > (LIST (FUNCALL CALLBACKF 32767) *X*) > > *** - handle_fault error2 ! address = 0x2ad3fb4830e8 not in [0xccccd70f0,0xcccf4a000) ! > SIGSEGV cannot be cured. Fault address = 0x2ad3fb4830e8. > GC count: 274 > Space collected by GC: 328572904 > Run time: 20 84946 > Real time: 21 173107 > GC time: 0 781877 > Permanently allocated: 176760 bytes. > Currently in use: 7917976 bytes. > Free space: 53878 bytes. > make[1]: *** [tests] Segmentation fault > make[1]: Leaving directory `/home/pjb/src/clisp/clisp-2.49/src/tests' > make: *** [check-tests] Error 2 > I'm trying to install Clisp with the CVS head as of patchset 15209 on Friday November 26th, 2010 on Ubuntu 10.10 and had a segfault at the exact same location as Pascal did, but using: ./configure --with-debug --cbc build-g --with-threads=POSIX_THREADS Was this issue resolved? Or did I just miss something? Thanks! Justin EQL-OK: ERROR (PROGN (DEF-CALL-OUT C-SELF (:NAME "ffi_identity") (:ARGUMENTS (FIRST C-STRING) (OBJ (C-PTR (C-ARRAY SINT16 4)) :IN-OUT)) (:RETURN-TYPE NIL) (:LANGUAGE :STDC)) (C-SELF "abc" #(-32768 -255 0 -256))) EQUALP-OK: #(-32768 -255 0 -256) (PROGN (DEF-CALL-OUT C-SELF (:NAME "ffi_identity") (:ARGUMENTS (FIRST C-STRING) (OBJ (C-PTR (C-ARRAY UINT32 4)) :IN-OUT)) (:RETURN-TYPE NIL) (:LANGUAGE :STDC)) (C-SELF NIL #(4294967295 16777215 0 127))) EQUALP-OK: #(4294967295 16777215 0 127) (PROGN (DEF-CALL-OUT C-SELF (:NAME "ffi_identity") (:ARGUMENTS (OBJ (C-PTR (C-ARRAY-MAX SINT16 17)) :OUT)) (:RETURN-TYPE NIL) (:LANGUAGE :STDC)) (C-SELF)) EQUALP-OK: #() (WITH-FOREIGN-OBJECT (FV 'LONG -12345678) (TYPEP FV 'FOREIGN-VARIABLE)) EQL-OK: T (PROGN (DEFPARAMETER *X* 0) (DEFUN CALLBACK (X) (SETF *X* (THE (UNSIGNED-BYTE 16) X)) (THE (UNSIGNED-BYTE 16) (1+ (* 2 X)))) *X*) EQL-OK: 0 (DEF-C-TYPE IDFUN (C-FUNCTION (:ARGUMENTS (X UINT)) (:RETURN-TYPE UINT) (:LANGUAGE :STDC))) EQL-OK: IDFUN (TYPE-OF (SETQ CALLBACKF (WITH-C-VAR (X 'IDFUN #'CALLBACK) X))) EQL-OK: FOREIGN-FUNCTION (LIST (FUNCALL CALLBACKF 32767) *X*) make[1]: *** [tests] Segmentation fault make[1]: Leaving directory `/home/justin/Downloads/clisp/build-g/tests' make: *** [check-tests] Error 2 |
From: Justin R. <ric...@gm...> - 2010-11-30 10:36:15
|
Justin Ricaurte <ricaurte <at> gmail.com> writes: > > I'm trying to install Clisp with the CVS head as of patchset 15209 on Friday > November 26th, 2010 on Ubuntu 10.10 and had a segfault at the exact same > location as Pascal did, but using: > ./configure --with-debug --cbc build-g --with-threads=POSIX_THREADS > > Was this issue resolved? Or did I just miss something? Thanks! > > Justin I just saw Vladimir's response to Pascal, but since Savannah's servers are down I can't update to the new ffcall yet, so we'll see. Justin |
From: Manfred G. <M....@gm...> - 2011-03-03 19:55:17
|
Vladimir Tzankov <vtzankov <at> gmail.com> writes: > > On 8/9/10, Pascal J. Bourguignon <pjb <at> informatimago.com> wrote: > > make && make check && sudo make install > > > > ------------------------------------------------------------------------ > > > > The test phase fails with: > > > > [pjb <at> kuiper :0.0 clisp]$ ./compile-clisp > > ... > > (DEF-C-TYPE IDFUN (C-FUNCTION (:ARGUMENTS (X UINT)) (:RETURN-TYPE UINT) > > (:LANGUAGE :STDC))) > > EQL-OK: IDFUN > > (TYPE-OF (SETQ CALLBACKF (WITH-C-VAR (X 'IDFUN #'CALLBACK) X))) > > EQL-OK: FOREIGN-FUNCTION > > (LIST (FUNCALL CALLBACKF 32767) *X*) > > > > *** - handle_fault error2 ! address = 0x2ad3fb4830e8 not in > > [0xccccd70f0,0xcccf4a000) ! > > May be your libffcall version is too old: > http://article.gmane.org/gmane.lisp.clisp.devel/21278. according to: https://bugs.launchpad.net/ubuntu/+source/ffcall/+bug/274951 this should be fixed since 2010-07-01. The Change is definitely in my Distribution, anyway I still get exactly the same Error Pascal observed. I also compiled without Threading support, so the following doesn't apply, too. > Since you are building with threads - most probably "make check" will > segfault due to "make check-tests-parallel" (though "make check-tests" > will pass mt tests). The problem is that hash tables are still not > thread safe: http://article.gmane.org/gmane.lisp.clisp.devel/21334. > Regards, Manfred |
From: Sam S. <sd...@gn...> - 2011-04-04 16:45:52
|
> * Manfred Gahr <Z.N.A.R@tzk.qr> [2011-03-03 09:11:29 +0000]: > >> May be your libffcall version is too old: >> http://article.gmane.org/gmane.lisp.clisp.devel/21278. > > according to: > https://bugs.launchpad.net/ubuntu/+source/ffcall/+bug/274951 > this should be fixed since 2010-07-01. "This bug was fixed in the package ffcall - 1.10+cvs20100619-2" my fully up-to-date ubuntu has 1.10+2.41-3. > The Change is definitely in my Distribution, anyway I still get > exactly the same Error Pascal observed. what does "aptitude show libffcall1-dev" print? if you see 1.10+cvs20100619-2, how did you get that? -- Sam Steingold (http://sds.podval.org/) on CentOS release 5.5 (Final) X http://www.PetitionOnline.com/tap12009/ http://palestinefacts.org http://honestreporting.com http://camera.org http://pmw.org.il Flying is not dangerous; crashing is. |
From: Manfred G. <M....@gm...> - 2011-04-04 19:59:46
|
Sam Steingold <sds <at> gnu.org> writes: [...] > my fully up-to-date ubuntu has 1.10+2.41-3. So you are using LTS > > > The Change is definitely in my Distribution, anyway I still get > > exactly the same Error Pascal observed. > > what does "aptitude show libffcall1-dev" print? On my Machine it is: [21:13:26] aptitude show libffcall1-dev Package: libffcall1-dev State: installed Automatically installed: yes Version: 1.10+cvs20100619-2 > if you see 1.10+cvs20100619-2, how did you get that? > It's in the standard repositories for Ubuntu 10.10: http://packages.ubuntu.com/maverick/libffcall1-dev my sources.list (comments and src-archives stripped, lines sorted): deb http://archive.canonical.com/ubuntu/ lucid partner deb http://de.archive.ubuntu.com/ubuntu/ maverick main restricted deb http://de.archive.ubuntu.com/ubuntu/ maverick multiverse deb http://de.archive.ubuntu.com/ubuntu/ maverick universe deb http://de.archive.ubuntu.com/ubuntu/ maverick-updates main restricted deb http://de.archive.ubuntu.com/ubuntu/ maverick-updates multiverse deb http://de.archive.ubuntu.com/ubuntu/ maverick-updates universe deb http://extras.ubuntu.com/ubuntu/ maverick main deb http://security.ubuntu.com/ubuntu/ maverick-security main restricted deb http://security.ubuntu.com/ubuntu/ maverick-security multiverse deb http://security.ubuntu.com/ubuntu/ maverick-security universe If I use libffcall from cvs, (fetched on 2011-03-22) everything works as expected, so I think maybe Ubuntu should update again... Regards, Manfred |
From: Sam S. <sd...@gn...> - 2011-04-04 20:15:54
|
> * Manfred Gahr <Z.N.A.R@tzk.qr> [2011-04-04 19:59:19 +0000]: > Sam Steingold <sds <at> gnu.org> writes: >> my fully up-to-date ubuntu has 1.10+2.41-3. > > So you are using LTS yes, "Ubuntu 10.04.2 LTS". I think I get automatic upgrades twice a year (right?) It looks like I will get 11.04 soon (it is in beta, right?) oops. looks like I will have to upgrade to 10.10 first. how did I manage to miss that? yuk.... > If I use libffcall from cvs, (fetched on 2011-03-22) everything works > as expected, so I think maybe Ubuntu should update again... please do complain in the bug tracker! thanks! -- Sam Steingold (http://sds.podval.org/) on CentOS release 5.5 (Final) X http://jihadwatch.org http://openvotingconsortium.org http://dhimmi.com http://truepeace.org http://honestreporting.com http://pmw.org.il 20% of people do 80% of work; also 80% of people think they are in those 20%. |
From: Manfred G. <M....@gm...> - 2011-04-05 05:48:48
|
Sam Steingold <sds <at> gnu.org> writes: > > yes, "Ubuntu 10.04.2 LTS". > I think I get automatic upgrades twice a year (right?) > It looks like I will get 11.04 soon (it is in beta, right?) > oops. looks like I will have to upgrade to 10.10 first. > how did I manage to miss that? yuk.... There's a setting in synaptic (I don't have it installed at the moment, and the setting "moves"), where you can configure the notifications. As far as I remember the options are something like: "LTS only" - "every release" - "don't bother me" > > > If I use libffcall from cvs, (fetched on 2011-03-22) everything works > > as expected, so I think maybe Ubuntu should update again... > > please do complain in the bug tracker! It's about time for me to get a login there... |