[GH-ISSUE #1353] The Amnezia client crashes when it is closed [4.8.2.3] #544

Open
opened 2026-10-13 20:23:52 +00:00 by bsakaguchi · 4 comments
Owner

Originally created by @varnie on GitHub (Jan 11, 2025).
Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/1353

The Amnezia client crashes when it is closed. I've got dozens of coredumps on my Linux machine. This has happened several times already.

My system:

Linux heimdal 6.6.65-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Dec 11 22:24:04 UTC 2024 x86_64 GNU/Linux

Amnezia:

4.8.0.3

Crash logs:

Jan 11 01:33:09 heimdal systemd-coredump[47211]: [🡕] Process 44423 (AmneziaVPN) of user 1000 dumped core.
                                                 
                                                 Stack trace of thread 44423:
                                                 #0  0x00007fdb7ebc8793 _ZNK6QTimer8intervalEv (libQt6Core.so.6 + 0x1c8793)
                                                 #1  0x00007fdb80d00143 n/a (libQt6RemoteObjects.so.6 + 0xa5143)
                                                 #2  0x000055f33d18b549 _ZN19IpcInterfaceReplica8flushDnsEv (AmneziaVPN + 0x171549)
                                                 #3  0x000055f33d25fe20 _ZN13VpnConnection17disconnectFromVpnEv (AmneziaVPN + 0x245e20)
                                                 #4  0x000055f33d25be8a _ZN13VpnConnectionD1Ev (AmneziaVPN + 0x241e8a)
                                                 #5  0x000055f33d25bf16 _ZN13VpnConnectionD0Ev (AmneziaVPN + 0x241f16)
                                                 #6  0x000055f33d1c7a11 _ZN15QtSharedPointer13CustomDeleterI13VpnConnectionNS_13NormalDeleterEE7executeEv (AmneziaVPN + 0x1ada11)
                                                 #7  0x000055f33d1c563f _ZN15QtSharedPointer33ExternalRefCountWithCustomDeleterI13VpnConnectionNS_13NormalDeleterEE7deleterEPNS_20ExternalRefCount>
                                                 #8  0x000055f33d14ef71 _ZN15QtSharedPointer20ExternalRefCountData7destroyEv (AmneziaVPN + 0x134f71)
                                                 #9  0x000055f33d189a82 _ZN14QSharedPointerI13VpnConnectionE5derefEPN15QtSharedPointer20ExternalRefCountDataE (AmneziaVPN + 0x16fa82)
                                                 #10 0x000055f33d1897b0 _ZN14QSharedPointerI13VpnConnectionE5derefEv (AmneziaVPN + 0x16f7b0)
                                                 #11 0x000055f33d1894a8 _ZN14QSharedPointerI13VpnConnectionED1Ev (AmneziaVPN + 0x16f4a8)
                                                 #12 0x000055f33d1b756d _ZN18AmneziaApplicationD1Ev (AmneziaVPN + 0x19d56d)
                                                 #13 0x000055f33d2445ff main (AmneziaVPN + 0x22a5ff)
                                                 #14 0x00007fdb7e5f5e08 n/a (libc.so.6 + 0x25e08)
                                                 #15 0x00007fdb7e5f5ecc __libc_start_main (libc.so.6 + 0x25ecc)
                                                 #16 0x000055f33d139dbe _start (AmneziaVPN + 0x11fdbe)
                                                 
                                                 Stack trace of thread 44432:
                                                 #0  0x00007fdb7e6e71fd syscall (libc.so.6 + 0x1171fd)
                                                 #1  0x00007fdb7e93ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0)
                                                 #2  0x00007fdb7e8d598c n/a (libglib-2.0.so.0 + 0x2598c)
                                                 #3  0x00007fdb7e945237 n/a (libglib-2.0.so.0 + 0x95237)
                                                 #4  0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #5  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #6  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)
                                                 
                                                 Stack trace of thread 44431:
                                                 #0  0x00007fdb7e6db63d __poll (libc.so.6 + 0x10b63d)
                                                 #1  0x00007fdb7d4af20b n/a (libxcb.so.1 + 0xd20b)
                                                 #2  0x00007fdb7d4b0f3d xcb_wait_for_event (libxcb.so.1 + 0xef3d)
                                                 #3  0x00007fdb7a9a5270 n/a (libQt6XcbQpa.so.6 + 0x58270)
                                                 #4  0x00007fdb7ecf271d n/a (libQt6Core.so.6 + 0x2f271d)
                                                 #5  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #6  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)

                                                 Stack trace of thread 44433:
                                                 #0  0x00007fdb7e6dbbb0 ppoll (libc.so.6 + 0x10bbb0)
                                                 #1  0x00007fdb7e970327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                 #2  0x00007fdb7e90ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                                                 #3  0x00007fdb7e90cab2 n/a (libglib-2.0.so.0 + 0x5cab2)
                                                 #4  0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #5  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #6  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)
                                                 
                                                 Stack trace of thread 44430:
                                                 #0  0x00007fdb7e6dbbb0 ppoll (libc.so.6 + 0x10bbb0)
                                                 #1  0x00007fdb7e970327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                 #2  0x00007fdb7e90ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                                                 #3  0x00007fdb7ee0472a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x40472a)
                                                 #4  0x00007fdb7eb68f03 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x168f03)
                                                 #5  0x00007fdb7ec5d04c _ZN7QThread4execEv (libQt6Core.so.6 + 0x25d04c)
                                                 #6  0x00007fdb7f1c3fda n/a (libQt6DBus.so.6 + 0x33fda)
                                                 #7  0x00007fdb7ecf271d n/a (libQt6Core.so.6 + 0x2f271d)
                                                 #8  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #9  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)
                                                 
                                                 Stack trace of thread 44440:
                                                 #0  0x00007fdb7e660a19 n/a (libc.so.6 + 0x90a19)
                                                 #1  0x00007fdb7e663479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                 #2  0x00007fdb4d8cf3ee n/a (libgallium-24.2.8-arch1.1.so + 0xcf3ee)
                                                 #3  0x00007fdb4d8ab93c n/a (libgallium-24.2.8-arch1.1.so + 0xab93c)
                                                 #4  0x00007fdb4d8cf31d n/a (libgallium-24.2.8-arch1.1.so + 0xcf31d)
                                                 #5  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #6  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)
                                                 
                                                 Stack trace of thread 44435:
                                                 #0  0x00007fdb7e6e71fd syscall (libc.so.6 + 0x1171fd)
                                                 #1  0x00007fdb7e93ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0)
                                                 #2  0x00007fdb7e8d598c n/a (libglib-2.0.so.0 + 0x2598c)
                                                 #3  0x00007fdb7e8d59fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd)
                                                 #4  0x00007fdb78bb65fc n/a (libpangoft2-1.0.so.0 + 0xc5fc)
                                                 #5  0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #6  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #7  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)

                                                Stack trace of thread 44439:
                                                 #0  0x00007fdb7e660a19 n/a (libc.so.6 + 0x90a19)
                                                 #1  0x00007fdb7e663479 pthread_cond_wait (libc.so.6 + 0x93479)
                                                 #2  0x00007fdb4d8cf3ee n/a (libgallium-24.2.8-arch1.1.so + 0xcf3ee)
                                                 #3  0x00007fdb4d8ab93c n/a (libgallium-24.2.8-arch1.1.so + 0xab93c)
                                                 #4  0x00007fdb4d8cf31d n/a (libgallium-24.2.8-arch1.1.so + 0xcf31d)
                                                 #5  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #6  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)
                                                 
                                                 Stack trace of thread 44434:
                                                 #0  0x00007fdb7e6dbbb0 ppoll (libc.so.6 + 0x10bbb0)
                                                 #1  0x00007fdb7e970327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                 #2  0x00007fdb7e90e287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287)
                                                 #3  0x00007fdb78d39bc4 n/a (libgio-2.0.so.0 + 0x113bc4)
                                                 #4  0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #5  0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d)
                                                 #6  0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c)
                                                 ELF object binary architecture: AMD x86-64

and also:

Jan 11 01:33:08 heimdal systemd[1]: Started Process Core Dump (PID 47209/UID 0).
Jan 11 01:33:08 heimdal systemd[1]: Created slice Slice /system/systemd-coredump.
Jan 11 01:33:08 heimdal systemd-coredump[47209]: Process 44423 (AmneziaVPN) of user 1000 terminated abnormally with signal 11/SEGV, processing...
Jan 11 01:33:08 heimdal kernel: Code: 00 00 5b c3 90 66 90 48 8b 47 08 48 8d 15 65 b7 4c 00 48 83 e8 80 c3 55 53 48 83 ec 08 48 8b 5f 08 48 8b 43 48 48 85 c0 74 1d <48> 83 38 00 74 17 48 83 78 0>
Jan 11 01:33:08 heimdal kernel: AmneziaVPN[44423]: segfault at 7fdb5e9fb628 ip 00007fdb7ebc8793 sp 00007ffc92232c80 error 4 in libQt6Core.so.6[7fdb7eab6000+3d0000] likely on CPU 1 (core 1, socke>
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DaemonLocalServerConnection" "Connection released"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DnsUtilsLinux" "Error received from the DBus service"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "LinuxFirewall::uninstall() complete"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "Error: argument \"amnvpnrt\" is wrong: table id value is invalid"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "( 255 ) $  ip route flush table amnvpnrt"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "Tearing down cgroup and routing rules"
Jan 11 01:33:06 heimdal systemd[1]: Started Network Manager Script Dispatcher Service.
Jan 11 01:33:06 heimdal systemd[1]: Starting Network Manager Script Dispatcher Service...
Jan 11 01:33:06 heimdal NetworkManager[865]: <info>  [1736548386.0880] device (amn0): state change: activated -> unmanaged (reason 'unmanaged', managed-type: 'removed')
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "WireguardUtilsLinux destroyed."
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Gateway  192.168.1.1  for interface  wlp3s0
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing exclusion route for xx.yy.zz.ww/32"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Invalid destination prefix"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing exclusion route for /999999"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Gateway  192.168.1.1  for interface  wlp3s0
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing exclusion route for xx.yy.zz.ww/32"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to 8000::/1"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to ::/1"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to 128.0.0.0/1"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to 0.0.0.0/1"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "Daemon" "Deleting routes for InterfaceConfig::SingleHop"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DaemonLocalServerConnection" "Command received: deactivate"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DaemonLocalServerConnection" "Read Data"
Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Flush dns completed
Originally created by @varnie on GitHub (Jan 11, 2025). Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/1353 The Amnezia client crashes when it is closed. I've got dozens of coredumps on my Linux machine. This has happened several times already. My system: ``` Linux heimdal 6.6.65-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Dec 11 22:24:04 UTC 2024 x86_64 GNU/Linux ``` Amnezia: ``` 4.8.0.3 ``` Crash logs: ``` Jan 11 01:33:09 heimdal systemd-coredump[47211]: [🡕] Process 44423 (AmneziaVPN) of user 1000 dumped core. Stack trace of thread 44423: #0 0x00007fdb7ebc8793 _ZNK6QTimer8intervalEv (libQt6Core.so.6 + 0x1c8793) #1 0x00007fdb80d00143 n/a (libQt6RemoteObjects.so.6 + 0xa5143) #2 0x000055f33d18b549 _ZN19IpcInterfaceReplica8flushDnsEv (AmneziaVPN + 0x171549) #3 0x000055f33d25fe20 _ZN13VpnConnection17disconnectFromVpnEv (AmneziaVPN + 0x245e20) #4 0x000055f33d25be8a _ZN13VpnConnectionD1Ev (AmneziaVPN + 0x241e8a) #5 0x000055f33d25bf16 _ZN13VpnConnectionD0Ev (AmneziaVPN + 0x241f16) #6 0x000055f33d1c7a11 _ZN15QtSharedPointer13CustomDeleterI13VpnConnectionNS_13NormalDeleterEE7executeEv (AmneziaVPN + 0x1ada11) #7 0x000055f33d1c563f _ZN15QtSharedPointer33ExternalRefCountWithCustomDeleterI13VpnConnectionNS_13NormalDeleterEE7deleterEPNS_20ExternalRefCount> #8 0x000055f33d14ef71 _ZN15QtSharedPointer20ExternalRefCountData7destroyEv (AmneziaVPN + 0x134f71) #9 0x000055f33d189a82 _ZN14QSharedPointerI13VpnConnectionE5derefEPN15QtSharedPointer20ExternalRefCountDataE (AmneziaVPN + 0x16fa82) #10 0x000055f33d1897b0 _ZN14QSharedPointerI13VpnConnectionE5derefEv (AmneziaVPN + 0x16f7b0) #11 0x000055f33d1894a8 _ZN14QSharedPointerI13VpnConnectionED1Ev (AmneziaVPN + 0x16f4a8) #12 0x000055f33d1b756d _ZN18AmneziaApplicationD1Ev (AmneziaVPN + 0x19d56d) #13 0x000055f33d2445ff main (AmneziaVPN + 0x22a5ff) #14 0x00007fdb7e5f5e08 n/a (libc.so.6 + 0x25e08) #15 0x00007fdb7e5f5ecc __libc_start_main (libc.so.6 + 0x25ecc) #16 0x000055f33d139dbe _start (AmneziaVPN + 0x11fdbe) Stack trace of thread 44432: #0 0x00007fdb7e6e71fd syscall (libc.so.6 + 0x1171fd) #1 0x00007fdb7e93ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0) #2 0x00007fdb7e8d598c n/a (libglib-2.0.so.0 + 0x2598c) #3 0x00007fdb7e945237 n/a (libglib-2.0.so.0 + 0x95237) #4 0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6) #5 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #6 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44431: #0 0x00007fdb7e6db63d __poll (libc.so.6 + 0x10b63d) #1 0x00007fdb7d4af20b n/a (libxcb.so.1 + 0xd20b) #2 0x00007fdb7d4b0f3d xcb_wait_for_event (libxcb.so.1 + 0xef3d) #3 0x00007fdb7a9a5270 n/a (libQt6XcbQpa.so.6 + 0x58270) #4 0x00007fdb7ecf271d n/a (libQt6Core.so.6 + 0x2f271d) #5 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #6 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44433: #0 0x00007fdb7e6dbbb0 ppoll (libc.so.6 + 0x10bbb0) #1 0x00007fdb7e970327 n/a (libglib-2.0.so.0 + 0xc0327) #2 0x00007fdb7e90ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55) #3 0x00007fdb7e90cab2 n/a (libglib-2.0.so.0 + 0x5cab2) #4 0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6) #5 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #6 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44430: #0 0x00007fdb7e6dbbb0 ppoll (libc.so.6 + 0x10bbb0) #1 0x00007fdb7e970327 n/a (libglib-2.0.so.0 + 0xc0327) #2 0x00007fdb7e90ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55) #3 0x00007fdb7ee0472a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x40472a) #4 0x00007fdb7eb68f03 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x168f03) #5 0x00007fdb7ec5d04c _ZN7QThread4execEv (libQt6Core.so.6 + 0x25d04c) #6 0x00007fdb7f1c3fda n/a (libQt6DBus.so.6 + 0x33fda) #7 0x00007fdb7ecf271d n/a (libQt6Core.so.6 + 0x2f271d) #8 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #9 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44440: #0 0x00007fdb7e660a19 n/a (libc.so.6 + 0x90a19) #1 0x00007fdb7e663479 pthread_cond_wait (libc.so.6 + 0x93479) #2 0x00007fdb4d8cf3ee n/a (libgallium-24.2.8-arch1.1.so + 0xcf3ee) #3 0x00007fdb4d8ab93c n/a (libgallium-24.2.8-arch1.1.so + 0xab93c) #4 0x00007fdb4d8cf31d n/a (libgallium-24.2.8-arch1.1.so + 0xcf31d) #5 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #6 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44435: #0 0x00007fdb7e6e71fd syscall (libc.so.6 + 0x1171fd) #1 0x00007fdb7e93ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0) #2 0x00007fdb7e8d598c n/a (libglib-2.0.so.0 + 0x2598c) #3 0x00007fdb7e8d59fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd) #4 0x00007fdb78bb65fc n/a (libpangoft2-1.0.so.0 + 0xc5fc) #5 0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6) #6 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #7 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44439: #0 0x00007fdb7e660a19 n/a (libc.so.6 + 0x90a19) #1 0x00007fdb7e663479 pthread_cond_wait (libc.so.6 + 0x93479) #2 0x00007fdb4d8cf3ee n/a (libgallium-24.2.8-arch1.1.so + 0xcf3ee) #3 0x00007fdb4d8ab93c n/a (libgallium-24.2.8-arch1.1.so + 0xab93c) #4 0x00007fdb4d8cf31d n/a (libgallium-24.2.8-arch1.1.so + 0xcf31d) #5 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #6 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) Stack trace of thread 44434: #0 0x00007fdb7e6dbbb0 ppoll (libc.so.6 + 0x10bbb0) #1 0x00007fdb7e970327 n/a (libglib-2.0.so.0 + 0xc0327) #2 0x00007fdb7e90e287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287) #3 0x00007fdb78d39bc4 n/a (libgio-2.0.so.0 + 0x113bc4) #4 0x00007fdb7e942be6 n/a (libglib-2.0.so.0 + 0x92be6) #5 0x00007fdb7e66439d n/a (libc.so.6 + 0x9439d) #6 0x00007fdb7e6e949c n/a (libc.so.6 + 0x11949c) ELF object binary architecture: AMD x86-64 ``` and also: ``` Jan 11 01:33:08 heimdal systemd[1]: Started Process Core Dump (PID 47209/UID 0). Jan 11 01:33:08 heimdal systemd[1]: Created slice Slice /system/systemd-coredump. Jan 11 01:33:08 heimdal systemd-coredump[47209]: Process 44423 (AmneziaVPN) of user 1000 terminated abnormally with signal 11/SEGV, processing... Jan 11 01:33:08 heimdal kernel: Code: 00 00 5b c3 90 66 90 48 8b 47 08 48 8d 15 65 b7 4c 00 48 83 e8 80 c3 55 53 48 83 ec 08 48 8b 5f 08 48 8b 43 48 48 85 c0 74 1d <48> 83 38 00 74 17 48 83 78 0> Jan 11 01:33:08 heimdal kernel: AmneziaVPN[44423]: segfault at 7fdb5e9fb628 ip 00007fdb7ebc8793 sp 00007ffc92232c80 error 4 in libQt6Core.so.6[7fdb7eab6000+3d0000] likely on CPU 1 (core 1, socke> Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DaemonLocalServerConnection" "Connection released" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DnsUtilsLinux" "Error received from the DBus service" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "LinuxFirewall::uninstall() complete" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "Error: argument \"amnvpnrt\" is wrong: table id value is invalid" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "( 255 ) $ ip route flush table amnvpnrt" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxFirewall" "Tearing down cgroup and routing rules" Jan 11 01:33:06 heimdal systemd[1]: Started Network Manager Script Dispatcher Service. Jan 11 01:33:06 heimdal systemd[1]: Starting Network Manager Script Dispatcher Service... Jan 11 01:33:06 heimdal NetworkManager[865]: <info> [1736548386.0880] device (amn0): state change: activated -> unmanaged (reason 'unmanaged', managed-type: 'removed') Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "WireguardUtilsLinux destroyed." Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Gateway 192.168.1.1 for interface wlp3s0 Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing exclusion route for xx.yy.zz.ww/32" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Invalid destination prefix" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing exclusion route for /999999" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Gateway 192.168.1.1 for interface wlp3s0 Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing exclusion route for xx.yy.zz.ww/32" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to 8000::/1" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to ::/1" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to 128.0.0.0/1" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "LinuxRouteMonitor" "Removing route to 0.0.0.0/1" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "Daemon" "Deleting routes for InterfaceConfig::SingleHop" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DaemonLocalServerConnection" "Command received: deactivate" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Amnezia "DaemonLocalServerConnection" "Read Data" Jan 11 01:33:06 heimdal AmneziaVPN-service.sh[1284]: Flush dns completed ```
Author
Owner

@varnie commented on GitHub (Feb 19, 2025):

New logs:

                                                 
                                                 Stack trace of thread 29532:
                                                 #0  0x00007fbba25c8793 _ZNK6QTimer8intervalEv (libQt6Core.so.6 + 0x1c8793)
                                                 #1  0x00007fbba46ce143 n/a (libQt6RemoteObjects.so.6 + 0xa5143)
                                                 #2  0x000055df390fb549 _ZN19IpcInterfaceReplica8flushDnsEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x171549)
                                                 #3  0x000055df391cfe20 _ZN13VpnConnection17disconnectFromVpnEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x245e20)
                                                 #4  0x000055df391cbe8a _ZN13VpnConnectionD1Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x241e8a)
                                                 #5  0x000055df391cbf16 _ZN13VpnConnectionD0Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x241f16)
                                                 #6  0x000055df39137a11 _ZN15QtSharedPointer13CustomDeleterI13VpnConnectionNS_13NormalDeleterEE7executeEv (/opt/AmneziaVPN/client/bin/AmneziaVPN +>
                                                 #7  0x000055df3913563f _ZN15QtSharedPointer33ExternalRefCountWithCustomDeleterI13VpnConnectionNS_13NormalDeleterEE7deleterEPNS_20ExternalRefCount>
                                                 #8  0x000055df390bef71 _ZN15QtSharedPointer20ExternalRefCountData7destroyEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x134f71)
                                                 #9  0x000055df390f9a82 _ZN14QSharedPointerI13VpnConnectionE5derefEPN15QtSharedPointer20ExternalRefCountDataE (/opt/AmneziaVPN/client/bin/AmneziaV>
                                                 #10 0x000055df390f97b0 _ZN14QSharedPointerI13VpnConnectionE5derefEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x16f7b0)
                                                 #11 0x000055df390f94a8 _ZN14QSharedPointerI13VpnConnectionED1Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x16f4a8)
                                                 #12 0x000055df3912756d _ZN18AmneziaApplicationD1Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x19d56d)
                                                 #13 0x000055df391b45ff main (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x22a5ff)
                                                 #14 0x00007fbba1fed488 n/a (libc.so.6 + 0x27488)
                                                 #15 0x00007fbba1fed54c __libc_start_main (libc.so.6 + 0x2754c)
                                                 #16 0x000055df390a9dbe _start (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x11fdbe)
                                                 
                                                 Stack trace of thread 29533:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74)
                                                 #3  0x00007fbba20d2a06 ppoll (libc.so.6 + 0x10ca06)
                                                 #4  0x00007fbba2370327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                 #5  0x00007fbba230ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                                                 #6  0x00007fbba280472a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x40472a)
                                                 #7  0x00007fbba2568f03 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x168f03)
                                                 #8  0x00007fbba265d04c _ZN7QThread4execEv (libQt6Core.so.6 + 0x25d04c)
                                                 #9  0x00007fbba2bc3fda n/a (libQt6DBus.so.6 + 0x33fda)
                                                 #10 0x00007fbba26f271d n/a (libQt6Core.so.6 + 0x2f271d)
                                                 #11 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #12 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29534:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74)
                                                 #3  0x00007fbba20d253e __poll (libc.so.6 + 0x10c53e)
                                                 #4  0x00007fbb9ea6420b n/a (libxcb.so.1 + 0xd20b)
                                                 #5  0x00007fbb9ea65f3d xcb_wait_for_event (libxcb.so.1 + 0xef3d)
                                                 #6  0x00007fbb9e644270 n/a (libQt6XcbQpa.so.6 + 0x58270)
                                                 #7  0x00007fbba26f271d n/a (libQt6Core.so.6 + 0x2f271d)
                                                 #8  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #9  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29535:
                                                 #0  0x00007fbba20dd88d syscall (libc.so.6 + 0x11788d)
                                                 #1  0x00007fbba233ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0)
                                                 #2  0x00007fbba22d598c n/a (libglib-2.0.so.0 + 0x2598c)
                                                 #3  0x00007fbba2345237 n/a (libglib-2.0.so.0 + 0x95237)
                                                 #4  0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #5  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #6  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29537:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74)
                                                 #3  0x00007fbba20d2a06 ppoll (libc.so.6 + 0x10ca06)
                                                 #4  0x00007fbba2370327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                 #5  0x00007fbba230e287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287)
                                                 #6  0x00007fbb9c6b5bc4 n/a (libgio-2.0.so.0 + 0x113bc4)
                                                 #7  0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #8  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #9  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29536:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74)
                                                 #3  0x00007fbba20d2a06 ppoll (libc.so.6 + 0x10ca06)
                                                 #4  0x00007fbba2370327 n/a (libglib-2.0.so.0 + 0xc0327)
                                                 #5  0x00007fbba230ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55)
                                                 #6  0x00007fbba230cab2 n/a (libglib-2.0.so.0 + 0x5cab2)
                                                 #7  0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #8  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #9  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29543:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba20584bc n/a (libc.so.6 + 0x924bc)
                                                 #3  0x00007fbba205ac0e pthread_cond_wait (libc.so.6 + 0x94c0e)
                                                 #4  0x00007fbb71b127ee n/a (libgallium-24.3.4-arch1.1.so + 0x5127ee)
                                                 #5  0x00007fbb71add7cc n/a (libgallium-24.3.4-arch1.1.so + 0x4dd7cc)
                                                 #6  0x00007fbb71b1271d n/a (libgallium-24.3.4-arch1.1.so + 0x51271d)
                                                 #7  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #8  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29538:
                                                 #0  0x00007fbba20dd88d syscall (libc.so.6 + 0x11788d)
                                                 #1  0x00007fbba233ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0)
                                                 #2  0x00007fbba22d598c n/a (libglib-2.0.so.0 + 0x2598c)
                                                 #3  0x00007fbba22d59fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd)
                                                 #4  0x00007fbb9c53179c n/a (libpangoft2-1.0.so.0 + 0xc79c)
                                                 #5  0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6)
                                                 #6  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #7  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29542:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba20584bc n/a (libc.so.6 + 0x924bc)
                                                 #3  0x00007fbba205ac0e pthread_cond_wait (libc.so.6 + 0x94c0e)
                                                 #4  0x00007fbb71b127ee n/a (libgallium-24.3.4-arch1.1.so + 0x5127ee)
                                                 #5  0x00007fbb71add7cc n/a (libgallium-24.3.4-arch1.1.so + 0x4dd7cc)
                                                 #6  0x00007fbb71b1271d n/a (libgallium-24.3.4-arch1.1.so + 0x51271d)
                                                 #7  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #8  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 
                                                 Stack trace of thread 29561:
                                                 #0  0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2)
                                                 #1  0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33)
                                                 #2  0x00007fbba20584bc n/a (libc.so.6 + 0x924bc)
                                                 #3  0x00007fbba205ae11 pthread_cond_timedwait (libc.so.6 + 0x94e11)
                                                 #4  0x00007fbba26fa9d9 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2fa9d9)
                                                 #5  0x00007fbba26f78d7 n/a (libQt6Core.so.6 + 0x2f78d7)
                                                 #6  0x00007fbba26f271d n/a (libQt6Core.so.6 + 0x2f271d)
                                                 #7  0x00007fbba205b70a n/a (libc.so.6 + 0x9570a)
                                                 #8  0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac)
                                                 ELF object binary architecture: AMD x86-64
<!-- gh-comment-id:2668714823 --> @varnie commented on GitHub (Feb 19, 2025): New logs: ```Feb 19 16:48:16 heimdal systemd-coredump[30503]: [🡕] Process 29532 (AmneziaVPN) of user 1000 dumped core. Stack trace of thread 29532: #0 0x00007fbba25c8793 _ZNK6QTimer8intervalEv (libQt6Core.so.6 + 0x1c8793) #1 0x00007fbba46ce143 n/a (libQt6RemoteObjects.so.6 + 0xa5143) #2 0x000055df390fb549 _ZN19IpcInterfaceReplica8flushDnsEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x171549) #3 0x000055df391cfe20 _ZN13VpnConnection17disconnectFromVpnEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x245e20) #4 0x000055df391cbe8a _ZN13VpnConnectionD1Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x241e8a) #5 0x000055df391cbf16 _ZN13VpnConnectionD0Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x241f16) #6 0x000055df39137a11 _ZN15QtSharedPointer13CustomDeleterI13VpnConnectionNS_13NormalDeleterEE7executeEv (/opt/AmneziaVPN/client/bin/AmneziaVPN +> #7 0x000055df3913563f _ZN15QtSharedPointer33ExternalRefCountWithCustomDeleterI13VpnConnectionNS_13NormalDeleterEE7deleterEPNS_20ExternalRefCount> #8 0x000055df390bef71 _ZN15QtSharedPointer20ExternalRefCountData7destroyEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x134f71) #9 0x000055df390f9a82 _ZN14QSharedPointerI13VpnConnectionE5derefEPN15QtSharedPointer20ExternalRefCountDataE (/opt/AmneziaVPN/client/bin/AmneziaV> #10 0x000055df390f97b0 _ZN14QSharedPointerI13VpnConnectionE5derefEv (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x16f7b0) #11 0x000055df390f94a8 _ZN14QSharedPointerI13VpnConnectionED1Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x16f4a8) #12 0x000055df3912756d _ZN18AmneziaApplicationD1Ev (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x19d56d) #13 0x000055df391b45ff main (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x22a5ff) #14 0x00007fbba1fed488 n/a (libc.so.6 + 0x27488) #15 0x00007fbba1fed54c __libc_start_main (libc.so.6 + 0x2754c) #16 0x000055df390a9dbe _start (/opt/AmneziaVPN/client/bin/AmneziaVPN + 0x11fdbe) Stack trace of thread 29533: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74) #3 0x00007fbba20d2a06 ppoll (libc.so.6 + 0x10ca06) #4 0x00007fbba2370327 n/a (libglib-2.0.so.0 + 0xc0327) #5 0x00007fbba230ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55) #6 0x00007fbba280472a _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x40472a) #7 0x00007fbba2568f03 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x168f03) #8 0x00007fbba265d04c _ZN7QThread4execEv (libQt6Core.so.6 + 0x25d04c) #9 0x00007fbba2bc3fda n/a (libQt6DBus.so.6 + 0x33fda) #10 0x00007fbba26f271d n/a (libQt6Core.so.6 + 0x2f271d) #11 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #12 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29534: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74) #3 0x00007fbba20d253e __poll (libc.so.6 + 0x10c53e) #4 0x00007fbb9ea6420b n/a (libxcb.so.1 + 0xd20b) #5 0x00007fbb9ea65f3d xcb_wait_for_event (libxcb.so.1 + 0xef3d) #6 0x00007fbb9e644270 n/a (libQt6XcbQpa.so.6 + 0x58270) #7 0x00007fbba26f271d n/a (libQt6Core.so.6 + 0x2f271d) #8 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #9 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29535: #0 0x00007fbba20dd88d syscall (libc.so.6 + 0x11788d) #1 0x00007fbba233ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0) #2 0x00007fbba22d598c n/a (libglib-2.0.so.0 + 0x2598c) #3 0x00007fbba2345237 n/a (libglib-2.0.so.0 + 0x95237) #4 0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6) #5 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #6 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29537: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74) #3 0x00007fbba20d2a06 ppoll (libc.so.6 + 0x10ca06) #4 0x00007fbba2370327 n/a (libglib-2.0.so.0 + 0xc0327) #5 0x00007fbba230e287 g_main_loop_run (libglib-2.0.so.0 + 0x5e287) #6 0x00007fbb9c6b5bc4 n/a (libgio-2.0.so.0 + 0x113bc4) #7 0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6) #8 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #9 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29536: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba2057e74 n/a (libc.so.6 + 0x91e74) #3 0x00007fbba20d2a06 ppoll (libc.so.6 + 0x10ca06) #4 0x00007fbba2370327 n/a (libglib-2.0.so.0 + 0xc0327) #5 0x00007fbba230ca55 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca55) #6 0x00007fbba230cab2 n/a (libglib-2.0.so.0 + 0x5cab2) #7 0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6) #8 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #9 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29543: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba20584bc n/a (libc.so.6 + 0x924bc) #3 0x00007fbba205ac0e pthread_cond_wait (libc.so.6 + 0x94c0e) #4 0x00007fbb71b127ee n/a (libgallium-24.3.4-arch1.1.so + 0x5127ee) #5 0x00007fbb71add7cc n/a (libgallium-24.3.4-arch1.1.so + 0x4dd7cc) #6 0x00007fbb71b1271d n/a (libgallium-24.3.4-arch1.1.so + 0x51271d) #7 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #8 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29538: #0 0x00007fbba20dd88d syscall (libc.so.6 + 0x11788d) #1 0x00007fbba233ebe0 g_cond_wait (libglib-2.0.so.0 + 0x8ebe0) #2 0x00007fbba22d598c n/a (libglib-2.0.so.0 + 0x2598c) #3 0x00007fbba22d59fd g_async_queue_pop (libglib-2.0.so.0 + 0x259fd) #4 0x00007fbb9c53179c n/a (libpangoft2-1.0.so.0 + 0xc79c) #5 0x00007fbba2342be6 n/a (libglib-2.0.so.0 + 0x92be6) #6 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #7 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29542: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba20584bc n/a (libc.so.6 + 0x924bc) #3 0x00007fbba205ac0e pthread_cond_wait (libc.so.6 + 0x94c0e) #4 0x00007fbb71b127ee n/a (libgallium-24.3.4-arch1.1.so + 0x5127ee) #5 0x00007fbb71add7cc n/a (libgallium-24.3.4-arch1.1.so + 0x4dd7cc) #6 0x00007fbb71b1271d n/a (libgallium-24.3.4-arch1.1.so + 0x51271d) #7 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #8 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) Stack trace of thread 29561: #0 0x00007fbba2063be2 n/a (libc.so.6 + 0x9dbe2) #1 0x00007fbba2057e33 n/a (libc.so.6 + 0x91e33) #2 0x00007fbba20584bc n/a (libc.so.6 + 0x924bc) #3 0x00007fbba205ae11 pthread_cond_timedwait (libc.so.6 + 0x94e11) #4 0x00007fbba26fa9d9 _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x2fa9d9) #5 0x00007fbba26f78d7 n/a (libQt6Core.so.6 + 0x2f78d7) #6 0x00007fbba26f271d n/a (libQt6Core.so.6 + 0x2f271d) #7 0x00007fbba205b70a n/a (libc.so.6 + 0x9570a) #8 0x00007fbba20dfaac n/a (libc.so.6 + 0x119aac) ELF object binary architecture: AMD x86-64 ```
Author
Owner

@varnie commented on GitHub (Feb 19, 2025):

My guess is that the QTimer object m_checkTimer is still active when the VpnConnection object is being destroyed. If the timer is not stopped, it may attempt to trigger its timeout signal after the VpnConnection object has been destroyed, leading to a segmentation fault.

Something like this might help (needs proper testing):

VpnConnection::~VpnConnection()
{
#if defined AMNEZIA_DESKTOP
    disconnectFromVpn();
#endif

    // added these lines here
    if (m_checkTimer.isActive()) {
        m_checkTimer.stop();
    }
}

What is your take on this? Thanks @pokamest

<!-- gh-comment-id:2668769210 --> @varnie commented on GitHub (Feb 19, 2025): My guess is that the QTimer object m_checkTimer is still active when the VpnConnection object is being destroyed. If the timer is not stopped, it may attempt to trigger its timeout signal after the VpnConnection object has been destroyed, leading to a segmentation fault. Something like this might help (needs proper testing): ``` VpnConnection::~VpnConnection() { #if defined AMNEZIA_DESKTOP disconnectFromVpn(); #endif // added these lines here if (m_checkTimer.isActive()) { m_checkTimer.stop(); } } ``` What is your take on this? Thanks @pokamest
Author
Owner

@varnie commented on GitHub (Mar 3, 2025):

Ta-da-dums!

<!-- gh-comment-id:2694744501 --> @varnie commented on GitHub (Mar 3, 2025): Ta-da-dums!
Author
Owner

@jugatsu commented on GitHub (Jul 5, 2025):

@varnie I had the same problem. In this case the problem was related to inotify limits on my Ubuntu machine.

[135785.716429] AmneziaVPN[2055802]: segfault at 7082e29fb628 ip 000070830dbc8793 sp 00007ffdf7238e00 error 4 in libQt6Core.so.6[1c8793,70830dab6000+3d0000] likely on CPU 2 (core 2, socket 0)
[135785.716441] Code: 00 00 5b c3 90 66 90 48 8b 47 08 48 8d 15 65 b7 4c 00 48 83 e8 80 c3 55 53 48 83 ec 08 48 8b 5f 08 48 8b 43 48 48 85 c0 74 1d <48> 83 38 00 74 17 48 83 78 08 00 48 8d 6b 7c 74 1c 48 89 ef e8 f4

and i got

❯ sudo tail -f /var/log/dmesg
[    5.586354] kernel: fbcon: Deferring console take-over
[    5.586355] kernel: amdgpu 0000:17:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[    5.618577] kernel: [drm] pre_validate_dsc:1596 MST_DSC dsc precompute is not needed
[    5.715228] kernel: evm: overlay not supported
[    5.730778] kernel: NET: Registered PF_QIPCRTR protocol family
[    6.098388] kernel: RTL8226B_RTL8221B 2.5Gbps PHY r8169-0-d00:00: attached PHY driver (mii_bus:phy_addr=r8169-0-d00:00, irq=MAC)
[    6.265563] kernel: r8169 0000:0d:00.0 enp13s0: Link is Down
[    6.375348] kernel: loop39: detected capacity change from 0 to 8
[    7.342626] kernel: rfkill: input handler disabled
[    7.887711] kernel: r8169 0000:0d:00.0 enp13s0: Link is Up - 100Mbps/Full - flow control off
tail: невозможно использовать inotify, возвращаемся к методу опроса: Слишком много открытых файлов

To fix the problem run:

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl fs.inotify.max_user_instances=512

After that i never got any segfaults and connection to VPN is blazing fast.

<!-- gh-comment-id:3038493411 --> @jugatsu commented on GitHub (Jul 5, 2025): @varnie I had the same problem. In this case the problem was related to inotify limits on my Ubuntu machine. ``` [135785.716429] AmneziaVPN[2055802]: segfault at 7082e29fb628 ip 000070830dbc8793 sp 00007ffdf7238e00 error 4 in libQt6Core.so.6[1c8793,70830dab6000+3d0000] likely on CPU 2 (core 2, socket 0) [135785.716441] Code: 00 00 5b c3 90 66 90 48 8b 47 08 48 8d 15 65 b7 4c 00 48 83 e8 80 c3 55 53 48 83 ec 08 48 8b 5f 08 48 8b 43 48 48 85 c0 74 1d <48> 83 38 00 74 17 48 83 78 08 00 48 8d 6b 7c 74 1c 48 89 ef e8 f4 ``` and i got ``` ❯ sudo tail -f /var/log/dmesg [ 5.586354] kernel: fbcon: Deferring console take-over [ 5.586355] kernel: amdgpu 0000:17:00.0: [drm] fb0: amdgpudrmfb frame buffer device [ 5.618577] kernel: [drm] pre_validate_dsc:1596 MST_DSC dsc precompute is not needed [ 5.715228] kernel: evm: overlay not supported [ 5.730778] kernel: NET: Registered PF_QIPCRTR protocol family [ 6.098388] kernel: RTL8226B_RTL8221B 2.5Gbps PHY r8169-0-d00:00: attached PHY driver (mii_bus:phy_addr=r8169-0-d00:00, irq=MAC) [ 6.265563] kernel: r8169 0000:0d:00.0 enp13s0: Link is Down [ 6.375348] kernel: loop39: detected capacity change from 0 to 8 [ 7.342626] kernel: rfkill: input handler disabled [ 7.887711] kernel: r8169 0000:0d:00.0 enp13s0: Link is Up - 100Mbps/Full - flow control off tail: невозможно использовать inotify, возвращаемся к методу опроса: Слишком много открытых файлов ``` To fix the problem run: ``` sudo sysctl fs.inotify.max_user_watches=524288 sudo sysctl fs.inotify.max_user_instances=512 ``` After that i never got any segfaults and connection to VPN is blazing fast.
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#544
No description provided.