General Issues
Application won't start or crashes on launch
Application won't start or crashes on launch
Symptoms: En Croissant doesn’t open, crashes immediately, or shows an error message during startup.Solutions:
- Restart your computer: Sometimes a simple restart resolves initialization issues
-
Check system requirements:
- Windows 7 or later / macOS 10.13+ / Linux with modern kernel
- At least 2GB RAM (4GB+ recommended)
- 500MB free disk space
-
Update to the latest version:
- Download the newest version from encroissant.org/download
- Some bugs are fixed in newer releases
-
Check log files for error messages:
- See Finding Log Files below
-
Try resetting configuration:
- Close En Croissant
- Rename or delete the configuration file in your app data folder
- Restart the application
-
Reinstall the application:
- Uninstall En Croissant
- Download a fresh copy
- Install and try again
Application is slow or unresponsive
Application is slow or unresponsive
Symptoms: En Croissant feels sluggish, freezes, or takes a long time to respond.Solutions:
-
Check running engines:
- Multiple engines running simultaneously can consume significant CPU
- Stop unnecessary engine analysis
- Reduce the number of concurrent engines
-
Database size considerations:
- Very large databases (100,000+ games) may take longer to search
- Consider creating indexes if not already present (see Database Search)
- Split extremely large databases into smaller, topic-specific ones
-
System resources:
- Close other resource-intensive applications
- Check if your system has sufficient RAM available
- Ensure adequate disk space (at least 1GB free)
-
Graphics drivers:
- Update your graphics drivers to the latest version
- Some rendering issues can cause slowdowns
-
Restart the application:
- Sometimes memory leaks accumulate over long sessions
- Restarting can resolve temporary performance issues
Updates not working or failing
Updates not working or failing
Symptoms: Update check fails, download errors, or update installation problems.Solutions:
-
Check your internet connection:
- Ensure you have a stable connection
- Try accessing encroissant.org in a browser
-
Firewall or antivirus interference:
- Temporarily disable firewall/antivirus
- If update works, add En Croissant to your security software’s whitelist
-
Manual download:
- Visit encroissant.org/download
- Download and install the latest version manually
-
Proxy settings:
- If behind a corporate proxy, ensure your system proxy settings are correct
- En Croissant uses system proxy settings
Engine Issues
Engine not working or not responding
Engine not working or not responding
Symptoms: Engine doesn’t start, doesn’t show analysis, or displays “Engine not initialized” error.Solutions:
-
Verify engine installation:
- Go to Settings → Engines
- Check that the engine binary path is correct
- Ensure the engine file exists at that location
-
Check file permissions:
On macOS/Linux:
- The engine binary must be executable
- En Croissant can set this automatically, or run:
On Windows:- Check if antivirus is blocking the engine
- Add the engine to your antivirus exceptions
-
Test the engine manually:
- Open a terminal/command prompt
- Navigate to the engine directory
- Run the engine executable
- Type
uciand press Enter - You should see engine information and
uciok - If this fails, the engine itself has a problem
-
Reinstall the engine:
- Delete the engine from En Croissant
- Download a fresh copy
- Add it again to En Croissant
-
Check engine logs:
- Click the View Logs button in engine settings
- Look for error messages that indicate what’s wrong
Wrong engine version or BMI2 issues
Wrong engine version or BMI2 issues
Symptoms: Engine runs but is slow, crashes, or shows “illegal instruction” errors.Problem: You may be using a BMI2 engine build on a non-BMI2 CPU.Solution:
-
Check CPU compatibility:
- BMI2 requires Intel Haswell (2013+) or AMD Excavator (2015+) or newer
- Older CPUs need non-BMI2 engine builds
-
Download the correct engine build:
- For Stockfish and other engines, choose the version matching your CPU
- Look for “non-BMI2”, “popcnt”, or “modern” builds for older CPUs
- “BMI2” builds are for newer processors
-
Modern CPUs:
- If you have a newer CPU but the BMI2 build doesn’t work, try the standard build
- Some CPUs have incomplete or buggy BMI2 implementations
Engine analysis is incorrect or behaving strangely
Engine analysis is incorrect or behaving strangely
Symptoms: Engine gives odd evaluations, suggests illegal moves, or displays errors.Solutions:
-
Verify position legality:
- Ensure the board position is legal
- Invalid positions can cause engine errors
-
Check engine configuration:
- Review UCI options in Settings → Engines
- Reset to defaults if you’ve changed settings
- Some incorrect settings can cause strange behavior
-
Try a different engine:
- Test with another engine (like Stockfish)
- If other engines work, the problem is with that specific engine
-
Update the engine:
- You may be using an old or buggy version
- Download the latest version of your engine
Multiple engines conflict or crash
Multiple engines conflict or crash
Symptoms: Running multiple engines causes crashes, freezes, or one engine stops working.Solutions:
-
Reduce resource usage:
- Lower the thread count for each engine
- Reduce hash table sizes
- Don’t run too many engines simultaneously
-
System resources:
- Ensure you have enough RAM for multiple engines
- Each engine with 1GB hash needs at least 1GB RAM
- Modern engines with 4+ threads need adequate CPU cores
-
Restart engines:
- Stop all running engines
- Clear engine processes
- Start them again one at a time
Database & Import Issues
Cannot import PGN file
Cannot import PGN file
Symptoms: PGN import fails, shows errors, or imports incomplete data.Solutions:
-
Check PGN file format:
- Ensure the file is valid PGN format
- Open in a text editor to verify it looks correct
- Look for unusual characters or encoding issues
-
File encoding:
- PGN files should be UTF-8 encoded
- Files with other encodings may cause issues
- Convert to UTF-8 using a text editor if needed
-
File size:
- Very large PGN files (100MB+) may take a long time to import
- Be patient and let the import complete
- Check progress in the notification area
-
Disk space:
- Ensure sufficient free disk space
- SQLite databases can be larger than the PGN file
- Allow at least 2x the PGN file size in free space
-
Try importing in chunks:
- Split large PGN files into smaller parts
- Import them separately
- Merge databases afterward if needed
-
Validate PGN:
- Use an online PGN validator to check for errors
- Fix any reported issues before importing
Database search not working or returning no results
Database search not working or returning no results
Symptoms: Position search returns nothing, player search fails, or database appears empty.Solutions:
-
Verify database has games:
- Check the game count in database info
- Ensure games were actually imported successfully
-
Database indexes:
- Position search requires indexes
- Go to database settings and create indexes if missing
- See Database Search for details
-
Search criteria:
- Double-check your search parameters
- Try broadening your search criteria
- Ensure proper spelling for player names
-
Database corruption:
- If database was interrupted during creation, it may be corrupt
- Try exporting to PGN and reimporting
- Or restore from a backup if available
Cannot connect to lichess.org or chess.com
Cannot connect to lichess.org or chess.com
Symptoms: OAuth login fails, import from online platforms doesn’t work.Solutions:
-
Check internet connection:
- Verify you can access the websites in a browser
- Ensure no firewall is blocking connections
-
OAuth port conflict:
- En Croissant uses a local port for OAuth callback
- Ensure another application isn’t using the same port
- Try restarting the application
-
Browser issues:
- OAuth opens in your default browser
- Try setting a different default browser temporarily
- Clear browser cache and cookies for the chess site
-
Reauthenticate:
- Go to Settings → Accounts
- Remove the account and re-add it
- Complete the OAuth flow again
-
Rate limiting:
- If importing many games, you may hit API rate limits
- Wait a few minutes and try again
- Import in smaller batches
Database is corrupt or shows errors
Database is corrupt or shows errors
Symptoms: “Database malformed” error, crashes when opening database, missing games.Solutions:
-
Backup first:
- Export database to PGN format
- Copy the database file itself as backup
-
Export and reimport:
- Export the database to PGN
- Create a new database
- Import the PGN into the new database
-
SQLite repair (advanced):
- Use SQLite command-line tools
- Run
.recovercommand - This requires technical knowledge
-
Restore from backup:
- If you have a backup, restore it
- Resume from the last known good state
Platform-Specific Issues
Windows
Windows Defender or antivirus blocking En Croissant
Windows Defender or antivirus blocking En Croissant
Symptoms: Can’t install, engines don’t work, or application is quarantined.Solution:
-
Add En Croissant to Windows Defender exclusions:
- Open Windows Security
- Go to Virus & threat protection
- Click Manage settings
- Under Exclusions, click Add or remove exclusions
- Add the En Croissant installation folder
-
For other antivirus software:
- Consult your antivirus documentation
- Add both En Croissant and your engines folder to exclusions
Missing .NET or Visual C++ dependencies
Missing .NET or Visual C++ dependencies
Symptoms: Error about missing DLLs or runtime components.Solution:Download and install:
- Visual C++ Redistributable
- Restart your computer after installation
macOS
Cannot open because it's from an unidentified developer
Cannot open because it's from an unidentified developer
Symptoms: macOS blocks En Croissant from opening.Solution:
-
First time opening:
- Right-click (or Control-click) the En Croissant app
- Select Open from the menu
- Click Open in the dialog
-
Or use System Settings:
- Go to System Settings → Privacy & Security
- Under Security, click Open Anyway next to the En Croissant message
-
For engines:
- Same process for any engine binaries that are blocked
- En Croissant can automatically set execute permissions
Engine permission issues on macOS
Engine permission issues on macOS
Symptoms: Engine won’t start, permission denied errors.Solution:Or use En Croissant’s built-in “Set as executable” function in engine settings.
Linux
Missing shared libraries
Missing shared libraries
AppImage won't run
AppImage won't run
Symptoms: Double-clicking AppImage doesn’t start En Croissant.Solution:
-
Make it executable:
-
Run from terminal to see error messages:
-
FUSE requirements:
- Some systems need FUSE to run AppImages
- Install
fuseorfuse2package for your distribution
Finding Log Files
Log files contain detailed error information that can help diagnose issues.Log file locations:
Windows:Viewing logs:
- Navigate to the log directory for your platform
- Open the most recent log file in a text editor
- Look for errors (usually marked with
ERRORorWARN) - Include relevant log excerpts when reporting issues
Still Need Help?
If none of these solutions work:- Check the FAQ: See Frequently Asked Questions for more information
- Ask the community: Join our Discord server
- Report an issue: Create a detailed bug report on GitHub
When asking for help, include:
- Your operating system and version
- En Croissant version
- Steps to reproduce the issue
- Any error messages or log excerpts
- What you’ve already tried