Custom Query (1030 matches)
Results (634 - 636 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #818 | fixed | NSRunAlertPanel() hangs on Cocotron | ||
| Description |
as of Cocotron 2845a0e2fa, doing: (#_NSRunAlertPanel #@"title" #@"message" #@"Yes" #@"No" #@"Maybe") from the main thread hangs, burning 100% CPU and (apparently) slowly leaking memory. I haven't yet tried to create an ObjC example that demonstrates this, though it doesn't seem likely that it's CCL-specific. |
|||
| #819 | fixed | windows exception 0x80000004 in SPffcall | ||
| Description |
See the attached test case. It appears that the TF bit in the flags register is getting set sometimes when restoring the saved flags from tcr.unboxed0 in SPffcall. I don't understand how that bit is getting set. I added code to see if the bit was set when doing the initial pushfl, and never saw it. Yet, somehow, tcr.unboxed0 will occasionally end up with the TF bit set, and then we get the 0x80000004 (single-step) exception from Windows after we restore the flags with popfl. |
|||
| #821 | invalid | handler-case cannot handle stack overflow | ||
| Description |
(defun f (n) (if (> n 0) (1+ (f (1- n))) 0)) In GCL, (handler-case (f 100000)(error (x)(format t "~% handler-case caught error ~s" x) 'boohoo)) results in this:
BOOHOO In Allegro CL, it results in this:
boohoo but in CCL we get this...
So CCL does not have error handling for this kind of error. If it is to be used seriously as a replacement for GCL on Windows, it has to recover better than this. version: Welcome to Clozure Common Lisp Version 1.6-r14468M (WindowsX8632)! Thanks Richard Fateman fateman@… |
|||
