On Wed, 2006-01-18 at 09:40 +0000, Nigel Wade wrote: > Gregory P. Ennis wrote: > > Dear List, > > > > I have had two desktops that have had their gui stop working over the > > weekend. Both were E-Machines with ATI Mach64 video cards using > > Princeton Ultra 72 and Ultra 74 monitors. I have other E-Machines with > > different cards using the same monitors that are still working. > > > > These two machines functioned without problems until the following > > updates occurred : ( I can boot each to runlevel 3 without difficulty) > > > > Jan 14 14:24:38 Updated: system-config-bind.noarch 4.0.0-38_FC4 > > Jan 14 14:24:41 Updated: flex.i386 2.5.4a-35.fc4 > > > > The above only represents one machine, because I rebuilt the os on the > > other before I recognized it was not my mistake. I currently do not > > have bind running nor do I use flex on either machine. > > > > Other observations that I have made include the X.org.0.log entry of: > > > > Could not init font path element unix/:7100, removing from list! > > > > Fatal server error: > > could not open default font 'fixed' > > > > I have also noticed that the xfs daemon is not running and when I try to > > start it manually I get a "Segmentation Fault" error. > > > > Has anyone else reported problems related to these updates. Can any of > > you help me. > > > > Thanks, > > > > Greg Ennis > > > > > > I'm not running FC here at work, so can't give specific answers, but I might > have some general pointers you could check. > > When xfs starts it opens a unix domain socket, port 7100, to listen for requests > (hence the "font path element unix/:7100" above). On RHEL this is in > /tmp/.font-unix/fs7100. Does this file exist, is there a problem with the /tmp > or /tmp/.font-unix directory? This is how /tmp/.font-unix and > /tmp/.font-unix/fs7100 appear on my RHEL system: > > drwxrwxrwt 2 root root 4096 Jan 4 08:54 /tmp/.font-unix/ > srwxrwxrwx 1 root root 0 Jan 18 09:35 /tmp/.font-unix/fs7100 > > Can you run xfs manually, via strace, to see what system calls it makes, and if > one is failing somewhere and causing it to abort? It might help pinpoint the > location of the problem. A seg. fault is not normal when starting xfs ;-) > > -- > Nigel Wade, System Administrator, Space Plasma Physics Group, > University of Leicester, Leicester, LE1 7RH, UK > E-mail : nmw@xxxxxxxxxxxx > Phone : +44 (0)116 2523548, Fax : +44 (0)116 2523555 Nigel, Thank you for your help. Here is some information as to your questions. This information came from a unit that was a new install of an "E-Machine" that worked well until I did an update with yum -y update. The update was done immediately after the install After the update the gui login screen has failed. I have two other units (all of which are E-Machines) that have been running about 2 months without difficulty. I posted a bug report with Red Hat, but they feel like this is a config problem and directed me back to this list. It may be a config problem, but it is not one that I or the other users have created in that this the data below comes from a new install. Unfortunately, this problem has left the units unusable for the users, and will need to be fixed for us to continue the migration from MS to FC. Your help will be greatly appreciated!!!! Greg My directories are as follows: drwxrwxrwt 2 root root 4096 Jan 18 09:53 .font-unix srwxrwxrwx 1 root root 0 Jan 18 09:38 /tmp/.font-unix/fs7100 The output of strace xfs is as follows. Unfortunately I do not have capacity at this point to understand what is happening so I would certainly appreciate your help. execve("/usr/X11R6/bin/xfs", ["xfs"], [/* 24 vars */]) = 0 brk(0) = 0x9a1a000 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=115179, ...}) = 0 old_mmap(NULL, 115179, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2a000 close(3) = 0 open("/usr/X11R6/lib/libXfont.so.1", O_RDONLY) = 3 read(3, "177ELF11100000000030301000`324321"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=416908, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f29000 old_mmap(0xd11000, 454972, PROT_READ|PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0xd11000 old_mmap(0xd70000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x5e000) = 0xd70000 old_mmap(0xd78000, 33084, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xd78000 close(3) = 0 open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3 read(3, "177ELF11100000000030301000P21326"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=428212, ...}) = 0 old_mmap(0x15a000, 425584, PROT_READ|PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0x15a000 old_mmap(0x1bb000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x61000) = 0x1bb000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 read(3, "177ELF1110000000003030100020#315"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=201040, ...}) = 0 old_mmap(0xccf000, 147616, PROT_READ|PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0xccf000 old_mmap(0xcf2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x22000) = 0xcf2000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "177ELF11100000000030301000320326"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=75568, ...}) = 0 old_mmap(0xcfc000, 76940, PROT_READ|PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0xcfc000 old_mmap(0xd0e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x11000) = 0xd0e000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "177ELF11100000000030301000212216"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1485672, ...}) = 0 old_mmap(0xba4000, 1215452, PROT_READ|PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0xba4000 old_mmap(0xcc7000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x123000) = 0xcc7000 old_mmap(0xccb000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0xccb000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f28000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f27000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f28ba0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xcf2000, 4096, PROT_READ) = 0 mprotect(0xcc7000, 8192, PROT_READ) = 0 mprotect(0xb9c000, 4096, PROT_READ) = 0 munmap(0xb7f2a000, 115179) = 0 brk(0) = 0x9a1a000 brk(0x9a43000) = 0x9a43000 open("/usr/X11R6/lib/X11/fs/config", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1038, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f46000 read(3, "001U#n# Default font server conf"..., 28672) = 1038 read(3, "", 28672) = 0 _llseek(3, 0, [1038], SEEK_CUR) = 0 close(3) = 0 munmap(0xb7f46000, 4096) = 0 brk(0x9a3b000) = 0x9a3b000 umask(022) = 022 umask(022) = 022 geteuid32() = 0 gettimeofday({1137598697, 363292}, NULL) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 uname({sys="Linux", node="CoGu.EcCare.com", ...}) = 0 socket(PF_INET6, 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 setsockopt(3, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0 bind(3, {sa_family=AF_INET6, sin6_port=htons(7100), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 setsockopt(3, SOL_SOCKET, SO_LINGER, {onoff=0, linger=0}, 8) = 0 listen(3, 128) = 0 getsockname(3, {sa_family=AF_INET6, sin6_port=htons(7100), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 uname({sys="Linux", node="CoGu.EcCare.com", ...}) = 0 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 4 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 setsockopt(4, SOL_TCP, TCP_NODELAY, [1], 4) = 0 setsockopt(4, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 bind(4, {sa_family=AF_INET, sin_port=htons(7100), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 setsockopt(4, SOL_SOCKET, SO_LINGER, {onoff=0, linger=0}, 8) = 0 listen(4, 128) = 0 getsockname(4, {sa_family=AF_INET, sin_port=htons(7100), sin_addr=inet_addr("0.0.0.0")}, [16]) = 0 uname({sys="Linux", node="CoGu.EcCare.com", ...}) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 5 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 umask(0) = 022 lstat64("/tmp/.font-unix", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0 unlink("/tmp/.font-unix/fs7100") = 0 bind(5, {sa_family=AF_FILE, path="/tmp/.font-unix/fs7100"}, 24) = 0 listen(5, 128) = 0 umask(022) = 0 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGHUP, {0x80557e0, [HUP], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {0x80557ff, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x80557ff, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGUSR1, {0x805581e, [USR1], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGUSR2, {0x805583d, [USR2], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {0x805585c, [CHLD], SA_RESTART}, {SIG_DFL}, 8) = 0 gettimeofday({1137598697, 373044}, NULL) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++