Самопроизвольное закрытие [Исправлено]

Автор Aleksoid1978, 21 апреля 2019, 06:52:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aleksoid1978

Собственно сабж. Происходит изредка, при переходе от одного файла к другому. Ну т.е. смотрим сериал, одна серия закончилась, должна открыться следующая - и проигрыватель просто закрывается. Никакой закономерности определить не смог. Можно 20 файлов просмотреть и все будет ок, а можно после первого же словить.

Если вдруг кто сможет поймать/определить баг - было бы очень здорово.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978

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

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

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

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

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

Судя по всему, ошибка и самопроизвольное закрытие плеера связано с утечкой памяти, иначе говоря, в некий определенный момент, у плеера просто заканчиваются ресурсы, ибо по другому это не сказать и не объяснить.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

У меня нет никаких косяков с интерфейсом, просто закрывается и все.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Aleksoid1978
Преложу пользоваться с версией, которая будет постоянно в лог писать. :)

Evgeniy1990

Цитата: Aleksoid1978У меня нет никаких косяков с интерфейсом, просто закрывается и все.
В том-то и дело, что он не просто закрывается. Как правило, перед закрытием, всегда происходит что-то странное, непонятное и неприятное, просто этого сразу можно и не увидеть. Отсюда и кажется, что плеер просто закрывается.

Вот, я попробовал поймать автоматическое закрытие при вставке "невидимой ссылки" - ShoutCast.
И в этот (второй) раз это уже - 100% падение, поскольку была попытка создания дамп-файла, но его созданию помешал, как обычно, - мерзкий проклятый UAC, который почему-то еще и сам включается, так же как и "Защитник (Defender)" на Десятке.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Падение при открытии "пустой ссылки" исправил. Но это не относиться к данному топику :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

Дома смог словить падение с дампом и хоть посмотреть из-за чего и где в нашем коде.
Падение происходит при открытии следующего файла из плейлиста после окончания текущего.
Падение происходит в AudioSel.dll после вызова:
CMpcAudioRenderer::Run() -> m_pSyncClock->Slave() -> m_pAudioClock->GetPosition().
в нашем WASAPI рендерере.

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

P.S. Попробую выставить задержку в 1-2 секунды в настройках автопереключалки, может поможет(дабы инициализация эксклюзивного режима прошла и уже после началось воспроизведение).
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

Кажется нашел решение - уже второй день дома смотрю сериал/фильмы - все ок.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt