[Openmcl-devel] Another bug found: 050610a darwin + cvs up June 12

David Steuber david at david-steuber.com
Mon Jun 13 07:59:26 UTC 2005


Hi Gary,

I managed to tickle another bug that got me into the kernel debugger.   
I was running my own program via slime, but it looks like the bug was  
triggered in one of my functions.  If you need the source, let me know.  
  I would like to keep it confidential.  Here is a backtrace:

(load "/Users/david/usr/src/slime/swank-loader.lisp" :verbose t)
(swank:start-server "/tmp/slime.25867" :external-format  
:iso-latin-1-unix)
Welcome to OpenMCL Version (Beta: DarwinPPC32) 0.14.3-050610a!
? ;Loading #P"/Users/david/usr/src/slime/swank-loader.lisp"...
;Loading  
#P"/Users/david/.slime/fasl/openmcl-0.14-darwin-powerpc/swank- 
backend.dfsl"...
;Loading  
#P"/Users/david/.slime/fasl/openmcl-0.14-darwin-powerpc/nregex.dfsl"...
;Loading  
#P"/Users/david/.slime/fasl/openmcl-0.14-darwin-powerpc/ 
metering.dfsl"...
;Loading  
#P"/Users/david/.slime/fasl/openmcl-0.14-darwin-powerpc/swank- 
openmcl.dfsl"...
;Loading  
#P"/Users/david/.slime/fasl/openmcl-0.14-darwin-powerpc/swank- 
gray.dfsl"...
;Loading  
#P"/Users/david/.slime/fasl/openmcl-0.14-darwin-powerpc/swank.dfsl"...
; Warning: These Swank interfaces are unimplemented:
;           (ACTIVATE-STEPPING ADD-FD-HANDLER ADD-SIGIO-HANDLER  
CALLS-WHO MACROEXPAND-ALL REMOVE-FD-HANDLERS REMOVE-SIGIO-HANDLERS  
SLDB-BREAK-AT-START SLDB-BREAK-ON-RETURN TOGGLE-TRACE)
; While executing: SWANK-BACKEND::WARN-UNIMPLEMENTED-INTERFACES
#P"/Users/david/usr/src/slime/swank-loader.lisp"
? ;; Swank started at port: 54896.
54896
? Unhandled exception 5 at 0x00006d7c, context->regs at #xf0601538
Bad index 0 for vector 074D869E length 0
? for help
[25947] OpenMCL kernel debugger: :b
[25947] OpenMCL kernel debugger:

(#xF0601A20) #x06419738 : #<Function BTPF #x0641976e> + 484
(#xF0601A30) #x06419738 : #<Function BTPF #x0641976e> + 484
(#xF0601A40) #x06419738 : #<Function BTPF #x0641976e> + 484
(#xF0601A50) #x06419738 : #<Function BTPF #x0641976e> + 484
(#xF0601A60) #x06419678 : #<Function BTPF #x0641976e> + 292
(#xF0601A70) #x00005E54 : (subprimitive _ret1valn)
(#xF0601A80) #x0210E964 : #<Function CALL-CHECK-REGS #x060de0f6> + 72
(#xF0601A90) #x00005E54 : (subprimitive _ret1valn)
(#xF0601AA0) #x063F2A48 : #<Function EVAL-REGION #x063f2aae> + 668
(#xF0601AB0) #x063F28B4 : #<Function EVAL-REGION #x063f2aae> + 264
(#xF0601AC0) #x063F27F0 : #<Function EVAL-REGION #x063f2aae> + 68
(#xF0601AD0) #x00005E54 : (subprimitive _ret1valn)
(#xF0601AE0) #x063F0DFC : #<Anonymous Function #x063f0fbe> + 88
(#xF0601AF0) #x00005E54 : (subprimitive _ret1valn)
(#xF0601B00) #x063D1E60 : #<Function CALL-WITH-BUFFER-SYNTAX  
#x063d1e9e> + 84
(#xF0601B10) #x00005E54 : (subprimitive _ret1valn)
(#xF0601B20) #x0210E964 : #<Function CALL-CHECK-REGS #x060de0f6> + 72
(#xF0601B30) #x063DD1EC : #<Anonymous Function #x063dd22e> + 440
(#xF0601B40) #x063DD068 : #<Anonymous Function #x063dd22e> + 52
(#xF0601B50) #x00005E54 : (subprimitive _ret1valn)
(#xF0601B60) #x06382E30 : #<Method-Function CALL-WITH-DEBUGGER-HOOK (T  
T) #x06382e3e> + 44
(#xF0601B70) #x00005E54 : (subprimitive _ret1valn)
(#xF0601B80) #x020A6AC8 : #<Function FUNCALL #x06042f66> + 52
(#xF0601B90) #x00005E54 : (subprimitive _ret1valn)
(#xF0601BA0) #x063C8154 : #<Anonymous Function #x063c8176> + 192
(#xF0601BB0) #x063C815C : #<Anonymous Function #x063c8176> + 200
(#xF0601BC0) #x00005E54 : (subprimitive _ret1valn)
(#xF0601BD0) #x063CBFB0 : #<Anonymous Function #x063cbfbe> + 76
(#xF0601BE0) #x00005E54 : (subprimitive _ret1valn)
(#xF0601BF0) #x063D8588 : #<Function CALL-WITH-REDIRECTED-IO  
#x063d85ae> + 252
(#xF0601C00) #x00005E54 : (subprimitive _ret1valn)
(#xF0601C10) #x063CC098 : #<Function CALL-WITH-CONNECTION #x063cc0ae> +  
140
(#xF0601C20) #x063CC0A0 : #<Function CALL-WITH-CONNECTION #x063cc0ae> +  
148
(#xF0601C30) #x00005E54 : (subprimitive _ret1valn)
(#xF0601C40) #x063C8264 : #<Function HANDLE-REQUEST #x063c8276> + 120
(#xF0601C50) #x063C495C : #<Anonymous Function #x063c496e> + 32
(#xF0601C60) #x00005E54 : (subprimitive _ret1valn)
(#xF0601C70) #x063CBFB0 : #<Anonymous Function #x063cbfbe> + 76
(#xF0601C80) #x00005E54 : (subprimitive _ret1valn)
(#xF0601C90) #x063D8588 : #<Function CALL-WITH-REDIRECTED-IO  
#x063d85ae> + 252
(#xF0601CA0) #x00005E54 : (subprimitive _ret1valn)
(#xF0601CB0) #x063CC098 : #<Function CALL-WITH-CONNECTION #x063cc0ae> +  
140
(#xF0601CC0) #x063CC0A0 : #<Function CALL-WITH-CONNECTION #x063cc0ae> +  
148
(#xF0601CD0) #x00005E54 : (subprimitive _ret1valn)
(#xF0601CE0) #x063BFA48 : #<Function CALL-WITH-BINDINGS #x063bfa76> +  
540
(#xF0601CF0) #x063BFA38 : #<Function CALL-WITH-BINDINGS #x063bfa76> +  
524
(#xF0601D00) #x0210672C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 400
(#xF0601D10) #x02106768 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 460
(#xF0601D20) #x0210687C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 736
(#xF0601D30) #x00005E54 : (subprimitive _ret1valn)
(#xF0601D40) #x021069FC : #<Anonymous Function #x060d230e> + 152
(#xF0601D50) #x021069E4 : #<Anonymous Function #x060d230e> + 128
(#xF0601D60) #x020FC530 : #<Anonymous Function #x060c569e> + 172
(#xF0601D70) #x000092C8 : (subprimitive toplevel_loop)
(#xF0601D80) #x000092D4 : (subprimitive toplevel_loop)
(#xf0601d90) #x000093E4 : _start_lisp + 248
(#xf0601e50) #x0001B1BC : _lisp_thread_entry + 224
(#xf0601eb0) #x90024910 : __pthread_body + 40
(#xf0601f00) #x00000000 : (null) + 0


cstack area #x001031f0


(#xF04CEC10) #x020EBB44 : #<Function FD-INPUT-AVAILABLE-P #x060b049e> +  
416
(#xF04CEC20) #x020EBFFC : #<Function PROCESS-INPUT-WAIT #x060b09be> +  
240
(#xF04CEC30) #x020EB2B8 : #<Function FD-STREAM-ADVANCE #x060ad8fe> + 492
(#xF04CEC40) #x020DFD8C : #<Function %IOBLOCK-TYI #x0609286e> + 392
(#xF04CEC50) #x00005E54 : (subprimitive _ret1valn)
(#xF04CEC60) #x020E9C78 : #<Method-Function STREAM-READ-CHAR  
(BUFFERED-CHARACTER-INPUT-STREAM-MIXIN) #x060a957e> + 204
(#xF04CEC70) #x020E9C0C : #<Method-Function STREAM-READ-CHAR  
(BUFFERED-CHARACTER-INPUT-STREAM-MIXIN) #x060a957e> + 96
(#xF04CEC80) #x0220938C : #<Function READ-CHAR #x0625cd8e> + 128
(#xF04CEC90) #x063D7DF4 : #<Function DECODE-MESSAGE-LENGTH #x063d7e3e>  
+ 72
(#xF04CECA0) #x063D8134 : #<Function DECODE-MESSAGE #x063d824e> + 184
(#xF04CECB0) #x063D81F8 : #<Function DECODE-MESSAGE #x063d824e> + 380
(#xF04CECC0) #x063C7450 : #<Function READ-LOOP #x063c74be> + 140
(#xF04CECD0) #x063C7488 : #<Function READ-LOOP #x063c74be> + 196
(#xF04CECE0) #x00005E54 : (subprimitive _ret1valn)
(#xF04CECF0) #x063C4DA4 : #<Anonymous Function #x063c4db6> + 56
(#xF04CED00) #x0210672C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 400
(#xF04CED10) #x02106768 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 460
(#xF04CED20) #x0210687C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 736
(#xF04CED30) #x00005E54 : (subprimitive _ret1valn)
(#xF04CED40) #x021069FC : #<Anonymous Function #x060d230e> + 152
(#xF04CED50) #x021069E4 : #<Anonymous Function #x060d230e> + 128
(#xF04CED60) #x020FC530 : #<Anonymous Function #x060c569e> + 172
(#xF04CED70) #x000092C8 : (subprimitive toplevel_loop)
(#xF04CED80) #x000092D4 : (subprimitive toplevel_loop)
(#xf04ced90) #x000093E4 : _start_lisp + 248
(#xf04cee50) #x0001B1BC : _lisp_thread_entry + 224
(#xf04ceeb0) #x90024910 : __pthread_body + 40
(#xf04cef00) #x00000000 : (null) + 0


cstack area #x00102f20


(#xF039BC90) #x020EF5FC : #<Function %WAIT-ON-SEMAPHORE-PTR #x060b386e>  
+ 264
(#xF039BCA0) #x02105EFC : #<Function PROCESS-WAIT #x060d17d6> + 56
(#xF039BCB0) #x063C358C : #<Method-Function RECEIVE () #x063c36ae> + 136
(#xF039BCC0) #x063C7234 : #<Function DISPATCH-LOOP #x063c72ae> + 144
(#xF039BCD0) #x063C7274 : #<Function DISPATCH-LOOP #x063c72ae> + 208
(#xF039BCE0) #x00005E54 : (subprimitive _ret1valn)
(#xF039BCF0) #x063C4E64 : #<Anonymous Function #x063c4e76> + 48
(#xF039BD00) #x0210672C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 400
(#xF039BD10) #x02106768 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 460
(#xF039BD20) #x0210687C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 736
(#xF039BD30) #x00005E54 : (subprimitive _ret1valn)
(#xF039BD40) #x021069FC : #<Anonymous Function #x060d230e> + 152
(#xF039BD50) #x021069E4 : #<Anonymous Function #x060d230e> + 128
(#xF039BD60) #x020FC530 : #<Anonymous Function #x060c569e> + 172
(#xF039BD70) #x000092C8 : (subprimitive toplevel_loop)
(#xF039BD80) #x000092D4 : (subprimitive toplevel_loop)
(#xf039bd90) #x000093E4 : _start_lisp + 248
(#xf039be50) #x0001B1BC : _lisp_thread_entry + 224
(#xf039beb0) #x90024910 : __pthread_body + 40
(#xf039bf00) #x00000000 : (null) + 0


cstack area #x00101f80


(#xF0135B10) #x020EBB44 : #<Function FD-INPUT-AVAILABLE-P #x060b049e> +  
416
(#xF0135B20) #x020EBFFC : #<Function PROCESS-INPUT-WAIT #x060b09be> +  
240
(#xF0135B30) #x020EB2B8 : #<Function FD-STREAM-ADVANCE #x060ad8fe> + 492
(#xF0135B40) #x020DFD8C : #<Function %IOBLOCK-TYI #x0609286e> + 392
(#xF0135B50) #x00005E54 : (subprimitive _ret1valn)
(#xF0135B60) #x020E9C78 : #<Method-Function STREAM-READ-CHAR  
(BUFFERED-CHARACTER-INPUT-STREAM-MIXIN) #x060a957e> + 204
(#xF0135B70) #x020E9C0C : #<Method-Function STREAM-READ-CHAR  
(BUFFERED-CHARACTER-INPUT-STREAM-MIXIN) #x060a957e> + 96
(#xF0135B80) #x021142D4 : #<Function %NEXT-CHAR-AND-ATTR #x060e4176> +  
88
(#xF0135B90) #x00005E54 : (subprimitive _ret1valn)
(#xF0135BA0) #x02114218 : #<Function %NEXT-NON-WHITESPACE-CHAR-AND-ATTR  
#x060e40d6> + 52
(#xF0135BB0) #x0211182C : #<Function %READ-FORM #x060e1996> + 200
(#xF0135BC0) #x00005E54 : (subprimitive _ret1valn)
(#xF0135BD0) #x02111EB0 : #<Function READ #x060e1fbe> + 212
(#xF0135BE0) #x020EFA1C : #<Method-Function READ-TOPLEVEL-FORM  
(INPUT-STREAM T) #x060b3e06> + 64
(#xF0135BF0) #x00005E54 : (subprimitive _ret1valn)
(#xF0135C00) #x020C81F8 : #<Function  
%%BEFORE-AND-AFTER-COMBINED-METHOD-DCODE #x060629be> + 620
(#xF0135C10) #x00005E54 : (subprimitive _ret1valn)
(#xF0135C20) #x020BC868 : #<Function %%STANDARD-COMBINED-METHOD-DCODE  
#x060586be> + 148
(#xF0135C30) #x00005E54 : (subprimitive _ret1valn)
(#xF0135C40) #x00005F60 : (subprimitive _nvalret)
(#xF0135C50) #x00005E54 : (subprimitive _ret1valn)
(#xF0135C60) #x0211A760 : #<Function READ-LOOP #x060eee1e> + 684
(#xF0135C70) #x0211A838 : #<Function READ-LOOP #x060eee1e> + 900
(#xF0135C80) #x0211A864 : #<Function READ-LOOP #x060eee1e> + 944
(#xF0135C90) #x0211A890 : #<Function READ-LOOP #x060eee1e> + 988
(#xF0135CA0) #x0210E8B0 : #<Function TOPLEVEL-LOOP #x060ddec6> + 44
(#xF0135CB0) #x0210E8B8 : #<Function TOPLEVEL-LOOP #x060ddec6> + 52
(#xF0135CC0) #x02108328 : #<Anonymous Function #x060d67be> + 68
(#xF0135CD0) #x00005E54 : (subprimitive _ret1valn)
(#xF0135CE0) #x02128D70 : #<Anonymous Function #x0610f87e> + 612
(#xF0135CF0) #x02128B5C : #<Anonymous Function #x0610f87e> + 80
(#xF0135D00) #x0210672C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 400
(#xF0135D10) #x02106768 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 460
(#xF0135D20) #x0210687C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060d21d6> + 736
(#xF0135D30) #x00005E54 : (subprimitive _ret1valn)
(#xF0135D40) #x021069FC : #<Anonymous Function #x060d230e> + 152
(#xF0135D50) #x021069E4 : #<Anonymous Function #x060d230e> + 128
(#xF0135D60) #x020FC530 : #<Anonymous Function #x060c569e> + 172
(#xF0135D70) #x000092C8 : (subprimitive toplevel_loop)
(#xF0135D80) #x000092D4 : (subprimitive toplevel_loop)
(#xf0135d90) #x000093E4 : _start_lisp + 248
(#xf0135e50) #x0001B1BC : _lisp_thread_entry + 224
(#xf0135eb0) #x90024910 : __pthread_body + 40
(#xf0135f00) #x00000000 : (null) + 0


cstack area #x00100590


(#xBFFFFB80) #x020FD5B8 : #<Function %NANOSLEEP #x060c682e> + 268
(#xBFFFFB90) #x02108190 : #<Anonymous Function #x060d66e6> + 300
(#xBFFFFBA0) #x021081B4 : #<Anonymous Function #x060d66e6> + 336
(#xBFFFFBB0) #x021081BC : #<Anonymous Function #x060d66e6> + 344
(#xBFFFFBC0) #x021081F0 : #<Anonymous Function #x060d66e6> + 396
(#xBFFFFBD0) #x000092C8 : (subprimitive toplevel_loop)
(#xBFFFFBE0) #x000092D4 : (subprimitive toplevel_loop)
(#xbffffbf0) #x000093E4 : _start_lisp + 248
[25947] OpenMCL kernel debugger: 




More information about the Openmcl-devel mailing list