Xorg crashes with AutoAddDevices "false"
Bug #931397 reported by
Peter Wu
This bug affects 22 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
High
|
Chase Douglas | ||
Precise |
Fix Released
|
High
|
Chase Douglas |
Bug Description
When AutoAddDevices is "false", Xorg crashes on startup. The xorg.conf file and a gdb session along with the command can be found at http://
For reference, with AutoAddDevices set to "true", the values are: http://
Tested with 2:1.11.4-0ubuntu1, the issue did not occur on Oneiric with and w/o xorg-edgers.
Installing xorg-edgers/ppa on Precise (version 2:1.11.
Related branches
Changed in xorg-server (Ubuntu): | |
importance: | Undecided → High |
status: | New → Incomplete |
status: | Incomplete → Confirmed |
tags: | added: edgers |
Changed in xorg-server (Ubuntu): | |
assignee: | nobody → Chase Douglas (chasedouglas) |
milestone: | none → ubuntu-12.04-beta-1 |
Changed in xorg-server (Ubuntu): | |
milestone: | ubuntu-12.04-beta-1 → ubuntu-12.04-beta-2 |
tags: | added: rls-mgr-p-tracking |
Changed in xorg-server (Ubuntu Precise): | |
milestone: | ubuntu-12.04-beta-2 → ubuntu-12.04 |
To post a comment you must log in.
Program received signal SIGSEGV, Segmentation fault. l_sse42 () at ../sysdeps/ x86_64/ multiarch/ strcmp- sse42.S: 163 x86_64/ multiarch/ strcmp- sse42.S: No such file or directory. l_sse42 () at ../sysdeps/ x86_64/ multiarch/ strcmp- sse42.S: 163 equest (options= 0x555555974c50, attrs=0x0, pdev=0x7fffffff e4b8) ./../hw/ xfree86/ common/ xf86Xinput. c:912 ./../hw/ xfree86/ common/ xf86Init. c:893 main.c: 258 )0x555555974c50 )) )0x555555974c50 ) *)0x555555974c5 0)->next) 366\377\ 177", *)0x555555974c5 0)->next- >next)
__strcasecmp_
163 ../sysdeps/
(gdb) bt
#0 __strcasecmp_
#1 0x00005555555f37a2 in NewInputDeviceR
at ../../.
#2 0x00005555555e1136 in InitInput (argc=<optimized out>, argv=<optimized out>) at ../../.
#3 0x00005555555915d6 in main (argc=12, argv=<optimized out>, envp=<optimized out>) at ../../dix/
(gdb) print *((InputOption*
Junk after end of expression.
(gdb) print *((InputOption*
$1 = {key = 0x555555974f00 "\220O\227UUU", value = 0x55555597a050 "CorePointer", next = 0x55555597a030}
(gdb) print *(((InputOption
$2 = {key = 0x7ffff6006e6f <Address 0x7ffff6006e6f out of bounds>, value = 0x7ffff654f7c8 "\270\367T\
next = 0x656d614e6e6f6974}
(gdb) print *(((InputOption
Cannot access memory at address 0x656d614e6e6f6974
(gdb)