Kernel 6.10.2 Illegal Instruction from Botan 2.19.3 at KeepassXC 2.7.9

Bug #2080744 reported by m1st0
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
botan (Ubuntu)
New
Undecided
Unassigned

Bug Description

## Overview
KeePassXC crashes on illegal instruction with installed dependency libbotan-2-19 in interaction with later kernels such as 6.10.2. Kernel 6.8.0-44 is not affected. May become an issue when later kernel arrives.

## Steps to Reproduce
1. Install later kernels as Ubuntu will have them such as 6.10.2: https://kernel.ubuntu.com/mainline/?C=N;O=D
1. Run `sudo apt install keepassxc` to get keepassxc and related dependencies
2. Run `keepassxc` from command line to see errors
4. Run `journalctl -xe` to see if system saw what happened
5. Further investigation by building from source code with libbotan-2-dev, and running keepassxc from git tag 2.7.9 did not help.
6. Using `sudo snap install keepassxc` instead also does not help.

## Expected Behavior
KeepassXC to launch GUI (as it did yesterday)

## Actual Behavior
- Running `keepassxc` from command line shows: `Illegal instruction (core dumped)`
- Command line `journalctl -xe` reports `traps: keepassxc[20537] trap invalid opcode ip:75b1acad50c7 sp:7fff11d81d80 error:0 in libbotan-2.so.19.19.3[2d50c7,75b1ac8b4000+2e0000]`

## Context
- KeePassXC - 2.7.9
- Reported bug and closed at KeePassXC itself due to kernel changes. https://github.com/keepassxreboot/keepassxc/issues/11119
- Operating System: Ubuntu 24.04 LTS, custom kernel 6.10.2
- Desktop Env: KDE 5.27.11
- Windowing System: Wayland
- DEB Package: keepassxc/noble 2.7.9-1ppa1~noble1 amd64 [installed]
- DEB Package: libbotan-2-19/noble,noble,now 2.19.3+dfsg-1ubuntu2 amd64 [installed,automatic]
- Kernel: 6.10.2

m1st0 (m1st0)
summary: - Botan, Ubuntu 24.04 LTS, KeepassXC 2.7.9 Illegal Instruction
+ Kernel 6.10.2 Illegal Instruction from Botan 2.19.3 at KeepassXC 2.7.9
m1st0 (m1st0)
affects: ttf-ancient-fonts (Ubuntu) → botan (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.