WebDAV testsuite triggers EADDRINUSE on Solaris 11/x86_64.
Imported from https://youtrack.roxen.com/issue/PIKE-136
Reported by @grubba
Running test etc/test/tests/http/RoxenTest_webdav.pike
| ################ /var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: FAILED
| RoxenTest_webdav.pike()->WebdavTest()->test_x_ls()
################ Background failure
| I/O error: Address already in use
| pike/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:321: Protocols.HTTP.do_method("PROPFIND",,,4)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:197: RoxenTest_webdav.pike()->WebdavTest()->webdav_request("PROPFIND","testdir0/test_x_ls/130_cyrillic-%D1%84%D1%89%D1%8A%D1%92%D0%B3%CC%81%D1%94%D1%99%D0%B6/130_cyrillic-%D1%84%D1%89%D1%8A%D1%92%D0%B3%CC%81%D1%94%D1%99%D0%B6",UNDEFINED,,,0)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:455: RoxenTest_webdav.pike()->WebdavTest()->do_webdav_ls("/testdir0/test_x_ls/130_cyrillic-Ñ\204Ñ\211Ñ\212Ñ\222óÌ\201Ñ\224Ñ\231ö/130_cyrillic-Ñ\204Ñ\211Ñ\212Ñ\222óÌ\201Ñ\224Ñ\231ö",({}),1,404)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:497: RoxenTest_webdav.pike()->WebdavTest()->webdav_ls("/testdir0/test_x_ls/130_cyrillic-Ñ\204Ñ\211Ñ\212Ñ\222óÌ\201Ñ\224Ñ\231ö/130_cyrillic-Ñ\204Ñ\211Ñ\212Ñ\222óÌ\201Ñ\224Ñ\231ö",@0=({}),404)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:2234: RoxenTest_webdav.pike()->WebdavTest()->test_x_ls()
| etc/test/tests/pike_test_common.pike:138: RoxenTest_webdav.pike()->WebdavTest()->test_generic_low(0,,,1)
| etc/test/tests/pike_test_common.pike:159: RoxenTest_webdav.pike()->WebdavTest()->test_generic(0,@1)
| etc/test/tests/pike_test_common.pike:401: RoxenTest_webdav.pike()->WebdavTest()->test(@1)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: RoxenTest_webdav.pike()->WebdavTest()->run()
| etc/test/tests/http/RoxenTest_webdav.pike:35: RoxenTest_webdav.pike()->run_tests(Configuration(Test server 1))
| etc/test/tests/pike_test_common.pike:465: RoxenTest_webdav.pike()->low_run_tests(@2=Configuration(Test server 1),RoxenModule(Test server 1/roxen_test1. 0)->update_num_tests)
| modules/configuration/roxen_test.pike (3c92583d):738: RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests(RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike")
| modules/configuration/roxen_test.pike (3c92583d):80: RoxenModule(Test server 1/roxen_test1. 0)->__lambda_66914_0_line_75(RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests,({@3=RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike"}))
| base_server/roxen.pike (b33c7b81):763: roxen()->handler_thread(4)
| ################ /var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:572: FAILED
| RoxenTest_webdav.pike()->WebdavTest()->before_testcase("test_put_when_parent_collection_missing")
################ Background failure
| I/O error: Address already in use
| pike/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:321: Protocols.HTTP.do_method("MKCOL",URI("http://test:test@[::]:17369/webdav/testdir0/test_put_when_parent_collection_missing"),UNDEFINED,mapping[4],Protocols.HTTP.Query(),UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:197: RoxenTest_webdav.pike()->WebdavTest()->webdav_request("MKCOL","testdir0/test_put_when_parent_collection_missing",UNDEFINED,UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:540: RoxenTest_webdav.pike()->WebdavTest()->prepare_testdir("/testdir0/test_put_when_parent_collection_missing")
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:548: RoxenTest_webdav.pike()->WebdavTest()->before_testcase("test_put_when_parent_collection_missing")
| etc/test/tests/pike_test_common.pike:138: RoxenTest_webdav.pike()->WebdavTest()->test_generic_low(0,({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",572,,,0}),1,"test_put_when_parent_collection_missing")
| etc/test/tests/pike_test_common.pike:164: RoxenTest_webdav.pike()->WebdavTest()->assert_generic(0,@0=({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",572,,,0}),"test_put_when_parent_collection_missing")
| etc/test/tests/pike_test_common.pike:406: RoxenTest_webdav.pike()->WebdavTest()->assert(@0,"test_put_when_parent_collection_missing")
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:572: RoxenTest_webdav.pike()->WebdavTest()->run()
| etc/test/tests/http/RoxenTest_webdav.pike:35: RoxenTest_webdav.pike()->run_tests(Configuration(Test server 1))
| etc/test/tests/pike_test_common.pike:465: RoxenTest_webdav.pike()->low_run_tests(@1=Configuration(Test server 1),RoxenModule(Test server 1/roxen_test1. 0)->update_num_tests)
| modules/configuration/roxen_test.pike (3c92583d):738: RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests(RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike")
| modules/configuration/roxen_test.pike (3c92583d):80: RoxenModule(Test server 1/roxen_test1. 0)->__lambda_66914_0_line_75(RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests,({@2=RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike"}))
| base_server/roxen.pike (b33c7b81):763: roxen()->handler_thread(4)
| ################ /var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: FAILED
| RoxenTest_webdav.pike()->WebdavTest()->test_move_dest_exist_overwrite_header_F()
################ Background failure
| I/O error: Address already in use
| pike/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:321: Protocols.HTTP.do_method("MOVE",URI("http://test:test@127.0.0.1:17369/webdav/testdir1/test_move_dest_exist_overwrite_header_F/mydir"),UNDEFINED,mapping[6],Protocols.HTTP.Query(),UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:197: RoxenTest_webdav.pike()->WebdavTest()->webdav_request("MOVE","testdir1/test_move_dest_exist_overwrite_header_F/mydir",mapping[2],UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:1562: RoxenTest_webdav.pike()->WebdavTest()->do_test_copy_dest_exist_overwrite_header_F("MOVE")
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:1940: RoxenTest_webdav.pike()->WebdavTest()->test_move_dest_exist_overwrite_header_F()
| etc/test/tests/pike_test_common.pike:138: RoxenTest_webdav.pike()->WebdavTest()->test_generic_low(0,({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",575,,,0}),0)
| etc/test/tests/pike_test_common.pike:159: RoxenTest_webdav.pike()->WebdavTest()->test_generic(0,@0=({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",575,,,0}))
| etc/test/tests/pike_test_common.pike:401: RoxenTest_webdav.pike()->WebdavTest()->test(@0)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: RoxenTest_webdav.pike()->WebdavTest()->run()
| etc/test/tests/http/RoxenTest_webdav.pike:35: RoxenTest_webdav.pike()->run_tests(Configuration(Test server 1))
| etc/test/tests/pike_test_common.pike:465: RoxenTest_webdav.pike()->low_run_tests(@1=Configuration(Test server 1),RoxenModule(Test server 1/roxen_test1. 0)->update_num_tests)
| modules/configuration/roxen_test.pike (3c92583d):738: RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests(RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike")
| modules/configuration/roxen_test.pike (3c92583d):80: RoxenModule(Test server 1/roxen_test1. 0)->__lambda_66914_0_line_75(RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests,({@2=RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike"}))
| base_server/roxen.pike (b33c7b81):763: roxen()->handler_thread(4)
| ################ /var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: FAILED
| RoxenTest_webdav.pike()->WebdavTest()->test_x_move_file()
################ Background failure
| I/O error: Address already in use
| pike/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:321: Protocols.HTTP.do_method("DELETE",URI("http://test:test@127.0.0.1:17369/webdav/testdir1/test_x_move_file/02_ASCII-MYFILE"),UNDEFINED,mapping[4],Protocols.HTTP.Query(),UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:197: RoxenTest_webdav.pike()->WebdavTest()->webdav_request("DELETE","testdir1/test_x_move_file/02_ASCII-MYFILE",UNDEFINED,UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:328: RoxenTest_webdav.pike()->WebdavTest()->webdav_delete("/testdir1/test_x_move_file/02_ASCII-MYFILE",([]),204,UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:2439: RoxenTest_webdav.pike()->WebdavTest()->test_x_move_file()
| etc/test/tests/pike_test_common.pike:138: RoxenTest_webdav.pike()->WebdavTest()->test_generic_low(0,({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",575,,,0}),0)
| etc/test/tests/pike_test_common.pike:159: RoxenTest_webdav.pike()->WebdavTest()->test_generic(0,@0=({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",575,,,0}))
| etc/test/tests/pike_test_common.pike:401: RoxenTest_webdav.pike()->WebdavTest()->test(@0)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: RoxenTest_webdav.pike()->WebdavTest()->run()
| etc/test/tests/http/RoxenTest_webdav.pike:35: RoxenTest_webdav.pike()->run_tests(Configuration(Test server 1))
| etc/test/tests/pike_test_common.pike:465: RoxenTest_webdav.pike()->low_run_tests(@1=Configuration(Test server 1),RoxenModule(Test server 1/roxen_test1. 0)->update_num_tests)
| modules/configuration/roxen_test.pike (3c92583d):738: RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests(RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike")
| modules/configuration/roxen_test.pike (3c92583d):80: RoxenModule(Test server 1/roxen_test1. 0)->__lambda_66914_0_line_75(RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests,({@2=RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike"}))
| base_server/roxen.pike (b33c7b81):763: roxen()->handler_thread(4)
| ################ /var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: FAILED
| RoxenTest_webdav.pike()->WebdavTest()->test_x_copy_file()
################ Background failure
| I/O error: Address already in use
| pike/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:321: Protocols.HTTP.do_method("PUT",URI("http://test:test@127.0.0.1:17369/webdav/testdir1/test_x_copy_file/110_Cyrillic-%D1%84%D1%89%D1%8A%D0%82%D0%83%D0%84%D0%89%D0%96"),UNDEFINED,mapping[4],Protocols.HTTP.Query(),"FILE 111")
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:197: RoxenTest_webdav.pike()->WebdavTest()->webdav_request("PUT","testdir1/test_x_copy_file/110_Cyrillic-%D1%84%D1%89%D1%8A%D0%82%D0%83%D0%84%D0%89%D0%96",UNDEFINED,"FILE 111")
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:251: RoxenTest_webdav.pike()->WebdavTest()->webdav_put("/testdir1/test_x_copy_file/110_Cyrillic-Ñ\204Ñ\211Ñ\212Ã\202Ã\203Ã\204Ã\211Ã\226","FILE 111",201,UNDEFINED)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:2355: RoxenTest_webdav.pike()->WebdavTest()->test_x_copy_file()
| etc/test/tests/pike_test_common.pike:138: RoxenTest_webdav.pike()->WebdavTest()->test_generic_low(0,({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",575,,,0}),0)
| etc/test/tests/pike_test_common.pike:159: RoxenTest_webdav.pike()->WebdavTest()->test_generic(0,@0=({"/var/tmp/dist-test/roxen-6.2.202-test-ws-sol11_x86_64.sh/roxen/server-6.2.202/etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike",575,,,0}))
| etc/test/tests/pike_test_common.pike:401: RoxenTest_webdav.pike()->WebdavTest()->test(@0)
| etc/test/modules/TEST.pmod/http.pmod/WebDAV.pmod/TestBase.pike:575: RoxenTest_webdav.pike()->WebdavTest()->run()
| etc/test/tests/http/RoxenTest_webdav.pike:35: RoxenTest_webdav.pike()->run_tests(Configuration(Test server 1))
| etc/test/tests/pike_test_common.pike:465: RoxenTest_webdav.pike()->low_run_tests(@1=Configuration(Test server 1),RoxenModule(Test server 1/roxen_test1. 0)->update_num_tests)
| modules/configuration/roxen_test.pike (3c92583d):738: RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests(RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike")
| modules/configuration/roxen_test.pike (3c92583d):80: RoxenModule(Test server 1/roxen_test1. 0)->__lambda_66914_0_line_75(RoxenModule(Test server 1/roxen_test1. 0)->run_pike_tests,({@2=RoxenTest_webdav.pike(),"etc/test/tests/http/RoxenTest_webdav.pike"}))
| base_server/roxen.pike (b33c7b81):763: roxen()->handler_thread(4)
Did 27401 tests, failed on 5, detected 5 background failures.