[dmd-beta] Mo' Beta: dmd 1.067 and 2.052 beta

Jonathan M Davis jmdavisProg at gmx.com
Mon Feb 14 18:20:16 PST 2011


On Monday, February 14, 2011 18:03:51 Brad Roberts wrote:
> Care to do a little bisecting of druntime with git to see which change
> introduced the problem?  Assuming it doesn't happen in 2.051:
> 
> Start with commit fdb3d7096836b533e1426cb4ab18c3fecbd00c0a as that was
> shortly before the 2.051 release.  Check it out and validate that it works
> ok for you.  Assuming it does, then run this recipe:
> 
> git bisect start HEAD fdb3d7096836b533e1426cb4ab18c3fecbd00c0a
> 
> If I'm remembering correctly, that'll checkout a candidate midpoint to
> build and test with, so:
> 
> make clean; make  (filling in the rest of the args as appropriate to
> build)
> run test
> 
> if good:  git bisect good
> if bad:   git bisect bad
> 
> goto build step.
> 
> Assuming accurate detection of good vs bad, this works amazingly well.
> Also assuming it's in druntime.  It might not be.  It looks like you're
> not using any of the phobos code, so you can avoid recompiling it each
> time and tell dmd to just link against libdruntime with:
> 
>   dmd -defaultlib=druntime
> 
> Depending on your environment, you might also need -L-L<path to druntime>
> 
> On Mon, 14 Feb 2011, David Simcha wrote:
> > Date: Mon, 14 Feb 2011 20:47:11 -0500
> > From: David Simcha <dsimcha at gmail.com>
> > Reply-To: Discuss the dmd beta releases for D <dmd-beta at puremagic.com>
> > To: Discuss the dmd beta releases for D <dmd-beta at puremagic.com>
> > Subject: Re: [dmd-beta] Mo' Beta: dmd 1.067 and 2.052 beta
> > 
> > Jackpot.  I don't know how noone caught a bug this obvious yet. 
> > 
> > http://d.puremagic.com/issues/show_bug.cgi?id=5579

Another major thread-related bug would be 
http://d.puremagic.com/issues/show_bug.cgi?id=5537

I don't know if there's any relation though. It might be something entirely 
related to std.concurrency. And it's an invariant failure, not a segfault. But 
it broke quite recently as well.

- Jonathna M Davis


More information about the dmd-beta mailing list