Custom Query (1030 matches)
Results (775 - 777 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #815 | fixed | Linux stack overflow detection | ||
| Description |
http://clozure.com/pipermail/openmcl-devel/2011-January/012498.html describes a problem which affected someone running ARM Linux. It's not clear what Linux versions and architectures are affected. Traditionally, Linux maps in pages of the initial thread's control/C stack as they're touched. The new (or at least previously unobserved) behavior involves the kernel not mapping a page that would be adjacent to another mapped region (like the guard page region that CCL uses to detect stack overflow) and causes the stack limit check in the recursive marker to fail. I think that the simplest fix is likely to ensure that all pages between the stack area's softlimit and current sp are mapped read-write, so that the kernel's lazy faulting-in of stack pages doesn't try to exercise policy. |
|||
| #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. |
|||
| #837 | fixed | Some constant-valued integer expressions can be evaluated twice in generated code | ||
| Description |
From Eric Marsden on openmcl-devel: | Welcome to Clozure Common Lisp Version 1.7-dev-r14686M (LinuxX8664)! | ? (defun foo () | (catch 'ct5 (throw 'ct5 (logior -920833 (the integer -2513842743151))))) | FOO | ? (foo) | > Error: Can't throw to tag -263425 | > While executing: FOO, in process listener(1). `---- |
|||
