[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#358927: no crash without gnome, but keyboard still broken



Package: xserver-common
Version: 6.9.0.dfsg.1-5
Followup-For: Bug #358927

Hi again,

I commented out all kbd-related options in the Xorg.conf, did not run
the gnome session (as gnome might set kbd options) and now the Xserver
survives the setxkbdmap call, but setxkbmap outputs:

Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'xorg' model - 'pc101' layout - 'us'
*** glibc detected *** double free or corruption (out): 0xb7fa04c0 ***

A strace is attaced, here is the backtrace...

#0  0xb7cf77c7 in raise () from /lib/tls/libc.so.6
#1  0xb7cf906b in abort () from /lib/tls/libc.so.6
#2  0xb7d2e545 in __fsetlocking () from /lib/tls/libc.so.6
#3  0xb7d34b97 in malloc_usable_size () from /lib/tls/libc.so.6
#4  0xb7d35032 in free () from /lib/tls/libc.so.6
#5  0xb7e3df8d in XFree (data=0x0) at XlibInt.c:2994
#6  0x08049e06 in ?? ()
#7  0xb7f264c0 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#8  0x0804b000 in _IO_stdin_used ()
#9  0x0804b006 in _IO_stdin_used ()
#10 0xbfe2e2b8 in ?? ()
#11 0xb7f264c0 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#12 0x0804abcc in ?? ()
#13 0x00000006 in ?? ()
#14 0x00000000 in ?? ()



-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-rc6.otto
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages xserver-common depends on:
ii  debconf [debconf-2.0]     1.4.72         Debian configuration management sy
ii  libc6                     2.3.6-4        GNU C Library: Shared libraries an
ii  x11-common                6.9.0.dfsg.1-5 X Window System (X.Org) infrastruc

xserver-common recommends no packages.

-- debconf information:
  xserver-common/xwrapper/nice_value/error:
  xserver-common/xwrapper/nice_value: 0
  xserver-common/xwrapper/allowed_users: Console Users Only
  xserver-common/xwrapper/actual_allowed_users: console
execve("/usr/bin/X11/setxkbmap", ["setxkbmap"], [/* 42 vars */]) = 0
uname({sys="Linux", node="otto", ...})  = 0
brk(0)                                  = 0x804d000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
old_mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f93000
access("/etc/ld.so.preload", R_OK)      = 0
open("/etc/ld.so.preload", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=22, ...}) = 0
old_mmap(NULL, 22, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb7f92000
close(3)                                = 0
open("/usr/lib/libtsocks.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\20\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=27256, ...}) = 0
old_mmap(NULL, 39360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f88000
old_mmap(0xb7f8f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xb7f8f000
old_mmap(0xb7f90000, 6592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f90000
close(3)                                = 0
munmap(0xb7f92000, 22)                  = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=107351, ...}) = 0
old_mmap(NULL, 107351, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f6d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libxkbfile.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p0\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=134360, ...}) = 0
old_mmap(NULL, 138428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f4b000
old_mmap(0xb7f6c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0xb7f6c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\24"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=826224, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f92000
old_mmap(NULL, 830360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e80000
old_mmap(0xb7f47000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc6000) = 0xb7f47000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260O\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1270928, ...}) = 0
old_mmap(NULL, 1276892, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d48000
old_mmap(0xb7e76000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12e000) = 0xb7e76000
old_mmap(0xb7e7e000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e7e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libdl.so.2", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\f\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0
old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d44000
old_mmap(0xb7d46000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7d46000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d43000
mprotect(0xb7e76000, 20480, PROT_READ)  = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d436c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xb7f6d000, 107351)              = 0
getuid32()                              = 1000
geteuid32()                             = 1000
brk(0)                                  = 0x804d000
brk(0x806e000)                          = 0x806e000
uname({sys="Linux", node="otto", ...})  = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 3
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
uname({sys="Linux", node="otto", ...})  = 0
uname({sys="Linux", node="otto", ...})  = 0
getsockopt(3, SOL_SOCKET, SO_TYPE, [1], [4]) = 0
connect(3, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"}, 19) = 0
uname({sys="Linux", node="otto", ...})  = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
access("/home/jojo/.Xauthority", R_OK)  = 0
open("/home/jojo/.Xauthority", O_RDONLY|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFREG|0600, st_size=363, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f87000
read(4, "\0\0\0\4\300\250\0\2\0\00210\0\22MIT-MAGIC-COOKIE-1"..., 4096) = 363
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7f87000, 4096)                = 0
writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"\242\336\21a}\203w\22?\32\202{\346\204\v\367", 16}], 4) = 48
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, "\1\0\v\0\0\0\223\0", 8)        = 8
read(3, "\240B\241\3\0\0\340\0\377\377\37\0\0\1\0\0\24\0\377\377"..., 588) = 588
write(3, "7\0\5\0\0\0\340\0L\0\0\0\10\0\0\0\377\377\377\0b\0\5\0"..., 64) = 64
read(3, "\1\0\2\0\0\0\0\0\1\203\0\0\24\0\0\0\24\0\0\0\0\0\0\0\234"..., 32) = 32
read(3, "\1\10\3\0\6\0\0\0\37\0\0\0\0\0\0\0\27\0\0\0\30\0\0\0\30"..., 32) = 32
readv(3, [{"*customization:\t-color\n", 23}, {"\10", 1}], 2) = 24
write(3, "\203\0\1\0", 4)               = 4
read(3, "\1-\4\0\0\0\0\0\377\377?\0\0\0\0\0\4\0\0\0\4\0\0\0\0\0"..., 32) = 32
writev(3, [{"b\0\5\0\t\0\340\0", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
read(3, "\1\0\5\0\0\0\0\0\1\225g\254\24\0\0\0\24\0\0\0\0\0\0\0\234"..., 32) = 32
write(3, "\225\0\2\0\1\0\0\0", 8)       = 8
read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 32) = 32
write(3, "\20\1\6\0\20\0\0\0_XKB_RULES_NAMES", 24) = 24
read(3, "\1-\7\0\0\0\0\0\0\0\0\0\0\0\0\0\30\0\0\0\30\0\0\0\0\0\0"..., 32) = 32
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f87000
write(1, "Couldn\'t interpret _XKB_RULES_NA"..., 45) = 45
write(1, "Use defaults: rules - \'xorg\' mod"..., 59) = 59
open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = 4
writev(4, [{"*** glibc detected *** ", 23}, {"double free or corruption (out)", 31}, {": 0x", 4}, {"b7fa04c0", 8}, {" ***\n", 5}], 5) = 71
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
gettid()                                = 10262
tgkill(10262, 10262, SIGABRT)           = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++

Reply to: