www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - SegFaults when using Fibers

reply Danny Arends <Danny.Arends gmail.com> writes:
(Also posted this in bugs, but I think it needs to be here)

When I try to print floats and doubles from a fiber it fails with a
segfault, while it is possible to do the same in the main thread.

The expected output of the attached code file:
15
15
Done

However I get:
15
segfault

I am using the DMD64 D Compiler v 2.054 on Debian 64

What am I doing wrong, because using to!string() on the floats and
double allows me to print them to std.out.

I however get weird behavior when I try to do math on the floats and
doubles in the fiber, or when I pass them to C-functions.

Any Help would be appreciated
Kind regards,
Danny
begin 644 test.d
M+RHJ"B`J($)U9R!R97!O<G0 9F]R($1-1#8T($0 0V]M<&EL97( =C(N,#4T
M(`H *B`R,#$Q($1A;FYY($%R96YD<PH *BHO"FEM<&]R="!C;W)E+G1H<F5A
M9#L*:6UP;W)T('-T9"YS=&1I;SL*"F-L87-S(%1E<W1#;&%S<R`Z($9I8F5R
M>PIP=6)L:6,Z"B` =&AI<R I>R!S=7!E<B F<G5N*3L ?0H (`H ('9O:60 
M<G5N*"E["B` ("!I;G0 >#T ,3`["B` ("!I;G0 >3T -3L*("` (&9L;V%T
M(&UY9&]U8FQE(#T >"MY.PH ("` =W)I=&5L;BAM>61O=6)L92D[("\O5&AI
M<R!S96=F875L=',*("` ('EI96QD*"D["B` ?0I]" IV;VED(&UA:6XH<W1R
M:6YG6UT 87)G<RE["B` :6YT(' ](#$P.PH (&EN="!Y/2`U.PH (&9L;V%T
M(&UY9&]U8FQE(#T >"MY.PH ('=R:71E;&XH;7ED;W5B;&4I.R`O+U1H:7, 
M=V]R:W,*"B` 5&5S=$-L87-S('1E<W1&:6)E<B`](&YE=R!497-T0VQA<W,H
M*3L*("!T97-T1FEB97(N8V%L;" I.PH ('=R:71E;&XH(D1O;F4B*3L*?0H`
`
end
Aug 10 2011
parent reply simendsjo <simendsjo gmail.com> writes:
On 10.08.2011 11:53, Danny Arends wrote:
 (Also posted this in bugs, but I think it needs to be here)
The bugs newsgroup should be read-only. Post bugs here: http://d.puremagic.com/issues/ Events in bugzilla gets posted to the bugs newsgroup
Aug 10 2011
parent reply Danny Arends <Danny.Arends gmail.com> writes:
OK
Thanks very much, made myself an account there and
re-posted the issue.

Though it still feels like I'm doing something wrong
Aug 10 2011
parent Kagamin <spam here.lot> writes:
Danny Arends Wrote:

 OK
 Thanks very much, made myself an account there and
 re-posted the issue.
Not OK. You forgot testcase.
Aug 10 2011