From cmucl-devel at common-lisp.net Wed Feb 1 05:22:52 2012 From: cmucl-devel at common-lisp.net (cmucl) Date: Wed, 01 Feb 2012 05:22:52 -0000 Subject: [cmucl-ticket] [cmucl] #52: UNICODE-COMPLETE-NAME misses a completion In-Reply-To: <052.b6ae4485230d5bdbbae7ad5d89d52704@common-lisp.net> References: <052.b6ae4485230d5bdbbae7ad5d89d52704@common-lisp.net> Message-ID: <061.35d2976b68cd676b8e7f00173cf357a2@common-lisp.net> #52: UNICODE-COMPLETE-NAME misses a completion ----------------------+----------------------------------------------------- Reporter: rtoy | Owner: Type: defect | Status: closed Priority: minor | Milestone: Component: Unicode | Version: 2012-01 Resolution: fixed | Keywords: ----------------------+----------------------------------------------------- Changes (by toy.raymond@?): * status: new => closed * resolution: => fixed Comment: commit 768d6a348cbad25cfe57d664a3784e639b3878e7 Author: Raymond Toy Date: Tue Jan 31 19:34:14 2012 -0800 Fix ticket:52. Thanks to Paul Foley for rewriting {{{UNICODE-COMPLETE-NAME}}} to make it work. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Wed Feb 1 18:17:18 2012 From: cmucl-devel at common-lisp.net (cmucl) Date: Wed, 01 Feb 2012 18:17:18 -0000 Subject: [cmucl-ticket] [cmucl] #55: blocked signals Message-ID: <054.168e5e98d531e1d2639e8c113fe767f4@common-lisp.net> #55: blocked signals --------------------------------+------------------------------------------- Reporter: heller | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: Core | Version: 20c Keywords: signals interrupts | --------------------------------+------------------------------------------- I think there is a problem related to blocked signals and garbage collection: 1. Start {{{cmucl -noinit -eval '(loop (ext:gc :full t))'}}} in a terminal and let it run. 2. Under Linux, {{{cat /proc//status}}} shows that !SigBlk is 0 i.e. no signals are blocked. 3. Interrupt the loop with C-c (SIGINT) and wait for the debugger. 4. !SigBlk is still 0. 5. Type c to continue the loop. 6. !SigBlk is now 000000001fc90000 That's a bug, right? It should again be zero. The problem doesn't occur if the loop is empty, so I figure this has something to do with GC. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Thu Feb 2 04:33:43 2012 From: cmucl-devel at common-lisp.net (cmucl) Date: Thu, 02 Feb 2012 04:33:43 -0000 Subject: [cmucl-ticket] [cmucl] #56: Heap overflow checking fails on darwin/x86 Message-ID: <052.c393f2728e9de6709a4bbc68be096767@common-lisp.net> #56: Heap overflow checking fails on darwin/x86 --------------------+------------------------------------------------------- Reporter: rtoy | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: Core | Version: 2012-01 Keywords: | --------------------+------------------------------------------------------- {{{ cmulisp -dynamic-space-size 64 * (defvar *1* (make-list 10000000)) ; [GC threshold exceeded with 35,359,432 bytes in use. Commencing GC.] ; [GC completed with 21,504,336 bytes retained and 13,855,096 bytes freed.] ; [GC will next occur when at least 53,504,336 bytes are in use.] ; [GC threshold exceeded with 53,514,472 bytes in use. Commencing GC.] *A2 gc_alloc_new_region failed, nbytes=8. CMUCL has run out of dynamic heap space (64 MB). You can control heap size with the -dynamic-space-size commandline option. sigbus_handler: Real protection violation at 0xac3, PC = 0x4b3243e3 ... }}} This probably happens in older versions too, but I didn't check. Works ok on linux. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Thu Feb 2 04:36:46 2012 From: cmucl-devel at common-lisp.net (cmucl) Date: Thu, 02 Feb 2012 04:36:46 -0000 Subject: [cmucl-ticket] [cmucl] #57: Heap overflow checking fails on sparc Message-ID: <052.369e5c53576ec165fc8bfa44200508de@common-lisp.net> #57: Heap overflow checking fails on sparc --------------------+------------------------------------------------------- Reporter: rtoy | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: Core | Version: 2012-01 Keywords: | --------------------+------------------------------------------------------- {{{ cmulisp -dynamic-space-size 32 * (defvar *1* (make-list 10000000)) *A2 gc_alloc_new_region failed, nbytes=8. CMUCL has run out of dynamic heap space (32 MB). You can control heap size with the -dynamic-space-size commandline option. segv_handler: Real protection violation: 400, PC = 1bbcc *A2 gc_alloc_new_region failed, nbytes=8. CMUCL has run out of dynamic heap space (32 MB). You can control heap size with the -dynamic-space-size commandline option. Segmentation Fault (core dumped) }}} I'm pretty sure this used to work on sparc. The fault address of {{{0x1bbcc}}} is in {{{build_fake_control_stack_frame}}}. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation. From cmucl-devel at common-lisp.net Sat Feb 4 03:47:47 2012 From: cmucl-devel at common-lisp.net (cmucl) Date: Sat, 04 Feb 2012 03:47:47 -0000 Subject: [cmucl-ticket] [cmucl] #55: blocked signals In-Reply-To: <054.168e5e98d531e1d2639e8c113fe767f4@common-lisp.net> References: <054.168e5e98d531e1d2639e8c113fe767f4@common-lisp.net> Message-ID: <063.22615beba44452616abd00487f44a8ba@common-lisp.net> #55: blocked signals ---------------------+------------------------------------------------------ Reporter: heller | Owner: somebody Type: defect | Status: closed Priority: major | Milestone: Component: Core | Version: 20c Resolution: fixed | Keywords: signals interrupts ---------------------+------------------------------------------------------ Changes (by toy.raymond@?): * status: new => closed * resolution: => fixed Comment: commit d6cb31e417a1f73fcd326de8534f6a3da0f2cc89 Author: Raymond Toy Date: Fri Feb 3 19:47:29 2012 -0800 Fix ticket:55. Copy all of the sigmask instead of just a few. This only affected linux which uses an array for the sigmask. -- Ticket URL: cmucl Cmucl is a high-performance, free Common Lisp implementation.