Public bug reported:

Recently I decided to try running firefox 80 directly via Wayland,
instead of via X11.  It crashed.  (I haven't tried any previous
versions.)

I found the following in /var/log/audit/audit.log:

type=AVC msg=audit(1599023168.948:3997869): apparmor="DENIED"
operation="mknod" profile="firefox"
name="/dev/shm/wayland.mozilla.ipc.0" pid=1042373 comm="Compositor"
requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000

I added the following to /etc/apparmor.d/local/usr.bin.firefox:

  /dev/shm/wayland.mozilla.* rw,

reloaded the profile:

sudo apparmor_parser -r < /etc/apparmor.d/usr.bin.firefox

and now it works.
--- 
ProblemType: Bug
AddonCompatCheckDisabled: False
ApportVersion: 2.20.11-0ubuntu27.8
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  paul       4497 F.... pulseaudio
 /dev/snd/controlC0:  paul       4497 F.... pulseaudio
BuildID: 20200818235255
CasperMD5CheckResult: skip
Channel: Unavailable
CurrentDesktop: GNOME
DefaultProfileIncompatibleExtensions: Default - 
{972ce4c6-7e08-4474-a285-3208198ce6fd}
DefaultProfilePrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:730
DefaultProfilePrefSources:
 /usr/lib/firefox/defaults/pref/all-ubuntu-gnome.js
 prefs.js
DistroRelease: Ubuntu 20.04
ForcedLayersAccel: False
InstallationDate: Installed on 2011-11-06 (3223 days ago)
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111011)
KernLog:
 
NonfreeKernelModules: lkp_Ubuntu_5_4_0_40_44_generic_69 zfs zunicode zavl icp 
zcommon znvpair
Package: firefox 80.0+build2-0ubuntu0.20.04.1
PackageArchitecture: amd64
ProcCmdline: BOOT_IMAGE=/vmlinuz-5.4.0-40-generic 
root=UUID=617752e9-3054-4928-881c-0e0651a839b0 ro splash quiet
ProcVersionSignature: Ubuntu 5.4.0-40.44-generic 5.4.44
Profile1Extensions: extensions.sqlite corrupt or missing
Profile1IncompatibleExtensions: Unavailable (corrupt or non-existant 
compatibility.ini or extensions.sqlite)
Profile1Locales: extensions.sqlite corrupt or missing
Profile1PrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:730
Profile1PrefSources:
 /usr/lib/firefox/defaults/pref/all-ubuntu-gnome.js
 prefs.js
Profile1Themes: extensions.sqlite corrupt or missing
Profile2IncompatibleExtensions: Default - {972ce4c6-7e08-4474-a285-3208198ce6fd}
Profile2PrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:730
Profile2PrefSources:
 /usr/lib/firefox/defaults/pref/all-ubuntu-gnome.js
 prefs.js
Profiles:
 Profile2 - LastVersion=80.0/20200818235255
 Profile1 - LastVersion=78.0.2/20200708170202 (Out of date)
 Profile0 (Default) - LastVersion=80.0/20200818235255 (In use)
RunningIncompatibleAddons: True
Tags:  wayland-session focal
Uname: Linux 5.4.0-40-generic x86_64
UpgradeStatus: Upgraded to focal on 2020-02-25 (190 days ago)
UserGroups: adm admin cdrom dialout docker libvirt lpadmin lxd microk8s plugdev 
sambashare sudo
_MarkForUpload: True
dmi.bios.date: 03/21/2018
dmi.bios.vendor: LENOVO
dmi.bios.version: M1AKT35A
dmi.board.name: 3111
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40700 WIN 3258011708158
dmi.chassis.type: 3
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.modalias: 
dmi:bvnLENOVO:bvrM1AKT35A:bd03/21/2018:svnLENOVO:pn10MRCTO1WW:pvrThinkCentreM710q:rvnLENOVO:rn3111:rvrSDK0J40700WIN3258011708158:cvnLENOVO:ct3:cvrNone:
dmi.product.family: ThinkCentre M710q
dmi.product.name: 10MRCTO1WW
dmi.product.sku: LENOVO_MT_10MR_BU_LENOVO_FM_ThinkCentre M710q
dmi.product.version: ThinkCentre M710q
dmi.sys.vendor: LENOVO
modified.conffile..etc.cron.daily.apport: [deleted]

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


** Tags: apport-collected focal wayland-session

** Tags added: apport-collected focal wayland-session

** Description changed:

  Recently I decided to try running firefox 80 directly via Wayland,
  instead of via X11.  It crashed.  (I haven't tried any previous
  versions.)
  
  I found the following in /var/log/audit/audit.log:
  
  type=AVC msg=audit(1599023168.948:3997869): apparmor="DENIED"
  operation="mknod" profile="firefox"
  name="/dev/shm/wayland.mozilla.ipc.0" pid=1042373 comm="Compositor"
  requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
  
  I added the following to /etc/apparmor.d/local/usr.bin.firefox:
  
    /dev/shm/wayland.mozilla.* rw,
  
  reloaded the profile:
  
  sudo apparmor_parser -r < /etc/apparmor.d/usr.bin.firefox
  
  and now it works.
+ --- 
+ ProblemType: Bug
+ AddonCompatCheckDisabled: False
+ ApportVersion: 2.20.11-0ubuntu27.8
+ Architecture: amd64
+ AudioDevicesInUse:
+  USER        PID ACCESS COMMAND
+  /dev/snd/controlC1:  paul       4497 F.... pulseaudio
+  /dev/snd/controlC0:  paul       4497 F.... pulseaudio
+ BuildID: 20200818235255
+ CasperMD5CheckResult: skip
+ Channel: Unavailable
+ CurrentDesktop: GNOME
+ DefaultProfileIncompatibleExtensions: Default - 
{972ce4c6-7e08-4474-a285-3208198ce6fd}
+ DefaultProfilePrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:730
+ DefaultProfilePrefSources:
+  /usr/lib/firefox/defaults/pref/all-ubuntu-gnome.js
+  prefs.js
+ DistroRelease: Ubuntu 20.04
+ ForcedLayersAccel: False
+ InstallationDate: Installed on 2011-11-06 (3223 days ago)
+ InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111011)
+ KernLog:
+  
+ NonfreeKernelModules: lkp_Ubuntu_5_4_0_40_44_generic_69 zfs zunicode zavl icp 
zcommon znvpair
+ Package: firefox 80.0+build2-0ubuntu0.20.04.1
+ PackageArchitecture: amd64
+ ProcCmdline: BOOT_IMAGE=/vmlinuz-5.4.0-40-generic 
root=UUID=617752e9-3054-4928-881c-0e0651a839b0 ro splash quiet
+ ProcVersionSignature: Ubuntu 5.4.0-40.44-generic 5.4.44
+ Profile1Extensions: extensions.sqlite corrupt or missing
+ Profile1IncompatibleExtensions: Unavailable (corrupt or non-existant 
compatibility.ini or extensions.sqlite)
+ Profile1Locales: extensions.sqlite corrupt or missing
+ Profile1PrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:730
+ Profile1PrefSources:
+  /usr/lib/firefox/defaults/pref/all-ubuntu-gnome.js
+  prefs.js
+ Profile1Themes: extensions.sqlite corrupt or missing
+ Profile2IncompatibleExtensions: Default - 
{972ce4c6-7e08-4474-a285-3208198ce6fd}
+ Profile2PrefErrors: Unexpected character ',' before close parenthesis @ 
/usr/lib/firefox/omni.ja:greprefs.js:730
+ Profile2PrefSources:
+  /usr/lib/firefox/defaults/pref/all-ubuntu-gnome.js
+  prefs.js
+ Profiles:
+  Profile2 - LastVersion=80.0/20200818235255
+  Profile1 - LastVersion=78.0.2/20200708170202 (Out of date)
+  Profile0 (Default) - LastVersion=80.0/20200818235255 (In use)
+ RunningIncompatibleAddons: True
+ Tags:  wayland-session focal
+ Uname: Linux 5.4.0-40-generic x86_64
+ UpgradeStatus: Upgraded to focal on 2020-02-25 (190 days ago)
+ UserGroups: adm admin cdrom dialout docker libvirt lpadmin lxd microk8s 
plugdev sambashare sudo
+ _MarkForUpload: True
+ dmi.bios.date: 03/21/2018
+ dmi.bios.vendor: LENOVO
+ dmi.bios.version: M1AKT35A
+ dmi.board.name: 3111
+ dmi.board.vendor: LENOVO
+ dmi.board.version: SDK0J40700 WIN 3258011708158
+ dmi.chassis.type: 3
+ dmi.chassis.vendor: LENOVO
+ dmi.chassis.version: None
+ dmi.modalias: 
dmi:bvnLENOVO:bvrM1AKT35A:bd03/21/2018:svnLENOVO:pn10MRCTO1WW:pvrThinkCentreM710q:rvnLENOVO:rn3111:rvrSDK0J40700WIN3258011708158:cvnLENOVO:ct3:cvrNone:
+ dmi.product.family: ThinkCentre M710q
+ dmi.product.name: 10MRCTO1WW
+ dmi.product.sku: LENOVO_MT_10MR_BU_LENOVO_FM_ThinkCentre M710q
+ dmi.product.version: ThinkCentre M710q
+ dmi.sys.vendor: LENOVO
+ modified.conffile..etc.cron.daily.apport: [deleted]

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

Title:
  firefox crashes with MOZ_WAYLAND_ENABLE=1

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

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

Reply via email to