Revamped concurrency API (Don can you contact Bartosz ?)
Don
nospam at nospam.com
Tue Oct 20 00:00:12 PDT 2009
Nick B wrote:
> Nick B wrote:
>> Bartosz Milewski wrote:
>>> Nick B Wrote:
>>>>> Could you give us _any_ kind of test case (even if it's enormous)?
>>>> Bartosz - are you able to provide a test case as requested by Don ?
>>>> Then it might be possible, to get this bug fixed.
>>>>
>>>> Nick B.
>>>
>>> I can send you the files I have checked out.
>>> The problem was in core.thread. I tried to implement a struct Tid
>>> (thread ID) with reference-counting semantics and deterministic
>>> destruction. It passed all the tests, but when it was used in one
>>> particular place in druntime it produced incorrect assembly. Even the
>>> slightest change made the bug disappear, so I wasn't able to
>>> reproduce it under controlled conditions.
>>>
>>> Unfortunately, I have undone some of my changes trying to bypass the
>>> bug, so at the moment I don't even have the buggy version, but it can
>>> be reconstructed. We can discuss it off-line, if you want. Use my
>>> email address with -nospam removed.
>>
>> Bartosz
>>
>> I think that Don is the best person to contact you. I will try to
>> contact him.
>>
>> Nick B
>
> Don, are you able to contact Bartosz, re the details of this test case.
>
> Nick B
Bartosz has sent it to me. I can reproduce the error. It's my top
priority, but it'll take a while -- it's nasty.
More information about the Digitalmars-d
mailing list