Sorry that happened. From the log file it is hard to say why the crash happened. Though I did do some testing to try to recreate this and it does appear that at the moment, the Incremental Ingest record is updated when the Ingest completes or the user clicks the "stop" button on the Ingest Tasks window, or the Ingest simply fails but the program doesn't crash (in other words, if it does crash, it never gets the opportunity to update the incremental Ingest record). So, we will look into updating the incremental ingest record in real time rather than when the operation finishes, so that this situation can be avoided in the future. Before I get to a possible solution/workaround, I just want to confirm: Were Ingesting from a memory card, rather than attempting to Ingest the contents of an entire hard drive with the goal of building a catalog?
If you were trying to Ingest an entire hard drive to build a catalog, we would recommend against that, as you can use Scan To Catalog to build a catalog from a drive.
If you were Ingesting from a memory card, I would recommend doing the following to avoid Ingesting files that you have already Ingested:
First, open all of the folders that you Ingested to as a single contact sheet. If the Ingested created multiple folders, you can get the all to open as one contact sheet by holding the Option key as you double-click on the folder in the Photo Mechanic Navigator (or if they were all added to multiple folders but a single parent folder, you can right-click on that parent folder and choose "open folder and subfolders in new Contact Sheet"
Then, select all with Command+A and then go to Edit -> "Save Selection" and save the text file to a place that is easy to find.
Close the contact sheet with the destination and then go to the memory card in the Navigator and right-click on that and choose "Open folder and subfolders in new Contact Sheet"
When that Contact Sheet opens, go to Edit -> "Load Selection" and then choose the file that you just saved out. Now, all items that were previously Ingested will be selected. Then, from the Edit menu, choose "Select Others (Invert)" and now you should essentially have a selection of items that were not Ingested. Now, go to the Ingest window and instead of Ingesting from "Disks", choose "From selection" and select "ingesting selected items from frontmost contact sheet" from the source list, and then perform the Ingest.
I hope this works for you and we will look into making Incremental Ingest update in real time so that this situation can be avoided in the event of a crash.