Skip to content

Linux Troubleshooting

Terminal window
# Check socket
ls -la /tmp/warpdl.sock
# Remove stale socket
rm /tmp/warpdl.sock
# Or use TCP
export WARPDL_FORCE_TCP=1

If SELinux blocks WarpDL:

Terminal window
# Check for denials
ausearch -m avc -ts recent
# Create policy module (temporary)
setenforce 0
# Or create proper policy
audit2allow -a -M warpdl
semodule -i warpdl.pp
Terminal window
# Check AppArmor status
aa-status
# Add WarpDL to complain mode
aa-complain /usr/local/bin/warpdl

The WarpDL daemon runs as a user-mode systemd service (not system-wide).

Terminal window
# Check status
systemctl --user status warpdl.service
# View logs
journalctl --user -u warpdl.service -f

WarpDL stores its configuration and data files in:

~/.config/warpdl/

This directory contains:

  • daemon.pid - PID file for the running daemon
  • cookies.warp - Stored cookies for downloads
  • known_hosts - Known host keys for SSH connections
  • userdata.warp - User data and settings
  • dldata/ - Download segment data directory

WarpDL uses the system keyring. Ensure D-Bus is running:

Terminal window
# Check keyring service
systemctl --user status gnome-keyring-daemon