Installation Issues
Python Version Compatibility
Problem: Fraim fails to install or run due to Python version issues. Solution:uv Installation Problems
Problem:uv
command not found after installation.
Solution:
Permission Errors
Problem: Permission denied when installing or running Fraim. Solution:Configuration Issues
API Key Problems
Problem: “API key not found” or authentication errors. Solutions:-
Check Environment Variables:
-
Verify .env File:
-
Test API Connectivity:
Model Configuration Issues
Problem: “Model not supported” or incorrect model names. Solution:Runtime Issues
Memory Problems
Problem: Out of memory errors or system freezing during analysis. Solutions:-
Reduce Chunk Size:
-
Limit File Analysis:
-
Monitor System Resources:
Performance Issues
Problem: Analysis is very slow or hangs. Solutions:-
Optimize Chunk Size:
-
Use File Limits:
-
Check Network Connectivity:
API Rate Limiting
Problem: “Too many requests” or rate limit errors. Solutions:-
Increase Chunk Size:
-
Use Different Model:
-
Check API Quotas:
- Review your API provider’s usage dashboard
- Upgrade your API plan if needed
Analysis Issues
No Files Found
Problem: Fraim reports “No files found” or analyzes fewer files than expected. Solutions:-
Check File Patterns:
-
Debug File Discovery:
-
Check Directory Permissions:
Poor Quality Results
Problem: Too many false positives or missing real vulnerabilities. Solutions:-
Adjust Confidence Threshold:
-
Optimize Chunk Size:
-
Use Better Model:
Incomplete Analysis
Problem: Analysis stops early or doesn’t process all files. Solutions:-
Check Debug Output:
-
Verify Disk Space:
-
Check File Size Limits:
Output Issues
Missing Reports
Problem: SARIF or HTML reports are not generated. Solutions:-
Check Output Directory:
-
Verify Permissions:
-
Use Custom Output Path:
Corrupted Reports
Problem: Reports are empty or malformed. Solutions:-
Check for Errors:
-
Verify Analysis Completed:
-
Test with Minimal Example:
Integration Issues
CI/CD Pipeline Failures
Problem: Fraim fails in automated environments. Solutions:-
Check Environment Variables:
-
Use Non-Interactive Mode:
-
Set Timeouts:
Docker Issues
Problem: Running Fraim in containers. Solutions:-
Dockerfile Example:
-
Memory Limits:
Debugging Techniques
Enable Debug Logging
Test Minimal Examples
System Information
Getting Help
Before Reporting Issues
-
Update Fraim:
-
Clear Cache:
-
Test Minimal Example:
- Create a small test case that reproduces the issue
- Include debug output
Reporting Bugs
When reporting issues, include:-
System Information:
- Operating system and version
- Python version
- uv version
- Fraim version/commit
-
Command Used:
-
Debug Output:
- Full debug log (use
--debug
) - Error messages
- Stack traces
- Full debug log (use
-
Expected vs Actual Behavior:
- What you expected to happen
- What actually happened
Community Support
- GitHub Issues: Create an issue
- Discussions: Join community discussions for questions
- Documentation: Check other documentation sections
Still having issues? Check the Configuration Guide for advanced setup options or create an issue with your debug output.