This version is much better - it has compiled 130 files out of 250, while the previous one broke on the thirty file. However, there seems to be an error in the types system. Backtraces are fine, and I will provide the essential fragment below. I know that it is hard to fix this without the application sources, but I cannot provide more than that. In case the backtrace is useless, please ignore this bug.


0: (SB-KERNEL:TWO-ARG-> 0.0d0 NIL)
1: ("no debug information for frame")
2: (SB-KERNEL:CTYPEP 0.0d0 #<SB-KERNEL:NUMERIC-TYPE (DOUBLE-FLOAT (NIL))>)
3: ((LAMBDA (ELT)) 0.0d0)
4: (SB-KERNEL:MAPC-MEMBER-TYPE-MEMBERS
    #<CLOSURE (LAMBDA #) {1009748169}>
    #<SB-KERNEL:MEMBER-TYPE (MEMBER 0.0d0)>)
5: (SB-KERNEL::MEMBER-COMPLEX-SUBTYPEP-ARG1-TYPE-METHOD
    #<SB-KERNEL:MEMBER-TYPE (MEMBER 0.0d0)>
    #<SB-KERNEL:NUMERIC-TYPE (DOUBLE-FLOAT (NIL))>)
6: (SB-KERNEL:CSUBTYPEP
    #<SB-KERNEL:MEMBER-TYPE (MEMBER 0.0d0)>
    #<SB-KERNEL:NUMERIC-TYPE (DOUBLE-FLOAT (NIL))>)
7: (SB-KERNEL::TYPE-UNION2
    #<SB-KERNEL:MEMBER-TYPE (MEMBER 0.0d0)>
    #<SB-KERNEL:NUMERIC-TYPE (DOUBLE-FLOAT (NIL))>)
8: (SB-KERNEL::SIMPLIFY-UNIONS
    (#<SB-KERNEL:MEMBER-TYPE (MEMBER 0.0d0)>
     #<SB-KERNEL:NUMERIC-TYPE (DOUBLE-FLOAT (NIL))>))
9: (SB-KERNEL::%TYPE-UNION
    (#<SB-KERNEL:MEMBER-TYPE (MEMBER 0.0d0)>
     #<SB-KERNEL:NUMERIC-TYPE (DOUBLE-FLOAT (NIL))>))
10: (SB-KERNEL::UNION-COMPLEX-SUBTYPEP-ARG2
     #<SB-KERNEL:NUMERIC-TYPE DOUBLE-FLOAT>
     #<SB-KERNEL:UNION-TYPE
       (COMMON-LISP:OR (MEMBER 0.0d0) (DOUBLE-FLOAT (0.0d0)))>)
11: (SB-KERNEL::UNION-SIMPLE-INTERSECTION2-TYPE-METHOD
     #<SB-KERNEL:NUMERIC-TYPE DOUBLE-FLOAT>
     #<SB-KERNEL:UNION-TYPE
       (COMMON-LISP:OR (MEMBER 0.0d0) (DOUBLE-FLOAT (0.0d0)))>)
12: (SB-KERNEL::%TYPE-INTERSECTION2
     #<SB-KERNEL:UNION-TYPE
       (COMMON-LISP:OR (MEMBER 0.0d0) (DOUBLE-FLOAT (0.0d0)))>
     #<SB-KERNEL:NUMERIC-TYPE DOUBLE-FLOAT>)
13: (SB-KERNEL:TYPE-INTERSECTION2
     #<SB-KERNEL:UNION-TYPE
       (COMMON-LISP:OR (MEMBER 0.0d0) (DOUBLE-FLOAT (0.0d0)))>
     #<SB-KERNEL:NUMERIC-TYPE DOUBLE-FLOAT>)
14: (SB-KERNEL::SIMPLIFY-INTERSECTIONS
     (#<SB-KERNEL:UNION-TYPE
        (COMMON-LISP:OR (MEMBER 0.0d0) (DOUBLE-FLOAT (0.0d0)))>
      #<SB-KERNEL:NUMERIC-TYPE DOUBLE-FLOAT>))

Best Regards,
Roman

2011/3/14 Anton Kovalenko <anton@sw4me.com>
Roman Marynchak <roman.marynchak@gmail.com> writes:

> Well, it has failed to compile that application. I have got a strange
> compile-time backtrace, where many frames are missing, so the failure
> is almost undebuggable. Why the initial thread backtrace is so short?

Please try build 1.0.46.32.264, where backtraces should be correct:
- http://www.siftsoft.com/dl/sbcl-1.0.46.32.264.wth.kovalenko-x86-64.msi
- http://www.siftsoft.com/dl/sbcl-ci-exe-1.0.46.32.264.wth.kovalenko-x86-64.zip

--
Regards, Anton Kovalenko
+7(916)345-34-02 | Elektrostal' MO, Russia