> 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?