close Warning: Can't synchronize with repository "(default)" ("(default)" is not readable or not a Git repository.). Look in the Trac log for more information.

Opened 12 years ago

Closed 12 years ago

#56 closed defect (worksforme)

Heap overflow checking fails on darwin/x86

Reported by: Raymond Toy Owned by: somebody
Priority: major Milestone:
Component: Core Version: 2012-01
Keywords: Cc:

Description

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.

Change History (1)

comment:1 Changed 12 years ago by Raymond Toy

Resolution: worksforme
Status: newclosed

Not sure what's changed, but this works now on the 2012-08 snapshot.

Closing (worksforme) for now.

Note: See TracTickets for help on using tickets.