PHP Shmop Segfault при перезагрузке - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть система таймаута Proof-of-Work (POW), созданная с использованием js + html для клиента и php для бэкэнда.Мне нужно иметь возможность хранить кэш ранее выпущенных задач, и я делаю это, используя shmop в php, чтобы сохранить несколько строк в формате json в кеш памяти.Проблема, с которой я столкнулся, заключается в том, что после отправки военнопленного на сервер обновление index.html вызывает ошибку сегментации.

Я подозреваю, что это сам сервер php, но я не могу подтвердить это

До сих пор я пытался закомментировать весь код в php, по-прежнему приводит к ошибке сегмента.перезагрузка компьютера для очистки кеша shmop по-прежнему приводит к ошибке сегмента.Возможно, если бы был более простой способ очистить кеш, чем изнутри самого php, то, возможно, я мог бы упростить диагностику, но перезапуск компьютера часто занимал много времени.

apt-get remove php; apt-get install php также не помоглоошибка сегмента

У меня был друг git clone ветка fix-segfault и протестировал его на своей установке, и он не смог воссоздать ту же ситуацию, что и у меня

SPECS:

ОБРАТНАЯ СВЯЗЬ: Сервер разработки PHP 7.2.9-1

ОС (uname -a): Linux kali 4.18.0-kali2-amd64 # 1 SMP Debian 4.18.10-2kali1 (2018-10-09)x86_64 GNU / Linux

FF: 60.3.0esr (64-bit)

Ссылка для файлов на github: https://github.com/dosisod/wasjs/tree/fix-segfault

Файлы только файлы, которые я хотел бы видеть, чтопричиной этой ошибки могут быть index.html, was.js и was.html

Файлы слишком длинны для размещения в этом посте, но, как я уже говорил, они могут даже не быть проблемой в первую очередь

...