Socket (read-)timeout problem

Martin Gerhardy <[email protected]> Mon, 28 Nov 2016 06:10:51 +0000
Newsgroups gmane.comp.java.ikvm.devel
Message-ID <0598D786697B0A42AAEE93449381605340651B03@srv024038.bigpoint.local>
--_004_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_
Content-Type: multipart/alternative;
	boundary="_000_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_"

--_000_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi.

I've created a small proof of concept for a socket error we have with rabbi=
t mq and ikvm.

the error doesn't occur with java (on linux)

attached is a patch that handles the WSAEWOULDBLOCK winsock error - but thi=
s is not working properly - see the comments.

https://github.com/mgerhardy/ikvm-socket-error

i've pushed the jars and the dlls for easy testing, just install rabbitmq a=
nd run the examples. after 15 seconds you get a read timeout on the sender,=
 because it never receives anything.

does anyone here have an idea about this issue?

regards
Martin

--_000_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Hi.<br>
<br>
I've created a small proof of concept for a socket error we have with rabbi=
t mq and ikvm.<br>
<br>
the error doesn't occur with java (on linux)<br>
<br>
attached is a patch that handles the WSAEWOULDBLOCK winsock error - but thi=
s is not working properly - see the comments.<br>
<br>
https://github.com/mgerhardy/ikvm-socket-error<br>
<br>
i've pushed the jars and the dlls for easy testing, just install rabbitmq a=
nd run the examples. after 15 seconds you get a read timeout on the sender,=
 because it never receives anything.<br>
<br>
does anyone here have an idea about this issue?<br>
<br>
regards<br>
Martin</div>
</body>
</html>

--_000_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_--

--_004_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_
Content-Type: text/x-patch; name="0001-handle-Winsock.WSAEWOULDBLOCK.patch"
Content-Description: 0001-handle-Winsock.WSAEWOULDBLOCK.patch
Content-Disposition: attachment;
	filename="0001-handle-Winsock.WSAEWOULDBLOCK.patch"; size=1433;
	creation-date="Mon, 28 Nov 2016 05:47:48 GMT";
	modification-date="Mon, 28 Nov 2016 05:47:48 GMT"
Content-Transfer-Encoding: base64

RnJvbSA2YmM1NWQ2ZTAzN2E0MDZhM2UzMmUzZmJiNTUzOTg0NGE4ZTkzZTNjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJ0aW4gR2VyaGFyZHkgPG1hcnRpbi5nZXJoYXJkeUBnbWFp
bC5jb20+CkRhdGU6IEZyaSwgMjUgTm92IDIwMTYgMTc6NTY6NDcgKzAxMDAKU3ViamVjdDogW1BB
VENIXSBoYW5kbGUgV2luc29jay5XU0FFV09VTERCTE9DSwoKLS0tCiBydW50aW1lL29wZW5qZGsv
amF2YS5uZXQuU29ja2V0SW5wdXRTdHJlYW0uY3MgfCAxMSArKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ydW50aW1lL29wZW5qZGsvamF2
YS5uZXQuU29ja2V0SW5wdXRTdHJlYW0uY3MgYi9ydW50aW1lL29wZW5qZGsvamF2YS5uZXQuU29j
a2V0SW5wdXRTdHJlYW0uY3MKaW5kZXggODAwZWI0Zi4uZTJlNWUxMiAxMDA2NDQKLS0tIGEvcnVu
dGltZS9vcGVuamRrL2phdmEubmV0LlNvY2tldElucHV0U3RyZWFtLmNzCisrKyBiL3J1bnRpbWUv
b3Blbmpkay9qYXZhLm5ldC5Tb2NrZXRJbnB1dFN0cmVhbS5jcwpAQCAtMTAzLDYgKzEwMywxNyBA
QCBzdGF0aWMgY2xhc3MgSmF2YV9qYXZhX25ldF9Tb2NrZXRJbnB1dFN0cmVhbQogCQkJCQljYXNl
IFdpbnNvY2suV1NBRVRJTUVET1VUOgogCQkJCQkJdGhyb3cgbmV3IFNvY2tldFRpbWVvdXRFeGNl
cHRpb24oIlJlYWQgdGltZWQgb3V0Iik7CiAKKwkJCQkJLyoqCisJCQkJCSAqIFJlc291cmNlIHRl
bXBvcmFyaWx5IHVuYXZhaWxhYmxlLgorCQkJCQkgKiBUaGlzIGVycm9yIGlzIHJldHVybmVkIGZy
b20gb3BlcmF0aW9ucyBvbiBub25ibG9ja2luZyBzb2NrZXRzIHRoYXQgY2Fubm90IGJlIGNvbXBs
ZXRlZCBpbW1lZGlhdGVseSwKKwkJCQkJICogZm9yIGV4YW1wbGUgcmVjdiB3aGVuIG5vIGRhdGEg
aXMgcXVldWVkIHRvIGJlIHJlYWQgZnJvbSB0aGUgc29ja2V0LiBJdCBpcyBhIG5vbmZhdGFsIGVy
cm9yLCBhbmQgdGhlCisJCQkJCSAqIG9wZXJhdGlvbiBzaG91bGQgYmUgcmV0cmllZCBsYXRlci4g
SXQgaXMgbm9ybWFsIGZvciBXU0FFV09VTERCTE9DSyB0byBiZSByZXBvcnRlZCBhcyB0aGUgcmVz
dWx0IGZyb20KKwkJCQkJICogY2FsbGluZyBjb25uZWN0IG9uIGEgbm9uYmxvY2tpbmcgU09DS19T
VFJFQU0gc29ja2V0LCBzaW5jZSBzb21lIHRpbWUgbXVzdCBlbGFwc2UgZm9yIHRoZSBjb25uZWN0
aW9uCisJCQkJCSAqIHRvIGJlIGVzdGFibGlzaGVkLgorCQkJCQkgKi8KKwkJCQkJY2FzZSBXaW5z
b2NrLldTQUVXT1VMREJMT0NLOgorCQkJCQkJcmV0dXJuIDE7IC8vIGlmIHdlIHJldHVybiAwIGhl
cmUsIHdlIGdldCBhbiBlb2YgZXhjZXB0aW9uCisKIAkJCQkJZGVmYXVsdDoKIAkJCQkJCXRocm93
IG5ldF91dGlsX21kLk5FVF9UaHJvd0N1cnJlbnQoInJlY3YgZmFpbGVkIik7CiAJCQkJfQotLSAK
Mi4xMC4yCgo=

--_004_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------

--_004_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ikvm-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ikvm-developers

--_004_0598D786697B0A42AAEE93449381605340651B03srv024038bigpoi_--