The python3(556) warning is almost certainly ProtonVPN β its Linux daemon is Python-based and legitimately loads lsm eBPF hooks for the network killswitch. False positive on archcanaryβs end.
Fixed in the latest commit β it now checks if the loaderβs binary is a pacman-owned package and downgrades to INFO if so, instead of warning.
--- [10] XDG autostart + shell RC persistence check ---
WARNING: suspicious autostart entry: /home/donald/.config/autostart/zeitgeist-datahub.desktop
Exec=zeitgeist-datahub (outside standard system path)
The β [10] XDG AUTOSTART warning concerns me the most because I have deleted the .desktop file from /home/donald/.config/autostart folder several times and for some reason it returns after a while.
I donβt even have zeitgeist installed so Iβm curious how this even got on my system. Deleted the .desktop file from both /etc/xdg/autostart and /home/donald/.config/autostart and rebooted. Letβs see what happens.
--- [11] Kernel module / DKMS audit ---
Clean: all loaded modules traceable to pacman packages or DKMS.
WARNING: DKMS module from untracked source: v4l2loopback/0.15.4, 6.12.95-1-MANJARO, x86_64: installed
WARNING: DKMS module from untracked source: v4l2loopback/0.15.4, 6.18.38-1-MANJARO, x86_64: installed
Nothing else has changed so I assume those warnings are false positives. (the DKMS warnings)
Failed to show notification: Error spawning command line βdbus-launch --autolaunch=42972456f8b742cda6541ecf979c5787 --binary-syntax --close-stderrβ: Child process exited with code 1
Thanks @SauronsMouth for the report β both warnings are now sorted out, and one of them turned out to be a real bug, so thank you for catching it.
1. DKMS warning (v4l2loopback) β this oneβs expected, not a bug.
DKMS-built kernel modules canβt be traced back to a pacman package, so archcanary has an allowlist for exactly this case.
In the βDKMS Allowlist (system)β editor, just uncomment the line:
v4l2loopback # virtual camera (OBS, video conferencing)
2. Autostart warning (zeitgeist-datahub) β archcanaryβs check had a real gap (only resolved binaries on $PATH, missing legit package helpers installed elsewhere) and thatβs fixed now.
Also added an Autostart allowlist (GUI β Manage allowlists β βAutostartβ) as a fallback for any similar case going forward instead of waiting on a code fix.
3. Where zeitgeist actually came from?
Since thatβs a mistery, it could be pulled with another package (GNOME- adjacent packages are the usual culprit). You removed the .desktopβs and rebooted. This should be fine now, i guess.
When running archcanary as root ~/.cache/archcanary/*.log chown was set to root. This is fixed in new release (v0.1.12).
If you have used archcanary as root the permission of some log files are likely root owned. For me this gave an issue using luckybackup wrong ownership.
I reinstalled and refreshed, it gives the same results.
I consulted Googleβs AI about the warnings, and it says it might be because the .desktop files donβt contain the full path to the executable.
Indeed, my .desktop files donβt contain the full path:
Exec=xfce4-power-manager (disabled by me in mabox, hidden)
Hidden=true
Exec=zeitgeist-datahub (??? service? donΒ΄t run/locate by command line)
Hidden=true
Exec=skippy-xd --start-daemon (disabled by me in mabox, hidden)
Hidden=true
Exec=start-pulseaudio-x11 (disabled by me in mabox, hidden)
Hidden=true
Exec=light-locker (disabled by me in mabox, hidden)
Hidden=true
Your hidden=true theory was spot on β thatβs exactly what was going on, and itβs fixed now.
The check never looked at that flag, so a disabled entry got flagged just like a live one.
I didnβt create a new release for it. Latest v0.1.12.
For your interest:archcanary scans ~/.config/autostart/.desktop for entries whose Exec= command canβt be verified as coming from a trusted system location.
It exists because that folder is a well-known persistence trick β drop a file there and it silently runs on every graphical login, no root, no systemd unit needed.