К сожалению, как я и думал, не то. strace понятности не вносит, докучи из-за мультитредности не все понятно. Кроме одного - SIGCHLD - по закрытию Editor-а, не важно какого, привеодит к SIGSEGV.
Код
write(26, "\24\0\6\0\1\0\0\1\375\2\0\0\37\0\0\0\0\0\0\0\4\0\0\0", 24poll() = 24
read(26, 0xff98ce7c, 32) = -1 EAGAIN (Resource temporarily unavailable)
select(27, [26], NULL, NULL, NULL[{fd=26, events=POLLRDNORM, revents=POLLRDNORM}], 1, 1000) = 1
) = 1 (in [26])
futex(0xf47eaca0, FUTEX_WAIT, 2, NULLread(26, "\1\0\242\237\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200"..., 32) = 32
futex(0xf47eaca0, FUTEX_WAKE, 1) = 0
) = 1
ioctl(26, FIONREADfutex(0xf47eaca0, FUTEX_WAIT, 2, NULL, [0]) = 0
futex(0xf47eaca0, FUTEX_WAKE, 1) = 0
) = 1
write(26, "\24\0\6\0\1\0 \1\375\2\0\0\37\0\0\0\0\0\0\0\4\0\0\0", 24poll() = 24
read(26, 0xff98ce7c, 32) = -1 EAGAIN (Resource temporarily unavailable)
select(27, [26], NULL, NULL, NULL[{fd=26, events=POLLRDNORM, revents=POLLRDNORM}], 1, 1000) = 1
) = ? ERESTARTNOHAND (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
close(33--- SIGSEGV (Segmentation fault) @ 0 (0) ---
) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
unlink("/tmp/MWRLS_1234350767_6013"--- SIGSEGV (Segmentation fault) @ 0 (0) ---
) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
close(29--- SIGSEGV (Segmentation fault) @ 0 (0) ---
) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
close(32--- SIGSEGV (Segmentation fault) @ 0 (0) ---
) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(20, "\0\0\0\2\0\0\0\2100\0\0\0\1\0\0\0X\0\0\0\0\0\0\0x\0\0\0"..., 144--- SIGSEGV (Segmentation fault) @ 0 (0) ---
) = 144
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
read(16, --- SIGSEGV (Segmentation fault) @ 0 (0) ---
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
В общем грешу на дистр. У меня довольно старая федора, еще 4-ая, наверное надо все таки на RHEL официальный переходить