Had this issue for a while now (since 2.x perhaps?). Everything seems to work fine except when we are done and exit the program we get an AppCrash. The faulty module is phython32.dll. I have spent a good deal of time searching google and the forums and cannot find anything with a similar issue. My event viewer logs and appdata logs are attached. I have tried also running the program as an Administrator.
@raoul, does the crash on exit only affect Windows platforms?
I hope this is useful in tracking down this issue! Note that the log file lists python34.dll rather than python32.dll in the Problem Signature. Also, the "attached files" aren't actually present, but @calkins could likely supply them if needed.
The "crash" on exit affects all platforms. On Linux you just don't notice it because it happens silently in the background. Again, the crash has no effect on OpenLP because it's some weird corner case between OpenLP's Python code and Qt's C++ code while OpenLP is shutting down. We have an ongoing investigation into this.
Please refer people back to this thread if they ask about it elsewhere... I'm tired of repeating myself.
I repeated the same steps in the video with the debug (-l debug) option enabled. The instructions above did not make it clear where to find the resulting log file but a quick dir openlp.log /s found it in the %appdata% folder.
Thanks for the log file. Unfortunately it doesn't tell us anything, which probably means that the error is occurring after OpenLP has shut down, and while the last few pieces of memory are being cleared up. Now that I have a clearer understanding of how it is caused, I'll try to reproduce it myself on Linux.