Latest Update Kills Cinnamon

I applied the latest updates about 20 minutes ago and now my Cinnamon desktop is dead; can’t even login with Software Rendering. I tried rebooting to the previous kernel, but that didn’t help. Any suggestions???

Try Icewm on login, if it works, it’s a problem with the video card drivers.
If it does not work, it is likely that it is the Login Manager

I thought that the patched Nvidia drivers would work with any 4.16 kernel; they worked great with the 4.16.3 version I installed a few days ago.

If you tried to reboot with previous kernel and did not worked, I think that is not an nvidia issue. Because the old kernel with the same nvidia driver it works before the update.
Some logs please.

I use KDE on my desktop, and Cinnamon in a VNC server. Cinnamon is dead and not working. It’s not video card drivers. I can use icewm in the mean time, I just need to be able to launch konsole / thunderbird / firefox remotely in the VNC session. In fact, I might just switch the vnc session to icewm, it seems a lot lighter weight. But here’s the Cinnamon failure:

(cinnamon:3497): Cjs-WARNING **: 13:21:58.685: JS ERROR: TypeError: Main.panelManager is null
getAppletDefinition @ /usr/share/cinnamon/js/ui/appletManager.js:111:13
getEnabledAppletDefinitions @ /usr/share/cinnamon/js/ui/appletManager.js:90:32
init @ /usr/share/cinnamon/js/ui/appletManager.js:45:32
start @ /usr/share/cinnamon/js/ui/main.js:493:5
@ <main>:1:31
Cinnamon warning: Log level 32: Execution of main.js threw exception: JS_EvaluateScript() failed

I thought I was going crazy; glad to see someone else having the same problem!:wink: I just got done rebuilding my system with Fedora 28 and Cinnamon crashes there as well. I even tried loading the latest Nvidia beta drivers. MATE & Gnome work as advertised (on both systems). Guess I’ll be reloading Tumbleweed and installing MATE until this problem is fixed.

I did a little debugging. panelManager exists, but it doesn’t seem accessible via Main.panelManager in the subfunction that was called, and I don’t know enough about javascript scoping to comment about that.

I see that there is a Repo X11: Cinnamon: Current for Tumbleweed that has packages more advanced than those of the Official Repos, you can try with that

In /usr/share/cinnamon/js/ui/main.js, if I change “let panelManager = null;” to “var panelManager = null;” then Cinnamon starts up.

Didn’t help. I find it hard to believe that the maintainers of this project would push something out that crashes on multiple platforms.

Tried and failed. I’m stuck now with MATE, which since the last update is running like ****. I’m not sure what I’m going to do next…

Try KDE or Gnome.
Maybe I am wrong but I think they are the best maintained DE.

You tried to rename the configuration files between the hidden files in your / home
Or create a new user and perform it with Cinnamon

What does ~/.cinnamon/glass.log say?

From 20180501 update today I see a very informative message that matches my patch!

(cinnamon:3920): Cjs-WARNING **: 17:00:23.748: Some code accessed the property ‘systrayManager’ on the module ‘main’. That property was defined with ‘let’ or ‘const’ inside the module. This was previously supported, but is not correct according to the ES6 standard. Any symbols to be exported from a module must be defined with ‘var’. The property access will work as previously for the time being, but please fix your code anyway.

So hopefully Cinnamon is working again for OP with the most recent update.