> Have you tried "strace'ing" mathematica to see why it dies?
>
> BillK

I ran an strace, but I can't make sense out of it.  There's a bunch of
polling and trying to access unavailable resources, from what I can
see...  The file is huge, but here is the tail end of it:

=====================================
poll([{fd=11, events=POLLIN|POLLPRI}, {fd=21, events=POLLIN|POLLPRI}],
2, 0) = 0 (Timeout)
gettimeofday({1255560657, 709869}, NULL) = 0
gettimeofday({1255560657, 709891}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
gettimeofday({1255560657, 709945}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
poll([{fd=11, events=POLLIN|POLLPRI}, {fd=21, events=POLLIN|POLLPRI}],
2, 0) = 0 (Timeout)
gettimeofday({1255560657, 710025}, NULL) = 0
gettimeofday({1255560657, 710046}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{";\0\5\0o\5 \1\0\0\0\0\0\0\0\0\202\4$\0;\0\5\0!\0
\1\0\0\0\0\0"..., 2204}, {NULL, 0}, {""..., 0}], 3) = 2204
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{"=\0\4\0|\5 \1\2\0\16\0\v\0)\4>\4\7\0w\5 \1|\5 \1.\3
\1\0"..., 100}, {NULL, 0}, {""..., 0}], 3) = 100
poll([{fd=10, events=POLLIN}], 1, -1)   = 1 ([{fd=10, revents=POLLIN}])
read(10, "\6\0pa\23\4\t\1I\2\0\0|\5
\1\0\0\0\0\6\5\315\0\6\0`\0\0\1\1\0\16"..., 4096) = 96
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1255560657, 718652}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{";\0\5\0o\5 \1\0\0\0\0\0\0\0\0\202\4$\0;\0\5\0!\0
\1\0\0\0\0\0"..., 640}, {NULL, 0}, {""..., 0}], 3) = 640
poll([{fd=10, events=POLLIN}], 1, -1)   = 1 ([{fd=10, revents=POLLIN}])
read(10, "\6\0\335a\34\4\t\1I\2\0\0|\5
\1\0\0\0\0\6\5\314\0\6\0_\0\0\1\1\0\1"..., 4096) = 64
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{"8\0\4\0o\5 \1\4\0\0\0\0\0\0\0>\4\7\0\3\6 \1\202\5 \1o\5
\1\0"..., 48}, {NULL, 0}, {""..., 0}], 3) = 48
poll([{fd=10, events=POLLIN}], 1, -1)   = 1 ([{fd=10, revents=POLLIN}])
read(10, "\16$\364a\202\5
\1\0\0>\n\0\371\34\10\361\207\t\10\320n1\n\332\0o\0}\3~\0\1"..., 4096)
= 64
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
gettimeofday({1255560657, 723910}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
poll([{fd=11, events=POLLIN|POLLPRI}, {fd=21, events=POLLIN|POLLPRI}],
2, 0) = 0 (Timeout)
gettimeofday({1255560657, 723992}, NULL) = 0
gettimeofday({1255560657, 724014}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
gettimeofday({1255560657, 724068}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
poll([{fd=11, events=POLLIN|POLLPRI}, {fd=21, events=POLLIN|POLLPRI}],
2, 0) = 0 (Timeout)
gettimeofday({1255560657, 724148}, NULL) = 0
gettimeofday({1255560657, 724181}, NULL) = 0
poll([{fd=10, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=21,
events=POLLIN|POLLPRI}], 3, 0) = 0 (Timeout)
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{";\0\5\0o\5 \1\0\0\0\0\0\0\0\0\202\4$\0;\0\5\0!\0
\1\0\0\0\0\0"..., 1536}, {NULL, 0}, {""..., 0}], 3) = 1536
read(10, 0x9d67130, 4096)               = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{"=\0\4\0|\5 \1\2\0\16\0\v\0)\4>\4\7\0w\5 \1|\5 \1.\3
\1\0"..., 100}, {NULL, 0}, {""..., 0}], 3) = 100
poll([{fd=10, events=POLLIN}], 1, -1)   = 1 ([{fd=10, revents=POLLIN|POLLHUP}])
read(10, ""..., 4096)                   = 0
close(2)                                = 0
dup2(20, 2)                             = 2
write(2, "XIO:  fatal IO error 11 (Resource"..., 79) = 79
write(2, "      after 90691 requests (90613"..., 77) = 77
exit_group(1)                           = ?
=====================================

Does this make any sense to anyone?

Reply via email to