ish-app / ish

Linux shell for iOS
https://ish.app
Other
16.33k stars 855 forks source link

Tmux [exited] if use tmux plugin tmux-resurrect #2311

Open suckerSlayer opened 6 months ago

suckerSlayer commented 6 months ago

C-b C-r to restore session will end up with [exited] from tmux client on iSH(iOS alpinelinux)

env

Linux 4.20.69-ish SUPER AWESOME May 20 2023 23:41:32 i686 Linux apk: 3.17 GNU bash, version 5.2.15(1)-release (i586-alpine-linux-musl) tmux 3.3a tpm: 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 resurrect: cff343cf9e81983d3da0c8562b01616f12e8d548

did some print in ./scripts/restore.sh

restore_pane() {
        local pane="$1"
        echo "dd"
        echo $d
        echo "IFS"
        echo IFS
                echo "183"
                echo "line_type=$line_type"
                echo "session_name=$session_name"
                echo "window_number=$window_number"
                echo "window_active=$window_active"
                echo "window_flags=$window_flags"
                echo "pane_index=$pane_index"
                echo "pane_title=$pane_title"
                echo "dir=$dir"
                echo "pane_active=$pane_active"
                echo "pane_command=$pane_command"
                echo "pane_full_command=$pane_full_command"
        while IFS=$d read line_type session_name window_number window_active window_flags pane_index pane_title dir pane_active pane_command p
                echo "196"

log

IFS
IFS
183
line_type=
session_name=
window_number=
window_active=
window_flags=
pane_index=
pane_title=
dir=
pane_active=
pane_command=
pane_full_command=
dd

IFS
IFS
183
line_type=
session_name=
window_number=
window_active=
window_flags=
pane_index=
pane_title=
dir=
pane_active=
pane_command=
pane_full_command=

the console will also prompt can't open /dev/fd/4 no such file then exit the tmux client every time.