MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: Aleksoid1978 от 21 апреля 2019, 06:52:45

Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Aleksoid1978 от 21 апреля 2019, 06:52:45
Собственно сабж. Происходит изредка, при переходе от одного файла к другому. Ну т.е. смотрим сериал, одна серия закончилась, должна открыться следующая - и проигрыватель просто закрывается. Никакой закономерности определить не смог. Можно 20 файлов просмотреть и все будет ок, а можно после первого же словить.

Если вдруг кто сможет поймать/определить баг - было бы очень здорово.
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Evgeniy1990 от 21 апреля 2019, 12:25:52
Aleksoid1978

Проблему подтверждаю! Вчера первый раз смог ее поймать - во время просмотра ролика с YouTube плеер просто взял и сам автоматически закрылся, причем непонятно почему... При этом нет никаких намеков на падение или же дамп-файла, следовательно - это не падение, а лишь некий баг, который выглядит и очень похож на падение.

Сегодня, перед тем, как написать вам свой пост, уже дважды поймал самовольное закрытие программы.
Попробовал понаблюдать за проблемой, как и почему плеер вдруг просто сам закрывается и вот какой ужас я увидел:

Итак, перед тем, как плеер автоматически завершит свою работу (просто сам закроется), произойдут странные, а точнее - очень страшные вещи, например, в моем случае - "раздробление" интерфейса плеера, или же вставка и открытие "невидимой" ссылки, т.е. ссылка есть, но самого текста просто нет.

Увидев такое сегодня, я был действительно в шоке. И вот после таких вот непонятных и страшных вещей, происходит автоматическое самовольное закрытие плеера. Что за ужас такой и отчего он берется - непонятно, хотя есть одно предположение, но оно неточное, связанное с тем, о чем я говорил когда-то ранее - это страшная критическая ошибка, при которой происходит это самое распадание интерфейса. Я все пытался повторно получить эту ошибку, но не смог. И еще одно, помните тот самый "черный прямоугольник вверху окна плеера", так вот, даже после исправления того бага, он так и не исчез и это неудивительно.

Сама критическая ошибка имеет такое название: "mpc-be was resources unavaliable".
Первый раз, когда я увидел эту критическую ошибку, у плеера просто "снесло крышу (https://yadi.sk/i/nl9xTIzAQ7CdpQ)".

Судя по всему, ошибка и самопроизвольное закрытие плеера связано с утечкой памяти, иначе говоря, в некий определенный момент, у плеера просто заканчиваются ресурсы, ибо по другому это не сказать и не объяснить.
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Aleksoid1978 от 21 апреля 2019, 12:46:26
У меня нет никаких косяков с интерфейсом, просто закрывается и все.
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: V0lt от 21 апреля 2019, 13:17:44
Aleksoid1978
Преложу пользоваться с версией, которая будет постоянно в лог писать. :)
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Evgeniy1990 от 21 апреля 2019, 13:21:56
Цитата: Aleksoid1978У меня нет никаких косяков с интерфейсом, просто закрывается и все.
В том-то и дело, что он не просто закрывается. Как правило, перед закрытием, всегда происходит что-то странное, непонятное и неприятное, просто этого сразу можно и не увидеть. Отсюда и кажется, что плеер просто закрывается.

Вот, я попробовал поймать автоматическое закрытие при вставке "невидимой ссылки" - ShoutCast.
И в этот (второй) раз это уже - 100% падение, поскольку была попытка создания дамп-файла, но его созданию помешал, как обычно, - мерзкий проклятый UAC, который почему-то еще и сам включается, так же как и "Защитник (Defender)" на Десятке.
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Aleksoid1978 от 21 апреля 2019, 13:56:31
Падение при открытии "пустой ссылки" исправил. Но это не относиться к данному топику :)
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Aleksoid1978 от 16 мая 2019, 02:18:54
Дома смог словить падение с дампом и хоть посмотреть из-за чего и где в нашем коде.
Падение происходит при открытии следующего файла из плейлиста после окончания текущего.
Падение происходит в AudioSel.dll после вызова:
CMpcAudioRenderer::Run() -> m_pSyncClock->Slave() -> m_pAudioClock->GetPosition().
в нашем WASAPI рендерере.

Я смотрю в эксклюзивном режиме с автопереключалкой, возможно с этим связано - т.к. и аудио и видео вывод идет по HDMI на Nvidia. Т.к. на работе с обычном режиме и выводе на наушники через внешнюю звуковушку такого не ловил не разу.

P.S. Попробую выставить задержку в 1-2 секунды в настройках автопереключалки, может поможет(дабы инициализация эксклюзивного режима прошла и уже после началось воспроизведение).
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: Aleksoid1978 от 19 мая 2019, 12:33:32
Кажется нашел решение - уже второй день дома смотрю сериал/фильмы - все ок.
Название: Самопроизвольное закрытие [Исправлено]
Отправлено: V0lt от 19 мая 2019, 14:45:02
Хорошо. Ждем.