FS#44523 - [cinnamon-session] no longer starts after clutter upgrade

Attached to Project: Community Packages
Opened by Chris Kostakis (ckostakis) - Friday, 10 April 2015, 02:53 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 13 April 2015, 16:48 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Alexandre Filgueira (faidoc)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 13
Private No

Details

Description:
Steps to reproduce:
I recently did an upgrade today and cinnamon will no longer start. I believe this is related to xserver 1.17.1 upgrade as I think that is all it pulled down. Attached is the journal.

Additional info:
community/cinnamon 2.4.7-1 [installed]
community/cinnamon-control-center 2.4.2-3 [installed]
community/cinnamon-desktop 2.4.2-1 [installed]
community/cinnamon-menus 2.4.1-1 [installed]
community/cinnamon-screensaver 2.4.2-1 [installed]
community/cinnamon-session 2.4.3-1 [installed]
community/cinnamon-settings-daemon 2.4.3-1 [installed]
community/cinnamon-translations 2.4.4-1 [installed]
extra/xf86-input-evdev 2.9.2-1 (xorg-drivers xorg) [installed]
extra/xf86-input-synaptics 1.8.2-2 (xorg-drivers xorg) [installed]
extra/xf86-video-intel 2.99.917-4 (xorg-drivers xorg) [installed]
extra/xorg-appres 1.0.4-1 [installed]
extra/xorg-bdftopcf 1.0.5-1 (xorg xorg-apps) [installed]
extra/xorg-font-util 1.3.1-1 (xorg-fonts xorg) [installed]
extra/xorg-font-utils 7.6-4 [installed]
extra/xorg-fonts-alias 1.0.3-1 [installed]
extra/xorg-fonts-encodings 1.0.4-4 (xorg-fonts xorg) [installed]
extra/xorg-fonts-misc 1.0.3-3 [installed]
extra/xorg-iceauth 1.0.7-1 (xorg-apps xorg) [installed]
extra/xorg-luit 1.1.1-2 (xorg xorg-apps) [installed]
extra/xorg-mkfontdir 1.0.7-2 (xorg xorg-apps) [installed]
extra/xorg-mkfontscale 1.1.2-1 (xorg-apps xorg) [installed]
extra/xorg-server 1.17.1-4 (xorg) [installed]
extra/xorg-server-common 1.17.1-4 [installed]
extra/xorg-server-utils 7.6-4 [installed]
extra/xorg-sessreg 1.1.0-1 (xorg-apps xorg) [installed]
extra/xorg-setxkbmap 1.3.0-2 (xorg-apps xorg) [installed]
extra/xorg-twm 1.0.8-3 [installed]
extra/xorg-utils 7.6-9 [installed]
extra/xorg-xauth 1.0.9-1 (xorg-apps xorg) [installed]
extra/xorg-xbacklight 1.2.1-1 (xorg-apps xorg) [installed]
extra/xorg-xclock 1.0.7-1 [installed]
extra/xorg-xcmsdb 1.0.4-2 (xorg-apps xorg) [installed]
extra/xorg-xdpyinfo 1.3.1-1 (xorg-apps xorg) [installed]
extra/xorg-xdriinfo 1.0.4-4 (xorg-apps xorg) [installed]
extra/xorg-xev 1.2.1-2 (xorg-apps xorg) [installed]
extra/xorg-xgamma 1.0.5-2 (xorg-apps xorg) [installed]
extra/xorg-xhost 1.0.6-1 (xorg-apps xorg) [installed]
extra/xorg-xinit 1.3.4-2 [installed]
extra/xorg-xinput 1.6.1-1 (xorg-apps xorg) [installed]
extra/xorg-xkbcomp 1.3.0-1 (xorg-apps xorg) [installed]
extra/xorg-xlsatoms 1.1.1-2 (xorg-apps xorg) [installed]
extra/xorg-xlsclients 1.1.3-1 (xorg-apps xorg) [installed]
extra/xorg-xmessage 1.0.4-2 [installed]
extra/xorg-xmodmap 1.0.8-1 (xorg-apps xorg) [installed]
extra/xorg-xprop 1.2.2-1 (xorg-apps xorg) [installed]
extra/xorg-xrandr 1.4.3-1 (xorg-apps xorg) [installed]
extra/xorg-xrdb 1.1.0-1 (xorg-apps xorg) [installed]
extra/xorg-xrefresh 1.0.5-1 (xorg-apps xorg) [installed]
extra/xorg-xset 1.2.3-1 (xorg-apps xorg) [installed]
extra/xorg-xsetroot 1.1.1-2 (xorg-apps xorg) [installed]
extra/xorg-xvinfo 1.1.2-2 (xorg-apps xorg) [installed]
extra/xorg-xwininfo 1.1.3-1 (xorg-apps xorg) [installed]
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 13 April 2015, 16:48 GMT
Reason for closing:  Fixed
Additional comments about closing:  2.4.3-2
Comment by Chris Kostakis (ckostakis) - Friday, 10 April 2015, 02:59 GMT
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: /etc/gdm/Xsession: Setup done, will execute: /usr/bin/ssh-agent -- cinnamon-session-cinnamon
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): color-plugin-WARNING **: no xrandr-Sharp Corporation-LQ133T1JW14 device found: Failed to find output xrandr-Sharp Corporation-LQ133T1JW14
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): color-plugin-WARNING **: no xrandr-Sharp Corporation-LQ133T1JW14 device found: Failed to find output xrandr-Sharp Corporation-LQ133T1JW14
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): color-plugin-WARNING **: no xrandr-Sharp Corporation-LQ133T1JW14 device found: Failed to find output xrandr-Sharp Corporation-LQ133T1JW14
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): CinnamonDesktop-CRITICAL **: handle_text: assertion 'parser->slides->tail != NULL' failed
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: File "/usr/bin/cinnamon-launcher", line 34, in <module>
Apr 09 21:38:46 digitalstake /usr/lib/gdm/gdm-x-session[937]: cinnamon-session[946]: WARNING: Application 'cinnamon.desktop' killed by signal 15
Apr 09 21:38:46 digitalstake cinnamon-session[946]: WARNING: Application 'cinnamon.desktop' killed by signal 15
Apr 09 21:38:46 digitalstake systemd-coredump[1042]: Process 1027 (cinnamon) of user 1000 dumped core.
Apr 09 21:38:47 digitalstake /usr/lib/gdm/gdm-x-session[937]: cinnamon-session[946]: WARNING: App 'cinnamon.desktop' respawning too quickly
Apr 09 21:38:47 digitalstake cinnamon-session[946]: WARNING: App 'cinnamon.desktop' respawning too quickly
Apr 09 21:38:47 digitalstake /usr/lib/gdm/gdm-x-session[937]: cinnamon-session[946]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Apr 09 21:38:47 digitalstake cinnamon-session[946]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Apr 09 21:38:47 digitalstake /usr/lib/gdm/gdm-x-session[937]: File "/usr/bin/cinnamon-launcher", line 34, in <module>
Apr 09 21:38:47 digitalstake systemd-coredump[1068]: Process 1062 (cinnamon) of user 1000 dumped core.
Apr 09 21:38:49 digitalstake cinnamon-session[946]: WARNING: App 'cinnamon.desktop' respawning too quickly
Apr 09 21:38:49 digitalstake /usr/lib/gdm/gdm-x-session[937]: cinnamon-session[946]: WARNING: App 'cinnamon.desktop' respawning too quickly
Apr 09 21:38:49 digitalstake /usr/lib/gdm/gdm-x-session[937]: File "/usr/bin/cinnamon-launcher", line 34, in <module>
Apr 09 21:38:49 digitalstake systemd-coredump[1080]: Process 1074 (cinnamon) of user 1000 dumped core.
Apr 09 21:39:02 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): color-plugin-WARNING **: no xrandr-Sharp Corporation-LQ133T1JW14 device found: Failed to find output xrandr-Sharp Corporation-LQ133T1JW14
Apr 09 21:39:14 digitalstake /usr/lib/gdm/gdm-x-session[937]: (cinnamon-settings-daemon:983): Gdk-WARNING **: cinnamon-settings-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.
Apr 09 21:42:20 digitalstake cinnamon-custom-launcher-1.desktop[1284]: ATTENTION: default value of option force_s3tc_enable overridden by environment.
Apr 09 21:43:00 digitalstake cinnamon-custom-launcher-1.desktop[1284]: [1284:1317:0409/214300:ERROR:cache_creator.cc(133)] Unable to create cache
Apr 09 21:43:00 digitalstake cinnamon-custom-launcher-1.desktop[1284]: [1284:1317:0409/214300:ERROR:appcache_storage_impl.cc(1826)] Failed to open the appcache diskcache.
x
Comment by Chris Kostakis (ckostakis) - Friday, 10 April 2015, 03:27 GMT
More output from the journal:

Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Adwaita": Failed to find a valid file for theme Adwaita
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Simple": Failed to find a valid file for theme Simple
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Gnububble": Failed to find a valid file for theme Gnububble
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Xfce-smooth": Failed to find a valid file for theme Xfce-smooth
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Beastie": Failed to find a valid file for theme Beastie
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Xfce-4.6": Failed to find a valid file for theme Xfce-4.6
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Window manager warning: Failed to load theme "Triviality": Failed to find a valid file for theme Triviality
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: **
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Clutter:ERROR:x11/clutter-stage-x11.c:1276:clutter_x11_get_stage_window: assertion failed: (CLUTTER_IS_STAGE_X11 (impl))
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: cinnamon-session[1887]: WARNING: App 'cinnamon.desktop' respawning too quickly
Apr 09 22:20:45 digitalstake cinnamon-session[1887]: WARNING: App 'cinnamon.desktop' respawning too quickly
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Traceback (most recent call last):
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: File "/usr/bin/cinnamon-launcher", line 34, in <module>
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: os.execvp(FALLBACK_COMMAND, (FALLBACK_COMMAND,) + FALLBACK_ARGS)
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: File "/usr/lib/python2.7/os.py", line 346, in execvp
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: _execvpe(file, args)
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: File "/usr/lib/python2.7/os.py", line 382, in _execvpe
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: func(fullname, *argrest)
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: OSError: [Errno 2] No such file or directory
Apr 09 22:20:45 digitalstake /usr/lib/gdm/gdm-x-session[1878]: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Apr 09 22:20:45 digitalstake systemd-coredump[2035]: Process 2029 (cinnamon) of user 1000 dumped core.
-- Subject: Process 2029 (cinnamon) dumped core
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
--
-- Process 2029 (cinnamon) crashed and dumped core.
--
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.
Comment by David P. Kaylor (dkaylor) - Friday, 10 April 2015, 05:04 GMT
May be related to recent clutter-gtk 1.6.0-2 changes

See https://bbs.archlinux.org/viewtopic.php?id=195857
Comment by Oliver (xxarch) - Friday, 10 April 2015, 06:22 GMT
I have exactly the same problem with my installation. I don't think it is related to clutter-gtk-1.6.0-2. The Problem seems to be in the clutter-package itself. Downgrading clutter-1.22.0-2 to clutter-1.20.0-4 solves the problem. Therefore, I think, we should take a close look on the changes in clutter vrom 1.20 to 1.22.
Comment by Lukas Schink (d1ce) - Friday, 10 April 2015, 08:04 GMT
Clutter uses gdk instead of x11 as default backend now.
from https://blogs.gnome.org/clutter/
"If your application requires the X11 backend, though, you can (and should) enforce this dependency using the clutter_set_windowing_backend() function, which was added in Clutter 1.16, about two years ago."
I guess cinnamon does not do this because it works if the backend is set globally(see forum post)

Edit: might be fixed in current git version (https://github.com/linuxmint/cinnamon-session/commit/70893dc7a32fb983f44c8e9be07ffe65baf6bbd3)
Comment by Alois Nespor (anespor) - Friday, 10 April 2015, 09:40 GMT Comment by Lev Cohan (lev) - Friday, 10 April 2015, 13:55 GMT
Muffin also needs to be fixed:
https://bugs.archlinux.org/task/44533
Comment by Chris Kostakis (ckostakis) - Friday, 10 April 2015, 14:14 GMT
I came to find that cinnamon was actually fine it was GDM that was throwing it off for me. I noticed this when I was seeing problems when logging out of KDE (Because Cinnamon was not working). Switching to Slim or disabling the GDM and just running startx was allowing Cinnamon to start up fine.
Comment by Oliver (xxarch) - Friday, 10 April 2015, 18:09 GMT
I added a line
export CLUTTER_BACKEND=x11
to my .xinitrc directly before for line
exec cinnamon-session. Now cinnamon works fine with clutter-1.22.0-2.
Comment by Mehmet Türk (mmturk) - Friday, 10 April 2015, 18:55 GMT
This is now fixed with the new version of cinnamon (2.4.8-1). Now, the session won't start because of muffin. Muffin isn't compatible with new gnome themes.
Comment by David P. Kaylor (dkaylor) - Saturday, 11 April 2015, 07:00 GMT
cinnamon 2.4.8 didn't fix the issue for me, I still have to use the workaround.
Comment by dalcde (dalcde) - Saturday, 11 April 2015, 08:55 GMT
See https://github.com/linuxmint/Cinnamon/issues/4039 for details on what's breaking and how to fix
Comment by David P. Kaylor (dkaylor) - Saturday, 11 April 2015, 09:45 GMT
@dalcde

Your description is very good, as are your recent commits, but you really should give credit to the original poster (gabor_bernat) for the workaround at https://bbs.archlinux.org/viewtopic.php?id=195857
Comment by dalcde (dalcde) - Saturday, 11 April 2015, 09:53 GMT
afaik the fix first appeared here: https://github.com/linuxmint/Cinnamon/issues/3909.
Comment by David P. Kaylor (dkaylor) - Saturday, 11 April 2015, 10:00 GMT
Yep, sure looks like it. Guess I should follow GNOME devel these days. My apologies!
Comment by David P. Kaylor (dkaylor) - Sunday, 12 April 2015, 23:04 GMT
Suggesting closure, cinnamon-session 2.4.3-2 w/ the relevant patch has solved issue, atleast for me.

Loading...