Public bug reported: On 22.04, argus-server produces corrupt output (either when outputting to a file, or when streaming over the remote access port). This causes clients such as ra(1) to crash reasonably frequently, often with the error "ARGUS_DATA_DSR len is zero".
After some investigation (and trying to figure out why this wasn't an issue with 20.04) I've discovered that this goes away when built with "-fno-strict-aliasing" appended to DEB_CFLAGS_MAINT_APPEND in debian/rules. Debian made this same workaround in debbug 1028081 in 2023 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028081). With this, argus has been stable through many terabytes of traffic. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: argus-server 2:3.0.8.2-2.1 ProcVersionSignature: Ubuntu 5.15.0-134.145-generic 5.15.173 Uname: Linux 5.15.0-134-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.6 Architecture: amd64 CasperMD5CheckResult: pass CloudArchitecture: x86_64 CloudID: none CloudName: none CloudPlatform: none CloudSubPlatform: config Date: Wed Mar 12 12:06:00 2025 InstallationDate: Installed on 2025-03-10 (1 days ago) InstallationMedia: Ubuntu-Server 22.04.4 LTS "Jammy Jellyfish" - Release amd64 (20240216.1) ProcEnviron: TERM=screen PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_GB.UTF-8 SHELL=/bin/bash SourcePackage: argus UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: argus (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug jammy uec-images ** Description changed: On 22.04, argus-server produces corrupt output (either when outputting to a file, or when streaming over the remote access port). This causes clients such as ra(1) to crash reasonably frequently, often with the error "ARGUS_DATA_DSR len is zero". After some investigation (and trying to figure out why this wasn't an issue with 20.04) I've discovered that this goes away when built with "-fno-strict-aliasing" appended to DEB_CFLAGS_MAINT_APPEND in - debian/rules. Debian made this same workaround in bug 1028081 in 2023. + debian/rules. Debian made this same workaround in debbug 1028081 in + 2023. With this, argus has been stable through many terabytes of traffic. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: argus-server 2:3.0.8.2-2.1 ProcVersionSignature: Ubuntu 5.15.0-134.145-generic 5.15.173 Uname: Linux 5.15.0-134-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.6 Architecture: amd64 CasperMD5CheckResult: pass CloudArchitecture: x86_64 CloudID: none CloudName: none CloudPlatform: none CloudSubPlatform: config Date: Wed Mar 12 12:06:00 2025 InstallationDate: Installed on 2025-03-10 (1 days ago) InstallationMedia: Ubuntu-Server 22.04.4 LTS "Jammy Jellyfish" - Release amd64 (20240216.1) ProcEnviron: - TERM=screen - PATH=(custom, no user) - XDG_RUNTIME_DIR=<set> - LANG=en_GB.UTF-8 - SHELL=/bin/bash + TERM=screen + PATH=(custom, no user) + XDG_RUNTIME_DIR=<set> + LANG=en_GB.UTF-8 + SHELL=/bin/bash SourcePackage: argus UpgradeStatus: No upgrade log present (probably fresh install) ** Description changed: On 22.04, argus-server produces corrupt output (either when outputting to a file, or when streaming over the remote access port). This causes clients such as ra(1) to crash reasonably frequently, often with the error "ARGUS_DATA_DSR len is zero". After some investigation (and trying to figure out why this wasn't an issue with 20.04) I've discovered that this goes away when built with "-fno-strict-aliasing" appended to DEB_CFLAGS_MAINT_APPEND in debian/rules. Debian made this same workaround in debbug 1028081 in - 2023. + 2023 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028081). With this, argus has been stable through many terabytes of traffic. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: argus-server 2:3.0.8.2-2.1 ProcVersionSignature: Ubuntu 5.15.0-134.145-generic 5.15.173 Uname: Linux 5.15.0-134-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.6 Architecture: amd64 CasperMD5CheckResult: pass CloudArchitecture: x86_64 CloudID: none CloudName: none CloudPlatform: none CloudSubPlatform: config Date: Wed Mar 12 12:06:00 2025 InstallationDate: Installed on 2025-03-10 (1 days ago) InstallationMedia: Ubuntu-Server 22.04.4 LTS "Jammy Jellyfish" - Release amd64 (20240216.1) ProcEnviron: TERM=screen PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_GB.UTF-8 SHELL=/bin/bash SourcePackage: argus UpgradeStatus: No upgrade log present (probably fresh install) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2102103 Title: argus-server produces corrupt output on 22.04 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/argus/+bug/2102103/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs