Linux Troubleshooting
Socket Permission Denied
Section titled “Socket Permission Denied”# Check socketls -la /tmp/warpdl.sock
# Remove stale socketrm /tmp/warpdl.sock
# Or use TCPexport WARPDL_FORCE_TCP=1SELinux Blocking
Section titled “SELinux Blocking”If SELinux blocks WarpDL:
# Check for denialsausearch -m avc -ts recent
# Create policy module (temporary)setenforce 0
# Or create proper policyaudit2allow -a -M warpdlsemodule -i warpdl.ppAppArmor Issues
Section titled “AppArmor Issues”# Check AppArmor statusaa-status
# Add WarpDL to complain modeaa-complain /usr/local/bin/warpdlSystemd Service Not Starting
Section titled “Systemd Service Not Starting”The WarpDL daemon runs as a user-mode systemd service (not system-wide).
# Check statussystemctl --user status warpdl.service
# View logsjournalctl --user -u warpdl.service -fConfig Directory Location
Section titled “Config Directory Location”WarpDL stores its configuration and data files in:
~/.config/warpdl/This directory contains:
daemon.pid- PID file for the running daemoncookies.warp- Stored cookies for downloadsknown_hosts- Known host keys for SSH connectionsuserdata.warp- User data and settingsdldata/- Download segment data directory
Credential Storage (Keyring)
Section titled “Credential Storage (Keyring)”WarpDL uses the system keyring. Ensure D-Bus is running:
# Check keyring servicesystemctl --user status gnome-keyring-daemon