Missing Results
Troubleshoot missing or incomplete scan results. --- No vulnerabilities might mean: - Your code is secure (good news!) - Scanners didn't find issues - Quick...
Missing Results
Troubleshoot missing or incomplete scan results.
Scan Shows No Vulnerabilities
Is This Actually a Problem?
No vulnerabilities might mean:
- Your code is secure (good news!)
- Scanners didn't find issues
- Quick preset used (fewer scanners)
Verify Scan Completed
Check scan status:
- Status should be "Completed"
- Duration should be reasonable
- All selected scanners ran
Check Which Scanners Ran
Different presets use different scanners:
| Preset | Scanners |
|---|---|
| Quick | 3 (Slither, Solhint, Aderyn) |
| Standard | 5-7 (+ Semgrep, Wake) |
| Deep | 10+ (+ Mythril, Echidna) |
Try a more thorough preset for more coverage.
Some Files Not Scanned
Check Upload Contents
Verify all files were included:
# List archive contents
unzip -l project.zip
# Check specific file
unzip -l project.zip | grep Token.sol
File Extension Check
Only these extensions are scanned:
.sol- Solidity.vy- Vyper.rs- Rust
Other files are ignored.
Path Issues
Files must be accessible:
- Not in excluded paths
- Valid import paths
- Correct file structure
Scanner Didn't Find Expected Issue
Scanner Limitations
Each scanner has different capabilities:
| Scanner | Strengths | May Miss |
|---|---|---|
| Slither | Fast, comprehensive | Complex logic bugs |
| Mythril | Deep symbolic | Time-limited paths |
| Echidna | Invariants | Without properties |
Known Detection Patterns
Check if your issue type is detectable:
- Reentrancy - Slither, Mythril
- Access control - Slither, Aderyn
- Integer overflow - Slither (pre-0.8)
- Logic bugs - Echidna (with properties)
Add Test Properties
For fuzzing detection, add properties:
function echidna_balance_invariant() public view returns (bool) {
return address(this).balance >= minBalance;
}
Results Disappeared
Check Retention Period
Results are retained:
- Default: 1 year
- Configurable for Enterprise
Old results may have been purged.
Check Correct Organization
Ensure you're viewing correct org:
- Click organization selector
- Verify you're in right context
- Check project access
Check Filters
Clear any active filters:
- Severity filter
- Date range
- Scanner filter
- Status filter
Partial Scanner Results
Individual Scanner Timeout
One scanner may timeout while others complete:
- Check scanner status in results
- Some may show "Timed out"
- Other results still valid
Scanner Errors
Check for scanner-specific errors:
- Expand scanner section
- Look for error messages
- May indicate code issues
Re-run Specific Scanner
Try re-scanning with different settings:
- Use Custom scanner selection
- Increase timeout (Enterprise)
- Simplify code complexity
Deduplication Questions
"Where Did Findings Go?"
BlockSecOps deduplicates across scanners:
- Multiple scanners may find same issue
- Shown once with sources listed
- Expand to see all scanner details
Check "All Findings" View
Toggle deduplication:
- Go to scan results
- Click "Show All" or disable grouping
- View individual scanner findings
Low Risk Score
Understanding Risk Scores
Risk score factors:
- Severity (Critical > High > Medium > Low)
- Confidence level
- Exploitability
- Context
A low score doesn't mean "not important."
Review Low Scores Too
Even low-scored findings may matter:
- Code quality issues
- Best practice violations
- Potential future risks
Export Issues
Export Missing Data
If export seems incomplete:
- Check export format (JSON has most detail)
- Verify all sections selected
- Try different format
Large Export Timeout
For large result sets:
- Filter before export
- Export in sections
- Contact support for bulk export
Troubleshooting Checklist
- Scan status - Is it "Completed"?
- Preset used - Was it thorough enough?
- Files uploaded - All contracts included?
- Dependencies - Were they included?
- Filters - Are any hiding results?
- Organization - Correct context?
- Retention - Within retention period?
Comparing to Other Tools
Different Results from Local Slither
BlockSecOps may show different results due to:
- Version differences
- Configuration differences
- Dependency resolution
- Deduplication
Missing Issues Found Elsewhere
If another tool finds something BlockSecOps misses:
- Report to support
- Provide sample code
- Help improve detection
When to Contact Support
Contact support if:
- Scan completed but dashboard is empty
- Known vulnerability not detected
- Results disappeared unexpectedly
- Export is corrupted
Provide:
- Scan ID
- Expected vs actual results
- Contract details
- Other tool results (if applicable)
See Contact Support.