Running youtube-dl on desktop causes shell crash
📦 Version and System
$ gnome-shell --version
GNOME Shell 3.36.7
$ nautilus --version
GNOME nautilus 3.36.3
$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.2 LTS"
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
$ cat $HOME/.local/share/gnome-shell/extensions/desktop-icons@csoriano/metadata.json
cat: /home/doug/.local/share/gnome-shell/extensions/desktop-icons@csoriano/metadata.json: No such file or directory
$ cat /usr/share/gnome-shell/extensions/desktop-icons@csoriano/metadata.json
{
"name": "Desktop Icons",
"description": "Add icons to the desktop",
"uuid": "desktop-icons@csoriano",
"shell-version": ["3.34.0"]
}
📜 Description of the Issue
When running youtube-dl on the desktop, a bunch of temporary files are created rapidly before being merged into one video. Occasionally, doing this causes GNOME Shell to crash, but this extension seems to be the culprit. Here's the journal:
Apr 25 18:29:06 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:06 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:06 dusty-hugo dbus-daemon[2001]: [session uid=1000 pid=2001] Activating via systemd: service name='org.freedesktop.Tracker1' unit='tracker-store.service' requested by ':1.2' (uid=1000 pid=1997 comm="/usr/libexec/tracker-miner-fs " label="unconfined")
Apr 25 18:29:06 dusty-hugo systemd[1989]: Starting Tracker metadata database store and lookup manager...
Apr 25 18:29:06 dusty-hugo dbus-daemon[2001]: [session uid=1000 pid=2001] Successfully activated service 'org.freedesktop.Tracker1'
Apr 25 18:29:06 dusty-hugo systemd[1989]: Started Tracker metadata database store and lookup manager.
Apr 25 18:29:06 dusty-hugo dbus-daemon[2001]: [session uid=1000 pid=2001] Activating via systemd: service name='org.freedesktop.Tracker1.Miner.Extract' unit='tracker-extract.service' requested by ':1.2' (uid=1000 pid=1997 comm="/usr/libexec/tracker-miner-fs " label="unconfined")
Apr 25 18:29:06 dusty-hugo systemd[1989]: Starting Tracker metadata extractor...
Apr 25 18:29:06 dusty-hugo tracker-extract[10538]: Set scheduler policy to SCHED_IDLE
Apr 25 18:29:06 dusty-hugo tracker-extract[10538]: Setting priority nice level to 19
Apr 25 18:29:06 dusty-hugo dbus-daemon[2001]: [session uid=1000 pid=2001] Successfully activated service 'org.freedesktop.Tracker1.Miner.Extract'
Apr 25 18:29:06 dusty-hugo systemd[1989]: Started Tracker metadata extractor.
Apr 25 18:29:09 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:09 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:09 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:09 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag0.part”: No such file or directory
Apr 25 18:29:09 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag0”: No such file or directory
Apr 25 18:29:10 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:10 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:10 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:10 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag1.part”: No such file or directory
Apr 25 18:29:10 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag1”: No such file or directory
Apr 25 18:29:11 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:11 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:11 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:11 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag2.part”: No such file or directory
Apr 25 18:29:11 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag2”: No such file or directory
Apr 25 18:29:11 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:12 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:12 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:12 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag3.part”: No such file or directory
Apr 25 18:29:12 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag3”: No such file or directory
Apr 25 18:29:12 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:13 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:13 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:13 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag4.part”: No such file or directory
Apr 25 18:29:13 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag4”: No such file or directory
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag5.part”: No such file or directory
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part-Frag5”: No such file or directory
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.ytdl”: No such file or directory
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f302.webm.part”: No such file or directory
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:349:17
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: Error getting desktop unix mode: Gio.IOErrorEnum: Error when getting information for file “/home/doug/Desktop/pswPk.f251.webm.part”: No such file or directory
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: JS ERROR: TypeError: fileItem is undefined
clearSelection@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:699:13
_recreateDesktopIcons@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:185:14
_updateDesktopIfChanged@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:391:14
_monitorDesktopFolder/<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:311:94
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: toggling down object GInotifyFileMonitor that's already queued to toggle up
Apr 25 18:29:14 dusty-hugo gnome-shell[2217]: GNOME Shell crashed with signal 5
🎥 Screencast or Screenshot
There isn't anything to show for this as far as I can tell; GNOME Shell just crashes and restarts.