Up to date as of June 3, 2020
We were made aware shortly after the release of ProPresenter 7.1 for Mac that there were a number of users that were experiencing a crash on launch. We determined that this happened if older versions of ProPresenter 7.x were installed on the same machine and identified the root issue.
With the release of 7.1.1, most of the crashes users were experiencing with having multiple versions of ProPresenter installed on the machine should be resolved. Given that the "symptom" is merely crashing on launch, to determine the cause of the crash and link it to the fix that was made will require a deeper dive technically into the crash reports themselves.
What is happening?
On macOS, we use Spotlight to help index the presentation information (which we use for the search function). This process uses what we call a “spotlight importer”. This is a plugin that is loaded by the spotlight service that can read our presentation files. The operating system loads the newest version of the importer when the OS's own internal indexing finds the tool. The crashing problem in 7.1 is simply a matter of an older importer being used to read newer data.
How can I resolve it?
Once you have downloaded 7.1.1 and launched it, the operating system should automatically pickup the updated spotlight importer and the issue will resolve without any further user intervention. If you have launched 7.1.1 and it still crashes for the above reason, try the following…
restarting the computer gives the operating system a new opportunity to pickup updated services (including the spotlight importer).
If it is still happening, continue…
Remove Old Copies
To most expeditiously resolve the issue, now we’ll want to remove old copies of ProPresenter from disk. In some cases, the user is unaware of all copies they may have on disk. To quickly find the other copies you can use
Terminal.appto find the old importers, here’s what to copy/paste:
mdimport -L | grep ProSpotlightImporter.
The output will be a list of locations where the importer has been found. Delete the out of date versions of
ProPresenter.appand empty the trash.
Identifying Spotlight Import Crash (for the more technically minded)
You should be able to help identify if this is the same crash by looking for some of this information in your crash report. Most commonly, the crashed thread looks like this:
If you see this - you most likely have a crash in the spotlight importer… jumping down the crash report to Thread 10 (the "Crashed Thread" indicated) will confirm that —
Thread 10 Crashed:: Dispatch queue: LibrarySearchIndexing (QOS: UTILITY)
com.renewedvision.RVKit 0x0000000111306a94 0x110e3e000 + 5016212
com.renewedvision.ProSpotlightImporter 0x000000012a42e114 0x12a423000 + 45332
com.renewedvision.ProSpotlightImporter 0x000000012a42e457 0x12a423000 + 46167
com.renewedvision.ProSpotlightImporter 0x000000012a42f36b 0x12a423000 + 50027
com.renewedvision.ProSpotlightImporter 0x000000012a42ba4f 0x12a423000 + 35407
com.renewedvision.ProSpotlightImporter 0x000000012a42bceb 0x12a423000 + 36075
com.renewedvision.ProSpotlightImporter 0x000000012a42569e GetMetadataForFile + 88
It’s possible that the crashed thread may be under a different name, but in all cases this crash lists the library
com.renewedvision.ProSpotlightImporter in the crashed thread. If you don’t see that, then it’s likely not the same crash, and we will need to debug the crash as we would any other issue (contact support).