李通洲
88c12486bf
Processing (Linux): always set LANG to C before executing child process
2023-09-27 15:02:55 +08:00
李通洲
2aa637ecc8
Processing (Linux): don't return on POLLHUP
...
In case child process finishs too fast
2023-07-24 21:30:41 +08:00
李通洲
a9466654b2
Processing (macOS): fix compiling
2023-07-15 08:25:57 +08:00
李通洲
87ebdef8df
Processing (Linux): don't leave zombie processes
2023-07-15 00:33:38 +08:00
李通洲
dfefb802d0
Processing (Linux): always poll before read
2023-07-11 20:28:59 +08:00
李通洲
11adefd839
Processing (Windows): fix hanging when executing cygwin processes
2023-07-11 19:45:16 +08:00
李通洲
ced2347829
Processing (Linux): fix potential hang when reading large buffer
...
`write` in child process blocks when the pipe is full. However because we are `waitpid`ing, we don't read the pipe, so that the pipe is never free. Therefore `write` in child process blocks forever and `waitpid` hangs.
Fix #493
2023-07-11 11:13:13 +08:00
李通洲
7dae59ee92
Processing: add --processing-timeout
2023-07-10 22:20:30 +08:00
李通洲
d53b584ba2
Processing (Windows): support timeout
2023-07-10 21:02:13 +08:00
李通洲
9c9ba2f1a1
CI (Linux): fix build on musl
2023-07-10 18:10:59 +08:00
李通洲
c1b2ebc66e
CI: fix compiling errors
2023-07-10 18:04:21 +08:00
李通洲
ad9103c767
Processing (Linux): support timeout
2023-07-10 17:12:18 +08:00
李通洲
e611ce5733
Processing (Linux): don't hang on waitpid(2)
2023-07-10 15:26:10 +08:00
李通洲
d5f0ccae88
LM (Linux): try fixing LightDM version detection
2023-07-10 09:39:24 +08:00
李通洲
52c304ecae
IO (Linux): add detailed error messages for ffProcessAppendStdOut
2023-02-23 13:32:12 +08:00
Linus Dierheimer
a1ea7804f3
IO: Separate platform specific implementations
2023-01-28 12:40:12 +01:00
李通洲
b739d94f23
Command: an attempt to add a new module which can run custom shell scripts
2023-01-14 01:27:54 +08:00
李通洲
09a2f96cf0
TerminalShell: add support for Windows
2022-10-09 15:37:14 +08:00