linuxmint / linuxmint/cinnamon

cinnamon --replace locking up system and using all resources of powr

Open
#9,730 9 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

BUG Gathering Info
Dominant language
JavaScript
Stars
5.6k
Forks
915
Avg merge
5d 22h
Merged PRs (30d)
3

Description

I have 4 main production linux boxes that use Cinnamon as the primary Desktop Environment. The process cinnamon --replace process periodically use 100% CPU and load averages off the scale. I am forced to use MATE or XFCE when this happens. After a few days, I go back to cinnamon and all is fine.

Okay, what is this process cinnamon --replace (no Internet search adequately answers this question, so any comers with a reply of "RTFM or the equally stupid reply of "google"", YOU are banished).

Let's hear from Cinnamon developers.

What is cinnamon --replace????

System:
Kernel: 5.4.0-54-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
Desktop: Cinnamon 4.6.7 Distro: Linux Mint 20 Ulyana
base: Ubuntu 20.04 focal
Machine:
Type: Laptop System: Acer product: Predator PT515-51 v: V1.13
serial:
Mobo: CFL model: Ghibli_CFS v: V1.13 serial: UEFI: Insyde v: 1.13
date: 03/04/2020
Battery:
ID-1: BAT0 charge: 68.0 Wh condition: 67.9/82.1 Wh (83%)
model: Getac KT00408001 AP18JHQ status: Not charging
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M510
charge: 55% (should be ignored) status: Discharging
CPU:
Topology: 6-Core model: Intel Core i7-9750H bits: 64 type: MT MCP
arch: Kaby Lake rev: A L2 cache: 12.0 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
bogomips: 62399
Speed: 900 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 956 2: 924
3: 987 4: 1025 5: 963 6: 918 7: 1000 8: 1091 9: 1007 10: 1405 11: 1003
12: 997
Graphics:
Device-1: Intel UHD Graphics 630 vendor: Acer Incorporated ALI
driver: i915 v: kernel bus ID: 00:02.0
Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile]
vendor: Acer Incorporated ALI driver: nvidia v: 450.80.02 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia
unloaded: fbdev,nouveau,vesa resolution: 1920x1080~144Hz
OpenGL: renderer: GeForce RTX 2060/PCIe/SSE2 v: 4.6.0 NVIDIA 450.80.02
direct render: Yes
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel bus ID: 00:1f.3
Device-2: NVIDIA TU106 High Definition Audio vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel bus ID: 01:00.1
Sound Server: ALSA v: k5.4.0-54-generic
Network:
Device-1: Intel Wireless-AC 9560 [Jefferson Peak] vendor: Bigfoot Networks
driver: iwlwifi v: kernel port: 5000 bus ID: 00:14.3
IF: wlp0s20f3 state: up mac:
Device-2: Realtek vendor: Acer Incorporated ALI driver: r8169 v: kernel
port: 3000 bus ID: 40:00.0
IF: enp64s0 state: down mac:
Drives:
Local Storage: total: 74.58 TiB used: 6.67 TiB (8.9%)
ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB1T0HALR-00000
size: 953.87 GiB
ID-2: /dev/nvme1n1 vendor: Western Digital model: WDBRPG0020BNC-WRSN
size: 1.82 TiB
ID-3: /dev/sda type: USB model: External USB3.0 size: 14.55 TiB
ID-4: /dev/sdb type: USB model: External USB3.0 size: 14.55 TiB
ID-5: /dev/sdc type: USB model: External USB3.0 size: 14.55 TiB
ID-6: /dev/sdd type: USB model: External USB3.0 size: 14.55 TiB
ID-7: /dev/sde type: USB model: External USB3.0 size: 14.55 TiB
RAID:
Device-1: ztank type: zfs status: ONLINE size: 29.10 TiB free: 26.10 TiB
array-1: mirror status: ONLINE size: 14.50 TiB free: 13.10 TiB Components:
online: N/A
array-2: mirror status: ONLINE size: 14.50 TiB free: 13.10 TiB Components:
online: N/A
Partition:
ID-1: / size: 1.79 TiB used: 361.48 GiB (19.7%) fs: ext4
dev: /dev/nvme1n1p2
Sensors:
System Temperatures: cpu: 50.0 C mobo: 42.0 C gpu: nvidia temp: 44 C
Fan Speeds (RPM): N/A
Info:
Processes: 464 Uptime: 4h 08m Memory: 31.22 GiB used: 4.17 GiB (13.4%)
Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: zsh v: 5.8
inxi: 3.0.38
will %  ~   ✔  681  23:38:11

and why does it f-up my boxes periodically?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the periodic 100% CPU behavior around the reported cinnamon --replace process on the listed Linux Mint and Cinnamon versions. Inspect the process behavior and Cinnamon runtime logs; the issue is done when the trigger is identified, the resource lockup is fixed, and the behavior is verified on the reported setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, linux
Domain
desktop-dev, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.