OS: Ubuntu 10.10 x64 all updates as of this am.  But problem has persisted for days now.<br>Laz/FPC: Today's trunk<br><br>worker thread running issues a call to fpSend with iSend Bytes in buffer<br>        Try<br>          RSRP^.LastCall:=Sockets.fpSend(RSRP^.Info.Socket,@FSendBuffer[0],iSend,0);<br>
        except<br>          on E:Exception do OnRSRException('TRSRManager.cb_RSR_Send','Exception',E.Message);<br>        end;<br><br>FPC/srtl/linux/x86_64/syscall.inc<br><br>line 319 fails but execption is raised in 320.<br>
<br>line 319:   syscall                 { Do the system call. }<br>line 320:  cmpq $-4095, %rax       { Check %rax for error.  }<br><br>I had exception handling inside the block but it was not caught.<br><br>Anyone else having problems with sockets on Unix.  This problem does not exist on Windows.  After the first occurance of this issue, all network engine activity fails across other threads too with exceptions at this very spot.<br>
<br>Any help would be greatly appreciated.<br><br>