pike issueshttps://git.lysator.liu.se/pikelang/pike/-/issues2020-03-06T09:40:01Zhttps://git.lysator.liu.se/pikelang/pike/-/issues/8132QA Protocols.WebSocket2020-03-06T09:40:01ZPeter BortasQA Protocols.WebSocketImported from https://youtrack.roxen.com/issue/PIKE-132
Reported by @grubbaImported from https://youtrack.roxen.com/issue/PIKE-132
Reported by @grubbahttps://git.lysator.liu.se/pikelang/pike/-/issues/8133Former Create test suite (Pike) task of PIKE-132 (#8132). See it for details.2018-10-02T10:22:03ZPeter BortasFormer Create test suite (Pike) task of PIKE-132 (#8132). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-133
Reported by Daniel Wressle <wressle@roxen.com>Imported from https://youtrack.roxen.com/issue/PIKE-133
Reported by Daniel Wressle <wressle@roxen.com>https://git.lysator.liu.se/pikelang/pike/-/issues/8134Former Fix task of PIKE-132 (#8132). See it for details.2018-10-04T15:59:22ZPeter BortasFormer Fix task of PIKE-132 (#8132). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-134
Reported by @grubbaImported from https://youtrack.roxen.com/issue/PIKE-134
Reported by @grubbahttps://git.lysator.liu.se/pikelang/pike/-/issues/8135Distmaker selftest errors on Windows2018-10-18T12:45:37ZPeter BortasDistmaker selftest errors on WindowsImported from https://youtrack.roxen.com/issue/PIKE-135
Reported by Jonas Walldén <jonasw@roxen.com>
See attached log.Imported from https://youtrack.roxen.com/issue/PIKE-135
Reported by Jonas Walldén <jonasw@roxen.com>
See attached log.https://git.lysator.liu.se/pikelang/pike/-/issues/8136WebDAV testsuite triggers EADDRINUSE on Solaris 11/x86_64.2018-10-15T16:15:43ZPeter BortasWebDAV 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/...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.
```https://git.lysator.liu.se/pikelang/pike/-/issues/8137combine_path() on relative paths with initial '.' fails under some circumstan...2018-10-22T12:47:54ZPeter Bortascombine_path() on relative paths with initial '.' fails under some circumstances.Imported from https://youtrack.roxen.com/issue/PIKE-137
Reported by @grubba
Example:
```
Pike v8.0 release 702 running Hilfe v3.5 (Incremental Pike Frontend)
> combine_path("./../foo");
(1) Result: "foo"
```
The expected result is `".....Imported from https://youtrack.roxen.com/issue/PIKE-137
Reported by @grubba
Example:
```
Pike v8.0 release 702 running Hilfe v3.5 (Incremental Pike Frontend)
> combine_path("./../foo");
(1) Result: "foo"
```
The expected result is `"../foo"`.https://git.lysator.liu.se/pikelang/pike/-/issues/8243Roxen error, possible search2018-10-23T08:51:16ZPeter BortasRoxen error, possible searchImported from https://youtrack.roxen.com/issue/PIKE-243
Reported by jonas.lonnberg <jonas.lonnberg@roxen.com>
Reported in [RT#31253](http://rt.roxen.com/rt3/Ticket/Display.html?id=31253).
A Roxen site not responding to requests. Versi...Imported from https://youtrack.roxen.com/issue/PIKE-243
Reported by jonas.lonnberg <jonas.lonnberg@roxen.com>
Reported in [RT#31253](http://rt.roxen.com/rt3/Ticket/Display.html?id=31253).
A Roxen site not responding to requests. Version 6.1.200 | rhel6_x86_64.
```
: Search: Notice: Starting database compactor with
Pike v8.0 release 408
: compact: OPTIMIZE TABLE deleted_document
: compact: OPTIMIZE TABLE document
: compact: OPTIMIZE TABLE field
: compact: OPTIMIZE TABLE lastmodified
: compact: OPTIMIZE TABLE link
: compact: OPTIMIZE TABLE metadata
: compact: OPTIMIZE TABLE queue
: compact: OPTIMIZE TABLE uri
: compact: OPTIMIZE TABLE word_hit
word 20724 (1884.4/s) "cashel"
First document id out of range: 0x83010358
Skipping this word.
word 21742 (1902.1/s) "coal"
First document id out of range: 0x9a38b939
Skipping this word.
word 22267 (1903.3/s) "conducted"
First document id out of range: 0x86000013
Skipping this word.
word 23775 (1911.9/s) "delays"
First document id out of range: 0xff3fff00
Skipping this word.
*** glibc detected *** /roxen/roxen/server-6.1.200/bin/roxen:
munmap_chunk(): invalid pointer: 0x000000000229f220 ***
======= Backtrace: =========
/lib64/libc.so.6[0x3da9075dee]
/roxen/roxen/server-6.1.200/pike/lib/modules/_WhiteFish.so(+0x74af)[0x7fb72d7fd4af]
/roxen/roxen/server-6.1.200/bin/roxen[0x42bc81]
/roxen/roxen/server-6.1.200/bin/roxen[0x42c7cd]
[0x7fb72d789aff]
======= Memory map: ========
00400000-00671000 r-xp 00000000 fd:00 288096 /roxen/roxen/server-6.1.200/bin/roxen
00870000-00873000 rw-p 00270000 fd:00 288096 /roxen/roxen/server-6.1.200/bin/roxen
00873000-008d2000 rw-p 00000000 00:00 0
01d40000-02423000 rw-p 00000000 00:00 0 [heap]
3da8c00000-3da8c20000 r-xp 00000000 fd:00 56 /lib64/ld-2.12.so
3da8e20000-3da8e21000 r--p 00020000 fd:00 56 /lib64/ld-2.12.so
3da8e21000-3da8e22000 rw-p 00021000 fd:00 56 /lib64/ld-2.12.so
3da8e22000-3da8e23000 rw-p 00000000 00:00 0
3da9000000-3da918a000 r-xp 00000000 fd:00 78 /lib64/libc-2.12.so
3da918a000-3da938a000 ---p 0018a000 fd:00 78 /lib64/libc-2.12.so
3da938a000-3da938e000 r--p 0018a000 fd:00 78 /lib64/libc-2.12.so
3da938e000-3da9390000 rw-p 0018e000 fd:00 78 /lib64/libc-2.12.so
3da9390000-3da9394000 rw-p 00000000 00:00 0
3da9400000-3da9417000 r-xp 00000000 fd:00 772 /lib64/libpthread-2.12.so
3da9417000-3da9617000 ---p 00017000 fd:00 772 /lib64/libpthread-2.12.so
3da9617000-3da9618000 r--p 00017000 fd:00 772 /lib64/libpthread-2.12.so
3da9618000-3da9619000 rw-p 00018000 fd:00 772 /lib64/libpthread-2.12.so
```https://git.lysator.liu.se/pikelang/pike/-/issues/8139Former Investigate. task of PIKE-243 (#8243). See it for details.2020-03-06T09:40:01ZPeter BortasFormer Investigate. task of PIKE-243 (#8243). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-139
Reported by @grubba
Blocking [PIKE-243](#8243)Imported from https://youtrack.roxen.com/issue/PIKE-139
Reported by @grubba
Blocking [PIKE-243](#8243)https://git.lysator.liu.se/pikelang/pike/-/issues/8141Backtrace formatting forgetting to define @12020-03-05T17:43:12ZPeter BortasBacktrace formatting forgetting to define @1Imported from https://youtrack.roxen.com/issue/PIKE-141
Reported by Jonas Walldén <jonasw@roxen.com>
I got a backtrace in 6.2.202 referencing `@1` in different frames, but there was not any `@1=...` entry that defines the shared item.
...Imported from https://youtrack.roxen.com/issue/PIKE-141
Reported by Jonas Walldén <jonasw@roxen.com>
I got a backtrace in 6.2.202 referencing `@1` in different frames, but there was not any `@1=...` entry that defines the shared item.
```
12:56:46 6d 2h 5m : Internal server error: Cannot index the NULL value with "site".
12:56:46 : packages/sitebuilder/modules/ac/acauth_jwt.pike (a0b9c1c2):434: RoxenModule(EP/acauth_jwt#0)->set_entities(Context())
12:56:46 : etc/modules/RXML.pmod/module.pmod (b3546505):1202: RXMLTagSet(EP,rxml_tag_set)->call_prepare_funs(@0=Context())
12:56:46 : etc/modules/RXML.pmod/module.pmod (b3546505):1040: RXMLTagSet(EP,rxml_tag_set)->new_context(,,,0)
12:56:46 : etc/modules/RXML.pmod/module.pmod (b3546505):1053: RXMLTagSet(EP,rxml_tag_set)->get_parser(RXML.t_html(text/html, xml),,,1)
12:56:46 6d 2h 5m : base_server/rxml.pike (fdac9c13):259: Configuration(EP)->parse_rxml("<return code='401' /><nooutput><emit source=values scope=ef variable='modvar.site.401-files'>\n <if not='' variable='ef.value is '>\n "+[466]+"modvar.site.401-message:none;</eval></else>",@1,0,UNDEFINED)
12:56:46 : etc/modules/Roxen.pmod (82018255):747: Roxen.http_rxml_answer("<return code='401' /><nooutput><emit source=values scope=ef variable='modvar.site.401-files'>\n <if not='' variable='ef.value is '>\n "+[468]+"modvar.site.401-message:none;</eval></else>",@1,0,"text/html")
12:56:46 : base_server/configuration.pike (75b20724):3077: Configuration(EP)->auth_failed_file(@1,UNDEFINED)
12:56:46 : etc/modules/Roxen.pmod (82018255):1587: Roxen.http_auth_required("Platform",UNDEFINED,@1)
12:56:46 : packages/sitebuilder/modules/ac/acauth_httpbasic.pike (9f04e4fc):299: RoxenModule(EP/acauth_httpbasic#0)->active_auth(ProtPoint[38](RoxenModule(EP/sitebuilder#0), "file:/roxen-files/print/external-plugins/drpublish"),@1,"Platform",UNDEFINED)
12:56:46 6d 2h 5m : packages/sitebuilder/modules/ac/pike-modules/AC.pmod (d6ee5e8e):8165: AC_DB[3:89]->active_auth(@2=ProtPoint[38](RoxenModule(EP/sitebuilder#0), "file:/roxen-files/print/external-plugins/drpublish"),@1,UNDEFINED,"Platform",0)
12:56:46 : packages/sitebuilder/modules/ac/pike-modules/AC.pmod (d6ee5e8e):6454: ModuleAC(RoxenModule(EP/sitebuilder#0))->access_throw(38,@1,UNDEFINED,UNDEFINED)
12:56:46 : packages/sitebuilder/pike-modules/Sitebuilder.pmod/Workarea.pike (7fd66d22):2820: Workarea(EP:)->access_throw(@1,UNDEFINED)
12:56:46 : packages/sitebuilder/pike-modules/Sitebuilder.pmod/Workarea.pike (7fd66d22):4971: Workarea(EP:)->wa_find_file("roxen-files/print/external-plugins/drpublish/",0,1,RoxenModule(EP/insite_editor#0),@1,0)
12:56:46 : packages/sitebuilder/modules/manager/workarea.pike (993e1caf):1090: RoxenModule(EP/insite_editor#0)->find_file("roxen-files/print/external-plugins/drpublish/",@1)
12:56:46 6d 2h 5m : packages/sitebuilder/modules/manager/insite_editor.pike (90e8cd20):1381: RoxenModule(EP/insite_editor#0)->find_file("roxen-files/print/external-plugins/drpublish/",@1)
12:56:46 : base_server/configuration.pike (75b20724):2499: Configuration(EP)->low_get_file(@1,UNDEFINED)
12:56:46 : base_server/configuration.pike (75b20724):2763: Configuration(EP)->get_file(@1,UNDEFINED,UNDEFINED)
12:56:46 : base_server/configuration.pike (75b20724):2738: Configuration(EP)->handle_request(@1,UNDEFINED)
12:56:46 : protocols/http.pike (bda6e7bd):3322: RequestID(/roxen-files/print/external-plugins/drpublish/?language=en&skin=light&publicationId=3&publicationName=NTB&app=pp-preview&title=Paper%20Preview&url=https%3A%2F%2Fep-test-2.roxen.com%2Froxen-files%2Fprint%2Fexternal-plugins%2Fdrpublish%2F&required=false&configUrl=&config=false&hidden=false&authMethod=JWT&hasJwtSecret=true&publicationAccesslevel=&isAuth=true&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhcHRvbWEiLCJpYXQiOjE1NDAzNzg2MDYsImV4cCI6MTU0MDQwNzQwNiwic3ViIjoicm94ZW4ifQ.HI882tsxgfbZGCeQcyqhLwlWyWit733VxKpTGpuJkjo&appName=pp-preview&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhcHRvbWEiLCJpYXQiOjE1NDAzNzg2MDYsImV4cCI6MTU0MDQwNzQwNiwic3ViIjoicm94ZW4ifQ.HI882tsxgfbZGCeQcyqhLwlWyWit733VxKpTGpuJkjo&permissionLevel=limited)->handle_request()
12:56:46 6d 2h 5m : protocols/http.pike (bda6e7bd):3214: RequestID(/roxen-files/print/external-plugins/drpublish/?language=en&skin=light&publicationId=3&publicationName=NTB&app=pp-preview&title=Paper%20Preview&url=https%3A%2F%2Fep-test-2.roxen.com%2Froxen-files%2Fprint%2Fexternal-plugins%2Fdrpublish%2F&required=false&configUrl=&config=false&hidden=false&authMethod=JWT&hasJwtSecret=true&publicationAccesslevel=&isAuth=true&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhcHRvbWEiLCJpYXQiOjE1NDAzNzg2MDYsImV4cCI6MTU0MDQwNzQwNiwic3ViIjoicm94ZW4ifQ.HI882tsxgfbZGCeQcyqhLwlWyWit733VxKpTGpuJkjo&appName=pp-preview&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhcHRvbWEiLCJpYXQiOjE1NDAzNzg2MDYsImV4cCI6MTU0MDQwNzQwNiwic3ViIjoicm94ZW4ifQ.HI882tsxgfbZGCeQcyqhLwlWyWit733VxKpTGpuJkjo&permissionLevel=limited)->handle_request_from_queue()
12:56:46 : base_server/roxen.pike (b33c7b81):763: roxen()->handler_thread(6)
```https://git.lysator.liu.se/pikelang/pike/-/issues/8140Increase thread-paranoia in Thread.Queue2018-10-29T11:13:34ZPeter BortasIncrease thread-paranoia in Thread.QueueImported from https://youtrack.roxen.com/issue/PIKE-140
Reported by @grubba
It seems the data availability signal is sometimes lost.
Switch to broadcasting.Imported from https://youtrack.roxen.com/issue/PIKE-140
Reported by @grubba
It seems the data availability signal is sometimes lost.
Switch to broadcasting.https://git.lysator.liu.se/pikelang/pike/-/issues/8142Former Investigate task of PIKE-141 (#8141). See it for details.2018-11-08T16:15:26ZPeter BortasFormer Investigate task of PIKE-141 (#8141). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-142
Reported by @grubba
Blocking [PIKE-141](#8141)Imported from https://youtrack.roxen.com/issue/PIKE-142
Reported by @grubba
Blocking [PIKE-141](#8141)https://git.lysator.liu.se/pikelang/pike/-/issues/8143Former Fix. task of PIKE-141 (#8141). See it for details.2018-11-08T16:15:33ZPeter BortasFormer Fix. task of PIKE-141 (#8141). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-143
Reported by @grubba
Blocking [PIKE-141](#8141)Imported from https://youtrack.roxen.com/issue/PIKE-143
Reported by @grubba
Blocking [PIKE-141](#8141)https://git.lysator.liu.se/pikelang/pike/-/issues/8144The ioctl interface to /proc has been obsolete since 1997. Remove it.2020-03-05T17:44:00ZPeter BortasThe ioctl interface to /proc has been obsolete since 1997. Remove it.Imported from https://youtrack.roxen.com/issue/PIKE-144
Reported by @grubba
The interface is no longer supported in recent versions of Solaris.Imported from https://youtrack.roxen.com/issue/PIKE-144
Reported by @grubba
The interface is no longer supported in recent versions of Solaris.https://git.lysator.liu.se/pikelang/pike/-/issues/8145Former Do it. task of PIKE-144 (#8144). See it for details.2018-11-09T11:55:34ZPeter BortasFormer Do it. task of PIKE-144 (#8144). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-145
Reported by @grubba
Blocking [PIKE-144](#8144)Imported from https://youtrack.roxen.com/issue/PIKE-145
Reported by @grubba
Blocking [PIKE-144](#8144)https://git.lysator.liu.se/pikelang/pike/-/issues/8146Recent versions of Freetype have removed freetype-config. Use pkg-config free...2020-03-06T10:53:35ZPeter BortasRecent versions of Freetype have removed freetype-config. Use pkg-config freetype2 instead.Imported from https://youtrack.roxen.com/issue/PIKE-146
Reported by @grubbaImported from https://youtrack.roxen.com/issue/PIKE-146
Reported by @grubbahttps://git.lysator.liu.se/pikelang/pike/-/issues/8147Former Do it. task of PIKE-146 (#8146). See it for details.2020-03-06T10:53:18ZPeter BortasFormer Do it. task of PIKE-146 (#8146). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-147
Reported by @grubba
Blocking [PIKE-146](#8146)Imported from https://youtrack.roxen.com/issue/PIKE-147
Reported by @grubba
Blocking [PIKE-146](#8146)https://git.lysator.liu.se/pikelang/pike/-/issues/8148Race condition in Protocols.HTTP.Session2020-03-05T18:08:10ZPeter BortasRace condition in Protocols.HTTP.SessionImported from https://youtrack.roxen.com/issue/PIKE-148
Reported by Martin Karlgren <marty@roxen.com>
Related to [PIKE-239](#8239)
It seems there's some kind of race condition in Protocols.HTTP.Session, related to reused SessionQuery ...Imported from https://youtrack.roxen.com/issue/PIKE-148
Reported by Martin Karlgren <marty@roxen.com>
Related to [PIKE-239](#8239)
It seems there's some kind of race condition in Protocols.HTTP.Session, related to reused SessionQuery objects. The `KeptConnection` class is probably involved.
Maybe the connection reuse handling should be revamped, also considering the issue in WS-389. Seems somewhat redundant (and error-prone) to keep entire Query objects around, why not just keep the `q->con` (i.e. Stdio.File or similar) in the cache?
```
Indexing the NULL value.
6:03:07 : pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:667: HTTPClient.Session()->give_me_connection(URI("http://roxen-appl-community-test-archive.roxen.com/storage/rxnfs/community45/92/09/318e-0a91-41c1-9088-26ccbb35ba9f/pp.jpg"))
6:03:07 : pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:83: Request("http://roxen-appl-community-test-archive.roxen.com/storage/rxnfs/community45/92/09/318e-0a91-41c1-9088-26ccbb35ba9f/pp.jpg" - no connection)->prepare_method("PUT",@0=URI("http://roxen-appl-community-test-archive.roxen.com/storage/rxnfs/community45/92/09/318e-0a91-41c1-9088-26ccbb35ba9f/pp.jpg"),UNDEFINED,mapping[2],,,0)
6:03:07 : pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:885: HTTPClient.Session()->async_do_method_url("PUT",@1=URI("http://roxen-appl-community-test-archive.roxen.com/storage/rxnfs/community45/92/09/318e-0a91-41c1-9088-26ccbb35ba9f/pp.jpg"),UNDEFINED,,,5)
6:03:07 : etc/modules/HTTPClient.pmod:536: HTTPClient.Session()->async_do_method_url("PUT",@5=URI("http://roxen-appl-community-test-archive.roxen.com/storage/rxnfs/community45/92/09/318e-0a91-41c1-9088-26ccbb35ba9f/pp.jpg"),UNDEFINED,,,5)
6:03:07 1m24.1s : etc/modules/HTTPClient.pmod:166: HTTPClient.do_safe_method("PUT",@10=URI("http://roxen-appl-community-test-archive.roxen.com/storage/rxnfs/community45/92/09/318e-0a91-41c1-9088-26ccbb35ba9f/pp.jpg"),HTTPClient.Arguments(),1,HTTPClient.Session())
6:03:07 : etc/modules/HTTPClient.pmod:110: HTTPClient.async_put(@10,@11=HTTPClient.Arguments(),@12=HTTPClient.Session())
```https://git.lysator.liu.se/pikelang/pike/-/issues/8239Issue with reused HTTPClient.SessionQuery objects2018-12-06T11:37:21ZPeter BortasIssue with reused HTTPClient.SessionQuery objectsImported from https://youtrack.roxen.com/issue/PIKE-239
Reported by Martin Karlgren <marty@roxen.com>
Related to [PIKE-148](#8148)
There seems to be issues with reused HTTPClient.SessionQuery objects. I suspect that `source_stream` wa...Imported from https://youtrack.roxen.com/issue/PIKE-239
Reported by Martin Karlgren <marty@roxen.com>
Related to [PIKE-148](#8148)
There seems to be issues with reused HTTPClient.SessionQuery objects. I suspect that `source_stream` was set in an earlier request and not properly reset.
Also, keep [PIKE-148](#8148) in mind. Perhaps the connection reuse handling should be revamped there.
```
String data not allowed in streaming mode.
6:02:52 1m 8.9s : etc/modules/HTTPClient.pmod:683: HTTPClient.Session()->SessionQuery(201 Created.)->async_request("roxen-appl-community-test-archive.roxen.com",80,"POST /rest/rep.shaw.story/_search HTTP/1.1",mapping[7],,,0)
6:02:52 : pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:256: Request("http://roxen-appl-community-test-archive.roxen.com/rest/rep.shaw.story/_search" - connected - 0 bytes received)->do_async(({"roxen-appl-community-test-archive.roxen.com",80,"POST /rest/rep.shaw.story/_search HTTP/1.1",@0=mapping[7],,,0}))
6:02:52 : pike/lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:886: HTTPClient.Session()->async_do_method_url("POST",URI("http://roxen-appl-community-test-archive.roxen.com/rest/rep.shaw.story/_search"),UNDEFINED,,,5)
6:02:52 : etc/modules/HTTPClient.pmod:536: HTTPClient.Session()->async_do_method_url("POST",@2=URI("http://roxen-appl-community-test-archive.roxen.com/rest/rep.shaw.story/_search"),UNDEFINED,,,5)
6:02:52 : etc/modules/HTTPClient.pmod:166: HTTPClient.do_safe_method("POST",@6=URI("http://roxen-appl-community-test-archive.roxen.com/rest/rep.shaw.story/_search"),HTTPClient.Arguments(),0,HTTPClient.Session())
6:02:52 1m 8.9s : etc/modules/HTTPClient.pmod:65: HTTPClient.sync_post(@6,@7=HTTPClient.Arguments(),@8=HTTPClient.Session())
```https://git.lysator.liu.se/pikelang/pike/-/issues/8149Former Investigate task of PIKE-148 (#8148). See it for details.2018-12-04T17:22:19ZPeter BortasFormer Investigate task of PIKE-148 (#8148). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-149
Reported by @grubba
Blocking [PIKE-148](#8148)Imported from https://youtrack.roxen.com/issue/PIKE-149
Reported by @grubba
Blocking [PIKE-148](#8148)https://git.lysator.liu.se/pikelang/pike/-/issues/8150Former Fix task of PIKE-148 (#8148). See it for details.2018-12-04T17:23:13ZPeter BortasFormer Fix task of PIKE-148 (#8148). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-150
Reported by @grubba
Blocking [PIKE-148](#8148)Imported from https://youtrack.roxen.com/issue/PIKE-150
Reported by @grubba
Blocking [PIKE-148](#8148)