Hi Folks, I'm having a reasonably serious problem that I can't seem to figure out. There are two symtoms which I think might be related. First of all -- Nautilus can't start. It doesn't start when I log in and if I try to run it from a terminal it just sits there doing nothing (see the tail end of a 'strace nautilus' at the end of this post). The second symtom is that whenever any application tries to bring up a file requestor, the application freezes. Various straces have always resembled the nautilus strace, which is why I think the two might be related. It looks like it's locking on a futex call -- perhaps this is related to a threading issue? I'm running FC3, fully updated, kernel 2.6.11-1.27_FC3. Tail end of "strace nautilus" follows... open("/usr/share/pixmaps", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 17 fstat64(17, {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 fcntl64(17, F_SETFD, FD_CLOEXEC) = 0 getdents64(17, /* 105 entries */, 4096) = 4096 getdents64(17, /* 103 entries */, 4096) = 4072 getdents64(17, /* 101 entries */, 4096) = 4080 getdents64(17, /* 44 entries */, 4096) = 1752 getdents64(17, /* 0 entries */, 4096) = 0 close(17) = 0 gettimeofday({1118361322, 230576}, NULL) = 0 futex(0x96cac0, FUTEX_WAKE, 2147483647) = 0 gettimeofday({1118361322, 239769}, NULL) = 0 gettimeofday({1118361322, 239987}, NULL) = 0 pipe([17, 18]) = 0 pipe([19, 20]) = 0 mmap2(NULL, 10489856, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb72fd000 mprotect(0xb72fd000, 4096, PROT_NONE) = 0 clone(child_stack=0xb7cfd4c4, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED, parent_tidptr=0xb7cfdbf8, {entry_number:6, base_addr:0xb7cfdbb0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xb7cfdbf8) = 7080 futex(0x1879ec, FUTEX_WAKE, 1) = 1 gettimeofday({1118361322, 252710}, NULL) = 0 gettimeofday({1118361322, 252899}, NULL) = 0 open("/tmp/orbit-bcs/bonobo-activation-register.lock", O_RDWR|O_CREAT, 0700) = 21 fcntl64(21, F_SETFD, FD_CLOEXEC) = 0 fcntl64(21, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}) = 0 open("/tmp/orbit-bcs/bonobo-activation-server-ior", O_RDONLY) = 22 fstat64(22, {st_mode=S_IFREG|0664, st_size=645, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb72fc000 read(22, "IOR:01f7ffbf2100000049444c3a426f"..., 4096) = 645 close(22) = 0 munmap(0xb72fc000, 4096) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 22 fcntl64(22, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 fcntl64(22, F_SETFD, FD_CLOEXEC) = 0 connect(22, {sa_family=AF_FILE, path="/tmp/orbit-bcs/linc-107f-0-1e3eb8afdf65f"}, 43) = 0 write(18, "A", 1) = 1 futex(0x81f2ddc, FUTEX_WAKE, 1) = 1 fcntl64(21, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=1}) = 0 close(21) = 0 gettimeofday({1118361322, 297704}, NULL) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 21 fstat64(21, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb72fc000 read(21, "# Locale name alias data base.\n#"..., 4096) = 2528 read(21, "", 4096) = 0 close(21) = 0 munmap(0xb72fc000, 4096) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 21 fstat64(21, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb72fc000 read(21, "# Locale name alias data base.\n#"..., 4096) = 2528 read(21, "", 4096) = 0 close(21) = 0 munmap(0xb72fc000, 4096) = 0 open("/usr/local/share/locale/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/X11/locale/locale.alias", O_RDONLY) = 21 fstat64(21, {st_mode=S_IFREG|0444, st_size=57698, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb72fc000 read(21, "#\t$XdotOrg: xc/nls/locale.alias,"..., 4096) = 4096 read(21, ".UTF-8\nde_BE\t\t\t\t\t\tde_BE.ISO8859-"..., 4096) = 4096 read(21, "\t\t\t\t\tes_AR.ISO8859-1\nes_AR.utf8\t"..., 4096) = 4096 brk(0x825c000) = 0x825c000 read(21, "SO_8859-1\t\t\t\tfr_FR.ISO8859-1\nfr_"..., 4096) = 4096 read(21, "\tkl_GL.UTF-8\nko\t\t\t\t\t\tko_KR.eucKR"..., 4096) = 4096 read(21, "8591\t\t\t\t\tpt_PT.ISO8859-1\npt_PT.I"..., 4096) = 4096 read(21, "tf8\t\t\t\t\tvi_VN.UTF-8\nVI_VN.UTF-8\t"..., 4096) = 4096 read(21, "locale name)\n#\tthe second word i"..., 4096) = 4096 read(21, "\nde_BE.iso885915:\t\t\t\tde_BE.ISO88"..., 4096) = 4096 read(21, "9-1\nes_AR.utf8:\t\t\t\t\tes_AR.UTF-8\n"..., 4096) = 4096 read(21, "88591.en:\t\t\t\t\tfr_FR.ISO8859-1\nfr"..., 4096) = 4096 read(21, "EORGIAN-ACADEMY\nka_GE.georgianrs"..., 4096) = 4096 read(21, "\t\t\t\t\tpt_BR.ISO8859-1\npt_BR.88591"..., 4096) = 4096 read(21, ":\t\t\t\tuk_UA.CP1251\nuk_UA.utf8:\t\t\t"..., 4096) = 4096 read(21, "tal Unix utf\nuniversal.utf8@ucs4"..., 4096) = 354 read(21, "", 4096) = 0 close(21) = 0 munmap(0xb72fc000, 4096) = 0 open("/usr/openwin/lib/locale/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory) writev(22, [{"GIOP\1\2\1\0\260\1\0\0", 12}, {"\240\352\377\277\0\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\17d\260"..., 432}], 2) = 444 futex(0x80f7738, FUTEX_WAKE, 1) = 1 writev(22, [{"GIOP\1\2\1\0\\\0\0\0", 12}, {"P\352\377\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\17d\260"..., 92}], 2) = 104 futex(0x80f7738, FUTEX_WAKE, 1) = 1 writev(22, [{"GIOP\1\2\1\0\376\7\0\0", 12}, {"\240\352\377\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\17d\260"..., 2046}], 2) = 2058 futex(0x80f7738, FUTEX_WAKE, 1) = 1 writev(22, [{"GIOP\1\2\1\0\372\2\0\0", 12}, {"\20\354\377\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\17d\260"..., 762}], 2) = 774 futex(0x8115204, FUTEX_WAIT, 1, NULL) = 0 futex(0x81151e0, FUTEX_WAKE, 1) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 23 fcntl64(23, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 fcntl64(23, F_SETFD, FD_CLOEXEC) = 0 connect(23, {sa_family=AF_FILE, path="/tmp/orbit-bcs/linc-1baa-0-338deb7d6699d"}, 43) = 0 write(18, "A", 1) = 1 futex(0x81f2ddc, FUTEX_WAKE, 1) = 1 writev(23, [{"GIOP\1\2\1\0\220\1\0\0", 12}, {"\200\355\377\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\201x"..., 400}], 2) = 412 futex(0x8115204, FUTEX_WAIT, 3, NULL) = 0 futex(0x81151e0, FUTEX_WAKE, 1) = 0 writev(23, [{"GIOP\1\2\1\0\230\1\0\0", 12}, {"\0\356\377\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\201x\210"..., 408}], 2) = 420 futex(0x8115204, FUTEX_WAIT, 5, NULL) = 0 futex(0x81151e0, FUTEX_WAKE, 1) = 0 futex(0x811514c, FUTEX_WAIT, 1, NULL -- Ben Steeves _ bcs@xxxxxxxxxx The ASCII ribbon campaign ( ) ben.steeves@xxxxxxxxx against HTML e-mail X GPG ID: 0xB3EBF1D9 http://www.metacon.ca/bcs / \ Yahoo Messenger: ben_steeves