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
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