FS#47245 - Crashes at login with librsvg 2.40.12, downgrading to 2.40.11 fixes

Attached to Project: Arch Linux
Opened by William MacKay (foobaz) - Thursday, 03 December 2015, 05:25 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 03 February 2016, 13:31 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

I upgraded librsvg from 2.40.11 to 2.40.12, then rebooted. After logging in, my desktop appeared with my wallpaper, and the apps I set to launch automatically appeared, but the taskbar at the bottom of the screen was missing, as was the window manager chrome around windows. I tried logging in again, and then rebooting, and the same problem occurred.

I checked the system journal and saw crashes with backtraces from cinnamon, these are attached. The backtrace mentions librsvg, so I downgraded the package with "pacman -U /var/cache/pacman/pkg/librsvg-1:2.40.11-1-x86_64.pkg.tar.xz", then rebooted. Now my Cinnamon desktop launches successfully again.

I am using the proprietary Nvidia video driver, in case that is relevant. Has anyone else seen the same problem?
This task depends upon

Closed by  Jan de Groot (JGC)
Wednesday, 03 February 2016, 13:31 GMT
Reason for closing:  Fixed
Comment by David López (David López) - Thursday, 03 December 2015, 12:02 GMT
I'm suffering a similar problem (missing icons in the desktop) with the same solution (downgrading librsvg), but with very different different specs: intel graphics card and lxde desktop.
Comment by Henry Lajoie (htl2001) - Friday, 04 December 2015, 16:43 GMT
Macbook with Intel graphics
Sometimes the desktop background is set but no desktop icons show, other times the reverse happens.
This started after an update on Tuesday this week where xorg and cinnamon were updated. I got it to run yesterday once by downgrading cinnamon, but it broke again on restart, and I got it running again by re-upping cinnamon and downgrading glib2. As of today both of those didn't work (reinstalling etc). Here's a section of journalctl from one crash to the next: pastebin http://pastebin.com/UTzq29i0

edit: posted workaround seems to have done the trick
Comment by Jan Alexander Steffens (heftig) - Friday, 04 December 2015, 16:58 GMT
Could be bugged refcounting of cairo surfaces in cinnamon that is exposed by the new librsvg.

You can try rebuilding glib2 and gtk3 with options=(debug !strip) in order to get better backtraces.
Comment by Mark Blakeney (bulletmark) - Sunday, 06 December 2015, 00:17 GMT
This bug also causes the GNOME dash to dock extension to crash, see https://github.com/micheleg/dash-to-dock/issues/262.
Comment by Jan Alexander Steffens (heftig) - Sunday, 06 December 2015, 10:23 GMT

Loading...