[dmd-internals] master branch brokenness

Brad Roberts braddr at puremagic.com
Thu May 10 22:35:01 PDT 2012


It's pretty clear which change introduced the failure:
    http://d.puremagic.com/test-results/platform-history.ghtml?os=FreeBSD_32

Sadly, that's by far my slowest machine, so I don't relish trying to reduce that test case down.  On the plus side, it's
clearly that one commit as it's the only change that was pulled in during that build cycle.

On 5/10/2012 10:30 PM, Walter Bright wrote:
> 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