lightdm segfault in libglib after xorg segfault

Bug #864010 reported by Dave Gilbert
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
lightdm (Ubuntu)
Expired
Medium
Unassigned
xorg-server (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

After typing my password into the new greeter I was given a black screen with just the pointer
at midcentre; which wouldn't move.

dmesg shows:

[ 274.801957] show_signal_msg: 21 callbacks suppressed
[ 274.801966] lightdm[1025]: segfault at ffffffff022be720 ip 00007fee2a0822de sp 00007fee27966af0 error 4 in libglib-2.0.so.0.3000.0[7fee29ffd000+f4000]
[ 274.803046] init: lightdm main process (956) killed by SEGV signal
[ 275.034456] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id

There is no X server running, looking at /var/log/Xorg.0.log it ends with:

[ 288.858] (II) intel(0): EDID vendor "SEC", prod id 13875
[ 288.858] (II) intel(0): Printing DDC gathered Modelines:
[ 288.858] (II) intel(0): Modeline "1280x800"x0.0 68.94 1280 1296 1344 1408 800 801 804 816 -hsync -vsync (49.0 kHz)

so doesn't look like it seg'd.
There is no /var/crash entry (even though apport is enabled)

I did notice (after a successful restart of lightdm and login - so maybe this is the next instance):
/var/log/lightdm/x-0.log had:

*** glibc detected *** /usr/bin/X: double free or corruption (!prev): 0x0000000001c3e750 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a96)[0x7fda6de28a96]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7fda6de2cd7c]
/usr/lib/xorg/modules/drivers/intel_drv.so(+0x24502)[0x7fda6bff9502]
/usr/bin/X(FreeResource+0x124)[0x44e384]
/usr/bin/X[0x42b6ae]
/usr/bin/X[0x42fb89]
/usr/bin/X[0x4232fe]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fda6ddd130d]
/usr/bin/X[0x4235ed]
======= Memory map: ========
00400000-005d4000 r-xp 00000000 08:01 2329796 /usr/bin/Xorg
007d3000-007d6000 r--p 001d3000 08:01 2329796 /usr/bin/Xorg
007d6000-007e6000 rw-p 001d6000 08:01 2329796 /usr/bin/Xorg
007e6000-007f4000 rw-p 00000000 00:00 0
0176e000-01c5a000 rw-p 00000000 00:00 0 [heap]
7fda60000000-7fda60021000 rw-p 00000000 00:00 0
7fda60021000-7fda64000000 ---p 00000000 00:00 0
7fda6619e000-7fda6699e000 rw-s 104691000 00:05 5660 /dev/dri/card0
7fda6699e000-7fda6719e000 rw-s 103e91000 00:05 5660 /dev/dri/card0
7fda6719e000-7fda6799e000 rw-s 103691000 00:05 5660 /dev/dri/card0
7fda6799e000-7fda679aa000 r-xp 00000000 08:01 932940 /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fda679aa000-7fda67ba9000 ---p 0000c000 08:01 932940 /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fda67ba9000-7fda67baa000 r--p 0000b000 08:01 932940 /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fda67baa000-7fda67bab000 rw-p 0000c000 08:01 932940 /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fda67bab000-7fda67bb5000 r-xp 00000000 08:01 932942 /lib/x86_64-linux-gnu/libnss_nis-2.13.so
7fda67bb5000-7fda67db5000 ---p 0000a000 08:01 932942 /lib/x86_64-linux-gnu/libnss_nis-2.13.so
7fda67db5000-7fda67db6000 r--p 0000a000 08:01 932942 /lib/x86_64-linux-gnu/libnss_nis-2.13.so
7fda67db6000-7fda67db7000 rw-p 0000b000 08:01 932942 /lib/x86_64-linux-gnu/libnss_nis-2.13.so
7fda67db7000-7fda67dce000 r-xp 00000000 08:01 932937 /lib/x86_64-linux-gnu/libnsl-2.13.so
7fda67dce000-7fda67fcd000 ---p 00017000 08:01 932937 /lib/x86_64-linux-gnu/libnsl-2.13.so
7fda67fcd000-7fda67fce000 r--p 00016000 08:01 932937 /lib/x86_64-linux-gnu/libnsl-2.13.so
7fda67fce000-7fda67fcf000 rw-p 00017000 08:01 932937 /lib/x86_64-linux-gnu/libnsl-2.13.so
7fda67fcf000-7fda67fd1000 rw-p 00000000 00:00 0

7fda67fd1000-7fda67fd9000 r-xp 00000000 08:01 932938 /lib/x86_64-linux-gnu/libnss_compat-2.13.so
7fda67fd9000-7fda681d8000 ---p 00008000 08:01 932938 /lib/x86_64-linux-gnu/libnss_compat-2.13.so
7fda681d8000-7fda681d9000 r--p 00007000 08:01 932938 /lib/x86_64-linux-gnu/libnss_compat-2.13.so
7fda681d9000-7fda681da000 rw-p 00008000 08:01 932938 /lib/x86_64-linux-gnu/libnss_compat-2.13.so
7fda681da000-7fda689da000 rw-s 100b02000 00:05 5660 /dev/dri/card0
7fda689da000-7fda689e8000 r-xp 00000000 08:01 81935 /usr/lib/xorg/modules/input/synaptics_drv.so
7fda689e8000-7fda68be7000 ---p 0000e000 08:01 81935 /usr/lib/xorg/modules/input/synaptics_drv.so
7fda68be7000-7fda68be8000 r--p 0000d000 08:01 81935 /usr/lib/xorg/modules/input/synaptics_drv.so
7fda68be8000-7fda68be9000 rw-p 0000e000 08:01 81935 /usr/lib/xorg/modules/input/synaptics_drv.so
7fda68be9000-7fda68bfb000 r-xp 00000000 08:01 2346491 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fda68bfb000-7fda68dfa000 ---p 00012000 08:01 2346491 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fda68dfa000-7fda68dfb000 r--p 00011000 08:01 2346491 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fda68dfb000-7fda68dfc000 rw-p 00012000 08:01 2346491 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7fda68dfc000-7fda68e17000 r-xp 00000000 08:01 147590 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fda68e17000-7fda69016000 ---p 0001b000 08:01 147590 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fda69016000-7fda69017000 r--p 0001a000 08:01 147590 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fda69017000-7fda69018000 rw-p 0001b000 08:01 147590 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fda69018000-7fda69027000 r-xp 00000000 08:01 2345706 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fda69027000-7fda69226000 ---p 0000f000 08:01 2345706 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fda69226000-7fda69227000 r--p 0000e000 08:01 2345706 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fda69227000-7fda69228000 rw-p 0000f000 08:01 2345706 /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7fda69228000-7fda6935b000 r-xp 00000000 08:01 149835 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0

7fda6935b000-7fda6955b000 ---p 00133000 08:01 149835 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fda6955b000-7fda6955c000 r--p 00133000 08:01 149835 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fda6955c000-7fda69560000 rw-p 00134000 08:01 149835 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7fda69560000-7fda69564000 r-xp 00000000 08:01 2329972 /usr/lib/libutouch-frame.so.1.1.0
7fda69564000-7fda69763000 ---p 00004000 08:01 2329972 /usr/lib/libutouch-frame.so.1.1.0
7fda69763000-7fda69764000 r--p 00003000 08:01 2329972 /usr/lib/libutouch-frame.so.1.1.0
7fda69764000-7fda69765000 rw-p 00004000 08:01 2329972 /usr/lib/libutouch-frame.so.1.1.0
7fda69765000-7fda69768000 r-xp 00000000 08:01 2332238 /usr/lib/libutouch-evemu.so.1.0.0
7fda69768000-7fda69967000 ---p 00003000 08:01 2332238 /usr/lib/libutouch-evemu.so.1.0.0
7fda69967000-7fda69968000 r--p 00002000 08:01 2332238 /usr/lib/libutouch-evemu.so.1.0.0
7fda69968000-7fda69969000 rw-p 00003000 08:01 2332238 /usr/lib/libutouch-evemu.so.1.0.0
7fda69969000-7fda6996d000 r-xp 00000000 08:01 2337244 /usr/lib/libmtdev.so.1.0.0
7fda6996d000-7fda69b6d000 ---p 00004000 08:01 2337244 /usr/lib/libmtdev.so.1.0.0
7fda69b6d000-7fda69b6e000 r--p 00004000 08:01 2337244 /usr/lib/libmtdev.so.1.0.0
7fda69b6e000-7fda69b6f000 rw-p 00005000 08:01 2337244 /usr/lib/libmtdev.so.1.0.0
7fda69b6f000-7fda69b76000 r-xp 00000000 08:01 2330144 /usr/lib/libutouch-grail.so.1.1.0
7fda69b76000-7fda69d75000 ---p 00007000 08:01 2330144 /usr/lib/libutouch-grail.so.1.1.0
7fda69d75000-7fda69d76000 r--p 00006000 08:01 2330144 /usr/lib/libutouch-grail.so.1.1.0
7fda69d76000-7fda69d77000 rw-p 00007000 08:01 2330144 /usr/lib/libutouch-grail.so.1.1.0
7fda69d77000-7fda69d82000 r-xp 00000000 08:01 1776470 /usr/lib/xorg/modules/input/evdev_drv.so
7fda69d82000-7fda69f81000 ---p 0000b000 08:01 1776470 /usr/lib/xorg/modules/input/evdev_drv.so
7fda69f81000-7fda69f82000 r--p 0000a000 08:01 1776470 /usr/lib/xorg/modules/input/evdev_drv.so
7fda69f82000-7fda69f83000 rw-p 0000b000 08:01 1776470 /usr/lib/xorg/modules/input/evdev_drv.so
7fda69f83000-7fda6a683000 rw-s 102f91000 00:05 5660 /dev/dri/card0
7fda6a683000-7fda6a76b000 r-xp 00000000 08:01 2345527 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fda6a76b000-7fda6a96b000 ---p 000e8000 08:01 2345527 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fda6a96b000-7fda6a973000 r--p 000e8000 08:01 2345527 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fda6a973000-7fda6a975000 rw-p 000f0000 08:01 2345527 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16
7fda6a975000-7fda6a98a000 rw-p 00000000 00:00 0
7fda6a98a000-7fda6a9b1000 r-xp 00000000 08:01 2087861 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fda6a9b1000-7fda6abb1000 ---p 00027000 08:01 2087861 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fda6abb1000-7fda6abb3000 r--p 00027000 08:01 2087861 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fda6abb3000-7fda6abb4000 rw-p 00029000 08:01 2087861 /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7fda6abb4000-7fda6acd0000 r-xp 00000000 08:01 2380182 /usr/lib/x86_64-linux-gnu/dri/libglsl.so
7fda6acd0000-7fda6aed0000 ---p 0011c000 08:01 2380182 /usr/lib/x86_64-linux-gnu/dri/libglsl.so
7fda6aed0000-7fda6aed8000 r--p 0011c000 08:01 2380182 /usr/lib/x86_64-linux-gnu/dri/libglsl.so
7fda6aed8000-7fda6aedb000 rw-p 00124000 08:01 2380182 /usr/lib/x86_64-linux-gnu/dri/libglsl.so
7fda6aedb000-7fda6aedc000 rw-p 00000000 00:00 0
7fda6aedc000-7fda6b103000 r-xp 00000000 08:01 2380186 /usr/lib/x86_64-linux-gnu/dri/libdricore.so
7fda6b103000-7fda6b303000 ---p 00227000 08:01 2380186 /usr/lib/x86_64-linux-gnu/dri/libdricore.so
7fda6b303000-7fda6b30d000 r--p 00227000 08:01 2380186 /usr/lib/x86_64-linux-gnu/dri/libdricore.so
7fda6b30d000-7fda6b30f000 rw-p 00231000 08:01 2380186 /usr/lib/x86_64-linux-gnu/dri/libdricore.so
7fda6b30f000-7fda6b320000 rw-p 00000000 00:00 0
7fda6b320000-7fda6b391000 r-xp 00000000 08:01 2378491 /usr/lib/x86_64-linux-gnu/dri/i915_dri.so
7fda6b391000-7fda6b591000 ---p 00071000 08:01 2378491 /usr/lib/x86_64-linux-gnu/dri/i915_dri.so
7fda6b591000-7fda6b593000 r--p 00071000 08:01 2378491 /usr/lib/x86_64-linux-gnu/dri/i915_dri.so
7fda6b593000-7fda6b595000 rw-p 00073000 08:01 2378491 /usr/lib/x86_64-linux-gnu/dri/i915_dri.so
7fda6b595000-7fda6b5b6000 r-xp 00000000 08:01 1710958 /usr/lib/xorg/modules/libfb.so

7fda6b5b6000-7fda6b7b5000 ---p 00021000 08:01 1710958 /usr/lib/xorg/modules/libfb.so
7fda6b7b5000-7fda6b7b6000 r--p 00020000 08:01 1710958 /usr/lib/xorg/modules/libfb.so
7fda6b7b6000-7fda6b7b7000 rw-p 00021000 08:01 1710958 /usr/lib/xorg/modules/libfb.so
7fda6b7b7000-7fda6b7bb000 r-xp 00000000 08:01 84362 /usr/lib/xorg/modules/libfbdevhw.so
7fda6b7bb000-7fda6b9ba000 ---p 00004000 08:01 84362 /usr/lib/xorg/modules/libfbdevhw.so
7fda6b9ba000-7fda6b9bb000 r--p 00003000 08:01 84362 /usr/lib/xorg/modules/libfbdevhw.so
7fda6b9bb000-7fda6b9bc000 rw-p 00004000 08:01 84362 /usr/lib/xorg/modules/libfbdevhw.so
7fda6b9bc000-7fda6b9c1000 r-xp 00000000 08:01 1728363 /usr/lib/xorg/modules/drivers/fbdev_drv.so
7fda6b9c1000-7fda6bbc0000 ---p 00005000 08:01 1728363 /usr/lib/xorg/modules/drivers/fbdev_drv.so
7fda6bbc0000-7fda6bbc1000 r--p 00004000 08:01 1728363 /usr/lib/xorg/modules/drivers/fbdev_drv.so
7fda6bbc1000-7fda6bbc2000 rw-p 00005000 08:01 1728363 /usr/lib/xorg/modules/drivers/fbdev_drv.so
7fda6bbc2000-7fda6bbc8000 r-xp 00000000 08:01 1727635 /usr/lib/xorg/modules/drivers/vesa_drv.so
7fda6bbc8000-7fda6bdc7000 ---p 00006000 08:01 1727635 /usr/lib/xorg/modules/drivers/vesa_drv.so
7fda6bdc7000-7fda6bdc8000 r--p 00005000 08:01 1727635 /usr/lib/xorg/modules/drivers/vesa_drv.so
7fda6bdc8000-7fda6bdc9000 rw-p 00006000 08:01 1727635 /usr/lib/xorg/modules/drivers/vesa_drv.so
7fda6bdc9000-7fda6bdd4000 r-xp 00000000 08:01 375303 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7fda6bdd4000-7fda6bfd3000 ---p 0000b000 08:01 375303 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7fda6bfd3000-7fda6bfd4000 r--p 0000a000 08:01 375303 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7fda6bfd4000-7fda6bfd5000 rw-p 0000b000 08:01 375303 /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1.0.0
7fda6bfd5000-7fda6c022000 r-xp 00000000 08:01 82806 /usr/lib/xorg/modules/drivers/intel_drv.so
7fda6c022000-7fda6c221000 ---p 0004d000 08:01 82806 /usr/lib/xorg/modules/drivers/intel_drv.so
7fda6c221000-7fda6c223000 r--p 0004c000 08:01 82806 /usr/lib/xorg/modules/drivers/intel_drv.so
7fda6c223000-7fda6c226000 rw-p 0004e000 08:01 82806 /usr/lib/xorg/modules/drivers/intel_drv.so
7fda6c226000-7fda6c22b000 r-xp 00000000 08:01 1776671 /usr/lib/xorg/modules/extensions/libdri2.so
7fda6c22b000-7fda6c42a000 ---p 00005000 08:01 1776671 /usr/lib/xorg/modules/extensions/libdri2.so
7fda6c42a000-7fda6c42b000 r--p 00004000 08:01 1776671 /usr/lib/xorg/modules/extensions/libdri2.so
7fda6c42b000-7fda6c42c000 rw-p 00005000 08:01 1776671 /usr/lib/xorg/modules/extensions/libdri2.so
7fda6c42c000-7fda6c436000 r-xp 00000000 08:01 375286 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fda6c436000-7fda6c635000 ---p 0000a000 08:01 375286 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fda6c635000-7fda6c636000 r--p 00009000 08:01 375286 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fda6c636000-7fda6c637000 rw-p 0000a000 08:01 375286 /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7fda6c637000-7fda6c641000 r-xp 00000000 08:01 1776554 /usr/lib/xorg/modules/extensions/libdri.so
7fda6c641000-7fda6c840000 ---p 0000a000 08:01 1776554 /usr/lib/xorg/modules/extensions/libdri.so
7fda6c840000-7fda6c841000 r--p 00009000 08:01 1776554 /usr/lib/xorg/modules/extensions/libdri.so
7fda6c841000-7fda6c842000 rw-p 0000a000 08:01 1776554 /usr/lib/xorg/modules/extensions/libdri.so
7fda6c842000-7fda6c849000 r-xp 00000000 08:01 1743705 /usr/lib/xorg/modules/extensions/librecord.so
7fda6c849000-7fda6ca48000 ---p 00007000 08:01 1743705 /usr/lib/xorg/modules/extensions/librecord.so
7fda6ca48000-7fda6ca49000 r--p 00006000 08:01 1743705 /usr/lib/xorg/modules/extensions/librecord.so
7fda6ca49000-7fda6ca4a000 rw-p 00007000 08:01 1743705 /usr/lib/xorg/modules/extensions/librecord.so
7fda6ca4a000-7fda6caa8000 r-xp 00000000 08:01 1743707 /usr/lib/xorg/modules/extensions/libglx.so
7fda6caa8000-7fda6cca8000 ---p 0005e000 08:01 1743707 /usr/lib/xorg/modules/extensions/libglx.so
7fda6cca8000-7fda6cca9000 r--p 0005e000 08:01 1743707 /usr/lib/xorg/modules/extensions/libglx.so
7fda6cca9000-7fda6ccac000 rw-p 0005f000 08:01 1743707 /usr/lib/xorg/modules/extensions/libglx.so
7fda6ccac000-7fda6ccae000 rw-p 00000000 00:00 0
7fda6ccae000-7fda6ccb3000 r-xp 00000000 08:01 1743706 /usr/lib/xorg/modules/extensions/libdbe.so
7fda6ccb3000-7fda6ceb2000 ---p 00005000 08:01 1743706 /usr/lib/xorg/modules/extensions/libdbe.so

*** glibc detected *** /usr/bin/X: double free or corruption (!prev): 0x0000000001c3e750 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a96)[0x7fda6de28a96]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7fda6de2cd7c]
/usr/lib/xorg/modules/drivers/intel_drv.so(+0x24502)[0x7fda6bff9502]
/usr/bin/X(FreeResource+0x124)[0x44e384]
/usr/bin/X[0x42b6ae]
/usr/bin/X[0x42fb89]
/usr/bin/X[0x4232fe]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fda6ddd130d]
/usr/bin/X[0x4235ed]
======= Memory map: ========
00400000-005d4000 r-xp 00000000 08:01 2329796 /usr/bin/Xorg
007d3000-007d6000 r--p 001d3000 08:01 2329796 /usr/bin/Xorg
007d6000-007e6000 rw-p 001d6000 08:01 2329796 /usr/bin/Xorg
007e6000-007f4000 rw-p 00000000 00:00 0

*** glibc detected *** /usr/bin/X: double free or corruption (!prev): 0x0000000001c3e750 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x78a96)[0x7fda6de28a96]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7fda6de2cd7c]
/usr/lib/xorg/modules/drivers/intel_drv.so(+0x24502)[0x7fda6bff9502]
/usr/bin/X(FreeResource+0x124)[0x44e384]
/usr/bin/X[0x42b6ae]
/usr/bin/X[0x42fb89]
/usr/bin/X[0x4232fe]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fda6ddd130d]
/usr/bin/X[0x4235ed]
======= Memory map: ========
00400000-005d4000 r-xp 00000000 08:01 2329796 /usr/bin/Xorg
007d3000-007d6000 r--p 001d3000 08:01 2329796 /usr/bin/Xorg
007d6000-007e6000 rw-p 001d6000 08:01 2329796 /usr/bin/Xorg
007e6000-007f4000 rw-p 00000000 00:00 0

7fda6d9ab000-7fda6dbaa000 ---p 00017000 08:01 2085949 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fda6dbaa000-7fda6dbab000 r--p 00016000 08:01 2085949 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fda6dbab000-7fda6dbac000 rw-p 00017000 08:01 2085949 /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7fda6dbac000-7fda6dbaf000 r-xp 00000000 08:01 2086511 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fda6dbaf000-7fda6ddae000 ---p 00003000 08:01 2086511 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fda6ddae000-7fda6ddaf000 r--p 00002000 08:01 2086511 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fda6ddaf000-7fda6ddb0000 rw-p 00003000 08:01 2086511 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fda6ddb0000-7fda6df45000 r-xp 00000000 08:01 932931 /lib/x86_64-linux-gnu/libc-2.13.so
7fda6df45000-7fda6e144000 ---p 00195000 08:01 932931 /lib/x86_64-linux-gnu/libc-2.13.so
7fda6e144000-7fda6e148000 r--p 00194000 08:01 932931 /lib/x86_64-linux-gnu/libc-2.13.so
7fda6e148000-7fda6e149000 rw-p 00198000 08:01 932931 /lib/x86_64-linux-gnu/libc-2.13.so
7fda6e149000-7fda6e14f000 rw-p 00000000 00:00 0
7fda6e14f000-7fda6e156000 r-xp 00000000 08:01 932947 /lib/x86_64-linux-gnu/librt-2.13.so
7fda6e156000-7fda6e355000 ---p 00007000 08:01 932947 /lib/x86_64-linux-gnu/librt-2.13.so
7fda6e355000-7fda6e356000 r--p 00006000 08:01 932947 /lib/x86_64-linux-gnu/librt-2.13.so
7fda6e356000-7fda6e357000 rw-p 00007000 08:01 932947 /lib/x86_64-linux-gnu/librt-2.13.so
7fda6e357000-7fda6e3da000 r-xp 00000000 08:01 932935 /lib/x86_64-linux-gnu/libm-2.13.so
7fda6e3da000-7fda6e5d9000 ---p 00083000 08:01 932935 /lib/x86_64-linux-gnu/libm-2.13.so
7fda6e5d9000-7fda6e5da000 r--p 00082000 08:01 932935 /lib/x86_64-linux-gnu/libm-2.13.so
7fda6e5da000-7fda6e5db000 rw-p 00083000 08:01 932935 /lib/x86_64-linux-gnu/libm-2.13.so
7fda6e5db000-7fda6e5e0000 r-xp 00000000 08:01 147581 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fda6e5e0000-7fda6e7df000 ---p 00005000 08:01 147581 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fda6e7df000-7fda6e7e0000 r--p 00004000 08:01 147581 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fda6e7e0000-7fda6e7e1000 rw-p 00005000 08:01 147581 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fda6e7e1000-7fda6e7e3000 r-xp 00000000 08:01 147503 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fda6e7e3000-7fda6e9e2000 ---p 00002000 08:01 147503 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fda6e9e2000-7fda6e9e3000 r--p 00001000 08:01 147503 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fda6e9e3000-7fda6e9e4000 rw-p 00002000 08:01 147503 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fda6e9e4000-7fda6ea1e000 r-xp 00000000 08:01 2331116 /usr/lib/libXfont.so.1.4.1
7fda6ea1e000-7fda6ec1e000 ---p 0003a000 08:01 2331116 /usr/lib/libXfont.so.1.4.1
7fda6ec1e000-7fda6ec1f000 r--p 0003a000 08:01 2331116 /usr/lib/libXfont.so.1.4.1
7fda6ec1f000-7fda6ec21000 rw-p 0003b000 08:01 2331116 /usr/lib/libXfont.so.1.4.1
7fda6ec21000-7fda6ec8f000 r-xp 00000000 08:01 2346859 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.22.2
7fda6ec8f000-7fda6ee8f000 ---p 0006e000 08:01 2346859 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.22.2
7fda6ee8f000-7fda6ee94000 r--p 0006e000 08:01 2346859 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.22.2
7fda6ee94000-7fda6ee95000 rw-p 00073000 08:01 2346859 /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.22.2
7fda6ee95000-7fda6eead000 r-xp 00000000 08:01 932945 /lib/x86_64-linux-gnu/libpthread-2.13.so
7fda6eead000-7fda6f0ac000 ---p 00018000 08:01 932945 /lib/x86_64-linux-gnu/libpthread-2.13.so
7fda6f0ac000-7fda6f0ad000 r--p 00017000 08:01 932945 /lib/x86_64-linux-gnu/libpthread-2.13.so
7fda6f0ad000-7fda6f0ae000 rw-p 00018000 08:01 932945 /lib/x86_64-linux-gnu/libpthread-2.13.so
7fda6f0ae000-7fda6f0b2000 rw-p 00000000 00:00 0
7fda6f0b2000-7fda6f0ba000 r-xp 00000000 08:01 2332662 /usr/lib/libpciaccess.so.0.10.8
7fda6f0ba000-7fda6f2b9000 ---p 00008000 08:01 2332662 /usr/lib/libpciaccess.so.0.10.8
7fda6f2b9000-7fda6f2ba000 r--p 00007000 08:01 2332662 /usr/lib/libpciaccess.so.0.10.8
7fda6f2ba000-7fda6f2bb000 rw-p 00008000 08:01 2332662 /usr/lib/libpciaccess.so.0.10.8
7fda6f2bb000-7fda6f2bd000 r-xp 00000000 08:01 932934 /lib/x86_64-linux-gnu/libdl-2.13.so
7fda6f2bd000-7fda6f4bd000 ---p 00002000 08:01 932934 /lib/x86_64-linux-gnu/libdl-2.13.so
7fda6f4bd000-7fda6f4be000 r--p 00002000 08:01 932934 /lib/x86_64-linux-gnu/libdl-2.13.so

7fda6f4be000-7fda6f4bf000 rw-p 00003000 08:01 932934 /lib/x86_64-linux-gnu/libdl-2.13.so
7fda6f4bf000-7fda6f539000 r-xp 00000000 08:01 930826 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fda6f539000-7fda6f739000 ---p 0007a000 08:01 930826 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fda6f739000-7fda6f73a000 r--p 0007a000 08:01 930826 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fda6f73a000-7fda6f73d000 rw-p 0007b000 08:01 930826 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fda6f73d000-7fda6f74a000 r-xp 00000000 08:01 928433 /lib/x86_64-linux-gnu/libudev.so.0.12.0
7fda6f74a000-7fda6f949000 ---p 0000d000 08:01 928433 /lib/x86_64-linux-gnu/libudev.so.0.12.0
7fda6f949000-7fda6f94a000 r--p 0000c000 08:01 928433 /lib/x86_64-linux-gnu/libudev.so.0.12.0
7fda6f94a000-7fda6f94b000 rw-p 0000d000 08:01 928433 /lib/x86_64-linux-gnu/libudev.so.0.12.0
7fda6f94b000-7fda6f96c000 r-xp 00000000 08:01 932928 /lib/x86_64-linux-gnu/ld-2.13.so
7fda6fafa000-7fda6fafc000 rw-p 00000000 00:00 0
7fda6fb3a000-7fda6fb43000 rw-p 00000000 00:00 0
7fda6fb66000-7fda6fb67000 rw-s 100b01000 00:05 5660 /dev/dri/card0
7fda6fb67000-7fda6fb68000 rw-s 100b00000 00:05 5660 /dev/dri/card0
7fda6fb68000-7fda6fb6b000 rw-p 00000000 00:00 0
7fda6fb6b000-7fda6fb6c000 r--p 00020000 08:01 932928 /lib/x86_64-linux-gnu/ld-2.13.so
7fda6fb6c000-7fda6fb6e000 rw-p 00021000 08:01 932928 /lib/x86_64-linux-gnu/ld-2.13.so
7fff8d262000-7fff8d285000 rw-p 00000000 00:00 0 [stack]
7fff8d31d000-7fff8d31e000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: lightdm 1.0.0-0ubuntu3
ProcVersionSignature: Ubuntu 3.0-3.4-generic 3.0.0-rc5
Uname: Linux 3.0-3-generic x86_64
ApportVersion: 1.23-0ubuntu2
Architecture: amd64
Date: Sat Oct 1 12:31:56 2011
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_US.UTF-8
SourcePackage: lightdm
UpgradeStatus: Upgraded to oneiric on 2011-09-24 (6 days ago)
mtime.conffile..etc.lightdm.lightdm.conf: 2011-09-29T13:37:51

Revision history for this message
Dave Gilbert (ubuntu-treblig) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for your bug report, the log indicates xorg is segfaulting

Revision history for this message
Sebastien Bacher (seb128) wrote :

doing "also affect xorg", there is an xorg segfault there, still lightdm seem to handle it in a suboptimal way so letting both being affected there

bugbot (bugbot)
affects: xorg (Ubuntu) → xorg-server (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lightdm (Ubuntu):
status: New → Confirmed
Changed in xorg-server (Ubuntu):
status: New → Confirmed
Revision history for this message
Colin Law (colin-law) wrote :

I am seeing the same symptom after login with a black screen and stuck mouse pointer in the middle of screen (well actually at mid point of virtual screen as I have dual screen setup) and similar messages in the logs. For me it is intermittent, maybe one time in 5.

@Dave, you say that you can recover by restarting lightdm, can you explain how to do this? I cannot even get a terminal with ctrl alt F1, though when I click the power button it does power down normally after a few seconds.

Revision history for this message
Dave Gilbert (ubuntu-treblig) wrote : Re: [Bug 864010] Re: lightdm segfault in libglib

* Colin Law (<email address hidden>) wrote:
> I am seeing the same symptom after login with a black screen and stuck
> mouse pointer in the middle of screen (well actually at mid point of
> virtual screen as I have dual screen setup) and similar messages in the
> logs. For me it is intermittent, maybe one time in 5.
>
> @Dave, you say that you can recover by restarting lightdm, can you
> explain how to do this? I cannot even get a terminal with ctrl alt F1,
> though when I click the power button it does power down normally after a
> few seconds.

I was ssh'd into the machine, so did it with something like
  sudo stop lightdm (which errored, because it was already dead)
  sudo start lightdm

Dave
--
 -----Open up your eyes, open up your mind, open up your code -------
/ Dr. David Alan Gilbert | Running GNU/Linux | Happy \
\ gro.gilbert @ treblig.org | | In Hex /
 \ _________________________|_____ http://www.treblig.org |_______/

summary: - lightdm segfault in libglib
+ lightdm segfault in libglib after xorg sefault
summary: - lightdm segfault in libglib after xorg sefault
+ lightdm segfault in libglib after xorg segfault
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

Changed in lightdm (Ubuntu):
status: Confirmed → Incomplete
Changed in lightdm (Ubuntu):
importance: Undecided → Medium
Changed in xorg-server (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Bryce Harrington (bryce) wrote :

Hey ubuntu-treblig,

Hi, thanks for reporting this issue during the development period of
Ubuntu.

I notice there's not been further comments to the bug report since the
release came out, would you mind updating us on the status of it in the
release?

Are you still able to reproduce the issue? If not, do you think the bug
report can be closed, or do you think we should continue tracking it?

Changed in xorg-server (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Juha Tiensyrjä (juha-tiensyrja) wrote :

I have been experiencing the same kind of crashes with my Kubuntu Oneiric installs. I am using kdm instead of lightdm, but the crash seems very much alike. I will attach a kdm.log. Please let me know if there is anything I can do to help!

Revision history for this message
Juha Tiensyrjä (juha-tiensyrja) wrote :

Some more information.

I can reproduce the crash always in the following way:

1) Boot the machine.
2) Log in to KDE. Everything works, including 3d effects.
3) Log out of KDE. KDM starts.
4) Log back in -> X crashes, KDM restarts immediately.
5) Log in again -> KDE disables 3d effects and allows logging in.

Sometimes if I try to enable effects after 5), I can crash X again. But that does not happen every time.

It also might be relevant that I can reproduce the crash on both my desktop machine and my laptop, both of which are running Oneiric and both of which have Intel integrated graphics. I have not seen similar behavior with my work desktop, which has discrete nVidia graphics.

uname -a: Linux desktop 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
lspci graphics information: 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)
Intel X driver version: 2:2.15.901-1ubuntu2.1

Revision history for this message
Bryce Harrington (bryce) wrote :

We're closing this bug since it is has been some time with no response from the original bug reporter. However, if the issue still exists in the latest development version of Ubuntu and you are the original reporter please feel free to reopen with the requested information. If you are not the original reporter, please don't reopen this one but instead file a new bug and reference this one.

Changed in xorg-server (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for lightdm (Ubuntu) because there has been no activity for 60 days.]

Changed in lightdm (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.