[GH-ISSUE #254] Ubuntu 26.04.1 7.0.0-34 kernel panic when starting amneziawg configuration with obfuscation parameters #139

Open
opened 2026-10-13 21:06:56 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @Koguni31 on GitHub (Sep 25, 2026).
Original GitHub issue: https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/issues/254

Ubuntu 26.04.1 7.0.0-34 kernel panic when starting amneziawg configuration with obfuscation parameters and starting Ok when commented out:

Jc = 4

Jmin=926
Jmax=762

S1=60
S2=3
S3=45
S4=22

H1=321736676
H2=1796332511
H3=2173914512
H4=3183423936

System details:

root@vps:/etc/amnezia/amneziawg# uname -a
Linux vps 7.0.0-34-generic #34-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep  2 14:29:37 UTC 2026 x86_64 GNU/Linux
root@vps:/etc/amnezia/amneziawg# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 26.04.1 LTS
Release:	26.04
Codename:	resolute
root@vps:/etc/amnezia/amneziawg# dpkg -l | grep -E '^ii.*(linux-|amnezia)'
ii  amneziawg                               1.0.20210914-0~202609140833+ee0f0a9~ubuntu26.04.1 all          fast, modern, secure kernel VPN tunnel 
(metapackage)
ii  amneziawg-dkms                          1.0.0-0~202609140848+4569c4c~ubuntu26.04.1        all          fast, modern, secure kernel VPN tunnel (DKMS version)
ii  amneziawg-tools                         1.0.20210914-0~202609140833+ee0f0a9~ubuntu26.04.1 amd64        fast, modern, secure kernel VPN tunnel (userland utilities)
ii  binutils-x86-64-linux-gnu               2.46-3ubuntu2                                     amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  cpp-15-x86-64-linux-gnu                 15.2.0-16ubuntu1                                  amd64        GNU C preprocessor for x86_64-linux-gnu
ii  cpp-x86-64-linux-gnu                    4:15.2.0-5ubuntu1                                 amd64        GNU C preprocessor (cpp) for the amd64 architecture
ii  g++-15-x86-64-linux-gnu                 15.2.0-16ubuntu1                                  amd64        GNU C++ compiler for the x86_64-linux-gnu architecture
ii  g++-x86-64-linux-gnu                    4:15.2.0-5ubuntu1                                 amd64        GNU C++ compiler for the amd64 architecture
ii  gcc-15-x86-64-linux-gnu                 15.2.0-16ubuntu1                                  amd64        GNU C compiler for the x86_64-linux-gnu architecture
ii  gcc-x86-64-linux-gnu                    4:15.2.0-5ubuntu1                                 amd64        GNU C compiler for the amd64 architecture
ii  linux-base                              4.15ubuntu5                                       all          Linux image base package
ii  linux-headers-7.0.0-28                  7.0.0-28.28                                       all          Header files related to Linux kernel version 7.0.0
ii  linux-headers-7.0.0-28-generic          7.0.0-28.28                                       amd64        Linux kernel headers for version 7.0.0
ii  linux-headers-7.0.0-34                  7.0.0-34.34                                       all          Header files related to Linux kernel version 7.0.0
ii  linux-headers-7.0.0-34-generic          7.0.0-34.34                                       amd64        Linux kernel headers for version 7.0.0
ii  linux-headers-generic                   7.0.0-34.34                                       amd64        Generic Linux kernel headers
ii  linux-headers-virtual                   7.0.0-34.34                                       amd64        Virtual Linux kernel headers
ii  linux-image-7.0.0-28-generic            7.0.0-28.28                                       amd64        Signed kernel image generic
ii  linux-image-7.0.0-34-generic            7.0.0-34.34                                       amd64        Signed kernel image generic
ii  linux-image-virtual                     7.0.0-34.34                                       amd64        Virtual Linux kernel image
ii  linux-libc-dev:amd64                    7.0.0-34.34                                       amd64        Linux Kernel Headers for development
ii  linux-main-modules-zfs-7.0.0-28-generic 7.0.0-28.28+1                                     amd64        Signed zfs module for 7.0.0-28
ii  linux-main-modules-zfs-7.0.0-34-generic 7.0.0-34.34                                       amd64        Signed zfs module for 7.0.0-34
ii  linux-modules-7.0.0-28-generic          7.0.0-28.28                                       amd64        Linux kernel modules for version 7.0.0
ii  linux-modules-7.0.0-34-generic          7.0.0-34.34                                       amd64        Linux kernel modules for version 7.0.0
ii  linux-perf                              7.0.0-34.34                                       amd64        Performance analysis tools for Linux
ii  linux-sysctl-defaults                   4.15ubuntu5                                       all          default sysctl configuration for Linux
ii  linux-tools-7.0.0-28                    7.0.0-28.28                                       amd64        Linux kernel version specific tools for version 7.0.0-28
ii  linux-tools-7.0.0-28-generic            7.0.0-28.28                                       amd64        Linux kernel version specific tools for version 7.0.0-28
ii  linux-tools-7.0.0-34                    7.0.0-34.34                                       amd64        Linux kernel version specific tools for version 7.0.0-34
ii  linux-tools-7.0.0-34-generic            7.0.0-34.34                                       amd64        Linux kernel version specific tools for version 7.0.0-34
ii  linux-tools-common                      7.0.0-34.34                                       all          Linux kernel version specific tools for version 7.0.0
ii  linux-virtual                           7.0.0-34.34                                       amd64        Minimal Generic Linux kernel and headers
ii  util-linux-extra                        2.41.3-3ubuntu2.2                                 amd64        interactive login tools

Console messages attached:
kernel panic.txt

Originally created by @Koguni31 on GitHub (Sep 25, 2026). Original GitHub issue: https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/issues/254 Ubuntu 26.04.1 7.0.0-34 kernel panic when starting amneziawg configuration with obfuscation parameters and starting Ok when commented out: Jc = 4 Jmin=926 Jmax=762 S1=60 S2=3 S3=45 S4=22 H1=321736676 H2=1796332511 H3=2173914512 H4=3183423936 System details: ``` root@vps:/etc/amnezia/amneziawg# uname -a Linux vps 7.0.0-34-generic #34-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 2 14:29:37 UTC 2026 x86_64 GNU/Linux root@vps:/etc/amnezia/amneziawg# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 26.04.1 LTS Release: 26.04 Codename: resolute root@vps:/etc/amnezia/amneziawg# dpkg -l | grep -E '^ii.*(linux-|amnezia)' ii amneziawg 1.0.20210914-0~202609140833+ee0f0a9~ubuntu26.04.1 all fast, modern, secure kernel VPN tunnel (metapackage) ii amneziawg-dkms 1.0.0-0~202609140848+4569c4c~ubuntu26.04.1 all fast, modern, secure kernel VPN tunnel (DKMS version) ii amneziawg-tools 1.0.20210914-0~202609140833+ee0f0a9~ubuntu26.04.1 amd64 fast, modern, secure kernel VPN tunnel (userland utilities) ii binutils-x86-64-linux-gnu 2.46-3ubuntu2 amd64 GNU binary utilities, for x86-64-linux-gnu target ii cpp-15-x86-64-linux-gnu 15.2.0-16ubuntu1 amd64 GNU C preprocessor for x86_64-linux-gnu ii cpp-x86-64-linux-gnu 4:15.2.0-5ubuntu1 amd64 GNU C preprocessor (cpp) for the amd64 architecture ii g++-15-x86-64-linux-gnu 15.2.0-16ubuntu1 amd64 GNU C++ compiler for the x86_64-linux-gnu architecture ii g++-x86-64-linux-gnu 4:15.2.0-5ubuntu1 amd64 GNU C++ compiler for the amd64 architecture ii gcc-15-x86-64-linux-gnu 15.2.0-16ubuntu1 amd64 GNU C compiler for the x86_64-linux-gnu architecture ii gcc-x86-64-linux-gnu 4:15.2.0-5ubuntu1 amd64 GNU C compiler for the amd64 architecture ii linux-base 4.15ubuntu5 all Linux image base package ii linux-headers-7.0.0-28 7.0.0-28.28 all Header files related to Linux kernel version 7.0.0 ii linux-headers-7.0.0-28-generic 7.0.0-28.28 amd64 Linux kernel headers for version 7.0.0 ii linux-headers-7.0.0-34 7.0.0-34.34 all Header files related to Linux kernel version 7.0.0 ii linux-headers-7.0.0-34-generic 7.0.0-34.34 amd64 Linux kernel headers for version 7.0.0 ii linux-headers-generic 7.0.0-34.34 amd64 Generic Linux kernel headers ii linux-headers-virtual 7.0.0-34.34 amd64 Virtual Linux kernel headers ii linux-image-7.0.0-28-generic 7.0.0-28.28 amd64 Signed kernel image generic ii linux-image-7.0.0-34-generic 7.0.0-34.34 amd64 Signed kernel image generic ii linux-image-virtual 7.0.0-34.34 amd64 Virtual Linux kernel image ii linux-libc-dev:amd64 7.0.0-34.34 amd64 Linux Kernel Headers for development ii linux-main-modules-zfs-7.0.0-28-generic 7.0.0-28.28+1 amd64 Signed zfs module for 7.0.0-28 ii linux-main-modules-zfs-7.0.0-34-generic 7.0.0-34.34 amd64 Signed zfs module for 7.0.0-34 ii linux-modules-7.0.0-28-generic 7.0.0-28.28 amd64 Linux kernel modules for version 7.0.0 ii linux-modules-7.0.0-34-generic 7.0.0-34.34 amd64 Linux kernel modules for version 7.0.0 ii linux-perf 7.0.0-34.34 amd64 Performance analysis tools for Linux ii linux-sysctl-defaults 4.15ubuntu5 all default sysctl configuration for Linux ii linux-tools-7.0.0-28 7.0.0-28.28 amd64 Linux kernel version specific tools for version 7.0.0-28 ii linux-tools-7.0.0-28-generic 7.0.0-28.28 amd64 Linux kernel version specific tools for version 7.0.0-28 ii linux-tools-7.0.0-34 7.0.0-34.34 amd64 Linux kernel version specific tools for version 7.0.0-34 ii linux-tools-7.0.0-34-generic 7.0.0-34.34 amd64 Linux kernel version specific tools for version 7.0.0-34 ii linux-tools-common 7.0.0-34.34 all Linux kernel version specific tools for version 7.0.0 ii linux-virtual 7.0.0-34.34 amd64 Minimal Generic Linux kernel and headers ii util-linux-extra 2.41.3-3ubuntu2.2 amd64 interactive login tools ``` Console messages attached: [kernel panic.txt](https://github.com/user-attachments/files/32647736/kernel.panic.txt)
Author
Owner

@Koguni31 commented on GitHub (Sep 25, 2026):

Update: seems no validation of Jmin < Jmax in module code. Fixed in interface config file, no panics no more.

<!-- gh-comment-id:5831456238 --> @Koguni31 commented on GitHub (Sep 25, 2026): Update: seems no validation of Jmin < Jmax in module code. Fixed in interface config file, no panics no more.
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/amneziawg-linux-kernel-module#139
No description provided.