Public bug reported:

When I disconnect the thunderbird from the x11 interface thunderbird
crashes saying it can not find the wayland socket. If I add a link to
the wayland socket inside the container thunderbird works fine. That is
on kubuntu 22.04 in a plasma/wayland session, MOZ_ENABLE_WAYLAND=1 is
set on the host and in the container as well.

This also probably means that the thunderbird snap actually never uses
native wayland and falls back to xwayland (because the wayland socket
can not be found).

This unintended use of xwayland could be construed as a security issue,
but someone who mistrusts snaps using x11 (like me) will remove the
permission which leads to failure instead of a security issue.

$ snap run thunderbird   ## BROKEN
...
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: Could not connect to wayland socket
[GFX1-]: No GPUs detected via PCI

(thunderbird:103861): Gtk-WARNING **: 12:37:14.162: cannot open display: :1
ExceptionHandler::GenerateDump cloned child 103976
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...

$ snap run --shell thunderbird   ## FIXING IT
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

user@user-mycomputer:/$ ln -s /run/user/1000/wayland-0 $XDG_RUNTIME_DIR/ ; exit
$ snap run thunderbird   ## NOW IT WORKS

$ lsb_release -rd   ## UBUNTU VERSION
Description:    Ubuntu 22.04.1 LTS
Release:        22.04

$ snap interfaces thunderbird  ## SNAP CONFIGURATION
Slot                             Plug
gnome-3-38-2004:gnome-3-38-2004  thunderbird
gtk-common-themes:gtk-3-themes   thunderbird
gtk-common-themes:icon-themes    thunderbird
gtk-common-themes:sound-themes   thunderbird
:audio-playback                  thunderbird
:browser-support                 thunderbird:browser-sandbox
:cups-control                    thunderbird
:desktop                         thunderbird
:desktop-legacy                  thunderbird
:gsettings                       thunderbird
:home                            thunderbird
:network                         thunderbird
:opengl                          thunderbird
:system-files                    thunderbird:etc-thunderbird-policies
:wayland                         thunderbird
thunderbird:dbus-daemon          -
-                                thunderbird:avahi-observe
-                                thunderbird:camera
-                                thunderbird:gpg-keys
-                                thunderbird:network-control
-                                thunderbird:removable-media
-                                thunderbird:u2f-devices
-                                thunderbird:x11

$ snap info thunderbird  ## THUNDERBIRD SNAP VERSION
...
installed:          102.7.0-1            (288) 106MB -

$ snap --version  ## SNAPD etc VERSION
snap    2.58
snapd   2.58
series  16
ubuntu  22.04
kernel  5.15.0-57-generic

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

** Description changed:

- When I disconnect the thunderbird from the x11 interface, thunderbird
- crashes saying it cant find the wayland socket. If I add a link to the
- wayland socket inside the container, thunderbird works fine. That is on
- ubuntu 22.04.
+ When I disconnect the thunderbird from the x11 interface thunderbird
+ crashes saying it can not find the wayland socket. If I add a link to
+ the wayland socket inside the container thunderbird works fine. That is
+ on ubuntu 22.04.
  
  This also probably means that the thunderbird snap actually never uses
  native wayland and falls back to xwayland (because the wayland socket
  can not be found).
  
  This unintended use of xwayland could be construed as a security issue,
  but someone who mistrusts snaps using x11 (like me) will remove the
  permission which leads to failure instead of a security issue.
- 
  
  $ snap run thunderbird   ## BROKEN
  ...
  [GFX1-]: glxtest: libpci missing
  [GFX1-]: glxtest: Could not connect to wayland socket
  [GFX1-]: No GPUs detected via PCI
  
  (thunderbird:103861): Gtk-WARNING **: 12:37:14.162: cannot open display: :1
  ExceptionHandler::GenerateDump cloned child 103976
  ExceptionHandler::SendContinueSignalToChild sent continue signal to child
  ExceptionHandler::WaitForContinueSignal waiting for continue signal...
  
- 
  $ snap run --shell thunderbird   ## FIXING IT
  To run a command as administrator (user "root"), use "sudo <command>".
  See "man sudo_root" for details.
  
  user@user-mycomputer:/$ ln -s /run/user/1000/wayland-0 $XDG_RUNTIME_DIR/ ; 
exit
  $ snap run thunderbird   ## NOW IT WORKS
  
- 
  $ lsb_release -rd   ## UBUNTU VERSION
  Description:    Ubuntu 22.04.1 LTS
  Release:        22.04
- 
  
  $ snap interfaces thunderbird  ## SNAP CONFIGURATION
  Slot                             Plug
  gnome-3-38-2004:gnome-3-38-2004  thunderbird
  gtk-common-themes:gtk-3-themes   thunderbird
  gtk-common-themes:icon-themes    thunderbird
  gtk-common-themes:sound-themes   thunderbird
  :audio-playback                  thunderbird
  :browser-support                 thunderbird:browser-sandbox
  :cups-control                    thunderbird
  :desktop                         thunderbird
  :desktop-legacy                  thunderbird
  :gsettings                       thunderbird
  :home                            thunderbird
  :network                         thunderbird
  :opengl                          thunderbird
  :system-files                    thunderbird:etc-thunderbird-policies
  :wayland                         thunderbird
  thunderbird:dbus-daemon          -
  -                                thunderbird:avahi-observe
  -                                thunderbird:camera
  -                                thunderbird:gpg-keys
  -                                thunderbird:network-control
  -                                thunderbird:removable-media
  -                                thunderbird:u2f-devices
  -                                thunderbird:x11
  
  $ snap info thunderbird  ## THUNDERBIRD SNAP VERSION
  ...
  installed:          102.7.0-1            (288) 106MB -
  
  $ snap --version  ## SNAPD etc VERSION
  snap    2.58
  snapd   2.58
  series  16
  ubuntu  22.04
  kernel  5.15.0-57-generic

** Description changed:

  When I disconnect the thunderbird from the x11 interface thunderbird
  crashes saying it can not find the wayland socket. If I add a link to
  the wayland socket inside the container thunderbird works fine. That is
- on ubuntu 22.04.
+ on kubuntu 22.04 in a plasma/wayland session.
  
  This also probably means that the thunderbird snap actually never uses
  native wayland and falls back to xwayland (because the wayland socket
  can not be found).
  
  This unintended use of xwayland could be construed as a security issue,
  but someone who mistrusts snaps using x11 (like me) will remove the
  permission which leads to failure instead of a security issue.
  
  $ snap run thunderbird   ## BROKEN
  ...
  [GFX1-]: glxtest: libpci missing
  [GFX1-]: glxtest: Could not connect to wayland socket
  [GFX1-]: No GPUs detected via PCI
  
  (thunderbird:103861): Gtk-WARNING **: 12:37:14.162: cannot open display: :1
  ExceptionHandler::GenerateDump cloned child 103976
  ExceptionHandler::SendContinueSignalToChild sent continue signal to child
  ExceptionHandler::WaitForContinueSignal waiting for continue signal...
  
  $ snap run --shell thunderbird   ## FIXING IT
  To run a command as administrator (user "root"), use "sudo <command>".
  See "man sudo_root" for details.
  
  user@user-mycomputer:/$ ln -s /run/user/1000/wayland-0 $XDG_RUNTIME_DIR/ ; 
exit
  $ snap run thunderbird   ## NOW IT WORKS
  
  $ lsb_release -rd   ## UBUNTU VERSION
  Description:    Ubuntu 22.04.1 LTS
  Release:        22.04
  
  $ snap interfaces thunderbird  ## SNAP CONFIGURATION
  Slot                             Plug
  gnome-3-38-2004:gnome-3-38-2004  thunderbird
  gtk-common-themes:gtk-3-themes   thunderbird
  gtk-common-themes:icon-themes    thunderbird
  gtk-common-themes:sound-themes   thunderbird
  :audio-playback                  thunderbird
  :browser-support                 thunderbird:browser-sandbox
  :cups-control                    thunderbird
  :desktop                         thunderbird
  :desktop-legacy                  thunderbird
  :gsettings                       thunderbird
  :home                            thunderbird
  :network                         thunderbird
  :opengl                          thunderbird
  :system-files                    thunderbird:etc-thunderbird-policies
  :wayland                         thunderbird
  thunderbird:dbus-daemon          -
  -                                thunderbird:avahi-observe
  -                                thunderbird:camera
  -                                thunderbird:gpg-keys
  -                                thunderbird:network-control
  -                                thunderbird:removable-media
  -                                thunderbird:u2f-devices
  -                                thunderbird:x11
  
  $ snap info thunderbird  ## THUNDERBIRD SNAP VERSION
  ...
  installed:          102.7.0-1            (288) 106MB -
  
  $ snap --version  ## SNAPD etc VERSION
  snap    2.58
  snapd   2.58
  series  16
  ubuntu  22.04
  kernel  5.15.0-57-generic

** Summary changed:

- thunderbird snap does not work without x11
+ thunderbird snap does not work without x11 interface connected

** Description changed:

  When I disconnect the thunderbird from the x11 interface thunderbird
  crashes saying it can not find the wayland socket. If I add a link to
  the wayland socket inside the container thunderbird works fine. That is
- on kubuntu 22.04 in a plasma/wayland session.
+ on kubuntu 22.04 in a plasma/wayland session, MOZ_ENABLE_WAYLAND=1 is
+ set on the host and in the container as well.
  
  This also probably means that the thunderbird snap actually never uses
  native wayland and falls back to xwayland (because the wayland socket
  can not be found).
  
  This unintended use of xwayland could be construed as a security issue,
  but someone who mistrusts snaps using x11 (like me) will remove the
  permission which leads to failure instead of a security issue.
  
  $ snap run thunderbird   ## BROKEN
  ...
  [GFX1-]: glxtest: libpci missing
  [GFX1-]: glxtest: Could not connect to wayland socket
  [GFX1-]: No GPUs detected via PCI
  
  (thunderbird:103861): Gtk-WARNING **: 12:37:14.162: cannot open display: :1
  ExceptionHandler::GenerateDump cloned child 103976
  ExceptionHandler::SendContinueSignalToChild sent continue signal to child
  ExceptionHandler::WaitForContinueSignal waiting for continue signal...
  
  $ snap run --shell thunderbird   ## FIXING IT
  To run a command as administrator (user "root"), use "sudo <command>".
  See "man sudo_root" for details.
  
  user@user-mycomputer:/$ ln -s /run/user/1000/wayland-0 $XDG_RUNTIME_DIR/ ; 
exit
  $ snap run thunderbird   ## NOW IT WORKS
  
  $ lsb_release -rd   ## UBUNTU VERSION
  Description:    Ubuntu 22.04.1 LTS
  Release:        22.04
  
  $ snap interfaces thunderbird  ## SNAP CONFIGURATION
  Slot                             Plug
  gnome-3-38-2004:gnome-3-38-2004  thunderbird
  gtk-common-themes:gtk-3-themes   thunderbird
  gtk-common-themes:icon-themes    thunderbird
  gtk-common-themes:sound-themes   thunderbird
  :audio-playback                  thunderbird
  :browser-support                 thunderbird:browser-sandbox
  :cups-control                    thunderbird
  :desktop                         thunderbird
  :desktop-legacy                  thunderbird
  :gsettings                       thunderbird
  :home                            thunderbird
  :network                         thunderbird
  :opengl                          thunderbird
  :system-files                    thunderbird:etc-thunderbird-policies
  :wayland                         thunderbird
  thunderbird:dbus-daemon          -
  -                                thunderbird:avahi-observe
  -                                thunderbird:camera
  -                                thunderbird:gpg-keys
  -                                thunderbird:network-control
  -                                thunderbird:removable-media
  -                                thunderbird:u2f-devices
  -                                thunderbird:x11
  
  $ snap info thunderbird  ## THUNDERBIRD SNAP VERSION
  ...
  installed:          102.7.0-1            (288) 106MB -
  
  $ snap --version  ## SNAPD etc VERSION
  snap    2.58
  snapd   2.58
  series  16
  ubuntu  22.04
  kernel  5.15.0-57-generic

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to thunderbird in Ubuntu.
https://bugs.launchpad.net/bugs/2003192

Title:
  thunderbird snap does not work without x11 interface connected

Status in thunderbird package in Ubuntu:
  New

Bug description:
  When I disconnect the thunderbird from the x11 interface thunderbird
  crashes saying it can not find the wayland socket. If I add a link to
  the wayland socket inside the container thunderbird works fine. That
  is on kubuntu 22.04 in a plasma/wayland session, MOZ_ENABLE_WAYLAND=1
  is set on the host and in the container as well.

  This also probably means that the thunderbird snap actually never uses
  native wayland and falls back to xwayland (because the wayland socket
  can not be found).

  This unintended use of xwayland could be construed as a security
  issue, but someone who mistrusts snaps using x11 (like me) will remove
  the permission which leads to failure instead of a security issue.

  $ snap run thunderbird   ## BROKEN
  ...
  [GFX1-]: glxtest: libpci missing
  [GFX1-]: glxtest: Could not connect to wayland socket
  [GFX1-]: No GPUs detected via PCI

  (thunderbird:103861): Gtk-WARNING **: 12:37:14.162: cannot open display: :1
  ExceptionHandler::GenerateDump cloned child 103976
  ExceptionHandler::SendContinueSignalToChild sent continue signal to child
  ExceptionHandler::WaitForContinueSignal waiting for continue signal...

  $ snap run --shell thunderbird   ## FIXING IT
  To run a command as administrator (user "root"), use "sudo <command>".
  See "man sudo_root" for details.

  user@user-mycomputer:/$ ln -s /run/user/1000/wayland-0 $XDG_RUNTIME_DIR/ ; 
exit
  $ snap run thunderbird   ## NOW IT WORKS

  $ lsb_release -rd   ## UBUNTU VERSION
  Description:    Ubuntu 22.04.1 LTS
  Release:        22.04

  $ snap interfaces thunderbird  ## SNAP CONFIGURATION
  Slot                             Plug
  gnome-3-38-2004:gnome-3-38-2004  thunderbird
  gtk-common-themes:gtk-3-themes   thunderbird
  gtk-common-themes:icon-themes    thunderbird
  gtk-common-themes:sound-themes   thunderbird
  :audio-playback                  thunderbird
  :browser-support                 thunderbird:browser-sandbox
  :cups-control                    thunderbird
  :desktop                         thunderbird
  :desktop-legacy                  thunderbird
  :gsettings                       thunderbird
  :home                            thunderbird
  :network                         thunderbird
  :opengl                          thunderbird
  :system-files                    thunderbird:etc-thunderbird-policies
  :wayland                         thunderbird
  thunderbird:dbus-daemon          -
  -                                thunderbird:avahi-observe
  -                                thunderbird:camera
  -                                thunderbird:gpg-keys
  -                                thunderbird:network-control
  -                                thunderbird:removable-media
  -                                thunderbird:u2f-devices
  -                                thunderbird:x11

  $ snap info thunderbird  ## THUNDERBIRD SNAP VERSION
  ...
  installed:          102.7.0-1            (288) 106MB -

  $ snap --version  ## SNAPD etc VERSION
  snap    2.58
  snapd   2.58
  series  16
  ubuntu  22.04
  kernel  5.15.0-57-generic

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


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to