[GH-ISSUE #3] pkg: segmentation fault после установки модулей #1

Closed
opened 2026-10-31 21:01:27 +00:00 by bsakaguchi · 4 comments
Owner

Originally created by @yukh975 on GitHub (Mar 11, 2026).
Original GitHub issue: https://github.com/MrTheory/os-amneziawg/issues/3

Версия OPNSense последняя 26.1.4.

Перед установкой модуля ядра обновляется версия самого pkg:

Installed packages to be UPGRADED:
pkg: 2.3.1_1 -> 2.5.1 [FreeBSD-quarterly]
Number of packages to be upgraded: 1

The operation will free 2 MiB.
6 MiB to be downloaded.
[1/1] Fetching pkg-2.5.1~75e3b55743.pkg: 100% 6 MiB 6.3MB/s 00:01
Checking integrity... done (0 conflicting)
[1/1] Upgrading pkg from 2.3.1_1 to 2.5.1...
[1/1] Extracting pkg-2.5.1: 100%
Updating FreeBSD-quarterly repository catalogue...
FreeBSD-quarterly repository is up to date.
FreeBSD-quarterly is up to date.

После установки плагина при pkg update вижу следующее:

# pkg update
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Child process pid=80610 terminated abnormally: Segmentation fault

Сам плагин (скорее не плагин, а модули ядра) работают некорректно и машина (проверено на 2х виртуалках в разных кластерах) начинает хаотично с кучей ошибок уходить в ребут.
При этом при старте очень долго висит на этапе настройки AmneziaWG.

Завтра попробую откатиться до предыдущих версий и проверить на них.

Originally created by @yukh975 on GitHub (Mar 11, 2026). Original GitHub issue: https://github.com/MrTheory/os-amneziawg/issues/3 Версия OPNSense последняя 26.1.4. Перед установкой модуля ядра обновляется версия самого pkg: > Installed packages to be UPGRADED: > pkg: 2.3.1_1 -> 2.5.1 [FreeBSD-quarterly] > Number of packages to be upgraded: 1 > > The operation will free 2 MiB. > 6 MiB to be downloaded. > [1/1] Fetching pkg-2.5.1~75e3b55743.pkg: 100% 6 MiB 6.3MB/s 00:01 > Checking integrity... done (0 conflicting) > [1/1] Upgrading pkg from 2.3.1_1 to 2.5.1... > [1/1] Extracting pkg-2.5.1: 100% > Updating FreeBSD-quarterly repository catalogue... > FreeBSD-quarterly repository is up to date. > FreeBSD-quarterly is up to date. После установки плагина при pkg update вижу следующее: > > \# pkg update > Updating OPNsense repository catalogue... > OPNsense repository is up to date. > All repositories are up to date. > Child process pid=80610 terminated abnormally: Segmentation fault > Сам плагин (скорее не плагин, а модули ядра) работают некорректно и машина (проверено на 2х виртуалках в разных кластерах) начинает хаотично с кучей ошибок уходить в ребут. При этом при старте очень долго висит на этапе настройки AmneziaWG. Завтра попробую откатиться до предыдущих версий и проверить на них.
Author
Owner

@yukh975 commented on GitHub (Mar 11, 2026):

Версия 26.1.3 - ситуация идентичная.

# pkg update
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Child process pid=62042 terminated abnormally: Segmentation fault

На 26.1.2 не проверял, но машина также регулярно и хаотично без всякой на то причины уходит в ребут с теми же ошибками по ядру.

Возможно причина в этом:

FreeBSD 14.4-RELEASE Announcement
Date: March 10, 2026

Возможно в 14.3 pkg не совместимая с 14.3.

<!-- gh-comment-id:4041662456 --> @yukh975 commented on GitHub (Mar 11, 2026): Версия 26.1.3 - ситуация идентичная. > \# pkg update > Updating OPNsense repository catalogue... > OPNsense repository is up to date. > All repositories are up to date. > Child process pid=62042 terminated abnormally: Segmentation fault На 26.1.2 не проверял, но машина также регулярно и хаотично без всякой на то причины уходит в ребут с теми же ошибками по ядру. Возможно причина в этом: > FreeBSD 14.4-RELEASE Announcement > Date: March 10, 2026 Возможно в 14.3 pkg не совместимая с 14.3.
Author
Owner

@yukh975 commented on GitHub (Mar 17, 2026):

Нашел решение, лечится следующим образом:

# Обновляем кэш только из репозиториев OPNsense
pkg-static update -f

# Принудительно устанавливаем родную версию pkg из репозитория OPNsense
pkg-static install -f pkg

# Блокируем пакет amnezia-kmod
pkg lock amnezia-kmod

# Проверка и установка обновлений из родного репозитория
opnsense-update -fp

<!-- gh-comment-id:4072760167 --> @yukh975 commented on GitHub (Mar 17, 2026): Нашел решение, лечится следующим образом: > > \# Обновляем кэш только из репозиториев OPNsense > pkg-static update -f > > \# Принудительно устанавливаем родную версию pkg из репозитория OPNsense > pkg-static install -f pkg > > \# Блокируем пакет amnezia-kmod > pkg lock amnezia-kmod > > \# Проверка и установка обновлений из родного репозитория > opnsense-update -fp >
Author
Owner

@MrTheory commented on GitHub (Mar 17, 2026):

Исправлено в версии 2.6.0 если установлена версия 2.5.0 то последняя версия внесет нужный фикс

<!-- gh-comment-id:4075739290 --> @MrTheory commented on GitHub (Mar 17, 2026): Исправлено в версии 2.6.0 если установлена версия 2.5.0 то последняя версия внесет нужный фикс
Author
Owner

@yukh975 commented on GitHub (Mar 17, 2026):

Супер, спасибо! Все работает отлично.

<!-- gh-comment-id:4076571258 --> @yukh975 commented on GitHub (Mar 17, 2026): Супер, спасибо! Все работает отлично.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
MrTheory/os-amneziawg#1
No description provided.