From: MoonWolf Date: 2003-09-12T19:39:13+09:00 Subject: [PATCH] ROMP-0.1 This is a multi-part message in MIME format. --------------080309070709070302040201 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I wrote patch for ROMP-0.1. 'tcpromp' and 'unixromp' are worked fine. but 'udpromp' got ERROR(server.rb) ./romp.rb:114:in `server_loop': Destination address required - write (Destinatio n address required - write) from ./romp.rb:114:in `initialize' from ./romp.rb:110:in `initialize' from ./romp.rb:110:in `new' from ./romp.rb:110:in `initialize' from ./romp.rb:97:in `initialize' from ./romp.rb:97:in `new' from ./romp.rb:97:in `initialize' from server.rb:53:in `new' ./romp.rb:114:in `server_loop': Destination address required - write (Destinatio n address required - write) from ./romp.rb:114:in `initialize' from ./romp.rb:110:in `initialize' from ./romp.rb:110:in `new' from ./romp.rb:110:in `initialize' from ./romp.rb:97:in `initialize' from ./romp.rb:97:in `new' from ./romp.rb:97:in `initialize' from server.rb:53:in `new' from server.rb:53 Connection closed deadlock 0x4028f950: sleep:J(0x4026d878) (main) - server.rb:57 deadlock 0x4026d878: sleep:- - /usr/local/lib/ruby/1.8/thread.rb:94 ./romp.rb:110: Thread(0x4026d6ac): deadlock (fatal) --------------080309070709070302040201 Content-Type: text/plain; name="romp_helper.c.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="romp_helper.c.patch" LS0tIHJvbXBfaGVscGVyLmMub3JpZwkyMDAzLTA5LTEyIDE0OjE2OjQ3LjAwMDAwMDAwMCAr MDkwMAorKysgcm9tcF9oZWxwZXIuYwkyMDAzLTA5LTEyIDE1OjE3OjA4LjAwMDAwMDAwMCAr MDkwMApAQCAtOTAsMTUgKzkwLDYgQEAKIC8vIEZvcndhcmQgZGVjbGFyYXRpb24KIHN0YXRp YyBWQUxVRSBtc2dfdG9fb2JqKFZBTFVFIG1lc3NhZ2UsIFZBTFVFIHNlc3Npb24sIFZBTFVF IG11dGV4KTsKIAotLy8gQ3JlYXRlIGEgUnVieSBzdHJpbmcgdGhhdCB3b24ndCBiZSBjb2xs ZWN0ZWQgYnkgdGhlIEdDLiAgQmUgdmVyeSBjYXJlZnVsCi0vLyB3aXRoIHRoaXMgZnVuY3Rp b24hCi1zdGF0aWMgdm9pZCBjcmVhdGVfdG1wX3J1Ynlfc3RyaW5nKHN0cnVjdCBSU3RyaW5n ICogc3RyLCBjaGFyICogYnVmLCBzaXplX3QgbGVuKSB7Ci0gICAgc3RyLT5iYXNpYy5mbGFn cyA9IFRfU1RSSU5HOwotICAgIHN0ci0+YmFzaWMua2xhc3MgPSByYl9jU3RyaW5nOwotICAg IHN0ci0+cHRyID0gYnVmOwotICAgIHN0ci0+bGVuID0gbGVuOwotICAgIHN0ci0+b3JpZyA9 IDA7IC8vID8KLX0KIAogI2RlZmluZSBXUklURV9IRUxQRVIgXAogICAgIGRvIHsgXApAQCAt MzQ4LDkgKzMzOSw3IEBACiAgICAgdWludDE2X3QgZGF0YV9sZW4gICAgICAgPSAwOwogICAg IGNoYXIgKiBidWYgICAgICAgICAgICAgID0gMDsKICAgICAvLyBzdHJ1Y3QgUlN0cmluZyBt ZXNzYWdlX3N0cmluZzsKLSAgICBWQUxVRSBydWJ5X3N0cjsKLQotICAgIGRvIHsKKyAgICBW QUxVRSBydWJ5X3N0cjsgICAgZG8gewogICAgICAgICBidWYgPSBzZXNzaW9uLT5idWY7CiAg ICAgICAgIAogICAgICAgICBydWJ5X3JlYWRfdGhyb3coc2Vzc2lvbi0+cmVhZF9mZCwgYnVm LCBST01QX0JVRkZFUl9TSVpFLCBzZXNzaW9uLT5ub25ibG9jayk7Cg== --------------080309070709070302040201 Content-Type: text/plain; name="client.rb.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="client.rb.patch" LS0tIGNsaWVudC5yYi5vcmlnCTIwMDMtMDktMTIgMTQ6MTc6NDYuMDAwMDAwMDAwICswOTAw CisrKyBjbGllbnQucmIJMjAwMy0wOS0xMiAxNToyNzozNi4wMDAwMDAwMDAgKzA5MDAKQEAg LTEsOCArMSw4IEBACiAjIHJlcXVpcmUgJ3Byb2ZpbGUnCiByZXF1aXJlICdyb21wJwogCi0j IGNsaWVudCA9IFJPTVA6OkNsaWVudC5uZXcoJ3RjcHByb21wOi8vbG9jYWxob3N0OjQyNDIn LCBmYWxzZSkKLSMgY2xpZW50ID0gUk9NUDo6Q2xpZW50Lm5ldygndWRwcHJvbXA6Ly9sb2Nh bGhvc3Q6NDI0MicsIGZhbHNlKQorIyBjbGllbnQgPSBST01QOjpDbGllbnQubmV3KCd0Y3By b21wOi8vbG9jYWxob3N0OjQyNDInLCBmYWxzZSkKKyMgY2xpZW50ID0gUk9NUDo6Q2xpZW50 Lm5ldygndWRwcm9tcDovL2xvY2FsaG9zdDo0MjQyJywgZmFsc2UpCiBjbGllbnQgPSBST01Q OjpDbGllbnQubmV3KCd1bml4cm9tcDovLy90bXAvZm9vJywgZmFsc2UpCiBvYmogPSBjbGll bnQucmVzb2x2ZSgiZm9vIikKIAo= --------------080309070709070302040201 Content-Type: text/plain; name="romp.rb.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="romp.rb.patch" LS0tIHJvbXAucmIub3JpZwkyMDAzLTA5LTEyIDE0OjE4OjA1LjAwMDAwMDAwMCArMDkwMAor Kysgcm9tcC5yYgkyMDAzLTA5LTEyIDE0OjMzOjU0LjAwMDAwMDAwMCArMDkwMApAQCAtNDU5 LDYgKzQ1OSw3IEBACiAgICAgICAgICAgICAgICAgICAgIEBzZXJ2ZXIgPSBVRFBTb2NrZXQu b3BlbigpCiAgICAgICAgICAgICAgICAgICAgIEBzZXJ2ZXIuYmluZChAaG9zdCwgQHBvcnQp CiAgICAgICAgICAgICAgICAgICAgIEBtdXRleCA9IE11dGV4Lm5ldworICAgICAgICAgICAg ICAgICAgICBAc2VydmVyCiAgICAgICAgICAgICAgICAgd2hlbiAlcnteKHVuaXgpcm9tcDov LyguKil9CiAgICAgICAgICAgICAgICAgICAgIEB0eXBlID0gInVuaXgiCiAgICAgICAgICAg ICAgICAgICAgIEBwYXRoID0gJDIKQEAgLTUwNSw2ICs1MDYsNyBAQAogICAgICAgICAgICAg ICAgIHdoZW4gJXJ7Xih1ZHApcm9tcDovLyguKj8pOiguKil9CiAgICAgICAgICAgICAgICAg ICAgIHNvY2tldCA9IFVEUFNvY2tldC5vcGVuCiAgICAgICAgICAgICAgICAgICAgIHNvY2tl dC5jb25uZWN0KCQyLCAkMykKKyAgICAgICAgICAgICAgICAgICAgc29ja2V0ICNyZXR1cm4K ICAgICAgICAgICAgICAgICB3aGVuICVye14odW5peClyb21wOi8vKC4qKX0KICAgICAgICAg ICAgICAgICAgICAgc29ja2V0ID0gVU5JWFNvY2tldC5vcGVuKCQyKQogICAgICAgICAgICAg ICAgIGVsc2UK --------------080309070709070302040201--