Thread view

System (output of uname -a): Linux efreata 2.6.28-15-generic
#52-Ubuntu SMP Wed Sep 9 10:49:34 UTC 2009 i686 GNU/Linux
Sbcl version: 1.0.36
Problem:
(require 'asdf-install) works fine, but if I dump an executable core
image, launch it, and try from there it breaks.
Example of (require 'asdf-install) working fine normally:
zededarian@...:~/tst$ sbcl
This is SBCL 1.0.36, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/&gt;.
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.
* (require 'asdf-install)
; loading system definition from
; /usr/local/lib/sbcl/sb-bsd-sockets/sb-bsd-sockets.asd into #<PACKAGE "ASDF0">
; registering #<SYSTEM SB-BSD-SOCKETS {B62CD81}> as SB-BSD-SOCKETS
; registering #<SYSTEM SB-BSD-SOCKETS-TESTS {ACF9A99}> as SB-BSD-SOCKETS-TESTS
; loading system definition from /usr/local/lib/sbcl/sb-posix/sb-posix.asd into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM SB-POSIX {AEA2F19}> as SB-POSIX
; registering #<SYSTEM SB-POSIX-TESTS {AFD6F39}> as SB-POSIX-TESTS
("ASDF-INSTALL" "SB-POSIX" "SB-BSD-SOCKETS" "SB-GROVEL" "ASDF")
*
Example of (require 'asdf-install) not working after dumping an executable core:
zededarian@...:~/tst$ sbcl
This is SBCL 1.0.36, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/&gt;.
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.
* (sb-ext:save-lisp-and-die "tst" :executable t)
[undoing binding stack and other enclosing state... done]
[saving current Lisp image into tst:
writing 3504 bytes from the read-only space at 0x01000000
writing 2256 bytes from the static space at 0x01100000
writing 27275264 bytes from the dynamic space at 0x09000000
done]
zededarian@...:~/tst$ ./tst
* (require 'asdf-install)
debugger invoked on a SB-INT:EXTENSION-FAILURE in thread #<THREAD
"initial
thread" RUNNING
{AA037B1}>:
Don't know how to REQUIRE ASDF-INSTALL.
See also:
The SBCL Manual, Variable *MODULE-PROVIDER-FUNCTIONS*
The SBCL Manual, Function REQUIRE
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [ABORT] Exit debugger, returning to top level.
(SB-IMPL::REQUIRE-ERROR "Don't know how to ~S ~A.")[:EXTERNAL]
0]
*