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

Bug#577210: tries to write FASL in wrong directory



Oh, I think I know: the image is dumped without having run
(asdf:clear-output-translations) and (asdf:clear-source-registry). Oops.
Workaround: run (asdf:initialize-output-translations) in your Lisp at
the beginning,
or re-dump an image with the clear-* at the end of
common-lisp-controller:init-common-lisp-controller-v4 and/or in a new
function called by every dump script *after* the user-code in
lisp-config.lisp, because that file might be using ASDF.

While we're at it, there are other embarrassing small bugs in ASDF
1.627 (such as the failure to directorify $SBCL_HOME) that make me
recommend upgrading to 1.673 for the next C-L-C.

[ Fran?ois-Ren? ?VB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
There is no reason ever to have the same thought twice,
unless you like having that thought ? David Allen, "Getting Things Done"




On 10 April 2010 14:38, Pierre THIERRY <nowhere.man at levallois.eu.org> wrote:
> Package: common-lisp-controller
> Version: 7.1
> Severity: grave
>
> Although I'm not user with UID 0, CLC tries to write in
> /var/cache/c-l-c/0, which is owned by root:
>
> --------------8<-----------------------8<-------------------------------
> pierre at pape:~$ id
> uid=1000(pierre) gid=1000(pierre) groupes=4(adm),20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),108(netdev),114(fuse),119(kvm),1000(pierre)
> pierre at pape:~$ sbcl --eval "(asdf:oos 'asdf:load-op :cl-utilities)"
> This is SBCL 1.0.34.0.debian, 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.
> ; loading system definition from
> ; /usr/share/common-lisp/systems/cl-utilities.asd into #<PACKAGE "ASDF0">
> ; registering #<SYSTEM CL-UTILITIES {10034BABD1}> as CL-UTILITIES
>
> debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread #<THREAD
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "initial thread" RUNNING
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {10031FB1C1}>:
> ?can't create directory /var/cache/common-lisp-controller/0/SBCL/
>
> Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
>
> restarts (invokable by number or by possibly-abbreviated name):
> ?0: [RETRY ? ? ? ? ?] Retry directory creation.
> ?1: [CONTINUE ? ? ? ] Continue as if directory creation was successful.
> ?2: [TRY-RECOMPILING] Try recompiling package
> ?3: [RETRY ? ? ? ? ?] Retry performing #<ASDF:COMPILE-OP NIL {1003A8B811}> on
> ? ? ? ? ? ? ? ? ? ? ? #<ASDF:CL-SOURCE-FILE "package" {10034C9341}>.
> ?4: [ACCEPT ? ? ? ? ] Continue, treating #<ASDF:COMPILE-OP NIL {1003A8B811}>
> ? ? ? ? ? ? ? ? ? ? ? on #<ASDF:CL-SOURCE-FILE "package" {10034C9341}> as
> ? ? ? ? ? ? ? ? ? ? ? having been successful.
> ?5: ? ? ? ? ? ? ? ? ? Ignore runtime option --eval "(asdf:oos 'asdf:load-op :cl-utilities)".
> ?6: [ABORT ? ? ? ? ?] Skip rest of --eval and --load options.
> ?7: ? ? ? ? ? ? ? ? ? Skip to toplevel READ/EVAL/PRINT loop.
> ?8: [QUIT ? ? ? ? ? ] Quit SBCL (calling #'QUIT, killing the process).
>
> (ENSURE-DIRECTORIES-EXIST
> ?#P"/var/cache/common-lisp-controller/0/SBCL/usr/share/common-lisp/source/cl-utilities/package.fasl")[:EXTERNAL]
> 0] ;
> ; compilation unit aborted
> ; ? caught 1 fatal ERROR condition
> * pierre at pape:~$
> --------------8<-----------------------8<-------------------------------
>
> -- System Information:
> Debian Release: squeeze/sid
> ?APT prefers testing
> ?APT policy: (990, 'testing'), (900, 'stable'), (600, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 2.6.32-trunk-amd64 (SMP w/4 CPU cores)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
>
> Versions of packages common-lisp-controller depends on:
> ii ?adduser ? ? ? ? ? ? ? ? ? ? ? 3.112 ? ? ?add and remove users and groups
> ii ?bash ? ? ? ? ? ? ? ? ? ? ? ? ?4.1-2 ? ? ?The GNU Bourne Again SHell
> ii ?cl-asdf ? ? ? ? ? ? ? ? ? ? ? 2:1.627-1 ?Another System Definition Facility
> ii ?debconf [debconf-2.0] ? ? ? ? 1.5.30 ? ? Debian configuration management sy
> ii ?debianutils ? ? ? ? ? ? ? ? ? 3.2.2 ? ? ?Miscellaneous utilities specific t
> ii ?perl ? ? ? ? ? ? ? ? ? ? ? ? ?5.10.1-11 ?Larry Wall's Practical Extraction
> ii ?realpath ? ? ? ? ? ? ? ? ? ? ?1.15 ? ? ? Return the canonicalized absolute
>
> common-lisp-controller recommends no packages.
>
> Versions of packages common-lisp-controller suggests:
> ii ?sbcl ? ? ? ? ? ? ? ? ? ? ? ?1:1.0.34.0-1 A Common Lisp compiler and develop
>
> -- debconf information:
> ?common-lisp-controller/short-site-name: Inconnu
> ?common-lisp-controller/long-site-name: Nom de site ind?fini
>
>
>
> _______________________________________________
> pkg-common-lisp-devel mailing list
> pkg-common-lisp-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-common-lisp-devel
>





Reply to: