Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

Ticket #49 (new defect)

Opened 7 months ago

Last modified 2 months ago

investigate the boehm GCs whereabouts

Reported by: lindquist Assigned to:
Priority: major Milestone:
Component: Version:
Keywords: gc Cc:

Description (Last modified by ChristianK)

The use of boehm GC in LDC really needs to be verified as safe.

Change History

07/27/08 19:50:37 changed by lindquist

when using llvm 2.4 a boehm gc related issue causing seemingly random segfaults has been introduced. users should disable boehm gc for now.

07/30/08 09:41:18 changed by lindquist

  • type changed from task to defect.

08/03/08 19:48:19 changed by Anders

when compiling Boehm with --enable-parallel-mark on OS X, llvmdc won't even launch.

10/05/08 20:58:13 changed by korDen

You might wont to read this document: http://www.hpl.hp.com/personal/Hans_Boehm/gc/debugging.html

10/11/08 17:10:27 changed by ChristianK

I tried ldc with --enable-boehm-gc today on x86-32 Linux and got reproducable segfaults.

11/16/08 03:26:28 changed by ChristianK

  • description changed.

Another test with USE_BOEHM_GC=0, REDIRECT_MALLOC=GC_malloc and IGNORE_FREE seemed to yield good results, with no segfaults and collecting CTFE memory properly.

Copyright © 2008, LDC Development Team.