AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: sergey886 on March 07, 2022, 09:51:05

Title: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 07, 2022, 09:51:05
День добрый!

Следующая проблема. Настроил сетевую папку на компе с Windows 10. Подключил её к AIMP на медиаплеере Ugoos X4 на Android. В начале работает, потом AIMP говорит, что не может найти файлы.

Заходим на комп, пробуем через сеть обратиться к самому себе. Себя видит, общие папки видит, зайти в папки не даёт, выдаёт ошибку "При попытке доступа к папке с общим доступом, находящейся на другом компьютере в сети, отобразилось окно с ошибкой: Дополнительные подключения к этому удалённому компьютеру в настоящее время невозможны, поскольку число подключений к компьютеру достигло предела."

Идём в консоль. Вводим NET SESSION. Видим, что висят предельные 20 сессий. Командуем NET SESSION \\*** /DELETE, убиваем все сессии. Всё временно работает, пока снова не наберётся 20 сессий.

Вопрос: почему и зачем AIMP делает столько сессий и как с этим бороться?

Проверил точно ли AIMP делает столько сессий. В настройках обращения к сетевой папке AIMPa меняем пользователя с Админа на Гостя (кроме AIMP на медиаплеере только Тотал коммандер обращается к сетевым папкам, и тот под учёткой Админа). В консоли через NET SESSION видим 1 сессию от Админа и тучу сессий от Гостя. Т.е. это 100 пудов делает AIMP.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 07, 2022, 10:15:37
Лог от плеера можно попросить?
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 07, 2022, 10:23:32
А где он пишется?

В папке /Android/Data/com.aimp.player/cache/ куча файлов *.wave и ни одного файла *.log
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 07, 2022, 13:45:11
Включите в "о программе". Потом повторите ошибку и пришлите лог мне. Рядом с кнопочкой включения будет кнопка "поделиться"
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 07, 2022, 14:24:05
Лог
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 07, 2022, 21:34:01
Спасибо. Займусь после праздников
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 08, 2022, 16:37:56
Сделал то же самое на другом медиаплеере, стареньком Mecool на другой версии Android. Та же история абсолютно. Открываем плейлист, даёт запустить 1 трек. Переключаешь на следующий - всё останавливается и на компе показывает предел в 20 сессий.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 11, 2022, 21:34:39
Увы, у меня ошибка не повторилась - плеер открывал не более 4-ти одновременных сессий (на чтение тегов в плейлисте, на проигрываемые файлы с учетом плавного перехода между треками и на построение волны).

Есть вопрос: а что именно в этот момент плеер "держит" в этих 20 сессиях?

У вас в логе полно ошибок, я попробую сэмулировать их возникновение и посмотрю - не "утекает" ли где-нибудь дескриптор сессии
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 13, 2022, 08:12:41
Есть вопрос: а что именно в этот момент плеер "держит" в этих 20 сессиях?
А как это можно понять? Я в консоли с компа просто вижу сессии с ip адреса.

В общем у меня это происходит на 2х новых Ugoos и 1 старом Mecool. Т.е. похоже от типа устройства и версии Андройда это не зависит. Может это быть проблема в каких-нибудь настройках шары?
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 13, 2022, 10:40:39
А как это можно понять? Я в консоли с компа просто вижу сессии с ip адреса.

я смотрю в "Управление компьютером" \ "Служебные программы" \ "Общие папки", а дальше разделы "сеансы" и "открытые файлы".
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 14, 2022, 19:07:54
"Открытые файлы" показывает, что Aimp, формируя плейлист, открывает каждый flac файл в отдельной сессии. Я ему для интереса задал сформировать плейлист из папки с большим количеством файлов. Перед этим залез в права на папку и на шару и раздал максимальные права, до каких смог дотянуться.

"Сеансы" дико тормозит, но в конечном итоге просто показывает 20 сессий, открытых с ip адреса медиаплеера с интервалом 1-2 секунды. 1 файл в каждой сессии.

Скриншоты прилагаются.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 14, 2022, 21:31:17
"Открытые файлы" показывает, что Aimp, формируя плейлист, открывает каждый flac файл в отдельной сессии. Я ему для интереса задал сформировать плейлист из папки с большим количеством файлов. Перед этим залез в права на папку и на шару и раздал максимальные права, до каких смог дотянуться.

"Сеансы" дико тормозит, но в конечном итоге просто показывает 20 сессий, открытых с ip адреса медиаплеера с интервалом 1-2 секунды. 1 файл в каждой сессии.

Скриншоты прилагаются.

А можно попросить вас включить в программе логгирование (в о программе), и потом повторить эту ошибку еще раз, и выложить уже и скриншот открытых файлов, и лог? Так будет проще понять, какой файл где и чем открывался, и почему не закрылся. Прошу прощения, что сразу не сказал - голова кругом.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 15, 2022, 20:44:59
Короче эксперимент такой. Берём добавляем в плейлист 5 файлов из виндозной шары, чтобы не превысить лимит сессий. Добавляются. Пытаемся воспроизвести первый. Выдаёт ошибку, не может найти файл. На этот момент снимаю 1й лог и 1й скриншот с открытыми файлами. Сессии в этот момент не превышены!!! Т.е. изначальная проблема проблема не в лимите сессий (хотя раньше первые файлы воспроизводились, хз почему сейчас сразу отваливается). Видим, что на файл, который я пытался воспроизвести открывается 3 сессии, на все остальные по 1.

Дальше я пытаюсь воспроизвести несколько следующих файлов из плейлиста. Также выдаёт ошибку.

После иду в интерфейс добавления файлов в плейлист, открываю сетевую папку. Она открывается (сессии ещё не превышены). Выбираю большую папку с подпапками и кучей файлов. Плейлист формируется. Воспроизвести также ничего не даёт. В этот момент снимаю 2й лог и 2й скриншот. В списке файлов уже видны попытки воспроизведения файлов из 1го плейлиста, а также 6 обращений к jpg файлу!

После снова иду в интерфейс добавления файлов в плейлист, открываю сетевую папку. Она не открывается, сессии превышены.

В общем лимит в 20 сессий это не причина, а следствие чего-то другого.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 16, 2022, 11:39:26
Забыл добавить: этот весь эксперимент происходил после первоначальной загрузки AIMP с ранее добавленным большим плейлистом, после чего открылись 20 предельных сессий, доступ остановился, я почистил сессии руками через консоль и запустил всё то, что изложено выше.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 17, 2022, 19:19:16
Попробуйте эту сборку:
https://disk.yandex.ru/d/RPKpKgAFQvTGOw
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 18, 2022, 15:00:48
Поставил. Загрузил длиннющий плейлист. Потыкался штук 20 треков. Работает, спасибо! Висит 4 сессии.
Title: Re: [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 18, 2022, 15:18:59
Отлично! Спасибо за помощь.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 18, 2022, 16:50:11
А вот не совсем и работает. Сначала всё ок было. Потом остановилось снова на 20 сессиях. Там вперемежку были flac и jpg файлы. Почистил сессии, пошёл дальше работать. И вот когда остановилось в следующий раз, то показало крайне интересную картину: 20 открытых (незакрытых) jpg файлов. В смысле 2 картинки открыты на 20 сессий.

Следующий прикол: не стал я чистить перегруженные сессии, пошёл тыкаться в плейлист. А там такая картина: нечётные треки воспроизводятся, а чётные нет! В каком-то диапазоне так поработало, потом вырубилось всё.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 18, 2022, 17:18:32
а лог можно?
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 19, 2022, 13:57:21
Лог тогда не записал, думал, что всё работает ))

Щас пошёл немного другим путём. Поняв, что в коде борода с закрытием jpg файлов ковриков, в настройках AIMP отключил полностью работу с ковриками в любых их проявлениях. Погрузил плейлисты, попереключал треки. Ситуация следующая.
 - С flac файлами, которые небольшие треки мегабайт по 30 работает идеально. Видимо выгружает их локально и закрывает сессию. Net session показывает ноль сессий!
 - Повисла 1 сессия с cue файлом от однофайлового альбома. Причём в плейлисте этот альбом продолжает выглядеть как 1 часовой файл. Т.е. AIMP пытается раскурить cue файл, но у него это не получается, а сессия c cue файлом повисает.
 - Повисла 1 сессия с m3u файлом.
 - При воспроизведении больших файлов wv с битрейтом 5Мбит размером 700-800 мегабайт: висят сессии во время воспроизведения (такой размер видимо локально некуда засунуть), иногда заикается при воспроизведении, иногда не закрывает сессию с предыдущим wv при переключении на следующий wv. Потом, после переключения на flac треки сессии с wv закрываются.

В целом с отключенными ковриками работает без видимых невооружённым глазом проблем, если не обращать внимания на артефакты, зависшие в сессиях.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 20, 2022, 11:39:16
Можете повторить что-нибудь из этого при включенном логгировании?
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 26, 2022, 09:58:03
Автообновлённый билд 1188. Коврики включены.

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

На альбоме Linkin park при переключении треков внутри 1 альбома (как бы с одним и тем же ковриком) на некоторых треках коврик стал пропадать. В списке открытых файлов явно видно, что именно на нём стали размножаться незакрытые сессии одного и того же коврика. Собственно на нём и приехали снова к лимиту 20 сессий.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 26, 2022, 10:16:43
Автообновлённый билд 1188. Коврики выключены.

Пытался накопить 20 незакрытых куе, добавляя большие плейлисты. Про между прочим, пощёлкал между 5-мегабитными wv файлами. Играли они с заиканиями, на одном из переключений получаем крэш. Загружаемся снова, начинает снова играть wv. Пытаюсь переключить на flac. Получается раза с 4го после примерно 3х последовательных крэшей.

За время неудавшегося эксперимента по накоплению сессий с куями, удалось их 10+ накопить, но после серии крэшей все сессии почистились сами без применения Net session.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 26, 2022, 10:36:04
Автообновлённый билд 1188. Коврики выключены.

Теперь просто добавляем плейлисты, не трогая высокобитрейтные wv, чтобы снова всё не рухнуло.

Добавил папку Rock с кучей подпапок. Накопило куе сессий (пока меньше 20). Очистил плейлист. Сессии не исчезли. Добавил папку Trip Hop. Добавилось ещё куе сессий до 20. После достижения лимита 20 сессий, попереключал треки. В альбомах, которые недавно воспроизводились, часть треков воспроизводится, часть нет. Треки из непройденных альбомов не играются, попытка повторного доступа к сетевой папке понятное дело выдаёт ошибку

Вообще непонятно зачем работать с куе файлами, если их обработка не даёт никаких результатов, кроме зависшей сессии.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 26, 2022, 13:01:16
Да, мы ж специально работаем с cue, чтобы наплодить зависшие сессии.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 26, 2022, 15:07:37
Вот сборка, попробуйте:
https://disk.yandex.ru/d/1JMfokwSsrMxng
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on March 28, 2022, 18:42:56
Круть!

На 99,5% работает корректно. Коврики и cue в сессиях не подвисают.

Пока щёлкал между файлами (старался тыкать по flac, но может мышкой зацепил wv, хотя не помню такого), зависла одна сессия с wv. После тестов по cue и jpg, потыкал по высокобитрейтным wv. На одном файле постоянно переключал на следующий трек (хз, может файл кривой, не могу гарантировать). Ничего не упало. От переключений по жирным wv новых сессий не зависло. Но та сессия с первым wv так и осталась висеть.

Не знаю что должно происходить с cue файлами, но ape+cue показывает как 1 длинный трек.

В основном всё гут.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on March 30, 2022, 10:01:45
Спасибо, буду разбираться
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: sergey886 on April 15, 2022, 14:43:02
Кстати обратил внимание, что часть cue работает, разделяет однодисковые файлы на треки, а часть нет. Могу погонять под логи те файлы, которые не разделяются на треки.
Title: Re: [x] [1186] AIMP: Лимит 20 сессий при чтении из сетевой папки в Win10 с Android
Post by: Artem on April 15, 2022, 15:26:04
Кстати обратил внимание, что часть cue работает, разделяет однодисковые файлы на треки, а часть нет. Могу погонять под логи те файлы, которые не разделяются на треки.

Покажите содержимое CUE, которые не подхватываются