Version-Release number of selected component: lightdm-gtk-1.5.1-1.fc19 Additional info: backtrace_rating: 4 cmdline: /usr/sbin/lightdm-gtk-greeter crash_function: gdk_cairo_set_source_pixbuf executable: /usr/sbin/lightdm-gtk-greeter kernel: 3.9.0-0.rc0.git3.1.fc19.x86_64 uid: 994 Truncated backtrace: Thread no. 1 (2 frames) #0 gdk_cairo_set_source_pixbuf at gdkcairo.c:258 #1 set_background at lightdm-gtk-greeter.c:1024
Created attachment 703165 [details] File: backtrace
Created attachment 703166 [details] File: cgroup
Created attachment 703167 [details] File: core_backtrace
Created attachment 703168 [details] File: dso_list
Created attachment 703169 [details] File: environ
Created attachment 703170 [details] File: limits
Created attachment 703171 [details] File: maps
Created attachment 703172 [details] File: open_fds
Created attachment 703173 [details] File: proc_pid_status
Created attachment 703174 [details] File: var_log_messages
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle. Changing version to '19'. (As we did not run this process for some time, it could affect also pre-Fedora 19 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19
Crashing in VM on cleanly installed F19: lightdm-1.6.0-4.fc19.x86_64 lightdm-gtk-1.5.1-2.fc19.x86_64
The backtrace: #1 0x0000000000405f17 in set_background (new_bg=new_bg@entry=0x0) at lightdm-gtk-greeter.c:1024 p = 0x0 screen = 0xbd2000 c = 0xbeb880 monitor = 1 monitor_geometry = {x = 0, y = 0, width = 0, height = 0} bg = 0xbe3450 i = 0 and the code: static void set_background (GdkPixbuf *new_bg) { GdkRectangle monitor_geometry; ... for (monitor = 0; monitor < gdk_screen_get_n_monitors (screen); monitor++) { gdk_screen_get_monitor_geometry (screen, monitor, &monitor_geometry); if (bg) { GdkPixbuf *p = gdk_pixbuf_scale_simple (bg, monitor_geometry.width,monitor_geometry.height, GDK_INTERP_BILINEAR); if (!gdk_pixbuf_get_has_alpha (p)) p = gdk_pixbuf_add_alpha (p, FALSE, 255, 255, 255); gdk_cairo_set_source_pixbuf (c, p, monitor_geometry.x, monitor_geometry.y); g_object_unref (p); } Seems gdk_screen_get_monitor_geometry call is returning a bogus 0x0 for some reason. Cairo then hits error condition: CAIRO_STATUS_INVALID_STRIDE in ..._set_source
Going to try adding a check to -if (bg) +if (bg && (monitor_geometry.width>0) && (monitor_geometry.height>0)) which is, of course, only a workaround, but should fix the immediate problem
lightdm-gtk-1.5.1-3.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/lightdm-gtk-1.5.1-3.fc19
(In reply to comment #14) > Going to try adding a check to > > -if (bg) > +if (bg && (monitor_geometry.width>0) && (monitor_geometry.height>0)) > > which is, of course, only a workaround, but should fix the immediate problem Thanks, it does. I'm now able to login with lightdm-gtk-1.5.1-3.fc19.
Package lightdm-gtk-1.5.1-3.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing lightdm-gtk-1.5.1-3.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-7478/lightdm-gtk-1.5.1-3.fc19 then log in and leave karma (feedback).
I hit the bug, and confirmed the fix.
*** Bug 887507 has been marked as a duplicate of this bug. ***
lightdm-gtk-1.5.1-3.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.