[Openmcl-devel] threads & crashes

Ralf Stoye stoye at stoye.com
Sat Jun 11 23:17:27 UTC 2005


Hi,
i have the following problem with Openmcl (tried in 0.14.3 and 14.2-p1)  
on OS X 10.3.8  / G5 Dual 2GHz
i experience crashes using some packages utilising multithreading
(one of these is portable aserve, another one a simple client-server  
system we use inhouse)
reducing it to the basics i seems that openmcl crashes when some  
threads producing garbage (e.g. short-living lists)
running at the same time
here are some examples to reproduce this behaviour,
i would be very happy if anybody could comment on this
Thanks!

Ralf

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;;;;;;;;
;;; this crashes

(defUn make-garbage (k)
   (sleep 2.0)
   (dotimes (n k)
     (length (make-list 10))))

(dotimes (k 15)
   (process-run-function '(:name "hello" :priority -1)
                         #'make-garbage 1000)
   (sleep 0.01))

? Can't find active area
? for help
[8066] OpenMCL kernel debugger:

;; i inserted the sleep because without them we rarely get more than 2  
threads at all
;; from that i tried to use make-process/preset/enable creating the  
whole bunch of processes at the same time
;; but the results regarding crashes are the same...

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;;;;;;;;
;;; no crash when the function doesn't waste memory:

(defUn dosomething (k)
   (sleep 2.0)
   (let ((bn 0))
     (dotimes (n k)
       (incf bn))))

(dotimes (k 15)
     (process-run-function '(:name "hello" :priority -1)
                           #'dosomething 10000000))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;;;;;;;;
;;; also no crash when there is only one at a time wasting memory:

(defVar *lo* (make-lock "only-me"))
(defUn make-garbage-synced (k)
   (sleep 2.0)
   (dotimes (n k)
     (with-lock-grabbed (*lo*)
       (length (make-list 10)))))

(dotimes (k 15)
   (process-run-function '(:name "hello" :priority -1)
                         #'make-garbage-synced 10000000)
     (sleep 0.01))


additional oddity:
looking at the threads with threadviewer i noticed that sometimes
when a process is long killed (and no more in mcl's all-processes), its  
thread is still there (and stays)
waiting for some semaphore ("Waiting in lock"), trying to return some  
recursive-lock


The following is the Backtrace from a crash with make-garbage:

[8044] OpenMCL kernel debugger: B


(#xf04cdff0) #x000148AC : _debug_backtrace + 36
(#xf04ce030) #x00014BE4 : _lisp_Debugger + 240
(#xf04ce090) #x00011948 : _Bug + 72
(#xf04ce2d0) #x000101C4 : _update_area_active + 96
(#xf04ce320) #x00010268 : _normalize_tcr + 104
(#xf04ce370) #x0001038C : _gc_like_from_xp + 168
(#xf04ce3c0) #x00010438 : _gc_from_xp + 28
(#xf04ce410) #x0000F958 : _allocate_object + 104
(#xf04ce460) #x0000FB14 : _handle_alloc_trap + 204
(#xf04ce4b0) #x00010AF0 : _PMCL_exception_handler + 68
(#xf04ce510) #x000114A4 : _signal_handler + 68
(#xf04ce770) #x00016394 : _pseudo_sigreturn + 0
(#xF04CECF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF04CED00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF04CED10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF04CED20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF04CED30) #x00004D7C : (subprimitive _ret1valn)
(#xF04CED40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF04CED50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF04CED60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF04CED70) #x0000883C : (subprimitive toplevel_loop)
(#xF04CED80) #x00008848 : (subprimitive toplevel_loop)
(#xf04ced90) #x00008914 : _start_lisp + 180
(#xf04cee50) #x00012E20 : _lisp_thread_entry + 152
(#xf04ceeb0) #x900246E8 : __pthread_body + 40
(#xf04cef00) #x00000000 : (null) + 0


cstack area #x00107a70


(#xF1332CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF1332CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF1332D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF1332D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF1332D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF1332D30) #x00004D7C : (subprimitive _ret1valn)
(#xF1332D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF1332D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF1332D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF1332D70) #x0000883C : (subprimitive toplevel_loop)
(#xF1332D80) #x00008848 : (subprimitive toplevel_loop)
(#xf1332d90) #x00008914 : _start_lisp + 180
(#xf1332e50) #x00012E20 : _lisp_thread_entry + 152
(#xf1332eb0) #x900246E8 : __pthread_body + 40
(#xf1332f00) #x00000000 : (null) + 0


cstack area #x001076e0


(#xF11FFCE0) #x020FDE80 : #<Function MAYBE-FINISH-PROCESS-KILL  
#x060fe776> + 76
(#xF11FFCF0) #x00004D7C : (subprimitive _ret1valn)
(#xF11FFD00) #x020FDF90 : #<Function PROCESS-INITIAL-FORM-EXITED  
#x060fe866> + 132
(#xF11FFD10) #x020FDF40 : #<Function PROCESS-INITIAL-FORM-EXITED  
#x060fe866> + 52
(#xF11FFD20) #x020FE2F8 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 844
(#xF11FFD30) #x00004D7C : (subprimitive _ret1valn)
(#xF11FFD40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF11FFD50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF11FFD60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF11FFD70) #x0000883C : (subprimitive toplevel_loop)
(#xF11FFD80) #x00008848 : (subprimitive toplevel_loop)
(#xf11ffd90) #x00008914 : _start_lisp + 180
(#xf11ffe50) #x00012E20 : _lisp_thread_entry + 152
(#xf11ffeb0) #x900246E8 : __pthread_body + 40
(#xf11fff00) #x00000000 : (null) + 0


cstack area #x00107350


(#xF10CCCE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF10CCCF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF10CCD00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF10CCD10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF10CCD20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF10CCD30) #x00004D7C : (subprimitive _ret1valn)
(#xF10CCD40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF10CCD50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF10CCD60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF10CCD70) #x0000883C : (subprimitive toplevel_loop)
(#xF10CCD80) #x00008848 : (subprimitive toplevel_loop)
(#xf10ccd90) #x00008914 : _start_lisp + 180
(#xf10cce50) #x00012E20 : _lisp_thread_entry + 152
(#xf10cceb0) #x900246E8 : __pthread_body + 40
(#xf10ccf00) #x00000000 : (null) + 0


cstack area #x00106fc0


(#xF0F99CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0F99CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0F99D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0F99D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0F99D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0F99D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0F99D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0F99D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0F99D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0F99D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0F99D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0f99d90) #x00008914 : _start_lisp + 180
(#xf0f99e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0f99eb0) #x900246E8 : __pthread_body + 40
(#xf0f99f00) #x00000000 : (null) + 0


cstack area #x00106c30


(#xF0E66CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0E66CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0E66D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0E66D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0E66D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0E66D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0E66D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0E66D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0E66D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0E66D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0E66D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0e66d90) #x00008914 : _start_lisp + 180
(#xf0e66e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0e66eb0) #x900246E8 : __pthread_body + 40
(#xf0e66f00) #x00000000 : (null) + 0


cstack area #x001068a0


(#xF0D33CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0D33CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0D33D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0D33D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0D33D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0D33D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0D33D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0D33D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0D33D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0D33D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0D33D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0d33d90) #x00008914 : _start_lisp + 180
(#xf0d33e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0d33eb0) #x900246E8 : __pthread_body + 40
(#xf0d33f00) #x00000000 : (null) + 0


cstack area #x00106510


(#xF0C00CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0C00CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0C00D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0C00D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0C00D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0C00D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0C00D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0C00D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0C00D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0C00D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0C00D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0c00d90) #x00008914 : _start_lisp + 180
(#xf0c00e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0c00eb0) #x900246E8 : __pthread_body + 40
(#xf0c00f00) #x00000000 : (null) + 0


cstack area #x00106180


(#xF0ACDCE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0ACDCF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0ACDD00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0ACDD10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0ACDD20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0ACDD30) #x00004D7C : (subprimitive _ret1valn)
(#xF0ACDD40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0ACDD50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0ACDD60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0ACDD70) #x0000883C : (subprimitive toplevel_loop)
(#xF0ACDD80) #x00008848 : (subprimitive toplevel_loop)
(#xf0acdd90) #x00008914 : _start_lisp + 180
(#xf0acde50) #x00012E20 : _lisp_thread_entry + 152
(#xf0acdeb0) #x900246E8 : __pthread_body + 40
(#xf0acdf00) #x00000000 : (null) + 0


cstack area #x00105df0


(#xF099ACE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF099ACF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF099AD00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF099AD10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF099AD20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF099AD30) #x00004D7C : (subprimitive _ret1valn)
(#xF099AD40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF099AD50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF099AD60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF099AD70) #x0000883C : (subprimitive toplevel_loop)
(#xF099AD80) #x00008848 : (subprimitive toplevel_loop)
(#xf099ad90) #x00008914 : _start_lisp + 180
(#xf099ae50) #x00012E20 : _lisp_thread_entry + 152
(#xf099aeb0) #x900246E8 : __pthread_body + 40
(#xf099af00) #x00000000 : (null) + 0


cstack area #x00105a60


(#xF0867CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0867CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0867D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0867D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0867D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0867D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0867D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0867D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0867D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0867D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0867D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0867d90) #x00008914 : _start_lisp + 180
(#xf0867e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0867eb0) #x900246E8 : __pthread_body + 40
(#xf0867f00) #x00000000 : (null) + 0


cstack area #x001056d0


(#xF0734CE0) #xFFF80000 : #<Function %NANOSLEEP #x060f3afe> + 0
(#xF0734CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0734D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0734D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0734D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0734D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0734D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0734D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0734D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0734D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0734D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0734d90) #x00008914 : _start_lisp + 180
(#xf0734e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0734eb0) #x900246E8 : __pthread_body + 40
(#xf0734f00) #x00000000 : (null) + 0


cstack area #x00105340


(#xf0601770) #x00016394 : _pseudo_sigreturn + 0
(#xF0601CF0) #x063B2B80 : #<Function MAKE-GARBAGE #x063b2bbe> + 76
(#xF0601D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0601D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0601D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0601D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0601D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0601D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0601D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0601D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0601D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0601d90) #x00008914 : _start_lisp + 180
(#xf0601e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0601eb0) #x900246E8 : __pthread_body + 40
(#xf0601f00) #x00000000 : (null) + 0


cstack area #x00104c20


(#xF039BC90) #x020E70A4 : #<Function %WAIT-ON-SEMAPHORE-PTR #x060e2aa6>  
+ 120
(#xF039BCA0) #x0210573C : #<Function PROCESS-WAIT #x0610abd6> + 56
(#xF039BCB0) #x0202D8B0 : #<Function %LOCK-RECURSIVE-LOCK #x0601b54e> +  
524
(#xF039BCC0) #x020FF930 : #<Function REMOVE-FROM-ALL-PROCESSES  
#x06102aee> + 124
(#xF039BCD0) #x020FF8EC : #<Function REMOVE-FROM-ALL-PROCESSES  
#x06102aee> + 56
(#xF039BCE0) #x020FDE90 : #<Function MAYBE-FINISH-PROCESS-KILL  
#x060fe776> + 92
(#xF039BCF0) #x00004D7C : (subprimitive _ret1valn)
(#xF039BD00) #x020FDF90 : #<Function PROCESS-INITIAL-FORM-EXITED  
#x060fe866> + 132
(#xF039BD10) #x020FDF40 : #<Function PROCESS-INITIAL-FORM-EXITED  
#x060fe866> + 52
(#xF039BD20) #x020FE2F8 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 844
(#xF039BD30) #x00004D7C : (subprimitive _ret1valn)
(#xF039BD40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF039BD50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF039BD60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF039BD70) #x0000883C : (subprimitive toplevel_loop)
(#xF039BD80) #x00008848 : (subprimitive toplevel_loop)
(#xf039bd90) #x00008914 : _start_lisp + 180
(#xf039be50) #x00012E20 : _lisp_thread_entry + 152
(#xf039beb0) #x900246E8 : __pthread_body + 40
(#xf039bf00) #x00000000 : (null) + 0


cstack area #x00104890


(#xF0268CF0) #x00004D7C : (subprimitive _ret1valn)
(#xF0268D00) #x020FDF90 : #<Function PROCESS-INITIAL-FORM-EXITED  
#x060fe866> + 132
(#xF0268D10) #x020FDF40 : #<Function PROCESS-INITIAL-FORM-EXITED  
#x060fe866> + 52
(#xF0268D20) #x020FE2F8 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 844
(#xF0268D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0268D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0268D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0268D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0268D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0268D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0268d90) #x00008914 : _start_lisp + 180
(#xf0268e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0268eb0) #x900246E8 : __pthread_body + 40
(#xf0268f00) #x00000000 : (null) + 0


cstack area #x00103fe0


(#xF0135B10) #x020E3424 : #<Function FD-INPUT-AVAILABLE-P #x060df696> +  
344
(#xF0135B20) #x020E38DC : #<Function PROCESS-INPUT-WAIT #x060dfbc6> +  
240
(#xF0135B30) #x020E2C48 : #<Function FD-STREAM-ADVANCE #x060dcaf6> + 460
(#xF0135B40) #x020DD424 : #<Function %IOBLOCK-TYI #x060cc8d6> + 384
(#xF0135B50) #x00004D7C : (subprimitive _ret1valn)
(#xF0135B60) #x020E1B68 : #<Method-Function STREAM-READ-CHAR  
(BUFFERED-CHARACTER-INPUT-STREAM-MIXIN) #x060d82ce> + 204
(#xF0135B70) #x020E1AFC : #<Method-Function STREAM-READ-CHAR  
(BUFFERED-CHARACTER-INPUT-STREAM-MIXIN) #x060d82ce> + 96
(#xF0135B80) #x02107274 : #<Function %NEXT-CHAR-AND-ATTR #x0610c18e> +  
88
(#xF0135B90) #x00004D7C : (subprimitive _ret1valn)
(#xF0135BA0) #x021071B8 : #<Function %NEXT-NON-WHITESPACE-CHAR-AND-ATTR  
#x0610c0ee> + 52
(#xF0135BB0) #x02111F1C : #<Function %READ-FORM #x0611ade6> + 200
(#xF0135BC0) #x00004D7C : (subprimitive _ret1valn)
(#xF0135BD0) #x021125F0 : #<Function READ #x0611b2f6> + 212
(#xF0135BE0) #x020E7474 : #<Method-Function READ-TOPLEVEL-FORM  
(INPUT-STREAM T) #x060e2fbe> + 64
(#xF0135BF0) #x00004D7C : (subprimitive _ret1valn)
(#xF0135C00) #x020BA84C : #<Function  
%%BEFORE-AND-AFTER-COMBINED-METHOD-DCODE #x0608bdee> + 616
(#xF0135C10) #x00004D7C : (subprimitive _ret1valn)
(#xF0135C20) #x020BAFF0 : #<Function %%STANDARD-COMBINED-METHOD-DCODE  
#x0608c45e> + 148
(#xF0135C30) #x00004D7C : (subprimitive _ret1valn)
(#xF0135C40) #x00004CE0 : (subprimitive _nvalret)
(#xF0135C50) #x00004D7C : (subprimitive _ret1valn)
(#xF0135C60) #x0210E2F0 : #<Function READ-LOOP #x0611642e> + 684
(#xF0135C70) #x0210E3C8 : #<Function READ-LOOP #x0611642e> + 900
(#xF0135C80) #x0210E3F4 : #<Function READ-LOOP #x0611642e> + 944
(#xF0135C90) #x0210E420 : #<Function READ-LOOP #x0611642e> + 988
(#xF0135CA0) #x0210F150 : #<Function TOPLEVEL-LOOP #x061177c6> + 44
(#xF0135CB0) #x0210F158 : #<Function TOPLEVEL-LOOP #x061177c6> + 52
(#xF0135CC0) #x020FFCF8 : #<Anonymous Function #x061031d6> + 68
(#xF0135CD0) #x00004D7C : (subprimitive _ret1valn)
(#xF0135CE0) #x0212662C : #<Anonymous Function #x06142c2e> + 592
(#xF0135CF0) #x0212642C : #<Anonymous Function #x06142c2e> + 80
(#xF0135D00) #x020FE13C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 400
(#xF0135D10) #x020FE178 : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 460
(#xF0135D20) #x020FE28C : #<Function RUN-PROCESS-INITIAL-FORM  
#x060febe6> + 736
(#xF0135D30) #x00004D7C : (subprimitive _ret1valn)
(#xF0135D40) #x020FE40C : #<Anonymous Function #x060fed1e> + 152
(#xF0135D50) #x020FE3F4 : #<Anonymous Function #x060fed1e> + 128
(#xF0135D60) #x020F3968 : #<Anonymous Function #x060f2aee> + 172
(#xF0135D70) #x0000883C : (subprimitive toplevel_loop)
(#xF0135D80) #x00008848 : (subprimitive toplevel_loop)
(#xf0135d90) #x00008914 : _start_lisp + 180
(#xf0135e50) #x00012E20 : _lisp_thread_entry + 152
(#xf0135eb0) #x900246E8 : __pthread_body + 40
(#xf0135f00) #x00000000 : (null) + 0


cstack area #x00100600


(#xBFFFF930) #x020F4760 : #<Function %NANOSLEEP #x060f3afe> + 268
(#xBFFFF940) #x020FFB60 : #<Anonymous Function #x061030fe> + 300
(#xBFFFF950) #x020FFB84 : #<Anonymous Function #x061030fe> + 336
(#xBFFFF960) #x020FFB8C : #<Anonymous Function #x061030fe> + 344
(#xBFFFF970) #x020FFBC0 : #<Anonymous Function #x061030fe> + 396
(#xBFFFF980) #x0000883C : (subprimitive toplevel_loop)
(#xBFFFF990) #x00008848 : (subprimitive toplevel_loop)
(#xbffff9a0) #x00008914 : _start_lisp + 180
[8044] OpenMCL kernel debugger:




More information about the Openmcl-devel mailing list