Skocz do zawartości

Nowe X.org


Peres

Rekomendowane odpowiedzi

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

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

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ę
×
×
  • Dodaj nową pozycję...