[Issue 6443] [GSoC] Catching exceptions in fibers broken on Windows/Linux x86_64

2011-10-29 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6443


klickverbot c...@klickverbot.at changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


--- Comment #5 from klickverbot c...@klickverbot.at 2011-10-29 00:56:55 PDT 
---
Fixed in 2.056. Sean, do you really insist on not closing �your� bugs until the
release is out? Immediately closing them after the fix is in would reduce the
chance of bugs accidentally staying open, and help Walter compile the
changelog.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 6443] [GSoC] Catching exceptions in fibers broken on Windows/Linux x86_64

2011-08-10 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6443


klickverbot c...@klickverbot.at changed:

   What|Removed |Added

Summary|[GSoC] Catching exceptions  |[GSoC] Catching exceptions
   |in fibers broken on Windows |in fibers broken on
   ||Windows/Linux x86_64


--- Comment #2 from klickverbot c...@klickverbot.at 2011-08-10 21:39:58 PDT 
---
I unfortunately stand corrected: The snippet crashes on Linux x86_64 as well:
---
#0  0x77dec9d4 in _dl_sysdep_read_whole_file () from
/lib/ld-linux-x86-64.so.2
#1  0x77de68aa in _dl_load_cache_lookup () from
/lib/ld-linux-x86-64.so.2
#2  0x77de5ebe in _dl_map_object () from /lib/ld-linux-x86-64.so.2
#3  0x77defa9b in dl_open_worker () from /lib/ld-linux-x86-64.so.2
#4  0x77deb9e6 in _dl_catch_error () from /lib/ld-linux-x86-64.so.2
#5  0x77def63a in _dl_open () from /lib/ld-linux-x86-64.so.2
#6  0x774df600 in ?? () from /lib/libc.so.6
#7  0x77deb9e6 in _dl_catch_error () from /lib/ld-linux-x86-64.so.2
#8  0x774df69f in ?? () from /lib/libc.so.6
#9  0x774df707 in __libc_dlopen_mode () from /lib/libc.so.6
#10 0x7745 in ?? () from /lib/libc.so.6
#11 0x779c5ff0 in pthread_once () from /lib/libpthread.so.0
#12 0x774bbcd4 in backtrace () from /lib/libc.so.6
#13 0x00419cf3 in core.runtime.defaultTraceHandler() ()
#14 0x in ?? ()
---

From the above trace, this seems to be a problem in the default backtrace
handler, and indeed, when I disable it by calling rt_setTraceHandler(0) (e.g.
from GDB), the program works as expected (on Windows, it crashes regardless of
whether the handler is enabled or not).

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 6443] [GSoC] Catching exceptions in fibers broken on Windows/Linux x86_64

2011-08-10 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6443


klickverbot c...@klickverbot.at changed:

   What|Removed |Added

 CC||psztur...@tlen.pl


--- Comment #3 from klickverbot c...@klickverbot.at 2011-08-10 22:03:39 PDT 
---
*** Issue 6025 has been marked as a duplicate of this issue. ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 6443] [GSoC] Catching exceptions in fibers broken on Windows

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6443



--- Comment #1 from klickverbot c...@klickverbot.at 2011-08-06 12:28:00 PDT 
---
(the writefln() was only for demonstration purposes and is not needed in order
to trigger the bug)

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---