<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi, Jason.<br>I don't know how to mark the call unsafe. And I don't know what is a *Nix (perhaps unix?). I am running the main program on Windows.&nbsp; Here is the compilation script:<br><br>ghc -fglasgow-exts serial.c&nbsp; %1.hs -L./ -ljapi --make<br>erase *.hi<br>erase *.o<br>strip %1.exe<br><br>BTW I figure out that passing an argument to closecport only makes the problem occur less often. Here is an example:<br><br>D:\ghc\sensors&gt;strip
 temper.exe<br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\se
nsors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>4<br><br>D:\ghc\sensors&gt;temper.exe<br>unable to set comport cfg settings<br>4<br><br><br>--- On <b>Mon, 11/9/09, Jason Dusek <i>&lt;jason.dusek@gmail.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Jason Dusek &lt;jason.dusek@gmail.com&gt;<br>Subject: Re: [Haskell-cafe] Help Haskell driving Medical Instruments<br>To: "Philippos Apolinarius" &lt;phi500ac@yahoo.ca&gt;<br>Cc: "Haskell Cafe" &lt;haskell-cafe@haskell.org&gt;<br>Received: Monday, November 9, 2009, 11:41 PM<br><br><div class="plainMail">&nbsp; Does marking the call `unsafe` make any difference?<br><br>&nbsp; This is running on a *NIX of some flavour?<br><br>--<br>Jason Dusek<br></div></blockquote></td></tr></table><br>
      <hr size=1>Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the <a href="http://ca.promos.yahoo.com/newmail/overview2/"><b>All-new Yahoo! Mail </b></a>