[ ghc-Bugs-1212812 ] Segfault on MVar-abuse
SourceForge.net
noreply at sourceforge.net
Thu Jun 2 04:41:42 EDT 2005
Bugs item #1212812, was opened at 2005-06-01 15:35
Message generated for change (Comment added) made by simonmar
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=1212812&group_id=8032
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: 6.4
>Status: Closed
Resolution: None
Priority: 5
Submitted By: Volker Stolz (volkersf)
Assigned to: Nobody/Anonymous (nobody)
Summary: Segfault on MVar-abuse
Initial Comment:
The attached program segfaults using 6.4 on FreeBSD at the 2nd
takeMVar. Sorry, no HEAD to test with atm (I understand that the
program might be strechting the limits a bit ;).
Other interesting effects can be observer, e.g. a rather unexpected
"threads blocked indefinetely" when commenting out both lines (1) &
(2) OR having both lines activated.
----------------------------------------------------------------------
>Comment By: Simon Marlow (simonmar)
Date: 2005-06-02 08:41
Message:
Logged In: YES
user_id=48280
Not a bug - you're using unsafePerformIO to cast a String to
an Int, don't be surprised if you get a segfault!
The deadlock is also reasonable: if the main thread does a
takeMVar on an empty MVar, it blocks for ever, but the
runtime helpfully raises an exception rather than just hanging.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=1212812&group_id=8032
More information about the Glasgow-haskell-bugs
mailing list