Тема: Падение плеера, при установке и применении опций, в разделе настроек "Субтитры".
Описание проблемы:
С недавнего времени, я стал замечать, что плеер, в момент настроек, т.е. установки и применении каких-либо опций в разделе настроек, начал просто падать. Первоначально, данная проблема была указана мной, как плавающая, но через некоторое время, после нескольких значительных удалений старых версий плеера и установки новых, я все же смог разгадать закономерность его проявления.
Условия проявления:
1. x64-версия (на х86 пока не проверял и прежде ранее не замечал)
2. Обязательная перезагрузка системы, после удаления старой версии
3. Настройки плеера, после установки новой версии, должны устанавливаться определенным образом
Алгоритм воспроизведения:
Да, есть абсолютно точный и на все 100% стабильный алгоритм воспроизведения, но дело в том, что он достаточно большой, исходя из вышеуказанных условий проявления. Расписать его я могу, но думаю, что из-за огромного количества текста, он будет просто непонятен.
Позднее, я попробую сделать видеозапись, чтобы было наглядно видно, как и после чего проявляется данное падение (данный баг). Надеюсь, что во время записи, он все-таки проявится.
А пока, я прилагаю следующие скриншоты:
1. Скриншот самого падения (https://yadi.sk/i/dgi5khGO3QMucA)
2. Скриншот с местом падения (https://yadi.sk/i/_ehSCI7n3QMugc) (строчкой падения)
3. Скриншот со "Stack Frame" (https://yadi.sk/i/C_EgQB2w3QMuic) (Сall Stack)
P.S.
1. Данный баг - падение - полностью стабильное.
2. Падение проявляется стабильно только один раз, чтобы получить (воспроизвести) его повторно, нужно выполнить значительное количество действий (определенный алгоритм).
Судя по названию функции, что-то связанное с потоками. Это плохо.
2. Падение проявляется стабильно только один раз, чтобы получить (воспроизвести) его повторно, нужно выполнить значительное количество действий (определенный алгоритм).
Значит это не так страшно :)
P.S. Сейчас код изменен, не соответствует скринам :)
Добавлено: 2019-08-21 16:26:06
Пробуем - https://yadi.sk/d/JfAQmHT1IIKawA
Цитата: Aleksoid1978Значит это не так страшно :)
Да неужели? Вот представьте себе - я настраиваю плеер, настроил кучу различных параметров, а потом включаю данную опцию и бац - падение и все мои настройки сбросились. "Нестрашно" называется...
Еще как страшно и неприятно. Любое падение всегда жутко бесит и раздражает, особенно если оно проявляется в процессе настроек или воспроизведения различных видео файлов, в том числе и потоков. И от них нужно избавляться в первую очередь!
Цитата: Aleksoid1978P.S. Сейчас код изменен, не соответствует скринам :)
Код изменен, а вечный баг с данным падением никуда не делся, так и остался. Отчего и называется вечным багом.
Цитата: Aleksoid1978Пробуем - https://yadi.sk/d/JfAQmHT1IIKawA
Ок, буду проверять на наличе падение и на наличие обновления субтитров на лету, после их изменения в Aegisub.
Что-то не видно ответа - починилось же ?
Цитата: Aleksoid1978Что-то не видно ответа - починилось же ?
Я пока не даю окончательный ответ, ибо нужно тщательно проверить различные варианты субтитров и видео файлов к ним. Но скажу сразу, что падения больше нет, ни в виде дамп-файла, ни в виде самовольного закрытия плеера.
А вот то, что касается сдвига - есть странности при авто обновлении...
Какого ещё сдвига ??
Сообщения про сдвиг вынесены в отдельную тему Субтитры не обновляются при изменении (https://mpc-be.org/forum/index.php?topic=663.0).