Re: Nautilus Locks up when running external scripts, etc.



Hi,
Thanks for the pointers, but I'm not finding any help yet.

I'm running on a custom distribution linux.  The whole system has been
compiled from source.  Kernel 2.4.18.  Running on a Dell Inspiron
laptop.  As far as I am aware all the software running is the latest
version, except gcc which is version 3.04.
I have downloaded the latest nautilus release.  Not the cvs version.

> strace -f /usr/bin/nautilus 2>&1 | tee /tmp/log

strace ends rather quickly on one of the forks.
I did this :
strace -p <nautilus pid>
then right-clicked the desktop and clicked on cd-rom.  (To mount the
cd-rom)  This is the result.

write(3, "\222\4\2\0\0\1 \1", 8)        = 8
read(3, 0xbffff6c0, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\1\1\34\27\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1"..., 32)
= 32
ioctl(3, 0x541b, [0])                   = 0
gettimeofday({1030947106, 822226}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN, revents=POLLIN},
{fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=12,
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24,
events=POLLIN|POLLPRI}], 11, 205) = 1
ioctl(3, 0x541b, [64])                  = 0
read(3, "\5\1\34\27%p<\t9\0\0\0%\2 \1\0\0\0\0\317\3\341\2$\0\1\0"...,
64) = 64
gettimeofday({1030947106, 854501}, NULL) = 0
write(3, "5\30\4\0008\2 \1#\2@\1B\0\20\0007\0\6\0009\2 \0018\2@\1"...,
1028) = 1028
read(3, 0xbfffdd50, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\02200\27\37\2 \1\37\2@\1\0\206\235\10\37\2 \0018\30\5"..., 32)
= 32
read(3, "\ft0\27\305\1 \1\244\0\242\0\2\0$\0\0\0\242\10\260t\242"...,
32) = 32
read(3, "\f\2410\27\307\1 \1\235\0\240\0\5\0$\0\0\0\236\0100\241"...,
32) = 32
read(3, "\f\2430\27-\0 \1\260\3\316\2?\0\26\0\0\0\235\10\220\243"...,
32) = 32
read(3, "\10\0030\0271p<\t9\0\0\0%\2 \1\0\0\0\0\317\3\341\2$\0\1"...,
32) = 32
read(3, "\10\0040\0271p<\t9\0\0\0#\2 \1%\2@\1\317\3\341\2$\0\21"..., 32)
= 32
read(3, "\10\0040\0271p<\t9\0\0\0\"\2 \1#\2@\1\317\3\341\2$\0\21"...,
32) = 32
read(3, "\10\0040\0271p<\t9\0\0\0!\2 \1\"\2 \1\317\3\341\2&\0\23"...,
32) = 32
read(3, "\10\0040\0271p<\t9\0\0\0\37\2 \1!\2@\1\317\3\341\2&\0\23"...,
32) = 32
read(3, "\7\0040\0271p<\t9\0\0\0\3\0 \1)\0 \1\317\3\341\2\317\3"..., 32)
= 32
read(3, "\7\0040\0271p<\t9\0\0\0*\0 \1,\0 \1\317\3\341\2\317\3\341"...,
32) = 32read(3,
"\7\0030\0271p<\t9\0\0\0-\0 \1\0\0\0\0\317\3\341\2\317\3"..., 32) = 32
read(3, "\22\0002\27!\2 \1!\2@\1\0\206\235\10!\2 \0018\30\5\0(\370"...,
32) = 32read(3,
"\0220O\27\303\1 \1\303\1@\1\0\206\235\10\303\1 \0018\30"..., 32) = 32
read(3, "\10\3O\0271p<\t9\0\0\0\305\1 \1\0\0\0\0\317\3\341\2\305"...,
32) = 32
read(3, "\10\4O\0271p<\t9\0\0\0\303\1 \1\305\1@\1\317\3\341\2\305"...,
32) = 32
read(3, "\7\4O\0271p<\t9\0\0\0\3\0 \1)\0 \1\317\3\341\2\317\3\341"...,
32) = 32
read(3, "\7\4O\0271p<\t9\0\0\0*\0 \1,\0 \1\317\3\341\2\317\3\341"...,
32) = 32
read(3, "\7\3O\0271p<\t9\0\0\0-\0 \1\0\0\0\0\317\3\341\2\317\3\341"...,
32) = 32read(3, "\n\4O\27\303\1 \1\2\0\0\0\0\0
\0\0\0\0\0\0\0\0\0\4\0\0"..., 32) = 32
read(3, "\t\4O\27\3\0 \1\2\0\0\0\0\0 \0\0\0\0\0\0\0\0\0009\0\0\0"...,
32) = 32
read(3, "\t\3O\27\4\0 \1\2\266\235\10\230\266\236\10\2\0\0\0\4\0"...,
32) = 32
read(3, "\f\317O\27-\0 \1\n\3\241\2\246\0C\0\0\0\235\10H\317\236"...,
32) = 32
read(3, "\22\0Q\27\305\1 \1\305\1@\1\0\206\235\10\305\1 \1L\30\5"...,
32) = 32
read(3, "\1\2S\27\0\0\0\0\4\0 \1\0\0\0\0\0\0\0\0\0\0\0\0\240\246"...,
32) = 32
write(3, "\4\30\2\0\302\1 \1+\2\1\0", 12) = 12
read(3, 0xbffff2c0, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\22\277T\27\302\1 \1\302\1@\1\0a\30 \0\0\0\0\360\367\377"...,
32) = 32
read(3, "\21\0T\27\302\1 \1\302\1@\1\0\0\0\0\0\0\0\0\0\0\0\0\10"..., 32)
= 32
read(3, "\34GT\27\302\1 \1%\0\0\0001p<\t\1\0\200 \0\0\0\0\210\367"...,
32) = 32
read(3, "\34GT\27\302\1 \1\321\0\0\0001p<\t\1\0\200 \0\0\0\0\210"...,
32) = 32
read(3, "\34GT\27\302\1 \1\'\0\0\0001p<\t\1\0\200 \0\0\0\0\210\367"...,
32) = 32read(3,
"\34GT\27\302\1 \1\320\0\0\0001p<\t\1\0\200 \0\0\0\0\210"..., 32) = 32
read(3, "\34GT\27\302\1 \1\316\0\0\0001p<\t\1\0\200 \0\0\0\0\210"...,
32) = 32
read(3, "\34GT\27\302\1 \1\306\0\0\0001p<\t\1\0\200 \0\0\0\0\210"...,
32) = 32
read(3, "\34GT\27\302\1 \1\305\0\0\0001p<\t\1\0\200 \0\0\0\0\210"...,
32) = 32
read(3, "\34GT\27\302\1 \1$\0\0\0001p<\t\1\0\200 \0\0\0\0\210\367"...,
32) = 32
read(3, "\34GT\27\302\1 \1#\0\0\0001p<\t\1\0\200 \0\0\0\0\210\367"...,
32) = 32
read(3, "\34GT\27\302\1 \1(\0\0\0001p<\t\1\0\200 \0\0\0\0\210\367"...,
32) = 32
read(3, "\34GT\27\302\1 \1\315\0\0\0001p<\t\1\0\200 \0\0\0\0\210"...,
32) = 32
read(3, "\1\2U\27\0\0\0\0\4\0 \1\0\0\0\0\0\0\0\0\0\0\0\0\240\246"...,
32) = 32
rt_sigaction(SIGPIPE, {0x40a043e0, [PIPE], SA_RESTART|0x4000000},
{SIG_IGN}, 8) = 0
write(11, "\16\0\0\0", 4)               = 4
write(11, "gtk-events-2/toggled\0\0\0\0\0\0\0\0\0\0\0\0"..., 128) = 128
read(11, "\377\377\377\377", 4)         = 4
rt_sigaction(SIGPIPE, {SIG_IGN}, {0x40a043e0, [PIPE],
SA_RESTART|0x4000000}, 8) = 0
access("/sbin/mount", F_OK)             = -1 ENOENT (No such file or
directory)
access("/bin/mount", F_OK)              = 0
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
write(19, "\0\327\240 \0\0\0\0\0\0\0\0 \27\n \320\35;\10\0\0\0\200"...,
148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>
--- SIGRTMIN (Real-time signal 0) ---
<... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system
call)
sigreturn()                             = ? (mask now [RTMIN])
brk(0x83b3000)                          = 0x83b3000
brk(0x83b4000)                          = 0x83b4000
brk(0x83b6000)                          = 0x83b6000
gettimeofday({1030947106, 929090}, NULL) = 0poll([{fd=4, events=POLLIN},
{fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=16,
events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=23,
events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}], 11, 0) = 0
gettimeofday({1030947106, 929407}, NULL) = 0
gettimeofday({1030947106, 929569}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=12,
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24,
events=POLLIN|POLLPRI}], 11, 0) = 0
gettimeofday({1030947106, 929840}, NULL) = 0
gettimeofday({1030947106, 929977}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=12,
events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24,
events=POLLIN|POLLPRI}], 11, 0) = 0
gettimeofday({1030947106, 930247}, NULL) = 0
write(3, "\4\30\2\0$\2 \1\4\2\2\0%\2@\1\1\0\t\0>\2 \1#\2@\1\377\377"...,
128) = 128
read(3, 0xbffff6c0, 32)                 = -1 EAGAIN (Resource
temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = ? ERESTARTNOHAND (To be
restarted)
--- SIGRT_1 (Real-time signal 1) ---
wait4(403, NULL, __WCLONE, NULL)        = 403
_exit(0)                                = ?

And, as you see, the code exits.  (Some nautilus pids disappear, but the
remaining nautilus just locks up)

Any ideas??? Anybody???

Thanks






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