A‑Parser: Segmentation fault / exit code 139 на Ubuntu 20.04 (docker + нативно)

web trafic

A-Parser Enterprise License
A-Parser Enterprise
Здравствуйте!

Столкнулся с проблемой запуска A‑Parser как в нативном режиме, так и в Docker‑контейнере. Нужна помощь в диагностике Segmentation fault / exit code 139.

1. Окружение
  • VPS: KVM / виртуальный сервер.

  • ОС: Ubuntu Server 20.04 x64 (после apt update && apt upgrade -y).

  • Панель: FastPanel установлена, но на этом сервере фаервол/iptables не менял.

  • Пользователь для работы: seo_user (входит в группу sudo и docker).
2. Нативная установка A‑Parser
Делал установку строго по вашей инструкции для Linux.

Команды:


bash
# под пользователем seo_user
cd ~
mkdir aparser
cd aparser
# скачивание архива по одноразовой ссылке из ЛК:
wget https://a-parser.com/members/onetime/XXXXXXXX/aparser-linux-x64.tar.gz
tar -xzf aparser-linux-x64.tar.gz
cd aparser
ls
# внутри вижу: aparser config files logs queries results
chmod +x aparser
./aparser
Результат:


bash
Segmentation fault (core dumped)
Веб‑интерфейс по http://<IP_сервера>:9091 не открывается.

3. Установка и запуск через Docker
Так как нативный запуск падает, попробовал использовать рекомендованный способ через Docker и ваш образ aparser/runtime.

Установка Docker и docker‑compose:


bash
sudo apt install docker.io -y
sudo usermod -aG docker seo_user
# заново зашёл под seo_user
docker ps # работает, пустая таблица
sudo apt install docker-compose -y
Каталог с A‑Parser уже распакован в /home/seo_user/aparser/aparser (см. раздел 2).

Создал docker-compose.yml в /home/seo_user/aparser:


text
version: '3'
services:
aparser:
image: aparser/runtime:latest
command: ./aparser
restart: always
volumes:
- ./aparser:/app
ports:
- "9091:9091"
Проверка:


bash
cd ~/aparser
docker-compose config
Вывод (сокращённо):


text
services:
aparser:
command: ./aparser
image: aparser/runtime:latest
ports:
- 9091:9091/tcp
restart: always
volumes:
- /home/seo_user/aparser/aparser:/app:rw
version: '3.0'
Запуск:


bash
sudo docker-compose up -d
Вывод:


bash
Creating network "aparser_default" with the default driver
Pulling aparser (aparser/runtime:latest)...
...
Status: Downloaded newer image for aparser/runtime:latest
Creating aparser_aparser_1 ... done
Состояние контейнера:


bash
docker ps

text
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0341f6b5ef55 aparser/runtime:latest "./aparser" 2 minutes ago Restarting (139) 30 seconds ago aparser_aparser_1
То есть контейнер постоянно уходит в Restarting (139), что, насколько понимаю, соответствует Segmentation fault внутри образа.

Логи контейнера:


bash
docker logs aparser_aparser_1
(здесь, пожалуйста, подскажите, какие строки вам критично важно увидеть — могу полностью приложить вывод.)

4. Вопросы
  1. Известна ли вам проблема Segmentation fault / exit code 139 при запуске A‑Parser (как нативно, так и через образ aparser/runtime:latest) на Ubuntu 20.04?

  2. Какие дополнительные зависимости или настройки ОС нужно проверить/доустановить (glibc, версии библиотек и т.п.), чтобы исключить падение?

  3. Нормально ли выглядит мой docker-compose.yml и структура каталогов (./aparser → /app), или вы рекомендуете другую схему монтирования/запуска?

  4. Какие ещё диагностические команды или логи (например, содержимое aparser.log, docker logs, вывод ldd ./aparser и т.п.) вам прислать, чтобы вы могли точнее понять причину?
Очень прошу подсказать рекомендуемое решение:

  • либо список конкретных пакетов/библиотек и действий для Ubuntu 20.04,

  • либо, если есть, ссылку на обновлённый бинарник/образ, в котором эта проблема уже исправлена.
Спасибо!
 
Это обычно говорит о том, что в Личном кабинете указан неправильный IP. Проверьте и укажите правильный IP, с которого запускаете A-Parser.

Если проблема сохранится - напишите в любой из чатов Технической поддержки: https://a-parser.com/pages/support/#support
 
Это обычно говорит о том, что в Личном кабинете указан неправильный IP. Проверьте и укажите правильный IP, с которого запускаете A-Parser.

Если проблема сохранится - напишите в любой из чатов Технической поддержки: https://a-parser.com/pages/support/#support
Спасибо! Проблема была именно в этом
 
Назад
Верх