Поюзал я тут kde-шный dragonplayer (на кубунте 14.04), вроде неплохая штука, полный минимализм и все такое. Но обнаружил, что если он не может открыть какой-либо файл, то после закрытия gui, его процесс виснет в памяти в качестве зомби (хотя gui и закрывается). Удалять неохота, так что я залез в зависший процесс с помощью strace. И что же я обнаружел. FUTEX, старый друг! И ровно те же проблемы, что раньше были с лисой! Эту хрень в ядре вообще когда-нибудь пофиксят? Это, конечно, был риторический вопрос (я не тупой и ответ на него, конечно же - «нет, никогда, ты что, тупой?»).
В общем, вывод из консоли:
dragon downloads/youtube/dark
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/maksim/.config/fontconfig/fonts.conf manually
QPainter::begin: Paint device returned engine == 0, type: 2
Вроде все ок, все по нулям. Но! Процесс висит:
ps aux | grep dragon
maksim 6423 0.4 0.8 1277864 68896 pts/5 Sl 11:24 0:00 dragon downloads/youtube/dark
maksim 6427 0.0 0.2 405772 23676 ? S 11:24 0:00 kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-maksim/klauncherhX1467.slave-socket local:/tmp/ksocket-maksim/dragonplayerCj6423.sl
Дальше - больше:
sudo strace -p 6423
[sudo] password for maksim:
Process 6423 attached
futex(0x7faa10062940, FUTEX_WAIT_PRIVATE, 2, NULL
Вот, как-то так... У кого-нибудь что-то подобное было? Хоть кто-то смог победить этот FUTEX? Нет, я понимаю, что гейзенбаг и все такое, но, может кто-нибудь что-нибудь сделать с этим все-таки смог?