Fix Crash Analysis Issues
This page provides resolution to common problems that can occur during ACR analysis and symbolication processes in Vega Studio. If you don't find a solution to your specific problem here, post an issue in Developer Forum for additional support.
ACR analysis fails due to device connectivity problems
Cause: Device isn't properly connected or communication is interrupted during crash report collection.
Solution:
- Check if your device is properly connected through USB or network.
- 
    Verify device appears in device list: kepler device list
- Try reconnecting the device or restarting VS Code.
- Ensure device has sufficient battery or is connected to power.
Symbolication produces incorrect or incomplete results
Cause: Wrong symbolication method selected for the type of code being analyzed, or mixed native/JavaScript code requires different approaches.
Solution:
- If automatic symbolication fails, try manual symbolication.
- For mixed code, verify you selected the correct decode type:
    - Use gdbfor native code symbolication
- Use jsfor JavaScript code symbolication
 
- Use 
- Check that you're using the correct symbolication profile for your app type.
Symbolication process completes but results are missing or partial
Cause: Missing debug symbols, outdated source maps, or incompatible Vega Studio extension version.
Solution:
- Add additional debug symbol folders or source maps as needed:
    - Navigate to Vega Studio > ACR Analysis > Symbol Paths
- Add paths to debug symbol directories
- Verify paths are accessible and contain valid symbol files
 
- Check if you're using the latest version of Vega Studio extension:
    - Go to VS Code Extensions
- Update Vega Studio extension if newer version available
- Restart VS Code after updating
 
- Verify debug build configuration:
    - Ensure app was built with debug symbols enabled
- Check that debug information wasn't stripped during build
 
Missing debug symbols or source maps prevent symbolication
Cause: Debug symbols or source maps are missing, incorrectly located, or outdated relative to the crash report.
Solution:
- For native code:
    - Confirm you have the correct debug rootfsor symbol folders
- Verify symbol files match the exact build that crashed
- Check that debug symbols weren't stripped during compilation
 
- Confirm you have the correct 
- For JavaScript:
    - Verify your source maps are up-to-date and in the correct location
- Ensure source map file naming matches bundle files (for example, index.bundle.map)
- Check that source maps were generated during the build process
 
- Regenerate symbols if needed:
    - Rebuild your app with debug symbols enabled
- Ensure source maps are generated and accessible
- Verify file paths in source maps are correct
 
ACR symbolication process is very slow or appears to hang
Cause: Large ACR files, complex projects with many symbols, or system resource constraints.
Solution:
- For large ACR files:
    - Large ACR files or complex projects might take longer to symbolicate
- Allow additional time for processing
- Monitor system resources during symbolication
 
- Free up system resources:
    - Close unnecessary VS Code extensions
- Close other resource-intensive applications
- Ensure sufficient RAM and disk space available
 
- Restart VS Code if needed:
    - If symbolication appears stuck, restart VS Code
- Try symbolication again with fewer concurrent operations
 
JavaScript source map files aren't being used during symbolication
Cause: Source map file naming issues, incorrect file locations, or source map format problems.
Solution:
- Verify source map file naming:
    - Ensure source map file is named correctly (for example, index.bundle.map)
- Check that source map filename matches the bundle file name
- Verify file extensions are correct
 
- Ensure source map file is named correctly (for example, 
- Check source map location:
    - Verify the source map is in the correct project folder
- Ensure source map is in the same directory as the bundle file
- Check that file paths are accessible to Vega Studio
 
- Validate source map format:
    - Ensure source map was generated correctly during build
- Verify source map contains valid mapping information
- Test source map with other debugging tools to confirm validity
 
ACR file can't be loaded or parsed
Cause: Corrupted ACR file, unsupported ACR format, or file access permissions.
Solution:
- Verify ACR file integrity:
    - Check that ACR file isn't corrupted
- Try opening ACR file with a text editor to verify content
- Ensure file was completely downloaded/transferred
 
- Check file permissions:
    - Verify you have read permissions for the ACR file
- Ensure file isn't locked by another process
- Try copying ACR file to a different location
 
- Validate ACR format:
    - Ensure ACR file is in supported format
- Check that ACR was generated by compatible Vega SDK version
- Try with a different ACR file to isolate the issue
 
Related topics
Last updated: Oct 01, 2025

