FS#25799 - [xorg-server] Random Xorg crashes, related to xscreensaver?

Attached to Project: Arch Linux
Opened by Christian Neukirchen (chneukirchen) - Sunday, 28 August 2011, 13:28 GMT
Last edited by Jan de Groot (JGC) - Thursday, 23 February 2012, 18:59 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

We notice random Xorg crashes which always seem to happen when the machine is idle (and running xscreensaver). Find a backtrace below.
Bug filed against xorg-server, because that's where the crashes happen.
Have not found a way to reproduce yet except waiting.

Additional info:

*** glibc detected *** /usr/bin/Xorg: malloc(): smallbin double linked list corrupted: 0x000000000473b8f0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x731f6)[0x7f9cef3df1f6]
/lib/libc.so.6(+0x753a2)[0x7f9cef3e13a2]
/lib/libc.so.6(+0x75a59)[0x7f9cef3e1a59]
/lib/libc.so.6(realloc+0xf9)[0x7f9cef3e3239]
/usr/bin/Xorg(RegionRectAlloc+0x33)[0x4483f3]
/usr/bin/Xorg[0x4487a3]
/usr/bin/Xorg(RegionValidate+0x9bb)[0x44954b]
/usr/bin/Xorg(miValidateTree+0x5f9)[0x5131a9]
/usr/bin/Xorg(UnmapWindow+0x1f0)[0x4545c0]
/usr/bin/Xorg(DeleteWindow+0x1b)[0x45461b]
/usr/bin/Xorg(FreeResource+0x124)[0x44b784]
/usr/bin/Xorg[0x42917e]
/usr/bin/Xorg[0x42ea89]
/usr/bin/Xorg[0x422b9e]
/lib/libc.so.6(__libc_start_main+0xed)[0x7f9cef38d13d]
/usr/bin/Xorg[0x422e8d]
======= Memory map: ========
00400000-005c8000 r-xp 00000000 08:05 279559 /usr/bin/Xorg
007c7000-007d9000 rw-p 001c7000 08:05 279559 /usr/bin/Xorg
007d9000-007e7000 rw-p 00000000 00:00 0
026d8000-04b9e000 rw-p 00000000 00:00 0 [heap]
7f9ce9f49000-7f9ce9f4b000 rw-p 00000000 00:00 0
7f9ce9f60000-7f9ce9f61000 rw-s 102f01000 00:05 255 /dev/dri/card0
7f9cea4ca000-7f9cea9ca000 rw-s 104597000 00:05 255 /dev/dri/card0
7f9cea9ca000-7f9cea9cb000 rw-s 103c2f000 00:05 255 /dev/dri/card0
7f9ceab7c000-7f9ceab83000 rw-s 1018da000 00:05 255 /dev/dri/card0
7f9ceab9c000-7f9ceab9d000 rw-s 102ec5000 00:05 255 /dev/dri/card0
7f9ceabfd000-7f9ceabfe000 rw-s 10191c000 00:05 255 /dev/dri/card0
7f9ceac2e000-7f9ceac2f000 rw-s 1038a8000 00:05 255 /dev/dri/card0
7f9ceac2f000-7f9ceac30000 rw-s 102ee5000 00:05 255 /dev/dri/card0
7f9ceac33000-7f9ceac34000 rw-s 102ebf000 00:05 255 /dev/dri/card0
7f9ceac35000-7f9ceac36000 rw-s 102ee4000 00:05 255 /dev/dri/card0
7f9ceac3d000-7f9ceac3e000 rw-s 102ebb000 00:05 255 /dev/dri/card0
ffffff601000 r-xp 00000000 00:00 0 [vsyscall] [stack]
7fffc47ff000-7fffc4800000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffff


xorg-server 1.10.3.901-1
xf86-video-intel 2.15.0-2
xscreensaver 5.14
glibc 2.14-5
Linux hostname 3.0-ARCH #1 SMP PREEMPT Wed Aug 17 21:55:57 CEST 2011 x86_64 Intel(R) Core(TM) i5 CPU M 450 @ 2.40GHz GenuineIntel GNU/Linux

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
[ 16422.432] (--) intel(0): Chipset: "Arrandale"

Steps to reproduce:
* Run X, run xscreensaver, wait.
This task depends upon

Closed by  Jan de Groot (JGC)
Thursday, 23 February 2012, 18:59 GMT
Reason for closing:  Fixed
Comment by Christian Neukirchen (chneukirchen) - Saturday, 01 October 2011, 18:12 GMT
Just had this again, on different hardware:

xorg-server 1.10.4-1
xf86-video-intel 2.15.0-2
xscreensaver 5.15-2
glibc 2.14-6
linux 3.0.4-1

Linux juno 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 08:53:25 CEST 2011 x86_64 Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz GenuineIntel GNU/Linux
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
[ 23604.494] (--) intel(0): Chipset: "Sandybridge Mobile (GT2)"
Comment by Christian Neukirchen (chneukirchen) - Saturday, 01 October 2011, 18:16 GMT
The new, by default enabled 3d hacks in xscreensaver seem to trigger this. :)

When I disable them, the system runs more stable and I can't reproduce the crash. So this is OpenGL/3D related.
Comment by Jan de Groot (JGC) - Monday, 03 October 2011, 17:17 GMT
Please use xorg-server/xf86-video-intel from testing. SandyBridge support in 2.15.0-2 is far from optimal, lots of work has been done on that in 2.16.0.
Comment by Christian Neukirchen (chneukirchen) - Tuesday, 20 December 2011, 19:39 GMT
This has not happened recently with 2.16+. Please close.

Loading...