Bill,

Thanks for the fix. But I have worked around the problem by removing the sdioctl.

It does seem to me that this is a beta issue, since it's a problem that could be fixed for the next release; that's why I posted it to beta.

I assume that if the change you mentioned needs to be made, you'll make it (since I have no easy way to test).

Henry

On 9/9/2015 9:16 PM, bill lam wrote:
I don't think this is a beta related issue.

both signitures of ioctl and the constant FIONBIO seems incorrect for
64-bit osx.

try change the line in socket.ijs

ioctlsocketJ=: 'ioctl i i i *i' scdm
to
ioctlsocketJ=: 'ioctl i i x *i' scdm
and set
FIONBIO_jsocket_=: 16b8004667e
On Sep 10, 2015 8:34 AM, "Henry Rich" <[email protected]> wrote:

My diagnosis about libc.dylib was wrong.

The problem turned out to be that

sdioctl_jsocket_ s,FIONBIO_jsocket_,1

fails on Mac with errno=102 (operation not supported).

Henry Rich

On 9/8/2015 9:55 PM, Raul Miller wrote:

On Tue, Sep 8, 2015 at 7:58 PM, Henry Rich <[email protected]> wrote:

     unxlib 'c'
libc.dylib

What should I tell him to do to fix or troubleshoot this problem?

That is very odd.

The file here should be /usr/lib/libc.dylib and I can't imagine an OSX
machine functioning without that file.

What happens when you replace (unxlib'c') with ('/usr/lib/libc.dylib')?

Thanks,


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to