[cl-store-devel] Simple-type-error on SBCL 1.0.15

Alexandre Passos alexandre.tp at gmail.com
Mon Jun 30 13:47:52 UTC 2008


On trying to restore a structure instance with function pointers on
sbcl 1.0.15 I get a simple-type-error from one of the function names.
On sbcl 1.0.11 I get no problem.

Any ideas?

The error is

unhandled SIMPLE-TYPE-ERROR in thread #<SB-THREAD:THREAD "initial
thread" {ECCC9F9}>:
 invalid function name: (SB-C::&OPTIONAL-DISPATCH
                         RAMEAU-PARDO:INCF-PARDO-CLASSIFY)

0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {EE17045}>)[:EXTERNAL]
1: (BACKTRACE 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {90A16D1}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
   #<SIMPLE-TYPE-ERROR {EE15EB9}>
   #<unavailable argument>)
3: (INVOKE-DEBUGGER #<SIMPLE-TYPE-ERROR {EE15EB9}>)
4: (INVOKE-DEBUGGER #<SIMPLE-TYPE-ERROR {EE15EB9}>)[:EXTERNAL]
5: (ERROR SIMPLE-TYPE-ERROR)[:EXTERNAL]
6: (SB-INT:LEGAL-FUN-NAME-OR-TYPE-ERROR
   (SB-C::&OPTIONAL-DISPATCH RAMEAU-PARDO:INCF-PARDO-CLASSIFY))
7: (SB-KERNEL:FDEFINITION-OBJECT
   (SB-C::&OPTIONAL-DISPATCH RAMEAU-PARDO:INCF-PARDO-CLASSIFY)
   NIL)
8: (FDEFINITION (SB-C::&OPTIONAL-DISPATCH RAMEAU-PARDO:INCF-PARDO-CLASSIFY))
9: ((SB-PCL::FAST-METHOD CL-STORE::INTERNAL-RESTORE-OBJECT
    (CL-STORE:CL-STORE (EQL 'FUNCTION) T))
   #<unused argument>
   #<unused argument>
   #<unused argument>
   #<unused argument>
   #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>)
10: (CL-STORE::HANDLE-NORMAL #<unavailable lambda list>)
11: (CL-STORE:RESTORE-OBJECT
    #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>
    #<CL-STORE:CL-STORE {94DD979}>)
12: (CL-STORE::RESTORE-TYPE-OBJECT
    #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>)
13: ((SB-PCL::FAST-METHOD CL-STORE::INTERNAL-RESTORE-OBJECT
     (CL-STORE:CL-STORE (EQL 'STRUCTURE-OBJECT) T))
    #<unused argument>
    #<unused argument>
    #<unused argument>
    #<unused argument>
    #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>)
14: (CL-STORE::HANDLE-NORMAL #<unavailable lambda list>)
15: (CL-STORE:RESTORE-OBJECT
    #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>
    #<CL-STORE:CL-STORE {94DD979}>)
16: (CL-STORE::RESTORE-LIST #<unavailable lambda list>)
17: ((SB-PCL::FAST-METHOD CL-STORE::INTERNAL-RESTORE-OBJECT
     (CL-STORE:CL-STORE (EQL 'CONS) T))
    #<unused argument>
    #<unused argument>
    #<unused argument>
    #<unused argument>
    #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>)
18: (CL-STORE::HANDLE-NORMAL #<unavailable lambda list>)
19: ((SB-PCL::FAST-METHOD CL-STORE:BACKEND-RESTORE
     (CL-STORE:RESOLVING-BACKEND STREAM))
    #<unused argument>
    #<unused argument>
    #<CL-STORE:CL-STORE {94DD979}>
    #<SB-SYS:FD-STREAM for "file
/home/givaldo/genos/repos/rameau/tools/algorithms.store" {ED43C99}>)
20: (CL-STORE::RESTORE-FROM-FILE
    #<unavailable argument>
    #<unavailable argument>)
21: ((SB-PCL::FAST-METHOD CL-STORE:BACKEND-RESTORE (CL-STORE:BACKEND
STRING))
    #<unused argument>
    #<unused argument>
    #<CL-STORE:CL-STORE {94DD979}>
    "/home/givaldo/genos/repos/rameau/tools/algorithms.store")
22: ((SB-PCL::FAST-METHOD CL-STORE:RESTORE (T))
    #<unused argument>
    #<unused argument>
    #<unavailable argument>
    #<unavailable argument>)
23: (RAMEAU-SAVE:LOAD-ALGORITHMS)
24: (RAMEAU-MAIN:MAIN NIL)
25: ((LABELS SB-IMPL::RESTART-LISP))



-- 
 - Alexandre



More information about the cl-store-devel mailing list