Summary: | Падение mc при множественном использовании плагинов виртуальных файловых систем | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | serpiph <serpiph> | ||||
Component: | mc | Assignee: | Sergey Y. Afonin <asy> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P3 | CC: | aborodin, asy | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
serpiph
2011-07-28 10:38:57 MSK
Лучше бы такие баги сразу в багтрекер на http://midnight-commander.org/ заводить. Кстати, в acl пакета есть Eve R. Ybody. Created attachment 5030 [details]
Core-файл
Я, к сожалению, не имею навыков по расследованию ошибок в core-файлах. И скоро буду в отпуске, так что будет не до этих поисков. Если не трудно, прошу направить направить эту ошибку в багтрекер midnight commander, если невозможно сразу понять причину падения.
А сколько времени надо ждать ? В 4.7.5.6-alt1 проявляется ? У меня минут за 15 не проявилось. Я только вчера вернулся домой. На 4.7.5.5-alt1 проявилось за пару минут. Вечером проверю новую версию и отпишусь. Проверил 4.7.5.6-alt1 - падения нет. Закрываю ошибку. Удалось воспроизвести в 4.8.14-alt1: оставил в mcview открытый файл минут на десять. Завёл тут: http://www.midnight-commander.org/ticket/3432 Есть подозрение, что mc не отслеживает связи между плагинами, когда они работают в цепочке. То есть получается use-after-free. mc запустил один плагин, получил от него информацию, запустил второй плагин, получи от него информацию. По таймауту первый плагин отключается и уничтожается, а второй всё ещё ссылается на первый плагин как на источник информации. (In reply to comment #7) > Есть подозрение, что mc не отслеживает связи между плагинами, когда они > работают в цепочке. Разве что, с какими-то конкретными: с вариантом "tar в tar-е" не воспроизвелось. То есть, воспроизвелось именно в tar-е, который в cpio, который в src.rpm. Попробуйте "tar в tar-е в tar-е". То есть повторить ту же глубину вложенности плагинов. Если не получится, то это особенность конкретного плагина, если получится - вопрос к архитектуре mc. (In reply to comment #9) > Попробуйте "tar в tar-е в tar-е". Это уже лучше не здесь, а в трекере mc, в баге 3432 писать, если там вопросы появятся. Ждём, когда исправят MC ticket 3432. Надеюсь, что это удалось исправить в https://github.com/MidnightCommander/mc/commit/94c0b79f3749f2f693ca48ea81b781140b0c1b85 В текущей версии не воспроизводится. (In reply to Andrew Borodin from comment #13) > В текущей версии не воспроизводится. Да, у меня тоже не воспроизвелось. Хотя кое-что есть, но во внешнем виде. Если в архиве два архива, и залезть дальше в один, то при выходе из архива во внешний подсветка слетает. Вот прямо на mc-4.8.24-alt1.src.rpm воспроизводится, внутри srpm два tar. С одиночным архивом внутри не воспроизводится вроде. (In reply to Sergey Y. Afonin from comment #14) > и залезть дальше в один, то при выходе из архива во внешний подсветка слетает. Так же после длительного ожидания. (In reply to Sergey Y. Afonin from comment #14) > при выходе из архива во внешний подсветка слетает. Какая подвсетка? |