digitalmars.D - Lion-compatibilty emergency release, or put warning on download page?
- David Nadlinger <see klickverbot.at> Aug 03 2011
- Sean Kelly <sean invisibleduck.org> Aug 03 2011
- David Nadlinger <see klickverbot.at> Aug 09 2011
- Heywood Floyd <soul8o8 gmail.com> Oct 16 2011
- Sean Kelly <sean invisibleduck.org> Oct 17 2011
- Heywood Floyd <soul8o8 gmail.com> Oct 17 2011
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 =
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 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: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
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.
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..
Oct 16 2011
On Oct 16, 2011, at 8:00 AM, Heywood Floyd wrote:=20 Sean Kelly Wrote: =20On Aug 3, 2011, at 8:06 AM, David Nadlinger wrote: =20As you might know, the current druntime release contains a GC bug =
collection in combination with the OS X Lion ASLR=20 Is this fix alone sufficient for the test suite to pass on Lion? I =
re-create and test.=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









David Nadlinger <see klickverbot.at> 