This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---888574994-8578-1026132781=:28004 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 19 Jun 2002, Guido van Rossum wrote: > There are probably some differences in the socket semantics. I'd > appreciate it if you could provide a patch or at least a clue! I've not read enough Stevens to grok sockets code (yet) :-( However, I hope that the instrumented verbose output of test_socket might give you a clue.... I've attached the diff from the version of test_socket (vs recent CVS) that I used, as well as output from test_socket on FreeBSD 4.4 and OS/2+EMX. Getting the FreeBSD issues sorted is a higher priority for me than getting OS/2+EMX working (though that would be nice too). Please let me know if there's more testing/debugging I can do. -- Andrew I MacIntyre "These thoughts are mine alone..." E-mail: andymac@bullseye.apana.org.au | Snail: PO Box 370 andymac@pcug.org.au | Belconnen ACT 2616 Web: http://www.andymac.org/ | Australia ---888574994-8578-1026132781=:28004 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="test_socket.py.diff" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.OS2.4.32.0207082353010.28004@tenring.andymac.org> Content-Description: test_socket.py.diff Content-Disposition: attachment; filename="test_socket.py.diff" KioqIHRlc3Rfc29ja2V0LnB5Lm9yaWcJU3VuIEp1biAzMCAyMjoyOTo1NyAy MDAyDQotLS0gdGVzdF9zb2NrZXQucHkJTW9uIEp1bCAgOCAyMzoxNTo0MSAy MDAyDQoqKioqKioqKioqKioqKioNCioqKiA4LDEzICoqKioNCi0tLSA4LDE0 IC0tLS0NCiAgaW1wb3J0IHRpbWUNCiAgaW1wb3J0IHRocmVhZCwgdGhyZWFk aW5nDQogIGltcG9ydCBRdWV1ZQ0KKyBpbXBvcnQgdHJhY2ViYWNrDQogIA0K ICBQT1JUID0gNTAwMDcNCiAgSE9TVCA9ICdsb2NhbGhvc3QnDQoqKioqKioq KioqKioqKioNCioqKiAzNDQsMzQ5ICoqKioNCi0tLSAzNDUsMzUxIC0tLS0N CiAgICAgIGRlZiB0ZXN0UmVjdkZyb20oc2VsZik6DQogICAgICAgICAgIiIi VGVzdGluZyBsYXJnZSByZWN2ZnJvbSgpIG92ZXIgVENQLiIiIg0KICAgICAg ICAgIG1zZywgYWRkciA9IHNlbGYuY2xpX2Nvbm4ucmVjdmZyb20oMTAyNCkN CisgICAgICAgICBwcmludCAiXG5tc2c9JyVzJywgYWRkcj0nJXMnIiAlICht c2csIHJlcHIoYWRkcikpDQogICAgICAgICAgaG9zdG5hbWUsIHBvcnQgPSBh ZGRyDQogICAgICAgICAgIyNzZWxmLmFzc2VydEVxdWFsKGhvc3RuYW1lLCBz b2NrZXQuZ2V0aG9zdGJ5bmFtZSgnbG9jYWxob3N0JykpDQogICAgICAgICAg c2VsZi5hc3NlcnRFcXVhbChtc2csIE1TRykNCioqKioqKioqKioqKioqKg0K KioqIDM1NCwzNjEgKioqKg0KLS0tIDM1NiwzNjUgLS0tLQ0KICAgICAgZGVm IHRlc3RPdmVyRmxvd1JlY3ZGcm9tKHNlbGYpOg0KICAgICAgICAgICIiIlRl c3RpbmcgcmVjdmZyb20oKSBpbiBjaHVua3Mgb3ZlciBUQ1AuIiIiDQogICAg ICAgICAgc2VnMSwgYWRkciA9IHNlbGYuY2xpX2Nvbm4ucmVjdmZyb20obGVu KE1TRyktMykNCisgICAgICAgICBwcmludCAiXG5zZWcxPSclcycsIGFkZHI9 JyVzJyIgJSAoc2VnMSwgcmVwcihhZGRyKSkNCiAgICAgICAgICBzZWcyLCBh ZGRyID0gc2VsZi5jbGlfY29ubi5yZWN2ZnJvbSgxMDI0KQ0KICAgICAgICAg IG1zZyA9IHNlZzEgKyBzZWcyDQorICAgICAgICAgcHJpbnQgInNlZzI9JyVz JywgYWRkcj0nJXMnIiAlIChzZWcyLCByZXByKGFkZHIpKQ0KICAgICAgICAg IGhvc3RuYW1lLCBwb3J0ID0gYWRkcg0KICAgICAgICAgICMjc2VsZi5hc3Nl cnRFcXVhbChob3N0bmFtZSwgc29ja2V0LmdldGhvc3RieW5hbWUoJ2xvY2Fs aG9zdCcpKQ0KICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwobXNnLCBNU0cp DQoqKioqKioqKioqKioqKioNCioqKiA0NDgsNDUzICoqKioNCi0tLSA0NTIs NDU4IC0tLS0NCiAgICAgICAgICBleGNlcHQgc29ja2V0LmVycm9yOg0KICAg ICAgICAgICAgICBwYXNzDQogICAgICAgICAgZWxzZToNCisgICAgICAgICAg ICAgcHJpbnQgIlxuY29ubj0iICsgcmVwcihjb25uKSArICJcbmFkZHI9IiAr IHJlcHIoYWRkcikNCiAgICAgICAgICAgICAgc2VsZi5mYWlsKCJFcnJvciB0 cnlpbmcgdG8gZG8gbm9uLWJsb2NraW5nIGFjY2VwdC4iKQ0KICAgICAgICAg IHJlYWQsIHdyaXRlLCBlcnIgPSBzZWxlY3Quc2VsZWN0KFtzZWxmLnNlcnZd LCBbXSwgW10pDQogICAgICAgICAgaWYgc2VsZi5zZXJ2IGluIHJlYWQ6DQoq KioqKioqKioqKioqKioNCioqKiA0NzUsNDgwICoqKioNCi0tLSA0ODAsNDg2 IC0tLS0NCiAgICAgICAgICBleGNlcHQgc29ja2V0LmVycm9yOg0KICAgICAg ICAgICAgICBwYXNzDQogICAgICAgICAgZWxzZToNCisgICAgICAgICAgICAg cHJpbnQgIlxuY29ubj0iICsgcmVwcihjb25uKSArICJcbmFkZHI9IiArIHJl cHIoYWRkcikNCiAgICAgICAgICAgICAgc2VsZi5mYWlsKCJFcnJvciB0cnlp bmcgdG8gZG8gbm9uLWJsb2NraW5nIHJlY3YuIikNCiAgICAgICAgICByZWFk LCB3cml0ZSwgZXJyID0gc2VsZWN0LnNlbGVjdChbY29ubl0sIFtdLCBbXSkN CiAgICAgICAgICBpZiBjb25uIGluIHJlYWQ6DQoqKioqKioqKioqKioqKioN CioqKiA1NDQsNTUwICoqKioNCiAgICAgICAgICBzZWxmLmNsaV9maWxlLndy aXRlKE1TRykNCiAgICAgICAgICBzZWxmLmNsaV9maWxlLmZsdXNoKCkNCiAg DQohIGRlZiBtYWluKCk6DQogICAgICBzdWl0ZSA9IHVuaXR0ZXN0LlRlc3RT dWl0ZSgpDQogICAgICBzdWl0ZS5hZGRUZXN0KHVuaXR0ZXN0Lm1ha2VTdWl0 ZShHZW5lcmFsTW9kdWxlVGVzdHMpKQ0KICAgICAgc3VpdGUuYWRkVGVzdCh1 bml0dGVzdC5tYWtlU3VpdGUoQmFzaWNUQ1BUZXN0KSkNCi0tLSA1NTAsNTU2 IC0tLS0NCiAgICAgICAgICBzZWxmLmNsaV9maWxlLndyaXRlKE1TRykNCiAg ICAgICAgICBzZWxmLmNsaV9maWxlLmZsdXNoKCkNCiAgDQohIGRlZiB0ZXN0 X21haW4oKToNCiAgICAgIHN1aXRlID0gdW5pdHRlc3QuVGVzdFN1aXRlKCkN CiAgICAgIHN1aXRlLmFkZFRlc3QodW5pdHRlc3QubWFrZVN1aXRlKEdlbmVy YWxNb2R1bGVUZXN0cykpDQogICAgICBzdWl0ZS5hZGRUZXN0KHVuaXR0ZXN0 Lm1ha2VTdWl0ZShCYXNpY1RDUFRlc3QpKQ0KKioqKioqKioqKioqKioqDQoq KiogNTU0LDU1NyAqKioqDQogICAgICB0ZXN0X3N1cHBvcnQucnVuX3N1aXRl KHN1aXRlKQ0KICANCiAgaWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoNCiEg ICAgIG1haW4oKQ0KLS0tIDU2MCw1NjMgLS0tLQ0KICAgICAgdGVzdF9zdXBw b3J0LnJ1bl9zdWl0ZShzdWl0ZSkNCiAgDQogIGlmIF9fbmFtZV9fID09ICJf X21haW5fXyI6DQohICAgICB0ZXN0X21haW4oKQ0K ---888574994-8578-1026132781=:28004 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="test_socket.log.fbsd44" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.OS2.4.32.0207082353011.28004@tenring.andymac.org> Content-Description: test_socket.log.fbsd44 Content-Disposition: attachment; filename="test_socket.log.fbsd44" dGVzdF9zb2NrZXQNClRlc3RpbmcgZm9yIG1pc3Npb24gY3JpdGljYWwgY29u c3RhbnRzLiAuLi4gb2sNClRlc3RpbmcgZ2V0c2VydmJ5bmFtZSgpLiAuLi4g b2sNClRlc3RpbmcgZ2V0c29ja29wdCgpLiAuLi4gb2sNClRlc3RpbmcgaG9z dG5hbWUgcmVzb2x1dGlvbiBtZWNoYW5pc21zLiAuLi4gb2sNCk1ha2luZyBz dXJlIGdldG5hbWVpbmZvIGRvZXNuJ3QgY3Jhc2ggdGhlIGludGVycHJldGVy LiAuLi4gb2sNClRlc3RpbmcgZm9yIGV4aXN0YW5jZSBvZiBub24tY3J1Y2lh bCBjb25zdGFudHMuIC4uLiBvaw0KVGVzdGluZyByZWZlcmVuY2UgY291bnQg Zm9yIGdldG5hbWVpbmZvLiAuLi4gb2sNClRlc3Rpbmcgc2V0c29ja29wdCgp LiAuLi4gb2sNClRlc3RpbmcgZ2V0c29ja25hbWUoKS4gLi4uIG9rDQpUZXN0 aW5nIHRoYXQgc29ja2V0IG1vZHVsZSBleGNlcHRpb25zLiAuLi4gb2sNClRl c3RpbmcgZnJvbWZkKCkuIC4uLiBvaw0KVGVzdGluZyByZWNlaXZlIGluIGNo dW5rcyBvdmVyIFRDUC4gLi4uIG9rDQpUZXN0aW5nIHJlY3Zmcm9tKCkgaW4g Y2h1bmtzIG92ZXIgVENQLiAuLi4gDQpzZWcxPSdNaWNoYWVsIEdpbGZpeCB3 YXMgaGUnLCBhZGRyPSdOb25lJw0Kc2VnMj0ncmUNCicsIGFkZHI9J05vbmUn DQpFUlJPUg0KVGVzdGluZyBsYXJnZSByZWNlaXZlIG92ZXIgVENQLiAuLi4g b2sNClRlc3RpbmcgbGFyZ2UgcmVjdmZyb20oKSBvdmVyIFRDUC4gLi4uIA0K bXNnPSdNaWNoYWVsIEdpbGZpeCB3YXMgaGVyZQ0KJywgYWRkcj0nTm9uZScN CkVSUk9SDQpUZXN0aW5nIHNlbmRhbGwoKSB3aXRoIGEgMjA0OCBieXRlIHN0 cmluZyBvdmVyIFRDUC4gLi4uIG9rDQpUZXN0aW5nIHNodXRkb3duKCkuIC4u LiBvaw0KVGVzdGluZyByZWN2ZnJvbSgpIG92ZXIgVURQLiAuLi4gb2sNClRl c3Rpbmcgc2VuZHRvKCkgYW5kIFJlY3YoKSBvdmVyIFVEUC4gLi4uIG9rDQpU ZXN0aW5nIG5vbi1ibG9ja2luZyBhY2NlcHQuIC4uLiANCmNvbm49PHNvY2tl dCBvYmplY3QsIGZkPTgsIGZhbWlseT0yLCB0eXBlPTEsIHByb3RvY29sPTA+ DQphZGRyPSgnMTI3LjAuMC4xJywgMzE0NCkNCkZBSUwNClRlc3Rpbmcgbm9u LWJsb2NraW5nIGNvbm5lY3QuIC4uLiBvaw0KVGVzdGluZyBub24tYmxvY2tp bmcgcmVjdi4gLi4uIA0KY29ubj08c29ja2V0IG9iamVjdCwgZmQ9OCwgZmFt aWx5PTIsIHR5cGU9MSwgcHJvdG9jb2w9MD4NCmFkZHI9KCcxMjcuMC4wLjEn LCAzMTQ2KQ0KRkFJTA0KVGVzdGluZyB3aGV0aGVyIHNldCBibG9ja2luZyB3 b3Jrcy4gLi4uIG9rDQpQZXJmb3JtaW5nIGZpbGUgcmVhZGxpbmUgdGVzdC4g Li4uIG9rDQpQZXJmb3JtaW5nIHNtYWxsIGZpbGUgcmVhZCB0ZXN0LiAuLi4g b2sNClBlcmZvcm1pbmcgdW5idWZmZXJlZCBmaWxlIHJlYWQgdGVzdC4gLi4u IG9rDQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCkVSUk9SOiBUZXN0 aW5nIHJlY3Zmcm9tKCkgaW4gY2h1bmtzIG92ZXIgVENQLg0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxs IGxhc3QpOg0KICBGaWxlICJMaWIvdGVzdC90ZXN0X3NvY2tldC5weSIsIGxp bmUgMzYzLCBpbiB0ZXN0T3ZlckZsb3dSZWN2RnJvbQ0KICAgIGhvc3RuYW1l LCBwb3J0ID0gYWRkcg0KVHlwZUVycm9yOiB1bnBhY2sgbm9uLXNlcXVlbmNl DQoNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCkVSUk9SOiBUZXN0aW5n IGxhcmdlIHJlY3Zmcm9tKCkgb3ZlciBUQ1AuDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6 DQogIEZpbGUgIkxpYi90ZXN0L3Rlc3Rfc29ja2V0LnB5IiwgbGluZSAzNDks IGluIHRlc3RSZWN2RnJvbQ0KICAgIGhvc3RuYW1lLCBwb3J0ID0gYWRkcg0K VHlwZUVycm9yOiB1bnBhY2sgbm9uLXNlcXVlbmNlDQoNCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NCkZBSUw6IFRlc3Rpbmcgbm9uLWJsb2NraW5nIGFj Y2VwdC4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRyYWNlYmFjayAo bW9zdCByZWNlbnQgY2FsbCBsYXN0KToNCiAgRmlsZSAiTGliL3Rlc3QvdGVz dF9zb2NrZXQucHkiLCBsaW5lIDQ1NiwgaW4gdGVzdEFjY2VwdA0KICAgIHNl bGYuZmFpbCgiRXJyb3IgdHJ5aW5nIHRvIGRvIG5vbi1ibG9ja2luZyBhY2Nl cHQuIikNCiAgRmlsZSAiL2hvbWUvYW5keW1hYy9jdnMvcHl0aG9uL3B5dGhv bi10ZXN0L0xpYi91bml0dGVzdC5weSIsIGxpbmUgMjU0LCBpbiBmYWlsDQog ICAgcmFpc2Ugc2VsZi5mYWlsdXJlRXhjZXB0aW9uLCBtc2cNCkFzc2VydGlv bkVycm9yOiBFcnJvciB0cnlpbmcgdG8gZG8gbm9uLWJsb2NraW5nIGFjY2Vw dC4NCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KRkFJTDogVGVzdGlu ZyBub24tYmxvY2tpbmcgcmVjdi4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToNCiAgRmls ZSAiTGliL3Rlc3QvdGVzdF9zb2NrZXQucHkiLCBsaW5lIDQ4NCwgaW4gdGVz dFJlY3YNCiAgICBzZWxmLmZhaWwoIkVycm9yIHRyeWluZyB0byBkbyBub24t YmxvY2tpbmcgcmVjdi4iKQ0KICBGaWxlICIvaG9tZS9hbmR5bWFjL2N2cy9w eXRob24vcHl0aG9uLXRlc3QvTGliL3VuaXR0ZXN0LnB5IiwgbGluZSAyNTQs IGluIGZhaWwNCiAgICByYWlzZSBzZWxmLmZhaWx1cmVFeGNlcHRpb24sIG1z Zw0KQXNzZXJ0aW9uRXJyb3I6IEVycm9yIHRyeWluZyB0byBkbyBub24tYmxv Y2tpbmcgcmVjdi4NCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KUmFu IDI2IHRlc3RzIGluIDAuMzMzcw0KDQpGQUlMRUQgKGZhaWx1cmVzPTIsIGVy cm9ycz0yKQ0KdGVzdCB0ZXN0X3NvY2tldCBmYWlsZWQgLS0gZXJyb3JzIG9j Y3VycmVkOyBydW4gaW4gdmVyYm9zZSBtb2RlIGZvciBkZXRhaWxzDQoxIHRl c3QgZmFpbGVkOg0KICAgIHRlc3Rfc29ja2V0DQoa ---888574994-8578-1026132781=:28004 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="test_socket.log.os2emx" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.OS2.4.32.0207082353012.28004@tenring.andymac.org> Content-Description: test_socket.log.os2emx Content-Disposition: attachment; filename="test_socket.log.os2emx" dGVzdF9zb2NrZXQNClRlc3RpbmcgZm9yIG1pc3Npb24gY3JpdGljYWwgY29u c3RhbnRzLiAuLi4gb2sNClRlc3RpbmcgZ2V0c2VydmJ5bmFtZSgpLiAuLi4g b2sNClRlc3RpbmcgZ2V0c29ja29wdCgpLiAuLi4gb2sNClRlc3RpbmcgaG9z dG5hbWUgcmVzb2x1dGlvbiBtZWNoYW5pc21zLiAuLi4gb2sNCk1ha2luZyBz dXJlIGdldG5hbWVpbmZvIGRvZXNuJ3QgY3Jhc2ggdGhlIGludGVycHJldGVy LiAuLi4gb2sNClRlc3RpbmcgZm9yIGV4aXN0YW5jZSBvZiBub24tY3J1Y2lh bCBjb25zdGFudHMuIC4uLiBvaw0KVGVzdGluZyByZWZlcmVuY2UgY291bnQg Zm9yIGdldG5hbWVpbmZvLiAuLi4gb2sNClRlc3Rpbmcgc2V0c29ja29wdCgp LiAuLi4gb2sNClRlc3RpbmcgZ2V0c29ja25hbWUoKS4gLi4uIG9rDQpUZXN0 aW5nIHRoYXQgc29ja2V0IG1vZHVsZSBleGNlcHRpb25zLiAuLi4gb2sNClRl c3RpbmcgZnJvbWZkKCkuIC4uLiBvaw0KVGVzdGluZyByZWNlaXZlIGluIGNo dW5rcyBvdmVyIFRDUC4gLi4uIG9rDQpUZXN0aW5nIHJlY3Zmcm9tKCkgaW4g Y2h1bmtzIG92ZXIgVENQLiAuLi4gDQpzZWcxPSdNaWNoYWVsIEdpbGZpeCB3 YXMgaGUnLCBhZGRyPSdOb25lJw0Kc2VnMj0ncmUNCicsIGFkZHI9J05vbmUn DQpFUlJPUg0KVGVzdGluZyBsYXJnZSByZWNlaXZlIG92ZXIgVENQLiAuLi4g b2sNClRlc3RpbmcgbGFyZ2UgcmVjdmZyb20oKSBvdmVyIFRDUC4gLi4uIA0K bXNnPSdNaWNoYWVsIEdpbGZpeCB3YXMgaGVyZQ0KJywgYWRkcj0nTm9uZScN CkVSUk9SDQpUZXN0aW5nIHNlbmRhbGwoKSB3aXRoIGEgMjA0OCBieXRlIHN0 cmluZyBvdmVyIFRDUC4gLi4uIEZBSUwNClRlc3Rpbmcgc2h1dGRvd24oKS4g Li4uIG9rDQpUZXN0aW5nIHJlY3Zmcm9tKCkgb3ZlciBVRFAuIC4uLiBvaw0K VGVzdGluZyBzZW5kdG8oKSBhbmQgUmVjdigpIG92ZXIgVURQLiAuLi4gb2sN ClRlc3Rpbmcgbm9uLWJsb2NraW5nIGFjY2VwdC4gLi4uIA0KY29ubj08c29j a2V0IG9iamVjdCwgZmQ9MTMsIGZhbWlseT0yLCB0eXBlPTEsIHByb3RvY29s PTA+DQphZGRyPSgnMTI3LjAuMC4xJywgMzQ0MykNCkZBSUwNClRlc3Rpbmcg bm9uLWJsb2NraW5nIGNvbm5lY3QuIC4uLiBFUlJPUg0KVGVzdGluZyBub24t YmxvY2tpbmcgcmVjdi4gLi4uIG9rDQpUZXN0aW5nIHdoZXRoZXIgc2V0IGJs b2NraW5nIHdvcmtzLiAuLi4gb2sNClBlcmZvcm1pbmcgZmlsZSByZWFkbGlu ZSB0ZXN0LiAuLi4gb2sNClBlcmZvcm1pbmcgc21hbGwgZmlsZSByZWFkIHRl c3QuIC4uLiBvaw0KUGVyZm9ybWluZyB1bmJ1ZmZlcmVkIGZpbGUgcmVhZCB0 ZXN0LiAuLi4gb2sNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KRVJS T1I6IFRlc3RpbmcgcmVjdmZyb20oKSBpbiBjaHVua3Mgb3ZlciBUQ1AuDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUcmFjZWJhY2sgKG1vc3QgcmVj ZW50IGNhbGwgbGFzdCk6DQogIEZpbGUgIi4uLy4uL0xpYi90ZXN0L3Rlc3Rf c29ja2V0LnB5IiwgbGluZSAzNjMsIGluIHRlc3RPdmVyRmxvd1JlY3ZGcm9t DQogICAgaG9zdG5hbWUsIHBvcnQgPSBhZGRyDQpUeXBlRXJyb3I6IHVucGFj ayBub24tc2VxdWVuY2UNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K RVJST1I6IFRlc3RpbmcgbGFyZ2UgcmVjdmZyb20oKSBvdmVyIFRDUC4NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRyYWNlYmFjayAobW9zdCByZWNl bnQgY2FsbCBsYXN0KToNCiAgRmlsZSAiLi4vLi4vTGliL3Rlc3QvdGVzdF9z b2NrZXQucHkiLCBsaW5lIDM0OSwgaW4gdGVzdFJlY3ZGcm9tDQogICAgaG9z dG5hbWUsIHBvcnQgPSBhZGRyDQpUeXBlRXJyb3I6IHVucGFjayBub24tc2Vx dWVuY2UNCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KRVJST1I6IFRl c3Rpbmcgbm9uLWJsb2NraW5nIGNvbm5lY3QuDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6 DQogIEZpbGUgIi4uLy4uL0xpYi90ZXN0L3Rlc3Rfc29ja2V0LnB5IiwgbGlu ZSAxMTcsIGluIF90ZWFyRG93bg0KICAgIHNlbGYuZmFpbChtc2cpDQogIEZp bGUgIkY6L0RFVi9DVlNfVEVTVC9QWVRIT04tVEVTVC9MaWIvdW5pdHRlc3Qu cHkiLCBsaW5lIDI1NCwgaW4gZmFpbA0KICAgIHJhaXNlIHNlbGYuZmFpbHVy ZUV4Y2VwdGlvbiwgbXNnDQpBc3NlcnRpb25FcnJvcjogKDU2LCAnU29ja2V0 IGlzIGFscmVhZHkgY29ubmVjdGVkJykNCg0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KRkFJTDogVGVzdGluZyBzZW5kYWxsKCkgd2l0aCBhIDIwNDgg Ynl0ZSBzdHJpbmcgb3ZlciBUQ1AuDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQogIEZp bGUgIi4uLy4uL0xpYi90ZXN0L3Rlc3Rfc29ja2V0LnB5IiwgbGluZSAzNzYs IGluIHRlc3RTZW5kQWxsDQogICAgc2VsZi5hc3NlcnRfKGxlbihyZWFkKSA9 PSAxMDI0LCAiRXJyb3IgcGVyZm9ybWluZyBzZW5kYWxsLiIpDQogIEZpbGUg IkY6L0RFVi9DVlNfVEVTVC9QWVRIT04tVEVTVC9MaWIvdW5pdHRlc3QucHki LCBsaW5lIDI2MiwgaW4gZmFpbFVubGVzcw0KICAgIGlmIG5vdCBleHByOiBy YWlzZSBzZWxmLmZhaWx1cmVFeGNlcHRpb24sIG1zZw0KQXNzZXJ0aW9uRXJy b3I6IEVycm9yIHBlcmZvcm1pbmcgc2VuZGFsbC4NCg0KPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KRkFJTDogVGVzdGluZyBub24tYmxvY2tpbmcgYWNj ZXB0Lg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KVHJhY2ViYWNrICht b3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICBGaWxlICIuLi8uLi9MaWIvdGVz dC90ZXN0X3NvY2tldC5weSIsIGxpbmUgNDU2LCBpbiB0ZXN0QWNjZXB0DQog ICAgc2VsZi5mYWlsKCJFcnJvciB0cnlpbmcgdG8gZG8gbm9uLWJsb2NraW5n IGFjY2VwdC4iKQ0KICBGaWxlICJGOi9ERVYvQ1ZTX1RFU1QvUFlUSE9OLVRF U1QvTGliL3VuaXR0ZXN0LnB5IiwgbGluZSAyNTQsIGluIGZhaWwNCiAgICBy YWlzZSBzZWxmLmZhaWx1cmVFeGNlcHRpb24sIG1zZw0KQXNzZXJ0aW9uRXJy b3I6IEVycm9yIHRyeWluZyB0byBkbyBub24tYmxvY2tpbmcgYWNjZXB0Lg0K DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpSYW4gMjYgdGVzdHMgaW4g MC4xMzBzDQoNCkZBSUxFRCAoZmFpbHVyZXM9MiwgZXJyb3JzPTMpDQp0ZXN0 IHRlc3Rfc29ja2V0IGZhaWxlZCAtLSBlcnJvcnMgb2NjdXJyZWQ7IHJ1biBp biB2ZXJib3NlIG1vZGUgZm9yIGRldGFpbHMNCjEgdGVzdCBmYWlsZWQ6DQog ICAgdGVzdF9zb2NrZXQNCg== ---888574994-8578-1026132781=:28004--
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4