Ubuntu – Ubuntu 20.04 freezing and crashing

20.04crashfirefoxfreeze

I recently upgraded from version 18 LTS to 20 using Software update, and am noticing random freezing or crashing of the system ever since.

Symptoms
The crash usually starts with some windows freezing completely (no responses) (vs code or firefox), and in a short period (30s-60s) the whole system freezes and the only way to proceed is a reboot via power button.
Lately, i also noticed some instant crashes, with the whole screen going black.
I also noticed crashing usually occurs when using firefox or vs code (but not when intentionally executing hard calculations).

/var/crash

The lastest file is 3 days old, the last crash was today.

urh@urh-laptop:/var/crash$ ls
linux-image-5.4.0-54-generic.203356.crash    _opt_teamviewer_tv_bin_teamviewerd.0.uploaded  _usr_share_code_code.1000.crash
linux-image-5.4.0-54-generic.213157.crash    _usr_bin_gnome-shell.1000.crash                _usr_share_code_code.1000.upload
_opt_teamviewer_tv_bin_teamviewerd.0.crash   _usr_bin_gnome-shell.1000.upload               _usr_share_code_code.1000.uploaded
_opt_teamviewer_tv_bin_teamviewerd.0.upload  _usr_bin_gnome-shell.1000.uploaded

Parts from _usr_share_code.1000.crash:

  GNU nano 4.8                                                                          _usr_share_code_code.1000.crash                                                                                    
ProblemType: Crash
Architecture: amd64
Date: Tue Dec  1 14:01:31 2020
DistroRelease: Ubuntu 20.04
ExecutablePath: /usr/share/code/code
ExecutableTimestamp: 1603764692
ProcCmdline: /usr/share/code/code\ --type=renderer\ --disable-color-correct-rendering\ --no-sandbox\ --field-trial-handle=11739126107242220802,6576820938724679016,131072\ --enable-features=WebComponents>
ProcCwd: /home/urh
ProcEnviron:
ProcMaps:
.
.
.
ProcStatus:
 Name:  code
 Umask: 0002
 State: S (sleeping)
 Tgid:  288605
 Ngid:  0
 Pid:   288605
 PPid:  288509
 TracerPid:     0
 Uid:   1000    1000    1000    1000
 Gid:   1000    1000    1000    1000
 FDSize:        128
 Groups:        4 24 27 30 46 116 126 127 1000
 NStgid:        288605
 NSpid: 288605
 NSpgid:        153351
 NSsid: 153351
 VmPeak:         8625096 kB
 VmSize:         4626800 kB
 VmLck:        0 kB
 VmPin:        0 kB
 VmHWM:   194540 kB
 VmRSS:   125928 kB
 RssAnon:          38616 kB
 RssFile:          87292 kB
 RssShmem:            20 kB
 VmData:          267896 kB
 VmStk:      132 kB
 VmExe:   112352 kB
 VmLib:        0 kB
 VmPTE:      844 kB
 VmSwap:               0 kB
 HugetlbPages:         0 kB
 CoreDumping:   1
 THP_enabled:   1
 Threads:       20
 SigQ:  0/47179
SigPnd:        0000000000000000
 ShdPnd:        0000000000000000
 SigBlk:        0000000000000000
 SigIgn:        0000000000000002
 SigCgt:        00000001800010f8
 CapInh:        0000000000000000
 CapPrm:        0000000000000000
 CapEff:        0000000000000000
 CapBnd:        0000003fffffffff
 CapAmb:        0000000000000000
 NoNewPrivs:    0
 Seccomp:       0
 Speculation_Store_Bypass:      thread vulnerable
 Cpus_allowed:  f
 Cpus_allowed_list:     0-3
 Mems_allowed:  00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,000000>
 Mems_allowed_list:     0
 voluntary_ctxt_switches:       11320
 nonvoluntary_ctxt_switches:    4009
Signal: 11
Uname: Linux 5.4.0-54-generic x86_64
UserGroups: adm cdrom dip kvm lpadmin plugdev sambashare sudo

INFO

I am running (dualboot) Ubuntu 20.04.1 LTS on Acer Spin 3 with 12gb ram, Intel® Core™ i7-7500U CPU @ 2.70GHz × 4, and Mesa Intel® HD Graphics 620 (KBL GT2).

Gnome version: 3.36.3

Running journalctl -b -1 -e reveals:

dec 05 14:16:12 urh-laptop mtp-probe[466455]: bus: 1, device: 11 was not an MTP device
dec 05 14:16:14 urh-laptop systemd[1]: run-snapd-ns-snap\x2dstore.mnt.mount: Succeeded.
dec 05 14:16:14 urh-laptop systemd[1]: Unmounted /run/snapd/ns/snap-store.mnt.
dec 05 14:16:14 urh-laptop systemd[1]: Unmounting /run/snapd/ns...
dec 05 14:16:14 urh-laptop systemd[1]: run-snapd-ns.mount: Succeeded.
dec 05 14:16:14 urh-laptop systemd[1]: Unmounted /run/snapd/ns.
dec 05 14:16:14 urh-laptop systemd[1]: Stopped target Local File Systems (Pre).
dec 05 14:16:14 urh-laptop systemd[1]: Stopped target Swap.
dec 05 14:16:14 urh-laptop systemd[1]: Deactivating swap /dev/disk/by-id/ata-ST1000LM035-1RK172_WES1A7S2-part3...
dec 05 14:16:14 urh-laptop systemd[1]: systemd-tmpfiles-setup-dev.service: Succeeded.
dec 05 14:16:14 urh-laptop systemd[1]: Stopped Create Static Device Nodes in /dev.
dec 05 14:16:14 urh-laptop systemd[1]: systemd-sysusers.service: Succeeded.
dec 05 14:16:14 urh-laptop systemd[1]: Stopped Create System Users.
dec 05 14:16:14 urh-laptop systemd[1]: systemd-remount-fs.service: Succeeded.
dec 05 14:16:14 urh-laptop systemd[1]: Stopped Remount Root and Kernel File Systems.
dec 05 14:16:14 urh-laptop systemd[1]: Reached target Shutdown.
dec 05 14:16:15 urh-laptop systemd[1]: dev-disk-by\x2dpath-pci\x2d0000:00:17.0\x2data\x2d1\x2dpart3.swap: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Deactivated swap /dev/disk/by-path/pci-0000:00:17.0-ata-1-part3.
dec 05 14:16:15 urh-laptop systemd[1]: dev-disk-by\x2did-ata\x2dST1000LM035\x2d1RK172_WES1A7S2\x2dpart3.swap: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Deactivated swap /dev/disk/by-id/ata-ST1000LM035-1RK172_WES1A7S2-part3.
dec 05 14:16:15 urh-laptop systemd[1]: dev-disk-by\x2did-wwn\x2d0x5000c5009d10879a\x2dpart3.swap: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Deactivated swap /dev/disk/by-id/wwn-0x5000c5009d10879a-part3.
dec 05 14:16:15 urh-laptop systemd[1]: dev-disk-by\x2dpartuuid-00af4d5c\x2d43e1\x2d4918\x2d8b9e\x2d8f331d86bab4.swap: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Deactivated swap /dev/disk/by-partuuid/00af4d5c-43e1-4918-8b9e-8f331d86bab4.
dec 05 14:16:15 urh-laptop systemd[1]: dev-sda3.swap: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Deactivated swap /dev/sda3.
dec 05 14:16:15 urh-laptop systemd[1]: dev-disk-by\x2duuid-86c68832\x2d3661\x2d488d\x2db520\x2dbb94356b7b1f.swap: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Deactivated swap /dev/disk/by-uuid/86c68832-3661-488d-b520-bb94356b7b1f.
dec 05 14:16:15 urh-laptop systemd[1]: Reached target Unmount All Filesystems.
dec 05 14:16:15 urh-laptop systemd[1]: Reached target Final Step.
dec 05 14:16:15 urh-laptop systemd[1]: systemd-poweroff.service: Succeeded.
dec 05 14:16:15 urh-laptop systemd[1]: Finished Power-Off.
dec 05 14:16:15 urh-laptop systemd[1]: Reached target Power-Off.
dec 05 14:16:15 urh-laptop systemd[1]: Shutting down.
dec 05 14:16:15 urh-laptop systemd-shutdown[1]: Syncing filesystems and block devices.
dec 05 14:16:16 urh-laptop systemd-shutdown[1]: Sending SIGTERM to remaining processes...
dec 05 14:16:16 urh-laptop systemd-journald[272]: Journal stopped

urh@urh-laptop:/var/crash$ free -h
              total        used        free      shared  buff/cache   available
Mem:           11Gi       1,6Gi       7,2Gi       330Mi       2,8Gi       9,3Gi
Swap:         9,3Gi          0B       9,3Gi

urh@urh-laptop:/var/crash$ sysctl vm.swappiness
vm.swappiness = 60

urh@urh-laptop:/var/crash$ sudo dmidecode -s bios-version
[sudo] password for urh: 
V1.04

urh@urh-laptop:/$ grep -i swap /etc/fstab
# swap was on /dev/sdb3 during installation
UUID=86c68832-3661-488d-b520-bb94356b7b1f none            swap    sw              0       0

urh@urh-laptop:/$ ls -al /usr/share/gnome-shell/extensions
total 20
drwxr-xr-x 5 root root 4096 nov  3 00:39 .
drwxr-xr-x 7 root root 4096 nov  3 01:33 ..
drwxr-xr-x 2 root root 4096 nov  3 00:39 desktop-icons@csoriano
drwxr-xr-x 3 root root 4096 nov  2 22:03 ubuntu-appindicators@ubuntu.com
drwxr-xr-x 3 root root 4096 dec  1 18:17 ubuntu-dock@ubuntu.com

Ubutnu 18 never crashed. I am a noob, so i cant make anything usefull from crash reporst. I can also provide stuff from /var/log/

Update #1

swapon

urh@urh-laptop:~$ swapon --show
NAME      TYPE      SIZE USED PRIO
/dev/sda3 partition 9,3G   0B   -2

urh@urh-laptop:~$ sudo blkid
[sudo] password for urh: 
/dev/sda3: UUID="86c68832-3661-488d-b520-bb94356b7b1f" TYPE="swap" PARTUUID="00af4d5c-43e1-4918-8b9e-8f331d86bab4"
/dev/sda2: UUID="ac6f5269-f799-4b38-a91a-3688bd842038" TYPE="ext4" PARTUUID="8e1ba2b7-fc9d-4fbc-bbb3-a00170fd283c"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: LABEL="Podatki" UUID="16161663161643E1" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ce22c83a-64d0-4091-9773-b65d637375e6"
/dev/sda4: UUID="77ea92d2-e175-4648-a977-726e2ebae872" TYPE="ext4" PARTUUID="da5c0b1c-0285-4717-a98d-e280babb0044"
/dev/sdb1: LABEL="System Reserved" UUID="A620DA0620D9DCFD" TYPE="ntfs" PARTUUID="9abd075d-01"
/dev/sdb2: UUID="F4D8E4B1D8E47372" TYPE="ntfs" PARTUUID="9abd075d-02"
/dev/sdb3: UUID="26AED78EAED754C1" TYPE="ntfs" PARTUUID="9abd075d-03"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"

urh@urh-laptop:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb2 during installation
UUID=ac6f5269-f799-4b38-a91a-3688bd842038 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sdb4 during installation
UUID=77ea92d2-e175-4648-a977-726e2ebae872 /home           ext4    defaults        0       2
# swap was on /dev/sdb3 during installation
UUID=86c68832-3661-488d-b520-bb94356b7b1f none            swap    sw              0       0
/dev/disk/by-uuid/16161663161643E1 /mnt/Podatki auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Podatki 0 0
/dev/disk/by-uuid/F4D8E4B1D8E47372 /mnt/dataFromWindows auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Data%20From%20Windows 0 0

drwxrwsrwt  2 root     whoopsie     4096 dec  5 15:18 .
drwxr-xr-x 14 root     root         4096 apr 25  2020 ..
-rw-r--r--  1 kernoops whoopsie     2787 dec  1 15:57 linux-image-5.4.0-54-generic.203356.crash
-rw-r--r--  1 kernoops whoopsie     2922 nov 29 19:45 linux-image-5.4.0-54-generic.213157.crash
-rw-r-----  1 root     whoopsie  1072334 dec  5 15:05 _opt_teamviewer_tv_bin_teamviewerd.0.crash
-rw-r--r--  1 root     whoopsie        0 dec  2 17:13 _opt_teamviewer_tv_bin_teamviewerd.0.upload
-rw-------  1 whoopsie whoopsie       37 dec  2 17:13 _opt_teamviewer_tv_bin_teamviewerd.0.uploaded
-rw-r-----  1 urh      whoopsie 63037944 nov 30 19:57 _usr_bin_gnome-shell.1000.crash
-rw-r--r--  1 urh      whoopsie        0 nov 30 19:57 _usr_bin_gnome-shell.1000.upload
-rw-------  1 whoopsie whoopsie       37 nov 30 19:57 _usr_bin_gnome-shell.1000.uploaded
-rw-r-----  1 urh      whoopsie 74784629 dec  1 14:01 _usr_share_code_code.1000.crash
-rw-r-----  1 urh      whoopsie 74784631 dec  5 15:18 _usr_share_code_code.1000.crash.save
-rw-r--r--  1 urh      whoopsie        0 dec  1 14:01 _usr_share_code_code.1000.upload
-rw-------  1 whoopsie whoopsie       37 dec  1 14:01 _usr_share_code_code.1000.uploaded

Model: Acer Spin 3

Model Number: N16P9

Update #2

Serial number: NXGK9AA0216480116F7200

SNID: 64800446372

Update #3

urh@urh-laptop:~$ ls -al ~/.local/share/gnome-shell/extensions
ls: cannot access '/home/urh/.local/share/gnome-shell/extensions': No such file or directory

urh@urh-laptop:~$ ls -al /usr/share/gnome-shell/extensions
total 20
drwxr-xr-x 5 root root 4096 nov  3 00:39 .
drwxr-xr-x 7 root root 4096 nov  3 01:33 ..
drwxr-xr-x 2 root root 4096 nov  3 00:39 desktop-icons@csoriano
drwxr-xr-x 3 root root 4096 nov  2 22:03 ubuntu-appindicators@ubuntu.com
drwxr-xr-x 3 root root 4096 dec  1 18:17 ubuntu-dock@ubuntu.com

Update #4 – SOLUTION?
As suggested by @heynnema , I updated the BIOS. (anoyingly Acer only produces updates for windows, so that was fun). I also added intel_idle.max_cstate=1 in /etc/default/grub and the crashing have stopped for now.

The hint for changing grub was in error code bug soft lockup CPU#2 stuck for 23 s, which only showed one time when crashing. (Usually the screen just went black without showing the log).

Best Answer

Lots of crashing. Let's start with these...

BIOS

Acer Spin 3

You have BIOS version 1.04.

There's a newer BIOS available, version 1.08, dated 4/17/2018, and can be downloaded here.

Note: Confirm that I have the correct web site for your model #.

Note: Have good backups before updating the BIOS.

memory

Go to https://www.memtest86.com/ and download/run their free memtest to test your memory. Get at least one complete pass of all the 4/4 tests to confirm good memory. This may take many hours to complete.

Related Question