You are not logged in.
`gnome-terminal` fails to start with the following trace:
[alexykot@alexykot-T580 ~]$ gnome-terminal -v
# watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/settings-daemon/peripherals/mouse/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/sound/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/wm/preferences/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/a11y/" (establishing: 0, active: 0)
# watch_established: "/org/gnome/desktop/interface/" (establishing: 1)
# watch_established: "/org/gnome/settings-daemon/peripherals/mouse/" (establishing: 1)
# watch_established: "/org/gnome/desktop/sound/" (establishing: 1)
# watch_established: "/org/gnome/desktop/privacy/" (establishing: 1)
# watch_established: "/org/gnome/desktop/wm/preferences/" (establishing: 1)
# watch_established: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 1)
# watch_established: "/org/gnome/desktop/a11y/" (establishing: 1)
# Warning: DESKTOP_STARTUP_ID not set and no fallback available.
# watch_fast: "/org/gnome/terminal/legacy/" (establishing: 0, active: 0)
# unwatch_fast: "/org/gnome/terminal/legacy/" (active: 0, establishing: 1)
# watch_established: "/org/gnome/terminal/legacy/" (establishing: 0)
The only suspicious piece seems to be the
Warning: DESKTOP_STARTUP_ID not set and no fallback available.
As per some other threads I found this could be related to `locale`, so my localectl now shows this:
[alexykot@alexykot-T580 ~]$ localectl
System Locale: LANG=en_GB.UTF-8
LANGUAGE=en_US.UTF-8
VC Keymap: uk
X11 Layout: n/a
I've tried regenerating and resetting locale, no effect. I think this may be related to something else actually as this problem has started after I tried to fiddle with video drivers for my Nvidia GPU. However that was a while ago and I did not bother debugging it back then, and I don't know what to do to debug this now. Any help or leads will be appreciated.
Offline
strace gnome-terminal
(This is gonna be A LOT of text, but the tail might reveal the problem)
The warning is common.
What might be an issue is the shell?
gnome-terminal -e bash
Online
For `strace gnome-terminal` the last line of the output is
+++ exited with 0 +++
which I assume is exit code 0, i.e. no errors, and rest of the tail is not very informative. Not sure what to make out of it.
The `gnome-terminal -e bash` gives me the same output as with `-v` above except for the warning, so no leads again.
Offline
strace -f gnome-terminal 2>&1 | grep execve
Online
[alexykot@alexykot-T580 ~]$ strace -f gnome-terminal 2>&1 | grep execve
execve("/usr/bin/gnome-terminal", ["gnome-terminal"], 0x7fff15d093a8 /* 42 vars */) = 0
Offline
It doesn't seem to execute any child process (shell) at all.
Is there a stale gnome-terminal process?
Does "gnome-terminal --disable-factory" do anything?
If none of the above,
strace -f gnome-terminal -e /bin/bash > ~/gt.strace 2>&1
- that's going to create a fairly huge ~/gt.strace file.
Online
There is no other `gnome-terminal` process around, `ps aux | grep gnome-terminal` shows nothing. There is an `xfce4-terminal` process running, I'm using that terminal for now since it works fine. I would want to get rid o XFCE though as I'm not using that UI.
`gnome-terminal --disable-factory`:
# Failed to parse arguments: Option “--disable-factory” is no longer supported in this version of gnome-terminal.
I've uploaded `gt.strace` to pastebin, it is big indeed.
Last edited by alexykot (2018-12-02 13:30:34)
Offline
There's abunch of polling timeouts and FD 7 looks like the session bus…
loginctl session-status
Online
[alexykot@alexykot-T580 ~]$ loginctl session-status
2 - alexykot (1000)
Since: Sat 2018-12-01 21:14:29 GMT; 18h ago
Leader: 1184 (gdm-session-wor)
Seat: seat0; vc2
TTY: tty2
Service: gdm-password; type wayland; class user
State: active
Unit: session-2.scope
├─ 1184 gdm-session-worker [pam/gdm-password]
├─ 1198 /usr/bin/gnome-keyring-daemon --daemonize --login
├─ 1202 /usr/lib/gdm-wayland-session /usr/bin/gnome-session
├─ 1206 /usr/lib/gnome-session-binary
├─ 1239 /usr/bin/gnome-shell
├─ 1266 /usr/bin/Xwayland :0 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
├─ 1305 ibus-daemon --xim --panel disable
├─ 1309 /usr/lib/ibus/ibus-dconf
├─ 1310 /usr/lib/ibus/ibus-extension-gtk3
├─ 1312 /usr/lib/ibus/ibus-x11 --kill-daemon
├─ 1387 /usr/lib/gsd-power
├─ 1388 /usr/lib/gsd-print-notifications
├─ 1389 /usr/lib/gsd-rfkill
├─ 1390 /usr/lib/gsd-screensaver-proxy
├─ 1391 /usr/lib/gsd-sharing
├─ 1392 /usr/lib/gsd-sound
├─ 1396 /usr/lib/gsd-xsettings
├─ 1401 /usr/lib/gsd-wacom
├─ 1405 /usr/lib/gsd-smartcard
├─ 1410 /usr/lib/gsd-a11y-settings
├─ 1412 /usr/lib/gsd-clipboard
├─ 1413 /usr/lib/gsd-color
├─ 1416 /usr/lib/gsd-datetime
├─ 1418 /usr/lib/gsd-housekeeping
├─ 1419 /usr/lib/gsd-keyboard
├─ 1424 /usr/lib/gsd-media-keys
├─ 1425 /usr/lib/gsd-mouse
├─ 1444 /usr/lib/gsd-printer
├─ 1479 /usr/lib/ibus/ibus-engine-simple
├─ 1523 /usr/lib/gsd-disk-utility-notify
2 - alexykot (1000)
Since: Sat 2018-12-01 21:14:29 GMT; 18h ago
Leader: 1184 (gdm-session-wor)
Seat: seat0; vc2
TTY: tty2
Service: gdm-password; type wayland; class user
State: active
Unit: session-2.scope
├─ 1184 gdm-session-worker [pam/gdm-password]
├─ 1198 /usr/bin/gnome-keyring-daemon --daemonize --login
├─ 1202 /usr/lib/gdm-wayland-session /usr/bin/gnome-session
├─ 1206 /usr/lib/gnome-session-binary
├─ 1239 /usr/bin/gnome-shell
├─ 1266 /usr/bin/Xwayland :0 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6
├─ 1305 ibus-daemon --xim --panel disable
├─ 1309 /usr/lib/ibus/ibus-dconf
├─ 1310 /usr/lib/ibus/ibus-extension-gtk3
├─ 1312 /usr/lib/ibus/ibus-x11 --kill-daemon
├─ 1387 /usr/lib/gsd-power
├─ 1388 /usr/lib/gsd-print-notifications
├─ 1389 /usr/lib/gsd-rfkill
├─ 1390 /usr/lib/gsd-screensaver-proxy
├─ 1391 /usr/lib/gsd-sharing
├─ 1392 /usr/lib/gsd-sound
├─ 1396 /usr/lib/gsd-xsettings
├─ 1401 /usr/lib/gsd-wacom
├─ 1405 /usr/lib/gsd-smartcard
├─ 1410 /usr/lib/gsd-a11y-settings
├─ 1412 /usr/lib/gsd-clipboard
├─ 1413 /usr/lib/gsd-color
├─ 1416 /usr/lib/gsd-datetime
├─ 1418 /usr/lib/gsd-housekeeping
├─ 1419 /usr/lib/gsd-keyboard
├─ 1424 /usr/lib/gsd-media-keys
├─ 1425 /usr/lib/gsd-mouse
├─ 1444 /usr/lib/gsd-printer
├─ 1479 /usr/lib/ibus/ibus-engine-simple
├─ 1523 /usr/lib/gsd-disk-utility-notify
├─ 1526 /opt/whatsie/whatsie
├─ 1529 /usr/lib/firefox/firefox
├─ 1535 /usr/lib/tracker-miner-apps
├─ 1537 /usr/lib/evolution-data-server/evolution-alarm-notify
├─ 1538 /usr/lib/tracker-miner-fs
├─ 1539 /usr/bin/gnome-software --gapplication-service
├─ 1546 /usr/lib/slack/slack
├─ 1547 python3 /usr/lib/gnome-tweak-tool-lid-inhibitor
├─ 1554 /opt/postman/app/Postman
├─ 1556 telegram-desktop --
├─ 1570 xfce4-terminal
├─ 1576 mono --verify-all /usr/share/keepass/KeePass.exe
├─ 1605 /opt/whatsie/whatsie --type=zygote --no-sandbox
├─ 1654 /usr/lib/slack/slack --type=zygote --no-sandbox
├─ 1660 /opt/postman/app/Postman --type=zygote --no-sandbox
├─ 1700 bash
├─ 1936 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 1 -prefMapSize 172524 -schedulerPrefs 0001,2 -parentBuildI>
├─ 1992 /opt/whatsie/whatsie --type=renderer --no-sandbox --primordial-pipe-token=6FF72C950242D7B903A642958247025E --lang=en-US --node-inte>
├─ 2003 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 82 -prefMapSize 172524 -schedulerPrefs 0001,2 -parentBuild>
├─ 2038 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 82 -prefMapSize 172524 -schedulerPrefs 0001,2 -parentBuild>
├─ 2042 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 82 -prefMapSize 172524 -schedulerPrefs 0001,2 -parentBuild>
├─ 2132 /opt/whatsie/whatsie --type=renderer --no-sandbox --primordial-pipe-token=A22C1B91B0B07A3361C489717D16E354 --lang=en-US --node-inte>
├─ 2246 /usr/lib/slack/slack --type=renderer --disable-pinch --force-color-profile=srgb --no-sandbox --service-pipe-token=F408284C2F1B2ACE1>
├─ 2253 /usr/lib/slack/slack --type=renderer --disable-pinch --force-color-profile=srgb --no-sandbox --service-pipe-token=F05B8F9804651BA10>
├─ 2328 /usr/bin/python /usr/bin/chrome-gnome-shell /usr/lib/mozilla/native-messaging-hosts/org.gnome.chrome_gnome_shell.json chrome-gnome->
├─ 2368 /opt/postman/app/Postman --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=7,24,76 --disable->
├─ 2417 /opt/postman/app/Postman --type=renderer --no-sandbox --primordial-pipe-token=B562A6F220FFAE64D0DCEBF046192F2D --lang=en-US --app-p>
├─ 2496 /opt/postman/app/Postman --type=renderer --no-sandbox --primordial-pipe-token=198CB19D3D7F78677F6F304868226FE4 --lang=en-US --app-p>
├─ 2561 /opt/postman/app/Postman --type=renderer --no-sandbox --primordial-pipe-token=487E76EA259D13886F791F281DAB42A2 --lang=en-US --app-p>
├─ 2581 /opt/postman/app/Postman --type=renderer --no-sandbox --primordial-pipe-token=A481667DB28EC25B44A095B71BADBA11 --lang=en-US --app-p>
├─ 4999 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 5220 -prefMapSize 172524 -schedulerPrefs 0001,2 -parentBui>
├─13650 /usr/lib/slack/slack --type=gpu-process --no-sandbox --supports-dual-gpus=false --gpu-driver-bug-workarounds=1,9,10,27,34,70,84 --d>
├─17482 loginctl session-status
└─17483 less
Dec 02 15:26:27 alexykot-T580 org.gnome.Shell.desktop[1239]: > This warning only shows for the first high keycode.
Dec 02 15:26:27 alexykot-T580 org.gnome.Shell.desktop[1239]: Errors from xkbcomp are not fatal to the X server
Dec 02 15:26:32 alexykot-T580 gdm-password][17367]: gkr-pam: unlocked login keyring
Dec 02 15:26:32 alexykot-T580 gnome-shell[1239]: System monitor applet enabling
Dec 02 15:26:32 alexykot-T580 gsd-sharing[1391]: Failed to StopUnit service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-remote-desktop.servi>
Dec 02 15:26:32 alexykot-T580 gnome-shell[1239]: System monitor applet enabling done
Dec 02 15:26:32 alexykot-T580 gnome-shell[1239]: loading default theme (Adwaita)
Dec 02 15:27:13 alexykot-T580 org.gnome.Shell.desktop[1239]: libinput error: client bug: timer event19 debounce: offset negative (-93ms)
Dec 02 15:27:13 alexykot-T580 org.gnome.Shell.desktop[1239]: libinput error: client bug: timer event19 debounce short: offset negative (-106ms)
Dec 02 15:27:13 alexykot-T580 org.gnome.Shell.desktop[1239]: libinput error: client bug: timer event19 debounce: offset negative (-32ms)
Offline
What if you log into a "gnome on Xorg" session?
Online
Well yeah, on Xorg it just works. I do this:
[alexykot@alexykot-T580 ~]$ gnome-terminal
# watch_fast: "/org/gnome/terminal/legacy/" (establishing: 0, active: 0)
# unwatch_fast: "/org/gnome/terminal/legacy/" (active: 0, establishing: 1)
# watch_established: "/org/gnome/terminal/legacy/" (establishing: 0)
and it starts normally.
I think this is related to my borked video drivers setup.
This is a laptop with Intel integrated and Nvidia dedicated GPUs. I've tried to change from Intel+nouveau default setup to Nvidia proprietary (for games, yeah), it did work fine, but I found that the battery life seriously decreased comparing to Intel+nouveau PRIME and it could work only on Xorg, while I find wayland more responsive and better to work in. Either way I tried to go back to nouveau, but ended up having none of them. I've uninstalled Nvidia, but with nouveau enabled I get constant CPU soft lockups and unworkable system. So at the moment I blacklisted nouveau at kernel params in UEFI and system functions on only built-in Intel GPU with i915 driver. Clearly inferior performance, but apart from video calls and HD movies it's not really a problem.
I've spent some time trying to make nouveau work again, but with no luck. For now I can live on intel+wayland+xfce terminal and I guess I will need to resetup the system from scratch at some point in the future, probably using Bumblebee.
I'm not sure if it's worth digging further into terminal without touching the drivers problem, I think they are clearly connected. I'm happy to try, but not sure if you would want to deal with that. Either way - thanks for help, wonderful internet stranger
Offline
The weird part is that this is a wayland session yet gnome-terminal tries to acces X11.
Do you maybe have sth. like "GDK_BACKEND=x11" exported (check "env")?
Online
Nope, on wayland session `$GDK_BACKEND` is not defined (didn't check on Xorg).
Offline
I googled up (fixed) https://bugzilla.gnome.org/show_bug.cgi?id=776472 - it seems the invocation of a gnome-terminal-server is crucial and the process does not seem to be running for you and there's apparently an "X11 only" history.
You could track that process on either display server.
Online
Another one affected since the last update on gnome-terminal (using Wayland) 3.30.2-1
$ gnome-terminal -v
# watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/settings-daemon/peripherals/mouse/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/sound/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/privacy/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/wm/preferences/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 0, active: 0)
# watch_fast: "/org/gnome/desktop/a11y/" (establishing: 0, active: 0)
# watch_established: "/org/gnome/desktop/interface/" (establishing: 1)
# watch_established: "/org/gnome/settings-daemon/peripherals/mouse/" (establishing: 1)
# watch_established: "/org/gnome/desktop/sound/" (establishing: 1)
# watch_established: "/org/gnome/desktop/privacy/" (establishing: 1)
# watch_established: "/org/gnome/desktop/wm/preferences/" (establishing: 1)
# watch_established: "/org/gnome/settings-daemon/plugins/xsettings/" (establishing: 1)
# watch_established: "/org/gnome/desktop/a11y/" (establishing: 1)
# Warning: DESKTOP_STARTUP_ID not set and no fallback available.
x# Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
Offline
My issue is still open, but I'm not going to do anything until my video problems are solved, as I suspect these may be connected.
Offline