[dmd-internals] master branch brokenness

Walter Bright walter at digitalmars.com
Thu May 10 22:30:21 PDT 2012


I'm dead in the water on Freebsd 32, as datetime needs more memory than my old 
Freebsd box has on it. I had thought it was passing earlier today?

regex passes on my machine with OSX 64. I do not  know what the difference is at 
the moment.

On 5/10/2012 9:46 PM, Brad Roberts wrote:
> Well, it's the middle of another release, and pretty much on schedule, the master branch is in pretty bad shape.  Why
> does this happen every time?
>
> As of this commit:
>
> commit 29eb972a2f329276a72a19e722671ff26bfe8534
> Author: Walter Bright<walter at walterbright.com>
> Date:   Wed May 9 13:21:41 2012 -0700
>
>      more 64 bit ABI for structs
>
> the freebsd 32 bit phobos tests have failed with:
>
> gmake[1]: *** [generated/freebsd/debug/32/unittest/std/datetime] Segmentation fault: 11 (core dumped)
>
>
> The osx 64 bit build hasn't passed since 5/6.  It's changed failure modes a couple times.  The most recent set is in the
> regexp phobos tests:
>
> core.exception.AssertError at std/regex.d(7181): bmatch(R,RegEx) if (isSomeString!(R)&&  is(RegEx ==
> Regex!(BasicElementOf!(R)))): failed to match pattern #204: \b\w+\b
> ----------------
> 5   regex                               0x000000010ddae347 _d_assert_msg + 31
> 6   regex                               0x000000010dd20852 void std.regex.__unittest8().void
> __T9run_testsS173std5regex6bmatchZ.run_tests() + 87262
> 7   regex                               0x000000010dc7cb20 void std.regex.__unittest8() + 12
> 8   regex                               0x000000010dc782bc void std.regex.__modtest() + 24
> 9   regex                               0x000000010dda27f8 extern (C) bool core.runtime.runModuleUnitTests().int
> __foreachbody279(ref object.ModuleInfo*) + 48
> 10  regex                               0x000000010ddb421e int rt.minfo.moduleinfos_apply(scope int delegate(ref
> object.ModuleInfo*)) + 74
> 11  regex                               0x000000010dda26c2 runModuleUnitTests + 134
> 12  regex                               0x000000010ddaecf6 extern (C) int rt.dmain2.main(int, char**).void runAll() + 34
> 13  regex                               0x000000010ddae676 extern (C) int rt.dmain2.main(int, char**).void tryExec(scope
> void delegate()) + 38
> 14  regex                               0x000000010ddae601 main + 237
> 15  regex                               0x000000010dc78294 start + 52
> 16  ???                                 0x0000000000000001 0x0 + 1
> make[1]: *** [generated/osx/debug/64/unittest/std/regex] Error 1
> make[1]: *** Waiting for unfinished jobs....
> make: *** [unittest] Error 2
>
>


More information about the dmd-internals mailing list