Peres Napisano Grudzień 7, 2005 Zgłoszenie Share Napisano Grudzień 7, 2005 W zeszłą sobotę dokonałem sporej aktualizacji systemu (a właściwie instalacji od podstaw w chroot'cie przy pomocy poldka, bo zależności uniemożliwiały normalną aktualizację). Wszystko poszło ładnie, działa jak trzeba, z wyjątkiem X-ów. Jako że korzystam z repo 'development', pewnie nie uzyskam pomocy, ale mimo to spróbuję. Mianowicie - po instalacji nowego X.org, próba jego uruchomienia kończy się segfaultem - tzn. 'startx' i inne tego typu kończą się timeout'em, natomiast: [root@peres ~]# X Naruszenie ochrony pamięc [root@peres ~]# X -version This is a pre-release version of the X server from The X.Org Foundation. It is not supported in any way. Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/. Select the "xorg" product for bugs you find in this release. Before reporting bugs in pre-release versions please check the latest version in the X.Org Foundation CVS repository. See http://wiki.x.org/wiki/CvsPage for CVS access instructions. X Window System Version 6.99.99.902 (7.0.0 RC 2) Release Date: 09 November 2005 X Protocol Version 11, Revision 0, Release 6.99.99.902 Build Operating System:Linux 2.6.9-1.906_ELsmp i686Red Hat, Inc. Current Operating System: Linux peres.int.pl 2.6.13-nosat.peres.k7-xp #1 Sun Dec 4 09:37:33 EST 2005 i686 Build Date: 25 November 2005 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present Jeszcze strace ze startu serwera: execve("/usr/local/bin/X", ["X"], [/* 17 vars */]) = 0 brk(0) = 0x8211000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=28525, ...}) = 0 mmap2(NULL, 28525, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fa7000 close(3) = 0 open("/usr/lib/liblbxutil.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\0000\241"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=161064, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa6000 mmap2(0x4eb69000, 159544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4eb69000 mmap2(0x4eb8f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26) = 0x4eb8f000 close(3) = 0 open("/usr/lib/libXfont.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\0P\321\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=462728, ...}) = 0 mmap2(NULL, 509356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f29000 mmap2(0xb7f93000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6a) = 0xb7f93000 mmap2(0xb7f9a000, 46508, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f9a000 close(3) = 0 open("/usr/lib/libfreetype.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\320Y\332"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=444192, ...}) = 0 mmap2(0x4ed9f000, 441436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4ed9f000 mmap2(0x4ee08000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69) = 0x4ee08000 close(3) = 0 open("/usr/lib/libXau.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\340\n\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=8100, ...}) = 0 mmap2(NULL, 10980, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f26000 mmap2(0xb7f28000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f28000 close(3) = 0 open("/usr/lib/libfontenc.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\0000\16\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=22160, ...}) = 0 mmap2(NULL, 22176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f20000 mmap2(0xb7f24000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7f24000 close(3) = 0 open("/usr/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\0p1\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=143032, ...}) = 0 mmap2(NULL, 147056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7efc000 mmap2(0xb7f1f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7f1f000 close(3) = 0 open("/usr/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\320K\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1020224, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7efb000 mmap2(NULL, 1020524, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e01000 mmap2(0xb7ef6000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf5) = 0xb7ef6000 mmap2(0xb7efa000, 620, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7efa000 close(3) = 0 open("/lib/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\0\314\256"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=15632, ...}) = 0 mmap2(0x4eaec000, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4eaec000 mmap2(0x4eaee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x4eaee000 close(3) = 0 open("/usr/lib/libXdmcp.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\200\17"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=18316, ...}) = 0 mmap2(NULL, 21236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dfb000 mmap2(0xb7dff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7dff000 close(3) = 0 open("/usr/lib/libz.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\0@\247\261"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=76364, ...}) = 0 mmap2(0x4eb19000, 77740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4eb19000 mmap2(0x4eb2b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0x4eb2b000 close(3) = 0 open("/lib/libm.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`S\257N"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=186732, ...}) = 0 mmap2(0x4eaf2000, 147616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4eaf2000 mmap2(0x4eb15000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0x4eb15000 close(3) = 0 open("/lib/libgcc_s.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\0\200V\311"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=40112, ...}) = 0 mmap2(0x4ec94000, 37576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4ec94000 mmap2(0x4ec9d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0x4ec9d000 close(3) = 0 open("/lib/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\0Z7\235N"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1463280, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dfa000 mmap2(0x4e9be000, 1227740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4e9be000 mmap2(0x4eae4000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125) = 0x4eae4000 mmap2(0x4eae8000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4eae8000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7df9000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7df99c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0x4eae4000, 8192, PROT_READ) = 0 mprotect(0x4eb15000, 4096, PROT_READ) = 0 mprotect(0x4eaee000, 4096, PROT_READ) = 0 mprotect(0x4e9ba000, 4096, PROT_READ) = 0 munmap(0xb7fa7000, 28525) = 0 geteuid32() = 0 getuid32() = 0 geteuid32() = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 brk(0) = 0x8211000 brk(0x8232000) = 0x8232000 close(0) = 0 close(1) = 0 write(2, "", 0) = 0 getpgrp() = 22394 open("/tmp/.tX0-lock", O_WRONLY|O_CREAT|O_EXCL, 0644) = 0 getpid() = 22395 write(0, " 22395\n", 11) = 11 fchmod(0, 0444) = 0 close(0) = 0 link("/tmp/.tX0-lock", "/tmp/.X0-lock") = -1 EEXIST (File exists) open("/tmp/.X0-lock", O_RDONLY) = 0 read(0, " 22344\n", 11) = 11 close(0) = 0 kill(22344, SIG_0) = -1 ESRCH (No such process) unlink("/tmp/.X0-lock") = 0 link("/tmp/.tX0-lock", "/tmp/.X0-lock") = 0 unlink("/tmp/.tX0-lock") = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 stat64("/var/log/Xorg.0.log", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 rename("/var/log/Xorg.0.log", "/var/log/Xorg.0.log.old") = 0 open("/var/log/Xorg.0.log", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 0 geteuid32() = 0 getuid32() = 0 geteuid32() = 0 rt_sigaction(SIGALRM, {0x81a76d3, [ALRM], 0}, NULL, 8) = 0 setitimer(ITIMER_REAL, {it_interval={0, 20000}, it_value={0, 20000}}, NULL) = 0 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0 uname({sys="Linux", node="peres.int.pl", ...}) = 0 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 1 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 setsockopt(1, SOL_TCP, TCP_NODELAY, [1], 4) = 0 setsockopt(1, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 setsockopt(1, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0 bind(1, {sa_family=AF_INET6, sin6_port=htons(6000), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 setsockopt(1, SOL_SOCKET, SO_LINGER, {onoff=0, linger=0}, 8) = 0 listen(1, 128) = 0 getsockname(1, {sa_family=AF_INET6, sin6_port=htons(6000), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 uname({sys="Linux", node="peres.int.pl", ...}) = 0 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 setsockopt(3, SOL_TCP, TCP_NODELAY, [1], 4) = 0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 bind(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 setsockopt(3, SOL_SOCKET, SO_LINGER, {onoff=0, linger=0}, 8) = 0 listen(3, 128) = 0 getsockname(3, {sa_family=AF_INET, sin_port=htons(6000), sin_addr=inet_addr("0.0.0.0")}, [16]) = 0 uname({sys="Linux", node="peres.int.pl", ...}) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 umask(0) = 022 lstat64("/tmp/.X11-unix", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 unlink("/tmp/.X11-unix/X0") = 0 bind(4, {sa_family=AF_FILE, path="/tmp/.X11-unix/X0"}, 19) = 0 listen(4, 128) = 0 umask(022) = 0 socket(PF_NETLINK, SOCK_RAW, 0) = 5 bind(5, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 getsockname(5, {sa_family=AF_NETLINK, pid=22395, groups=00000000}, [12]) = 0 time(NULL) = 1133972795 sendto(5, "\24\0\0\0\22\0\1\3;\r\227C\0\0\0\0\0\251\250N", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\354\0\0\0\20\0\2\0;\r\227C{W\0\0\0\0\1\0\1\0\0\0C\20\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 1340 recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0;\r\227C{W\0\0\0\0\0\0\1\0\0\0C\20\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 sendto(5, "\24\0\0\0\26\0\1\3<\r\227C\0\0\0\0\0\251\250N", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"D\0\0\0\24\0\2\0<\r\227C{W\0\0\2\30\200\0\1\0\0\0\10\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 188 recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0<\r\227C{W\0\0\n@\200\375\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 recvmsg(5, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0<\r\227C{W\0\0\0\0\0\0\1\0\0\0\24\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 close(5) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ Process 22395 detached Czy ta wersja x.org jest jakaś nie-ten-tego czy po prostu ja coś źle zainstalowałem/skompilowałem? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jarek74 Napisano Grudzień 12, 2005 Zgłoszenie Share Napisano Grudzień 12, 2005 cześć od razu zaznaczam, że się na tym nie znam, ale pamiętam, że w internecie czytałem o podobnym problemie i myślę, że może tu chodzić o sterowniki nvidi. Podobno instalator nvidi nadpisuje pliki z paczki Mesa. Później aktualizacja serwera X.org X11 powoduje przywrócenie plików zpakietu Mesa, czyli nadpisanie sterowników nvidi. Przy następnym uruchomieniu systemu serwer X już się nie uruchomi. Podobno ze sterownikami rpm.livna.org nie ma tego problemu. Jeszcze raz zazmaczam, że sie na tym prawie nie znam może zobacz http://wiki.fedora.pl/Hardware/Nvidia na razie Jarek Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się