I have a SuSE8.1 system installed with the XFree86 4.3.0 packages from
SuSE for 8.1 and KDE 3.1 on top of that.  50% of the times that I run an
application we wrote I get the following error:
XIO:  fatal IO error 0 (Success) on X server "ebony:0.0"
     after 14 requests (13 known processed) with 0 events remaining.

then that is it and it exits.  The other 50% of the time it runs
perfectly.  NOTE: I compiled the application using gcc3.1.  If I compile
it on a SuSE7.1 system with the SuSE X 4.2.0 packages and then run it on
a SuSE8.1 system it works fine.  Also note: this happens on all of the
SuSe8.1 system I have (about 20 or so) so it can't be specific to Video
card (they all have various cards).  Bellow is the last lines of an
strace on the application.  Note: DRI is setup and working and loads
just fine from the looks of the X log.

Any clues??
thanks


access("/homes/nathan/.Xauthority", R_OK) = 0 open("/homes/nathan/.Xauthority", O_RDONLY) = 8 fstat64(8, {st_mode=S_IFREG|0600, st_size=398, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40027000 read(8, "\0\0\0\4\300\250\1K\0\0010\0\22MIT-MAGIC-COOKIE-1\0"..., 4096) = 398 close(8) = 0 munmap(0x40027000, 4096) = 0 time([1057064720]) = 1057064720 writev(7, [{"l\0\v\0\0\0\23\0\30\0\0\0", 12}, {"XDM-AUTHORIZATION-1", 19}, {"\0", 1}, {"N\22Re\332\274F\3653\304c\350=\32:\330VR`\300\351|%\235"..., 24}], 4) = 56 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(7, F_SETFL, O_RDWR|O_NONBLOCK) = 0 read(7, 0xbfffe5a8, 8) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\v\0\0\0\224\0", 8) = 8 read(7, "\340\355f\2\0\0\0\4\377\377\37\0\0\1\0\0\30\0\377\377\1"..., 592) = 592 write(7, "7\0\5\0\0\0\0\4H\0\0\0\10\0\0\0\377\377\377\0b\0\5\0\f"..., 64) = 64 read(7, 0xbfffe5c0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\2\0\0\0\0\0\1\202\0\0\0\0\0\0\0\0\0\0\1\0\0\0\310"..., 32) = 32 read(7, "\1\10\3\0t\16\0\0\37\0\0\0\0\0\0\0\3179\0\0\0\0\0\0\0\0"..., 32) = 32 brk(0) = 0x925a000 brk(0x925e000) = 0x925e000 readv(7, [{"*Box.background:\t#aeb2c3\n*Box.fo"..., 14799}, {"\0", 1}], 2) = 14800 write(7, "\202\0\1\0", 4) = 4 read(7, 0xbfffe5e0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\0019\4\0\0\0\0\0\377\377\17\0\0\0\0\0\1\0\0\0\1\0\0\0"..., 32) = 32 writev(7, [{"b\0\5\0\t\0\0\4", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20 read(7, 0xbfffe430, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\5\0\0\0\0\0\1\225n\260\0\0\0\0\1\0\0\0\1\0\0\0\310"..., 32) = 32 write(7, "\225\0\2\0\1\0\0\0", 8) = 8 read(7, 0xbfffe4f0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\310\304"..., 32) = 32 writev(7, [{"b\0\3\0\3\0\0\0", 8}, {"GLX", 3}, {"\0", 1}], 3) = 12 read(7, 0xbfffe400, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\7\0\0\0\0\0\1\220M\234\0\0\0\0\1\0\0\0\1\0\0\0\310"..., 32) = 32 write(7, "\220\7\3\0\1\0\0\0\2\0\0\0", 12) = 12 read(7, 0xbfffe4b0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\10\0\0\0\0\0\1\0\0\0\2\0\0\0p\33\25\t\0\0\0\0<\0\0"..., 32) = 32 writev(7, [{"b\7\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) = 20 read(7, 0xbfffe3b0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\t\0\0\0\0\0\1\221\0\250\0\0\0\0\1\0\0\0\1\0\0\0\310"..., 32) = 32 write(7, "\221\0\1\0", 4) = 4 read(7, 0xbfffe470, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\n\0\0\0\0\0\4\0\1\0\0\0\0\0\1\0\0\0\1\0\0\0\310\304"..., 32) = 32 write(7, "\221\1\2\0\0\0\0\0", 8) = 8 read(7, 0xbfffe410, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\v\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\310\304"..., 32) = 32 write(7, "\221\4\2\0\0\0\0\0", 8) = 8 read(7, 0xbfffe400, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\30\f\0\1\0\0\0\4\0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\310\304"..., 32) = 32 readv(7, [{"r128", 4}, {"", 0}], 2) = 4 write(7, "\220\16\2\0\0\0\0\0", 8) = 8 read(7, 0xbfffe4a0, 32) = -1 EAGAIN (Resource temporarily unavailable) select(8, [7], NULL, NULL, NULL) = 1 (in [7]) read(7, "\1\0\r\0\0\2\0\0\20\0\0\0 \0\0\0$\0\0\0\210\30\304\10\0"..., 32) = 32 read(7, "#\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "$\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "%\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "&\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "\'\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "(\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, ")\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "*\0\0\0\4\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "+\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, ",\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "-\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, ".\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "/\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "0\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "1\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 read(7, "2\0\0\0\5\0\0\0\1\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\0\0"..., 128) = 128 writev(7, [{"b\16\5\0\v\0\0\0", 8}, {"XFree86-DRI", 11}, {"\0", 1}], 3) = 20 read(7, 0xbfffe240, 32) = -1 EAGAIN (Resource temporarily unavailable) write(2, "XIO: fatal IO error 0 (Success)"..., 58XIO: fatal IO error 0 (Success) on X server "ebony:0.0" ) = 58 write(2, " after 14 requests (13 know"..., 71 after 14 requests (13 known processed) with 0 events remaining. ) = 71 _exit(1) = ?





_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to