[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