tl; dr: понятия не имею о причине, публикуя случайную возможность в надежде, что это может дать кому-то еще одну или две идеи для тестирования.
Учитывая, что это похоже на неразрешенную ошибку в трекере проблем Adobe, маловероятно, что здесь вы получите какой-либо окончательный ответ. Учитывая, что это происходит как в Firefox, так и в Chrome, давайте исключим ошибки браузера и предположим, что это либо в какой-то общей библиотеке (Flash), либо в OS API (реализация ядра Linux). В комментарии в одном из выпусков jira конкретно упоминается, что исправление устранено в процессе Flash, поэтому это проблема Flash, а не ошибка ОС.
Самое интересное, что я вижу здесь, это ваше наблюдение, что оно успешно работает ровно 16 раз, а затем не загружается. Время для некоторых предположений здесь, от кого-то, кто никогда не работал над ядром или разработчиком crypto:
С 2048-битным RSA-ключом и 32-килобайтным кешем для их хранения 16 ключей подойдут до того, как добавится еще один, - поэтому можно предположить, что каждый раз, когда этот файл загружается, Flash кэширует подписанное значение (возможно, хешированную версию) по какой-то причине - может быть, чтобы отслеживать разрешенные и используемые разрешения безопасности и т. д.? Если эта запись не удалена, то после ее полной загрузки все файлы завершатся неудачно, если кэширование подписи является частью ее проверки.
Вещи, с которыми вы можете экспериментировать:
- Уменьшите размер приложения, чтобы узнать, можно ли чаще перезагружать страницу (как рекомендует stackfish)
- Подсчитать количество использованных подписанных RSL и, если его степень / кратно 2 (возможно, другие получат ошибку после загрузки 32 страниц, если они используют половину числа подписанных библиотек?)
- Проверьте, есть ли в плагине Linux Flash какая-либо опция для увеличения кэша учетных данных или чего-то в этом роде (или для его уменьшения, просто чтобы посмотреть, влияет ли он на количество нагрузок - если это так, это может быть связано с проблемой)
Я ожидаю, что для того, чтобы действительно найти решение, вам нужно погрузиться в код загрузки библиотеки и посмотреть на все константы, связанные с загрузкой подписанных библиотек, которые являются 4, 16 или кратными 16, чтобы увидеть, могут ли они быть ответственный - короче говоря, маловероятно, что он может быть решен другими за пределами команды разработчиков Flash imho: /