У меня есть система таймаута 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
Файлы слишком длинны для размещения в этом посте, но, как я уже говорил, они могут даже не быть проблемой в первую очередь