zellij/zellij-server/src
raphCode bda37c3dd3
fix(tab): catch and report errors about tty I/O (#1051)
Quick and dirty bandaid fix to some server crashes which occur to me lately.
The underlying issue seems to be a race condition somewhere when the shell in the pane
exits and the tty file descriptor becomes invalid, but zellij wants to write/read it?

Bug trigger:
- open some panes
- exit the shells in the panes by spamming Ctrl-D

works best when the system only runs on a single CPU, run the following to disable all
cores but one:
echo 0 | sudo tee /sys/devices/system/cpu/cpu*/online

Co-authored-by: raphTec <git@raphtec.net>
2022-03-25 16:30:32 +01:00
..
output feat(ui): add floating panes (#1066) 2022-02-18 21:10:06 +01:00
panes fix(tab): floating panes embed/fullscreen and frame color (#1267) 2022-03-24 18:53:54 +01:00
tab fix(tab): catch and report errors about tty I/O (#1051) 2022-03-25 16:30:32 +01:00
ui feat(ui): round frame corners (#1227) 2022-03-22 14:58:16 +00:00
unit refactor(tab): move tiled panes to their own module (#1239) 2022-03-18 10:32:43 +01:00
lib.rs feat(ui): round frame corners (#1227) 2022-03-22 14:58:16 +00:00
logging_pipe.rs fix(style): various internal refactorings 2021-12-07 10:24:42 +00:00
os_input_output.rs feat: change dependency for process_cwd (#1001) 2022-01-13 20:41:13 +09:00
pty.rs feat: add focus attribute in layout (#958) 2022-02-01 02:19:21 +09:00
route.rs feat(ui): round frame corners (#1227) 2022-03-22 14:58:16 +00:00
screen.rs fix(screen): crash in intermediate no-tabs state (#1272) 2022-03-25 15:41:08 +01:00
thread_bus.rs chore(tests): move all integration tests to be either unit or e2e tests - remove old testing infra (#589) 2021-06-30 11:27:35 +02:00
wasm_vm.rs fix(crash): ensure ZELLIJ_TMP_DIR exists when starting plugins (#1256) 2022-03-23 09:20:46 +01:00