de.setf.amqp icon indicating copy to clipboard operation
de.setf.amqp copied to clipboard

Build and core fail on SBCL 1.2.2

Open jackcarrozzo opened this issue 9 years ago • 3 comments

Has this been abandoned? Can't build from source nor load the core :\

jackc@petrichor ~/dev/cl/var/amqp/de.setf.amqp $ sbcl --userinit readmes/build-init.lisp \
>   --eval "(asdf:operate 'asdf:load-op :de.setf.amqp.amqp-1-1-0-8-0)" \
>   --eval "(asdf:operate 'asdf:load-op :de.setf.amqp.amqp-1-1-0-9-0)" \
>   --eval "(asdf:operate 'asdf:load-op :de.setf.amqp.amqp-1-1-0-9-1)" \
>   --eval '(sb-ext:save-lisp-and-die "sbcl-amqp.core")'
This is SBCL 1.2.2, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.

;Build root: #P"/Users/jackc/dev/cl/var/amqp/de.setf.amqp/".
debugger invoked on a SIMPLE-ERROR in thread
#<THREAD "main thread" RUNNING {1002C0F3C3}>:
  ASDF is missing: #P"/Users/jackc/dev/cl/var/amqp/de.setf.amqp/net/common-lisp/asdf/asdf.lisp".

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [CONTINUE] Continue anyway.
  1: [RETRY   ] Retry EVAL of current toplevel form.
  2:            Ignore error and continue userinit file "/Users/jackc/dev/cl/var/amqp/de.setf.amqp/readmes/build-init.lisp".
  3: [ABORT   ] Abort userinit file "/Users/jackc/dev/cl/var/amqp/de.setf.amqp/readmes/build-init.lisp".
  4:            Skip to toplevel READ/EVAL/PRINT loop.
  5: [EXIT    ] Exit SBCL (calling #'EXIT, killing the process).

(SB-INT:SIMPLE-EVAL-IN-LEXENV (COND (T (CERROR "Continue anyway." "ASDF is missing: ~s." *ASDF-PATHNAME*))) #<NULL-LEXENV>)
0] 
jackc@petrichor ~/dev/cl/var/amqp $ sbcl --core sbcl-amqp.core
This is SBCL 1.2.2, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
fatal error encountered in SBCL pid 66926(tid 140735240332048):
invalid magic number in core: 0x140f00004c434253 should have been 0x5342434c.


Welcome to LDB, a low-level debugger for the Lisp runtime environment.
ldb> 
CL-USER> (ql:system-apropos 'amqp)

; No value
CL-USER> (ql:system-apropos 'setf)
#<SYSTEM wilbur / de.setf.wilbur-20130128-git / quicklisp 2015-05-05>
; No value
CL-USER> 

jackcarrozzo avatar May 11 '15 18:05 jackcarrozzo

why would you conclude that it has been abandoned? see http://dydra.com, for which the internal request queuing runs through rabbitmq.

in production, however, we still run 1.0.46 to wit:

$ sbcl --core sbcl-spocq.core This is SBCL 1.0.46, an implementation of ANSI Common Lisp. More information about SBCL is available at http://www.sbcl.org/.

SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information.

  • (sort (loop for key being each hash-key of ASDF::DEFINED-SYSTEMS collect key) #'string-lessp)

("alexandria" "atn-parser" "babel" "bordeaux-threads" "cffi" "cl-ppcre" "cl-ppcre-test" "closer-mop" "com.b9.puri" "com.b9.puri.puri-ppcre" "com.b9.puri.puri-tests" "com.github.ironclad" "com.github.ironclad.ironclad-tests" "de.setf.amqp" "de.setf.amqp.amqp-1-1-0-8-0" "de.setf.amqp.amqp-1-1-0-9-1" "de.setf.atn-parser" "de.setf.resource" "de.setf.utility" "de.setf.utility.codecs" "de.setf.utility.codecs.etf" "de.setf.utility.dot" "de.setf.utility.mime" "de.weitz.cl-ppcre" "de.weitz.cl-ppcre-2-0-3.cl-ppcre-test" "ironclad" "ironclad-tests" "net.common-lisp.alexandria" "net.common-lisp.babel" "net.common-lisp.bordeaux-threads" "net.common-lisp.cffi" "net.common-lisp.closer-mop" "net.common-lisp.trivial-features" "net.common-lisp.trivial-utf-8" "net.common-lisp.trivial-utf-8.trivial-utf-8-tests" "net.common-lisp.usocket" "net.dardoria.uuid" "net.sourceforge.wilbur" "org-datagraph-spocq-test" "org.apache.thrift" "org.datagraph.rdfcache" "org.datagraph.spocq" "org.datagraph.spocq.test" "puri" "puri-ppcre" "puri-tests" "rdfcache" "sb-bsd-sockets" "sb-bsd-sockets-tests" "sb-cltl2" "sb-cltl2-tests" "sb-concurrency" "sb-concurrency-tests" "sb-grovel" "sb-posix" "sb-posix-tests" "sb-rotate-byte" "sb-simple-streams" "sb-simple-streams-tests" "setf.amqp" "setf.mime" "thrift" "trivial-features" "trivial-utf-8" "trivial-utf-8-tests" "usocket" "uuid" "wilbur")

i have built and run with 1.2.2, but we do not have that in production. as we use it in production only, we do not build it with quicklisp. if you need to adjust for quicklisp, i would be happy to take back any necessary changes.

lisp avatar May 11 '15 19:05 lisp

why would you conclude that it has been abandoned?

Because the most recent date under changes is 2011-11-20 and the SBCL version tested is somewhat old - my apologies. I'll see what I can do about QL, thanks.

jackcarrozzo avatar May 11 '15 20:05 jackcarrozzo

were it being actively development, travis would be appropriate. as it stands it is in production almost entirely unmodified with rabbitmq for years. thus, there have been few changes to commit.

lisp avatar May 11 '15 20:05 lisp