On Monday 14 February 2011 18:20:16 Jonathan M Davis wrote: > 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 <[email protected]> > > > Reply-To: Discuss the dmd beta releases for D <[email protected]> > > > To: Discuss the dmd beta releases for D <[email protected]> > > > 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.
Definitely unrelated. I used git-bisect to determine that 5537 was broken by this commit to Phobos: https://github.com/D-Programming- Language/phobos/commit/ecc7390670a122dec11183cbefbef2e7d9477921 And since dsimcha is running into the problem with just druntime, they're defnitely two separate issues. Though 5537 _does_ render spawn utterly useless. - Jonathan M Davis _______________________________________________ dmd-beta mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-beta
