Проблема возникает после нескольких часов интенсивного использования. При этом, сама программа остается активной. Из вывода strace: gettimeofday({1208764575, 654896}, NULL) = 0 gettimeofday({1208764575, 655042}, NULL) = 0 gettimeofday({1208764575, 655179}, NULL) = 0 gettimeofday({1208764575, 655321}, NULL) = 0 gettimeofday({1208764575, 655462}, NULL) = 0 gettimeofday({1208764575, 655606}, NULL) = 0 gettimeofday({1208764575, 655748}, NULL) = 0 gettimeofday({1208764575, 655888}, NULL) = 0 gettimeofday({1208764575, 656024}, NULL) = 0 gettimeofday({1208764575, 656165}, NULL) = 0 gettimeofday({1208764575, 656313}, NULL) = 0 gettimeofday({1208764575, 656450}, NULL) = 0 gettimeofday({1208764575, 656598}, NULL) = 0 gettimeofday({1208764575, 656743}, NULL) = 0 gettimeofday({1208764575, 656887}, NULL) = 0 gettimeofday({1208764575, 657027}, NULL) = 0 gettimeofday({1208764575, 657177}, NULL) = 0 gettimeofday({1208764575, 657318}, NULL) = 0 gettimeofday({1208764575, 657465}, NULL) = 0 gettimeofday({1208764575, 657606}, NULL) = 0 gettimeofday({1208764575, 657748}, NULL) = 0 gettimeofday({1208764575, 657887}, NULL) = 0 gettimeofday({1208764575, 658032}, NULL) = 0 gettimeofday({1208764575, 658174}, NULL) = 0 gettimeofday({1208764575, 658312}, NULL) = 0 gettimeofday({1208764575, 658449}, NULL) = 0 gettimeofday({1208764575, 658584}, NULL) = 0 gettimeofday({1208764575, 658725}, NULL) = 0 gettimeofday({1208764575, 658870}, NULL) = 0 gettimeofday({1208764575, 659010}, NULL) = 0 gettimeofday({1208764575, 659154}, NULL) = 0 gettimeofday({1208764575, 659277}, NULL) = 0 gettimeofday({1208764575, 659414}, NULL) = 0 gettimeofday({1208764575, 659554}, NULL) = 0 gettimeofday({1208764575, 659692}, NULL) = 0 gettimeofday({1208764575, 659832}, NULL) = 0 gettimeofday({1208764575, 659968}, NULL) = 0 gettimeofday({1208764575, 660104}, NULL) = 0 gettimeofday({1208764575, 660242}, NULL) = 0 gettimeofday({1208764575, 660386}, NULL) = 0 gettimeofday({1208764575, 660528}, NULL) = 0 gettimeofday({1208764575, 660667}, NULL) = 0 gettimeofday({1208764575, 660842}, NULL) = 0 gettimeofday({1208764575, 660991}, NULL) = 0 gettimeofday({1208764575, 661136}, NULL) = 0 gettimeofday({1208764575, 661272}, NULL) = 0 gettimeofday({1208764575, 661401}, NULL) = 0 gettimeofday({1208764575, 661553}, NULL) = 0 gettimeofday({1208764575, 661692}, NULL) = 0 gettimeofday({1208764575, 661898}, NULL) = 0 gettimeofday({1208764575, 661992}, NULL) = 0 gettimeofday({1208764575, 662085}, NULL) = 0 gettimeofday({1208764575, 662177}, NULL) = 0 gettimeofday({1208764575, 662297}, NULL) = 0 gettimeofday({1208764575, 662498}, NULL) = 0 gettimeofday({1208764575, 662647}, NULL) = 0 gettimeofday({1208764575, 663456}, NULL) = 0 gettimeofday({1208764575, 663707}, NULL) = 0 gettimeofday({1208764575, 663904}, NULL) = 0 gettimeofday({1208764575, 664196}, NULL) = 0 gettimeofday({1208764575, 664524}, NULL) = 0 gettimeofday({1208764575, 664641}, NULL) = 0 gettimeofday({1208764575, 665018}, NULL) = 0 gettimeofday({1208764575, 665345}, NULL) = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 gettimeofday({1208764575, 668019}, NULL) = 0 gettimeofday({1208764575, 668106}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, " \0\0\0\0\0\0\0\0\0\0\0\220\0\0\0\1\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\355\t#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 668690}, NULL) = 0 gettimeofday({1208764575, 668819}, NULL) = 0 gettimeofday({1208764575, 668951}, NULL) = 0 gettimeofday({1208764575, 669042}, NULL) = 0 gettimeofday({1208764575, 669132}, NULL) = 0 gettimeofday({1208764575, 669224}, NULL) = 0 gettimeofday({1208764575, 669316}, NULL) = 0 gettimeofday({1208764575, 669406}, NULL) = 0 gettimeofday({1208764575, 669503}, NULL) = 0 gettimeofday({1208764575, 669605}, NULL) = 0 gettimeofday({1208764575, 669739}, NULL) = 0 gettimeofday({1208764575, 669885}, NULL) = 0 gettimeofday({1208764575, 670028}, NULL) = 0 gettimeofday({1208764575, 670176}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "\261\0\0\0\0\0\0\0\0\0\0\0\25\0\0\0\24\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 670784}, NULL) = 0 gettimeofday({1208764575, 670925}, NULL) = 0 gettimeofday({1208764575, 671071}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "\261\0\0\0\0\0\0\0\0\0\0\0\25\0\0\0\220\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 671671}, NULL) = 0 gettimeofday({1208764575, 671795}, NULL) = 0 gettimeofday({1208764575, 671919}, NULL) = 0 gettimeofday({1208764575, 672120}, NULL) = 0 gettimeofday({1208764575, 672304}, NULL) = 0 gettimeofday({1208764575, 672478}, NULL) = 0 gettimeofday({1208764575, 672653}, NULL) = 0 gettimeofday({1208764575, 672797}, NULL) = 0 gettimeofday({1208764575, 672961}, NULL) = 0 gettimeofday({1208764575, 673106}, NULL) = 0 gettimeofday({1208764575, 673261}, NULL) = 0 gettimeofday({1208764575, 673403}, NULL) = 0 gettimeofday({1208764575, 673756}, NULL) = 0 gettimeofday({1208764575, 673885}, NULL) = 0 gettimeofday({1208764575, 674032}, NULL) = 0 gettimeofday({1208764575, 674179}, NULL) = 0 gettimeofday({1208764575, 674320}, NULL) = 0 gettimeofday({1208764575, 674465}, NULL) = 0 gettimeofday({1208764575, 674606}, NULL) = 0 gettimeofday({1208764575, 674755}, NULL) = 0 gettimeofday({1208764575, 674900}, NULL) = 0 gettimeofday({1208764575, 675044}, NULL) = 0 gettimeofday({1208764575, 675184}, NULL) = 0 gettimeofday({1208764575, 675329}, NULL) = 0 gettimeofday({1208764575, 675483}, NULL) = 0 gettimeofday({1208764575, 675631}, NULL) = 0 gettimeofday({1208764575, 675780}, NULL) = 0 gettimeofday({1208764575, 675924}, NULL) = 0 gettimeofday({1208764575, 676071}, NULL) = 0 gettimeofday({1208764575, 676219}, NULL) = 0 gettimeofday({1208764575, 676368}, NULL) = 0 gettimeofday({1208764575, 676509}, NULL) = 0 gettimeofday({1208764575, 676657}, NULL) = 0 gettimeofday({1208764575, 676808}, NULL) = 0 gettimeofday({1208764575, 676952}, NULL) = 0 gettimeofday({1208764575, 677093}, NULL) = 0 gettimeofday({1208764575, 677240}, NULL) = 0 gettimeofday({1208764575, 677384}, NULL) = 0 gettimeofday({1208764575, 677526}, NULL) = 0 gettimeofday({1208764575, 677669}, NULL) = 0 gettimeofday({1208764575, 677807}, NULL) = 0 gettimeofday({1208764575, 677949}, NULL) = 0 gettimeofday({1208764575, 678096}, NULL) = 0 gettimeofday({1208764575, 678238}, NULL) = 0 gettimeofday({1208764575, 678388}, NULL) = 0 gettimeofday({1208764575, 678519}, NULL) = 0 gettimeofday({1208764575, 678662}, NULL) = 0 gettimeofday({1208764575, 678809}, NULL) = 0 gettimeofday({1208764575, 678951}, NULL) = 0 gettimeofday({1208764575, 679095}, NULL) = 0 gettimeofday({1208764575, 679236}, NULL) = 0 gettimeofday({1208764575, 679377}, NULL) = 0 gettimeofday({1208764575, 679518}, NULL) = 0 gettimeofday({1208764575, 679666}, NULL) = 0 gettimeofday({1208764575, 679809}, NULL) = 0 gettimeofday({1208764575, 679951}, NULL) = 0 gettimeofday({1208764575, 680090}, NULL) = 0 gettimeofday({1208764575, 680231}, NULL) = 0 gettimeofday({1208764575, 680378}, NULL) = 0 gettimeofday({1208764575, 680521}, NULL) = 0 gettimeofday({1208764575, 680651}, NULL) = 0 gettimeofday({1208764575, 680824}, NULL) = 0 gettimeofday({1208764575, 680966}, NULL) = 0 gettimeofday({1208764575, 681170}, NULL) = 0 gettimeofday({1208764575, 681267}, NULL) = 0 gettimeofday({1208764575, 681361}, NULL) = 0 gettimeofday({1208764575, 681453}, NULL) = 0 gettimeofday({1208764575, 681576}, NULL) = 0 gettimeofday({1208764575, 681775}, NULL) = 0 gettimeofday({1208764575, 681922}, NULL) = 0 gettimeofday({1208764575, 682866}, NULL) = 0 gettimeofday({1208764575, 683120}, NULL) = 0 gettimeofday({1208764575, 683317}, NULL) = 0 gettimeofday({1208764575, 683625}, NULL) = 0 gettimeofday({1208764575, 683960}, NULL) = 0 gettimeofday({1208764575, 684079}, NULL) = 0 gettimeofday({1208764575, 684449}, NULL) = 0 gettimeofday({1208764575, 684786}, NULL) = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 gettimeofday({1208764575, 687536}, NULL) = 0 gettimeofday({1208764575, 687624}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, " \0\0\0\0\0\0\0\0\0\0\0\220\0\0\0\1\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\356\t#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 688209}, NULL) = 0 gettimeofday({1208764575, 688326}, NULL) = 0 gettimeofday({1208764575, 688451}, NULL) = 0 gettimeofday({1208764575, 688539}, NULL) = 0 gettimeofday({1208764575, 688628}, NULL) = 0 gettimeofday({1208764575, 688749}, NULL) = 0 gettimeofday({1208764575, 688838}, NULL) = 0 gettimeofday({1208764575, 688925}, NULL) = 0 gettimeofday({1208764575, 689013}, NULL) = 0 gettimeofday({1208764575, 689107}, NULL) = 0 gettimeofday({1208764575, 689241}, NULL) = 0 gettimeofday({1208764575, 689392}, NULL) = 0 gettimeofday({1208764575, 689538}, NULL) = 0 gettimeofday({1208764575, 689689}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "\261\0\0\0\0\0\0\0\0\0\0\0\25\0\0\0\24\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 690289}, NULL) = 0 gettimeofday({1208764575, 690433}, NULL) = 0 gettimeofday({1208764575, 690584}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "\261\0\0\0\0\0\0\0\0\0\0\0\25\0\0\0\220\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 691180}, NULL) = 0 gettimeofday({1208764575, 691303}, NULL) = 0 gettimeofday({1208764575, 691436}, NULL) = 0 gettimeofday({1208764575, 691644}, NULL) = 0 gettimeofday({1208764575, 691832}, NULL) = 0 gettimeofday({1208764575, 692012}, NULL) = 0 gettimeofday({1208764575, 692188}, NULL) = 0 gettimeofday({1208764575, 692327}, NULL) = 0 gettimeofday({1208764575, 692494}, NULL) = 0 gettimeofday({1208764575, 692640}, NULL) = 0 gettimeofday({1208764575, 692805}, NULL) = 0 gettimeofday({1208764575, 692949}, NULL) = 0 gettimeofday({1208764575, 693314}, NULL) = 0 gettimeofday({1208764575, 693445}, NULL) = 0 gettimeofday({1208764575, 693594}, NULL) = 0 gettimeofday({1208764575, 693744}, NULL) = 0 gettimeofday({1208764575, 693888}, NULL) = 0 gettimeofday({1208764575, 694040}, NULL) = 0 gettimeofday({1208764575, 694186}, NULL) = 0 gettimeofday({1208764575, 694338}, NULL) = 0 gettimeofday({1208764575, 694485}, NULL) = 0 gettimeofday({1208764575, 694634}, NULL) = 0 gettimeofday({1208764575, 694778}, NULL) = 0 gettimeofday({1208764575, 694925}, NULL) = 0 gettimeofday({1208764575, 695078}, NULL) = 0 gettimeofday({1208764575, 695223}, NULL) = 0 gettimeofday({1208764575, 695372}, NULL) = 0 gettimeofday({1208764575, 695520}, NULL) = 0 gettimeofday({1208764575, 695667}, NULL) = 0 gettimeofday({1208764575, 695812}, NULL) = 0 gettimeofday({1208764575, 695977}, NULL) = 0 gettimeofday({1208764575, 696128}, NULL) = 0 gettimeofday({1208764575, 696281}, NULL) = 0 gettimeofday({1208764575, 696426}, NULL) = 0 gettimeofday({1208764575, 696571}, NULL) = 0 gettimeofday({1208764575, 696725}, NULL) = 0 gettimeofday({1208764575, 696876}, NULL) = 0 gettimeofday({1208764575, 697023}, NULL) = 0 gettimeofday({1208764575, 697173}, NULL) = 0 gettimeofday({1208764575, 697322}, NULL) = 0 gettimeofday({1208764575, 697462}, NULL) = 0 gettimeofday({1208764575, 697607}, NULL) = 0 gettimeofday({1208764575, 697758}, NULL) = 0 gettimeofday({1208764575, 697908}, NULL) = 0 gettimeofday({1208764575, 698060}, NULL) = 0 gettimeofday({1208764575, 698190}, NULL) = 0 gettimeofday({1208764575, 698335}, NULL) = 0 gettimeofday({1208764575, 698482}, NULL) = 0 gettimeofday({1208764575, 698625}, NULL) = 0 gettimeofday({1208764575, 698773}, NULL) = 0 gettimeofday({1208764575, 698918}, NULL) = 0 gettimeofday({1208764575, 699063}, NULL) = 0 gettimeofday({1208764575, 699207}, NULL) = 0 gettimeofday({1208764575, 699356}, NULL) = 0 gettimeofday({1208764575, 699500}, NULL) = 0 gettimeofday({1208764575, 699645}, NULL) = 0 gettimeofday({1208764575, 699787}, NULL) = 0 gettimeofday({1208764575, 699931}, NULL) = 0 gettimeofday({1208764575, 700080}, NULL) = 0 gettimeofday({1208764575, 700224}, NULL) = 0 gettimeofday({1208764575, 700350}, NULL) = 0 gettimeofday({1208764575, 700517}, NULL) = 0 gettimeofday({1208764575, 700662}, NULL) = 0 gettimeofday({1208764575, 700886}, NULL) = 0 gettimeofday({1208764575, 700981}, NULL) = 0 gettimeofday({1208764575, 701074}, NULL) = 0 gettimeofday({1208764575, 701167}, NULL) = 0 gettimeofday({1208764575, 701292}, NULL) = 0 gettimeofday({1208764575, 701494}, NULL) = 0 gettimeofday({1208764575, 701644}, NULL) = 0 gettimeofday({1208764575, 702403}, NULL) = 0 gettimeofday({1208764575, 702649}, NULL) = 0 gettimeofday({1208764575, 702839}, NULL) = 0 gettimeofday({1208764575, 703138}, NULL) = 0 gettimeofday({1208764575, 703467}, NULL) = 0 gettimeofday({1208764575, 703588}, NULL) = 0 gettimeofday({1208764575, 703956}, NULL) = 0 gettimeofday({1208764575, 704283}, NULL) = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 ioctl(13, FIONREAD, [0]) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, "{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377"..., 64) = 64 read(8, "\3\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 gettimeofday({1208764575, 706948}, NULL) = 0 gettimeofday({1208764575, 707035}, NULL) = 0 rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [], 8) = 0 write(6, " \0\0\0\0\0\0\0\0\0\0\0\220\0\0\0\1\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 read(8, "\0\0\0\0\0\0\0\0\357\t#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettimeofday({1208764575, 707618}, NULL) = 0 gettimeofday({1208764575, 707749}, NULL) = 0 gettimeofday({1208764575, 707875}, NULL) = 0 gettimeofday({1208764575, 707963}, NULL) = 0 gettimeofday({1208764575, 708052}, NULL) = 0 gettimeofday({1208764575, 708140}, NULL) = 0 gettimeofday({1208764575, 708228}, NULL) = 0 gettimeofday({1208764575, 708314}, NULL) = 0 gettimeofday({1208764575, 708408}, NULL) = 0
Забыл упомянуть, что Wine запускался в паравиртуальном домене Xen. Похоже именно Xen и является источником проблем. На реальном железе и при апаратной виртулизации ошибка не воспроизводится.
Возможно всё же дело в условиях эксплуатации (например, проблема возникает из-за печати).