Re: testgtk.lisp problem

"Jianshi Huang" <[email protected]> Fri, 11 Jan 2008 00:49:58 +0900
Newsgroups gmane.lisp.clg.devel
Message-ID <[email protected]>
Hi, Espen

> I did a fresh checkout on a x86-64 with Ubuntu 7.10 but did not
> experience any problems. Make sure you do not have any old fasl files
> laying around when building.
>
> --
> Espen
>

Thanks for testing it!

I found what has caused the problem. when loading gtk using asdf,
/glib/gparam.lisp caused an error.

Then I did this:

1. returned to the repl
2. compiled gparam.lisp using compile-file,
3. then restart sbcl and load gtk again,

and everything works fine now.

I've deleted all the .fasl and .so files before loading from asdf.

And Here's the stack backtrace of the error:


; /home/hjs/.sbcl/site/clg/glib/gparam.fasl written
; compilation finished in 0:00:00
WARNING:
   COMPILE-FILE warned while performing #<COMPILE-OP NIL {1007D522D1}> on
   #<CL-SOURCE-FILE "gparam" {1007D7B4B1}>.

debugger invoked on a ASDF:COMPILE-FAILED in thread #<THREAD "initial
thread" {1002351E61}>:
  erred while invoking #<COMPILE-OP NIL {1007D522D1}> on
  #<CL-SOURCE-FILE "gparam" {1007D7B4B1}>

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 performing #<ASDF:COMPILE-OP NIL {1007D522D1}> on
              #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}>.
  1: [ACCEPT] Continue, treating #<ASDF:COMPILE-OP NIL {1007D522D1}> on
              #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}> as having been
              successful.
  2: [ABORT ] Exit debugger, returning to top level.

((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE))
 #<unavailable argument>
 #<unavailable argument>
 #<ASDF:COMPILE-OP NIL {1007D522D1}>
 #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}>)
0] :backtrace

0: ((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE))
    #<unavailable argument>
    #<unavailable argument>
    #<ASDF:COMPILE-OP NIL {1007D522D1}>
    #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}>)
1: ((LAMBDA
        (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0.
         SB-PCL::.ARG1.))
    #<unavailable argument>
    #<unavailable argument>
    #<ASDF:COMPILE-OP NIL {1007D522D1}>
    #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}>)
2: ((SB-PCL::FAST-METHOD ASDF:PERFORM :AROUND (T T))
    #<unavailable argument>
    #S(SB-PCL::FAST-METHOD-CALL
       :FUNCTION #<CLOSURE # {1003A2FF49}>
       :PV-CELL NIL
       :NEXT-METHOD-CALL NIL
       :ARG-INFO (2))
    #<ASDF:COMPILE-OP NIL {1007D522D1}>
    #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}>)
3: ((SB-PCL::FAST-METHOD ASDF:PERFORM :AROUND (ASDF:OPERATION ASDF:COMPONENT))
    #<unavailable argument>
    #S(SB-PCL::FAST-METHOD-CALL
       :FUNCTION #<FUNCTION #>
       :PV-CELL NIL
       :NEXT-METHOD-CALL #S(SB-PCL::FAST-METHOD-CALL
                            :FUNCTION #
                            :PV-CELL NIL
                            :NEXT-METHOD-CALL NIL
                            :ARG-INFO (2))
       :ARG-INFO (2))
    #<ASDF:COMPILE-OP NIL {1007D522D1}>
    #<ASDF:CL-SOURCE-FILE "gparam" {1007D7B4B1}>)
4: ((LAMBDA ()))
5: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {1007BF4BB9}>)
6: (ASDF:OPERATE ASDF:LOAD-OP :GTK)


Best,
Jianshi

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace