Public bug reported:

Since byobu 6.5, the shell spawned by byobu-shell is started as a login
shell using -l
(https://github.com/dustinkirkland/byobu/commit/4a2ebccb627055e3605e39d300c6cf23d12939a1).
This breaks byobu autostart with fish, as the autostart code in
config.fish uses status --is-login to determine if fish runs inside
byobu already. The autostart code only executes byobu-launcher if fish
is a login shell (and interactive, but that doesn't seem relevant here).
As byobu then starts fish again as a login shell, byobu starts again,
which leads to tmux refusing to work with "sessions should be nested
with care, unset $TMUX to force" and everything quits.

I now cannot SSH into my server with byobu 6.5+ and autostart enabled,
as byobu immediately quits.

This has also been experienced by another user in
https://github.com/dustinkirkland/byobu/commit/4a2ebccb627055e3605e39d300c6cf23d12939a1#commitcomment-140698811

** Affects: byobu (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2064030

Title:
  Byobu 6.5+ autostart broken with fish shell

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/byobu/+bug/2064030/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to