pike issueshttps://git.lysator.liu.se/pikelang/pike/-/issues2018-05-07T07:30:44Zhttps://git.lysator.liu.se/pikelang/pike/-/issues/8102Former QA NT fdlib race-fixes. task of PIKE-100 (#8100). See it for details.2018-05-07T07:30:44ZPeter BortasFormer QA NT fdlib race-fixes. task of PIKE-100 (#8100). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-102
Reported by @grubba
Blocking [PIKE-236](#8236)Imported from https://youtrack.roxen.com/issue/PIKE-102
Reported by @grubba
Blocking [PIKE-236](#8236)https://git.lysator.liu.se/pikelang/pike/-/issues/8101Former QA move of FD_SETSIZE task of PIKE-100 (#8100). See it for details.2018-05-02T09:27:25ZPeter BortasFormer QA move of FD_SETSIZE task of PIKE-100 (#8100). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-101
Reported by @grubba
Blocking [PIKE-236](#8236)Imported from https://youtrack.roxen.com/issue/PIKE-101
Reported by @grubba
Blocking [PIKE-236](#8236)https://git.lysator.liu.se/pikelang/pike/-/issues/8100Fix "Too many open files".2020-03-05T18:07:22ZPeter BortasFix "Too many open files".Imported from https://youtrack.roxen.com/issue/PIKE-100
Reported by @grubba
Blocking [PIKE-236](#8236)Imported from https://youtrack.roxen.com/issue/PIKE-100
Reported by @grubba
Blocking [PIKE-236](#8236)https://git.lysator.liu.se/pikelang/pike/-/issues/8099file_stat() on NT ought to consider settings in the register.2023-05-15T09:51:42ZPeter Bortasfile_stat() on NT ought to consider settings in the register.Imported from https://youtrack.roxen.com/issue/PIKE-99
Reported by @grubba
Match the file suffix against the values listed by
{{RegGetKeyNames(HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts");}}
...Imported from https://youtrack.roxen.com/issue/PIKE-99
Reported by @grubba
Match the file suffix against the values listed by
{{RegGetKeyNames(HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts");}}
to set the X-bit in `st_mode` or not.https://git.lysator.liu.se/pikelang/pike/-/issues/8098Former Merge to Pike 8.0. task of PIKE-96 (#8096). See it for details.2018-05-15T09:41:08ZPeter BortasFormer Merge to Pike 8.0. task of PIKE-96 (#8096). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-98
Reported by @grubbaImported from https://youtrack.roxen.com/issue/PIKE-98
Reported by @grubbahttps://git.lysator.liu.se/pikelang/pike/-/issues/8097Former QA API changes. task of PIKE-96 (#8096). See it for details.2018-05-07T12:04:48ZPeter BortasFormer QA API changes. task of PIKE-96 (#8096). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-97
Reported by @grubbaImported from https://youtrack.roxen.com/issue/PIKE-97
Reported by @grubbahttps://git.lysator.liu.se/pikelang/pike/-/issues/8096Pike file name APIs are inconsistent on NT.2020-03-05T17:31:30ZPeter BortasPike file name APIs are inconsistent on NT.Imported from https://youtrack.roxen.com/issue/PIKE-96
Reported by @grubba
On POSIX systems file names are encoded with UTF-8.
On NT on the other hand a mix of Latin-1 and UTF-16 is used.
Change the APIs on NT to also use UTF-8 consi...Imported from https://youtrack.roxen.com/issue/PIKE-96
Reported by @grubba
On POSIX systems file names are encoded with UTF-8.
On NT on the other hand a mix of Latin-1 and UTF-16 is used.
Change the APIs on NT to also use UTF-8 consistently.https://git.lysator.liu.se/pikelang/pike/-/issues/8094MIME: ThIs-RaNdOm-StRiNg causes emails to get stuck in spamfilters2020-03-06T09:40:01ZPeter BortasMIME: ThIs-RaNdOm-StRiNg causes emails to get stuck in spamfiltersImported from https://youtrack.roxen.com/issue/PIKE-94
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
[RT#30426](http://rt.roxen.com/rt3/Ticket/Display.html?id=30426)
Customer reports that `boundary="'ThIs-RaNdOm-StRiNg-/=_.9...Imported from https://youtrack.roxen.com/issue/PIKE-94
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
[RT#30426](http://rt.roxen.com/rt3/Ticket/Display.html?id=30426)
Customer reports that `boundary="'ThIs-RaNdOm-StRiNg-/=_.93549898:"` (from `lib/modules/MIME.pmod/module.pmod`) may violate [RFC 2046](http://pike.lysator.liu.se/docs/ietf/rfc/20/rfc2046.xml) (?) and causes emails to get stuck in spamfilters.https://git.lysator.liu.se/pikelang/pike/-/issues/8092Former Merge to 8.0 task of PIKE-91 (#8091). See it for details.2018-05-02T09:34:14ZPeter BortasFormer Merge to 8.0 task of PIKE-91 (#8091). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-92
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>Imported from https://youtrack.roxen.com/issue/PIKE-92
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>https://git.lysator.liu.se/pikelang/pike/-/issues/8091Sass/SCSS: Fix error handling in CMOD2020-03-06T09:40:01ZPeter BortasSass/SCSS: Fix error handling in CMODImported from https://youtrack.roxen.com/issue/PIKE-91
Reported by Pontus Östlund <pontus@roxen.com>
The `JMP_BUF` addition added by Grubba causes a segmentation fault. It looks like we get a `Popped out of stack frames` error.Imported from https://youtrack.roxen.com/issue/PIKE-91
Reported by Pontus Östlund <pontus@roxen.com>
The `JMP_BUF` addition added by Grubba causes a segmentation fault. It looks like we get a `Popped out of stack frames` error.https://git.lysator.liu.se/pikelang/pike/-/issues/8090WebDAV testsuite on NT crashes intermittently.2018-04-16T15:55:40ZPeter BortasWebDAV testsuite on NT crashes intermittently.Imported from https://youtrack.roxen.com/issue/PIKE-90
Reported by @grubba
The last operation before the crash is a `MOVE` request.
The crash is from an abort triggered by `free()`.Imported from https://youtrack.roxen.com/issue/PIKE-90
Reported by @grubba
The last operation before the crash is a `MOVE` request.
The crash is from an abort triggered by `free()`.https://git.lysator.liu.se/pikelang/pike/-/issues/8089Sass/SCSS: Put the C module in Pike git2020-03-06T09:40:01ZPeter BortasSass/SCSS: Put the C module in Pike gitImported from https://youtrack.roxen.com/issue/PIKE-89
Reported by Pontus Östlund <pontus@roxen.com>
As of now the Pike C module needed for this resides on [Github](https://github.com/poppa/pike-libsass).
Get it into the official Pike...Imported from https://youtrack.roxen.com/issue/PIKE-89
Reported by Pontus Östlund <pontus@roxen.com>
As of now the Pike C module needed for this resides on [Github](https://github.com/poppa/pike-libsass).
Get it into the official Pike repository.https://git.lysator.liu.se/pikelang/pike/-/issues/8088Former Merge 8.0 task of PIKE-84 (#8084). See it for details.2018-05-03T09:44:59ZPeter BortasFormer Merge 8.0 task of PIKE-84 (#8084). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-88
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)Imported from https://youtrack.roxen.com/issue/PIKE-88
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)https://git.lysator.liu.se/pikelang/pike/-/issues/8087Former QA task of PIKE-84 (#8084). See it for details.2018-05-03T07:21:29ZPeter BortasFormer QA task of PIKE-84 (#8084). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-87
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)Imported from https://youtrack.roxen.com/issue/PIKE-87
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)https://git.lysator.liu.se/pikelang/pike/-/issues/8086Former Fix task of PIKE-84 (#8084). See it for details.2018-05-02T14:55:13ZPeter BortasFormer Fix task of PIKE-84 (#8084). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-86
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)Imported from https://youtrack.roxen.com/issue/PIKE-86
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)https://git.lysator.liu.se/pikelang/pike/-/issues/8085Former Investigate task of PIKE-84 (#8084). See it for details.2018-05-02T14:53:49ZPeter BortasFormer Investigate task of PIKE-84 (#8084). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-85
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)Imported from https://youtrack.roxen.com/issue/PIKE-85
Reported by Roxen Scrum Team <roxenscrumteam@roxen.com>
Blocking [PIKE-84](#8084)https://git.lysator.liu.se/pikelang/pike/-/issues/8084destroy() in Protocols.HTTP.Query causes ABS restart.2020-03-05T17:28:51ZPeter Bortasdestroy() in Protocols.HTTP.Query causes ABS restart.Imported from https://youtrack.roxen.com/issue/PIKE-84
Reported by Marcus Wellhardh <wellhard@roxen.com>
A production CMS is restarted about once a day caused by a blocked backend thread. The entire debug log is attached. The ABS tread...Imported from https://youtrack.roxen.com/issue/PIKE-84
Reported by Marcus Wellhardh <wellhard@roxen.com>
A production CMS is restarted about once a day caused by a blocked backend thread. The entire debug log is attached. The ABS tread dump contains the following interesting parts, the rest of the threads are idle:
```
3:15:33 : Pike version: Pike v8.0 release 482
3:15:33 : Product version: Roxen CMS 6.1.224-r3
3:15:33 0m 0.0s : Operating system: Linux 2.6.32-642.11.1.el6.x86_64 (x86_64)
3:15:33 : Starting MySQL ... Was running 10.1.12-MariaDB [6.9ms]
[...]
3:15:33 : 2018-01-26T144820
[...]
21:38:34 : **** Tue Mar 27 21:38:34 2018: ABS engaged!
21:38:34 1d19h38m : Waited more than 10 minute(s).
21:38:34 :
21:38:34 : Trying to dump backlog:
21:38:34 : ###### Describing all 80 pike threads:
21:38:34 : >>
21:38:34 1d19h38m : >> ### Thread 0x7f8c6bf10700 - Backend - busy for 611.284s:
21:38:34 : >> -:1: Thread.Thread(0x7f8c6bf10700)->backtrace()
21:38:34 : >> base_server/roxen.pike (6a418c49):6098: roxen()->describe_thread(Thread.Thread(0x7f8c6bf10700))
21:38:34 : >> base_server/roxen.pike (6a418c49):6152: roxen()->describe_all_threads(UNDEFINED,UNDEFINED)
21:38:34 : >> base_server/roxen.pike (6a418c49):3667: roxen()->engage_abs(14)
21:38:34 1d19h38m : >> -:1: Pike.Backend(26958)->`()(0)
21:38:34 : >> pike/lib/modules/SSL.pmod/File.pike:284: SSL.File(Stdio.File("socket", "31.13.69.228:443", 777 /* fd=119 */), SSL.ClientConnection(local_closed))->backend_once(0)
21:38:34 : >> pike/lib/modules/SSL.pmod/File.pike:1963: SSL.File(Stdio.File("socket", "31.13.69.228:443", 777 /* fd=119 */), SSL.ClientConnection(local_closed))->direct_write()
21:38:34 : >> pike/lib/modules/SSL.pmod/File.pike:678: SSL.File(Stdio.File("socket", "31.13.69.228:443", 777 /* fd=119 */), SSL.ClientConnection(local_closed))->close(UNDEFINED,UNDEFINED,UNDEFINED)
21:38:34 : >> pike/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:187: Protocols.HTTP.Query(404 Not Found)->close_connection()
21:38:34 1d19h38m : >> pike/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1234: Protocols.HTTP.Query(404 Not Found)->close()
21:38:34 : >> pike/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1227: Protocols.HTTP.Query(404 Not Found)->destroy()
21:38:34 : >> base_server/roxenloader.pike (06a2c389):254: Protocols.HTTP.Query(301 Moved Permanently)->clean_async_dns->`()()
21:38:34 : >> -:1: Pike.Backend(0)->`()(3600.0)
21:38:34 : >>
```
#### Attachments:
- [default.3](/uploads/102d7a1db3dbfce82291d536e6442d9f/default.3 "default.3")https://git.lysator.liu.se/pikelang/pike/-/issues/8083Filesystem.Monitor: Fix inotify race conditions2018-04-05T13:23:49ZPeter BortasFilesystem.Monitor: Fix inotify race conditionsImported from https://youtrack.roxen.com/issue/PIKE-83
Reported by Martin Karlgren <marty@roxen.com>Imported from https://youtrack.roxen.com/issue/PIKE-83
Reported by Martin Karlgren <marty@roxen.com>https://git.lysator.liu.se/pikelang/pike/-/issues/8082Former Merge to Pike 8.0. task of PIKE-79 (#8079). See it for details.2018-03-12T11:48:29ZPeter BortasFormer Merge to Pike 8.0. task of PIKE-79 (#8079). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-82
Reported by @grubba
Blocking [PIKE-79](#8079)Imported from https://youtrack.roxen.com/issue/PIKE-82
Reported by @grubba
Blocking [PIKE-79](#8079)https://git.lysator.liu.se/pikelang/pike/-/issues/8081Former QA task of PIKE-79 (#8079). See it for details.2018-03-12T09:16:54ZPeter BortasFormer QA task of PIKE-79 (#8079). See it for details.Imported from https://youtrack.roxen.com/issue/PIKE-81
Reported by @grubba
Blocking [PIKE-79](#8079)Imported from https://youtrack.roxen.com/issue/PIKE-81
Reported by @grubba
Blocking [PIKE-79](#8079)