canonical / mir

The Mir compositor
GNU General Public License v2.0
600 stars 96 forks source link

Terminal applications don't start a shell under Miriway(?!) #3373

Open RAOF opened 2 months ago

RAOF commented 2 months ago

This is incredibly curséd, but none of the terminals I have will start a shell under Miriway. I've tried:

They all show a window, and you can type in that window, but the shell prompt does not appear. I have absolutely no idea how this can be Miriway/Mir's fault, but it appears to be!

AlanGriffiths commented 2 months ago

That is weird! I generally stick to gnome-console (kgx), but gnome-terminal, xfce4-terminal and qterminal have all "just worked" for me. What system are you running? (And do terminals work under GNOME?)

RAOF commented 2 months ago

I'm running on my weird desktop; all these terminals work under GNOME.

It occurs to me that maybe this is due to the way I've set up the environment? I'll investigate.

RAOF commented 1 month ago

Oh ho ho! While testing #3381 I think I've identified the trigger here - XWayland is flaky on eglstream-kms, and after it has died any further terminals fail to start in this weird way.

I think something in the initialisation path of my shell (possibly the notification support?) tries to connect to X, and after Xwayland has died all such connections hang indefinitely.