[GH-ISSUE #2138] AmneziaVPN 4.8.12.8 / 4.8.12.7 segmentation fault on Linux 5.15 LTS #947

Closed
opened 2026-10-13 20:31:29 +00:00 by bsakaguchi · 12 comments
Owner

Originally created by @one-way-ticket on GitHub (Jan 19, 2026).
Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/2138

AmneziaVPN 4.8.12.8 / 4.8.12.7 segmentation fault after starting on Linux 5.15 LTS.
AmneziaVPN 4.8.11.4 worked fine.

System:
Kernel: 5.15.197-1-MANJARO arch: x86_64 bits: 64
Desktop: MATE v: 1.28.2 Distro: Manjaro Linux

# uname -a
Linux VM-Test4 5.15.197-1-MANJARO #1 SMP PREEMPT Sun Dec 7 07:32:39 UTC 2025 x86_64 GNU/Linux

QQmlApplicationEngine failed to load component
qrc:/ui/qml/main2.qml:219:17: Type TextFieldWithHeaderType unavailable
qrc:/ui/qml/Controls2/TextFieldWithHeaderType.qml:140:25: Non-existent attached object
/usr/local/sbin/AmneziaVPN: line 37: 3891 Segmentation fault (core dumped) "$BASE_DIR/bin/AmneziaVPN" "$@"

Update 2026-01-25:

Segfault fixed in version 4.8.12.9 (25-Jan-2026).
The application starts normal, but I can't connect after selecting the configuration file.
The same config file works fine in version 4.8.11.4.

Update 2026-01-27:
Fixed in AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026)
https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9

Originally created by @one-way-ticket on GitHub (Jan 19, 2026). Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/2138 AmneziaVPN 4.8.12.8 / 4.8.12.7 segmentation fault after starting on Linux 5.15 LTS. AmneziaVPN 4.8.11.4 worked fine. System: Kernel: 5.15.197-1-MANJARO arch: x86_64 bits: 64 Desktop: MATE v: 1.28.2 Distro: Manjaro Linux ``` # uname -a Linux VM-Test4 5.15.197-1-MANJARO #1 SMP PREEMPT Sun Dec 7 07:32:39 UTC 2025 x86_64 GNU/Linux ``` _QQmlApplicationEngine failed to load component qrc:/ui/qml/main2.qml:219:17: Type TextFieldWithHeaderType unavailable qrc:/ui/qml/Controls2/TextFieldWithHeaderType.qml:140:25: Non-existent attached object /usr/local/sbin/AmneziaVPN: line 37: 3891 Segmentation fault (core dumped) "$BASE_DIR/bin/AmneziaVPN" "$@"_ **Update 2026-01-25:** Segfault fixed in version 4.8.12.9 (25-Jan-2026). The application starts normal, but I can't connect after selecting the configuration file. The same config file works fine in version 4.8.11.4. **Update 2026-01-27:** Fixed in AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026) https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9
Author
Owner

@RealSerga commented on GitHub (Jan 21, 2026):

It doesn't work for me either.
AmneziaVPN 4.8.11.4 worked.

AmneziaVPN 4.8.12.8
Linux 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC x86_64 x86_64 x86_64 GNU/Linux
Desktop: KDE
Disto: KDE neon


QSystemTrayIcon::setVisible: No Icon set
Updated website URL: "https://amnezia.org"
QQmlApplicationEngine failed to load component
qrc:/ui/qml/main2.qml:219:17: Type TextFieldWithHeaderType unavailable
qrc:/ui/qml/Controls2/TextFieldWithHeaderType.qml:140:25: Non-existent attached object
Segmentation fault (core dumped)
<!-- gh-comment-id:3776537353 --> @RealSerga commented on GitHub (Jan 21, 2026): It doesn't work for me either. AmneziaVPN 4.8.11.4 worked. AmneziaVPN 4.8.12.8 Linux 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC x86_64 x86_64 x86_64 GNU/Linux Desktop: KDE Disto: KDE neon ``` QSystemTrayIcon::setVisible: No Icon set Updated website URL: "https://amnezia.org" QQmlApplicationEngine failed to load component qrc:/ui/qml/main2.qml:219:17: Type TextFieldWithHeaderType unavailable qrc:/ui/qml/Controls2/TextFieldWithHeaderType.qml:140:25: Non-existent attached object Segmentation fault (core dumped) ```
Author
Owner

@NHOrus commented on GitHub (Jan 22, 2026):

Same, on Gentoo ~amd64
Backtrace:

0x00007ffff4fcf592 in qt_qFindChild_helper(QObject const*, QAnyStringView, QMetaObject const&, QFlags<Qt::FindChildOption>) () from /opt/AmneziaVPN/client/lib/libQt6Core.so.6
(gdb) bt
#0  0x00007ffff4fcf592 in qt_qFindChild_helper(QObject const*, QAnyStringView, QMetaObject const&, QFlags<Qt::FindChildOption>) () from /opt/AmneziaVPN/client/lib/libQt6Core.so.6
#1  0x000055555585dfb9 in QQuickItem* QObject::findChild<QQuickItem*>(QAnyStringView, QFlags<Qt::FindChildOption>) const ()
#2  0x000055555585cac3 in FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}::operator()(QObject*, QUrl const&) const ()
#3  0x000055555585dc97 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**)::{lambda()#1}::operator()() const ()
#4  0x000055555585ddea in void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**)::{lambda()#1}&&) ()
#5  0x000055555585dcdc in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**) ()
#6  0x000055555585dc17 in void QtPrivate::FunctorCallable<FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}, QObject*, QUrl const&>::call<QtPrivate::List<QObject*, QUrl const&>, void>(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void*, void**) ()
#7  0x000055555585db1e in QtPrivate::QCallableObject<FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}, QtPrivate::List<QObject*, QUrl const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#8  0x00007ffff4fde228 in ?? () from /opt/AmneziaVPN/client/lib/libQt6Core.so.6
#9  0x00007ffff5d0fd48 in QQmlApplicationEngine::objectCreated(QObject*, QUrl const&) () from /opt/AmneziaVPN/client/lib/libQt6Qml.so.6
#10 0x00007ffff5aee711 in ?? () from /opt/AmneziaVPN/client/lib/libQt6Qml.so.6
#11 0x00007ffff5d11930 in QQmlApplicationEngine::load(QUrl const&) () from /opt/AmneziaVPN/client/lib/libQt6Qml.so.6
#12 0x000055555570b66d in AmneziaApplication::init() ()
#13 0x00005555557aeeab in main ()
<!-- gh-comment-id:3784436661 --> @NHOrus commented on GitHub (Jan 22, 2026): Same, on Gentoo ~amd64 Backtrace: ``` 0x00007ffff4fcf592 in qt_qFindChild_helper(QObject const*, QAnyStringView, QMetaObject const&, QFlags<Qt::FindChildOption>) () from /opt/AmneziaVPN/client/lib/libQt6Core.so.6 (gdb) bt #0 0x00007ffff4fcf592 in qt_qFindChild_helper(QObject const*, QAnyStringView, QMetaObject const&, QFlags<Qt::FindChildOption>) () from /opt/AmneziaVPN/client/lib/libQt6Core.so.6 #1 0x000055555585dfb9 in QQuickItem* QObject::findChild<QQuickItem*>(QAnyStringView, QFlags<Qt::FindChildOption>) const () #2 0x000055555585cac3 in FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}::operator()(QObject*, QUrl const&) const () #3 0x000055555585dc97 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**)::{lambda()#1}::operator()() const () #4 0x000055555585ddea in void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**)::{lambda()#1}&&) () #5 0x000055555585dcdc in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QObject*, QUrl const&>, void, FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}>::call(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void**) () #6 0x000055555585dc17 in void QtPrivate::FunctorCallable<FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}, QObject*, QUrl const&>::call<QtPrivate::List<QObject*, QUrl const&>, void>(FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}&, void*, void**) () #7 0x000055555585db1e in QtPrivate::QCallableObject<FocusController::FocusController(QQmlApplicationEngine*, QObject*)::{lambda(QObject*, QUrl const&)#1}, QtPrivate::List<QObject*, QUrl const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () #8 0x00007ffff4fde228 in ?? () from /opt/AmneziaVPN/client/lib/libQt6Core.so.6 #9 0x00007ffff5d0fd48 in QQmlApplicationEngine::objectCreated(QObject*, QUrl const&) () from /opt/AmneziaVPN/client/lib/libQt6Qml.so.6 #10 0x00007ffff5aee711 in ?? () from /opt/AmneziaVPN/client/lib/libQt6Qml.so.6 #11 0x00007ffff5d11930 in QQmlApplicationEngine::load(QUrl const&) () from /opt/AmneziaVPN/client/lib/libQt6Qml.so.6 #12 0x000055555570b66d in AmneziaApplication::init() () #13 0x00005555557aeeab in main () ```
Author
Owner

@ilickpussies commented on GitHub (Jan 22, 2026):

The same error.

Ubuntu 25.10

<!-- gh-comment-id:3784750095 --> @ilickpussies commented on GitHub (Jan 22, 2026): The same error. Ubuntu 25.10
Author
Owner

@1984kav commented on GitHub (Jan 22, 2026):

Same error on Fedora 43 amd64

<!-- gh-comment-id:3784988857 --> @1984kav commented on GitHub (Jan 22, 2026): Same error on Fedora 43 amd64
Author
Owner

@Optionalles commented on GitHub (Jan 23, 2026):

I have same problem on my Linux Mint, Amnezia client 4.8.12.8:

uname -a
Linux 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

AmneziaVPN
SecureQSettings::value invalid QVariant value
QSystemTrayIcon::setVisible: No Icon set
Updated website URL: "https://storage.googleapis.com/amnezia/amnezia.org"
QQmlApplicationEngine failed to load component
qrc:/ui/qml/main2.qml:219:17: Type TextFieldWithHeaderType unavailable
qrc:/ui/qml/Controls2/TextFieldWithHeaderType.qml:140:25: Non-existent attached object
Segmentation fault (core dumped)

<!-- gh-comment-id:3791131928 --> @Optionalles commented on GitHub (Jan 23, 2026): I have same problem on my Linux Mint, Amnezia client 4.8.12.8: `uname -a` Linux 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64 x86_64 x86_64 GNU/Linux `AmneziaVPN` SecureQSettings::value invalid QVariant value QSystemTrayIcon::setVisible: No Icon set Updated website URL: "https://storage.googleapis.com/amnezia/amnezia.org" QQmlApplicationEngine failed to load component qrc:/ui/qml/main2.qml:219:17: Type TextFieldWithHeaderType unavailable qrc:/ui/qml/Controls2/TextFieldWithHeaderType.qml:140:25: Non-existent attached object Segmentation fault (core dumped)
Author
Owner

@gregscoor commented on GitHub (Jan 25, 2026):

The same error.

Ubuntu 25.10

For Ubuntu you need to install xcb plugin:
apt install libxcb-cursor0 libxcb-xinerama0

this is stated in the description

<!-- gh-comment-id:3796448026 --> @gregscoor commented on GitHub (Jan 25, 2026): > The same error. > > Ubuntu 25.10 For Ubuntu you need to install xcb plugin: apt install libxcb-cursor0 libxcb-xinerama0 this is stated in the description
Author
Owner

@ilickpussies commented on GitHub (Jan 25, 2026):

The same error.
Ubuntu 25.10

For Ubuntu you need to install xcb plugin: apt install libxcb-cursor0 libxcb-xinerama0

this is stated in the description

I already have them installed.

<!-- gh-comment-id:3796703137 --> @ilickpussies commented on GitHub (Jan 25, 2026): > > The same error. > > Ubuntu 25.10 > > For Ubuntu you need to install xcb plugin: apt install libxcb-cursor0 libxcb-xinerama0 > > this is stated in the description I already have them installed.
Author
Owner

@one-way-ticket commented on GitHub (Jan 25, 2026):

Segfault fixed in version 4.8.12.9 (25-Jan-2026).
The application starts normal, but I can't connect after selecting the configuration file.
The same config file works fine in version 4.8.11.4.

Update 2026-01-27:
Fixed in AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026)
https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9

<!-- gh-comment-id:3796962751 --> @one-way-ticket commented on GitHub (Jan 25, 2026): Segfault fixed in version 4.8.12.9 (25-Jan-2026). The application starts normal, but I can't connect after selecting the configuration file. The same config file works fine in version 4.8.11.4. **Update 2026-01-27:** Fixed in AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026) https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9
Author
Owner

@gregscoor commented on GitHub (Jan 26, 2026):

Segfault fixed in version 4.8.12.9 (25-Jan-2025). The application starts normal, but I can't connect after selecting the configuration file. The same config file works fine in version 4.8.11.4.

4.8.12.8 Pre-release - latest version available for download ?

<!-- gh-comment-id:3801521995 --> @gregscoor commented on GitHub (Jan 26, 2026): > Segfault fixed in version 4.8.12.9 (25-Jan-2025). The application starts normal, but I can't connect after selecting the configuration file. The same config file works fine in version 4.8.11.4. 4.8.12.8 Pre-release - latest version available for download ?
Author
Owner

@one-way-ticket commented on GitHub (Jan 27, 2026):

4.8.12.8 Pre-release - latest version available for download ?

Yes, AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026) - https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9

<!-- gh-comment-id:3803888767 --> @one-way-ticket commented on GitHub (Jan 27, 2026): > 4.8.12.8 Pre-release - latest version available for download ? Yes, AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026) - https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9
Author
Owner

@one-way-ticket commented on GitHub (Jan 27, 2026):

Fixed in AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026)
https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9

<!-- gh-comment-id:3803905137 --> @one-way-ticket commented on GitHub (Jan 27, 2026): Fixed in AmneziaVPN version 4.8.12.9 f737928 (27-Jan-2026) https://github.com/amnezia-vpn/amnezia-client/releases/tag/4.8.12.9
Author
Owner

@NHOrus commented on GitHub (Jan 27, 2026):

Confirmed. Thank you!

<!-- gh-comment-id:3805420572 --> @NHOrus commented on GitHub (Jan 27, 2026): Confirmed. Thank you!
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
amnezia-vpn/amnezia-client#947
No description provided.