digitalmars.D - Lion-compatibilty emergency release, or put warning on download page?
- David Nadlinger (13/13) Aug 03 2011 As you might know, the current druntime release contains a GC bug which
- Sean Kelly (14/17) Aug 03 2011 which causes hard to track down crashes due to premature garbage =
- David Nadlinger (8/9) Aug 09 2011 It is, but bear in mind that DMD is currently miscompiled by the LLVM
- Heywood Floyd (7/12) Oct 16 2011 Is this still the case in D2.055?
- Sean Kelly (6/19) Oct 17 2011 which causes hard to track down crashes due to premature garbage =
- Heywood Floyd (2/3) Oct 17 2011 Wonderful! Thanks! /HF
As you might know, the current druntime release contains a GC bug which causes hard to track down crashes due to premature garbage collection in combination with the OS X Lion ASLR, which is enabled by default on all systems now. The problem is well understood, and a fix has already been merged into master (https://github.com/D-Programming-Language/druntime/pull/43). Given that there are already three people who have independently hit the issue (Magnus Hetland just raised the topic on D.learn again) and the elusive nature of the bug, is this severe enough to warrant an emergency bugfix release? Or would it be possible to put a warning on the download page, suggesting to use Git master for applications deployed to Lion? Thanks, David
Aug 03 2011
On Aug 3, 2011, at 8:06 AM, David Nadlinger wrote:As you might know, the current druntime release contains a GC bug =which causes hard to track down crashes due to premature garbage = collection in combination with the OS X Lion ASLR, which is enabled by = default on all systems now. The problem is well understood, and a fix = has already been merged into master = (https://github.com/D-Programming-Language/druntime/pull/43).=20 Given that there are already three people who have independently hit =the issue (Magnus Hetland just raised the topic on D.learn again) and = the elusive nature of the bug, is this severe enough to warrant an = emergency bugfix release? Or would it be possible to put a warning on = the download page, suggesting to use Git master for applications = deployed to Lion? Is this fix alone sufficient for the test suite to pass on Lion? I blew = away my Lion partition a while back and haven't had a chance to = re-create and test.=
Aug 03 2011
On 8/3/11 8:00 PM, Sean Kelly wrote:Is this fix alone sufficient for the test suite to pass on Lion? I blew away my Lion partition a while back and haven't had a chance to re-create and test.It is, but bear in mind that DMD is currently miscompiled by the LLVM backend, which results in compiler crashes at runtime (or maybe the backend memory allocation code in question just relies on undefined behavior, I didn't look into the issue long enough to be able to judge that) – and Apple changed g++ to point to LLVM-GCC 4.2 in Lion, so you have to either change the symlink or edit the DMD makefiles to use g++-4.2. David
Aug 09 2011
Sean Kelly Wrote:On Aug 3, 2011, at 8:06 AM, David Nadlinger wrote:Is this still the case in D2.055? Dare I upgrade to Lion yet? (Is there perhaps a bug I can vote for or something?) KR /HF PS. I wish I had the skillz to check and fix this myself..As you might know, the current druntime release contains a GC bug which causes hard to track down crashes due to premature garbage collection in combination with the OS X Lion ASLRIs this fix alone sufficient for the test suite to pass on Lion? I blew away my Lion partition a while back and haven't had a chance to re-create and test.
Oct 16 2011
On Oct 16, 2011, at 8:00 AM, Heywood Floyd wrote:=20 Sean Kelly Wrote: =20which causes hard to track down crashes due to premature garbage = collection in combination with the OS X Lion ASLROn Aug 3, 2011, at 8:06 AM, David Nadlinger wrote: =20As you might know, the current druntime release contains a GC bug =blew away my Lion partition a while back and haven't had a chance to = re-create and test.=20 Is this fix alone sufficient for the test suite to pass on Lion? I ==20 =20 Is this still the case in D2.055? Dare I upgrade to Lion yet? (Is there perhaps a bug I can vote for or something?)It should be fine. The OSX box used by the D Auto-Tester runs Lion.
Oct 17 2011
Sean Kelly Wrote:It should be fine. The OSX box used by the D Auto-Tester runs Lion.Wonderful! Thanks! /HF
Oct 17 2011