Troubleshooting Cantabile

The following notes describe how to locate log files and crash mini-dumps for diagnosing problems with Cantabile.

Before continuing, please read the current release notes as the issue you're encountering may already be fixed, or a work around suggested.

Please understand that any application that hosts plugins and modules developed by others is susceptible to crashes and other problems due to different interpretations of technical specifications by the developers involved. The extensive range of VST plugins available makes it impossible for us to test Cantabile with all plugins.

Cantabile includes a logging and tracing capability to help diagnose these problems.

Locating Cantabile Log File

Cantabile creates a log file that can be used for diagnostic purposes. To locate this file,, choose Open Setting Folder from the Tools menu

This will launch Windows Explorer in the correct location. The log file is named log.txt and often there will be a log file from the previous run named log-previous.txt.

Console Logger

Sometimes it's handy to view log files in real-time. Cantabile supports this via it's "console logger" option. When enabled a second window appears that displays log messages.

You should not enable the console logger during live performance as it can severely impact performance and audio stability of the system.

To enable the console logger:

You might also like to configure which types of events to log. For examples if dealing with MIDI integration issues you might like to turn on the Log MIDI In Events option to see MIDI events received by Cantabile.

Crash Reports

If Cantabile crashes it will automatically create a crash report file and prompt you to send it for diagnosis. The crash report includes details about the crash, a copy of your settings file and a copy of your plugin information file.

If you're concerned about privacy you can inspect the generated crash report (it's just zip file) before deciding to send it (click the "Show Files" button in the crash report window).

Reporting Faults

When reporting faults, try to include as much information as possible, including:

In the case of a crash, please include the mini-dump that Cantabile should have automatically created (see above).

All fault reports should be sent by email - see the contact page for details.

Diagnosing Hangs

Diagnosing an application can be more difficult than a crash because Cantabile won't automatically capture a crash report. The following explains how to create a crash report in the case of a hang:

  1. Start Cantabile
  2. In Options -> Diagnostics, turn on Log File Write Through. Click the Open Settings Folder while you're there.
  3. Restart Cantabile
  4. Reproduce the problem
  5. While it's hung...
  6. Bring up Task Manager and locate Cantabile
  7. Note what Cantabile's CPU usage is.
  8. Right click on Cantabile and choose "Create Dump File"

Sometimes, the Create Dump File command gives an error, in which case try this:

  1. Grab a copy of the Microsoft ProcDump tool and extract it to somewhere convenient, eg: Download folder
  2. In Task Manager note Cantabile's PID (If the PID column isn't visible, View menu -> Select Columns, turn it on)
  3. From a command prompt, run:
    C:\Users\brad\Downloads\>ProcDump 1234

(Replacing 1234 with Cantabile's PID)

Then send me:

Thanks

Thanks for your time and effort in helping improve the quality of Cantabile! We take all fault reports seriously and you can generally expect to receive a reply within 24 hours.