On Sunday, OpenLP 3.0.2 failed to load. It showd an error message, but in the chaos of the moment the file was not saved. Since then, we have tried all of the delete/re-install options. I saved the data folder, but deleted all files in Windows 10 Pro 22H2 installation, and registry files. (AMD Ryzen Threadripper processor, 128GB RAM).

I have tried deleting and reinstalling 3.0, 3.01 and 3.02 as well as the portable versions in both 64 and 32 bit. I have deleted everything before every installation and the program stalls at the splash screeen. The error log in the newly created data folder is blank, but at least gets far enough to report this:

2023-06-12 14:33:17,338 openlp.core.utils.actions                WARNING Shortcut "" is removed from "fileExitItem" because another action already uses this shortcut.

2023-06-12 14:33:17,376 openlp.core.utils.actions                WARNING Shortcut "" is removed from "settingsConfigureItem" because another action already uses this shortcut.

2023-06-12 14:33:17,388 openlp.core.utils.actions                WARNING Shortcut "F1" is removed from "onlineHelpItem" because another action already uses this shortcut.

2023-06-12 14:33:18,044 openlp.core.common.registry               ERROR  OpenLP Error trace

  File <string> at line 44 

called None

  File openlp\core\__init__.py at line 437 

called None

  File openlp\core\__init__.py at line 142 

called None

  File openlp\core\common\registry.py at line 142 

called None

  File openlp\core\common\__init__.py at line 52 

called None

2023-06-12 14:33:18,044 openlp.core.common.registry               ERROR  Exception for function <bound method PluginManager.bootstrap_initialise of <openlp.core.lib.pluginmanager.PluginManager object at 0x059AB530>>

Traceback (most recent call last):

 File "openlp\core\common\registry.py", line 137, in execute

 File "openlp\core\lib\pluginmanager.py", line 54, in bootstrap_initialise

 File "openlp\core\lib\pluginmanager.py", line 111, in find_plugins

 File "openlp\core\lib\plugin.py", line 177, in set_status

 File "openlp\core\common\settings.py", line 436, in value

TypeError: unable to convert a QVariant back to a Python object

2023-06-12 14:34:09,643 root                          CRITICAL Traceback (most recent call last):

 File "openlp\core\ui\mainwindow.py", line 898, in on_settings_import_item_clicked

ImportError: No module named 'openlp.core.common.enum'

2023-06-12 14:35:12,431 root                          CRITICAL Traceback (most recent call last):

 File "openlp\core\ui\firsttimeform.py", line 313, in on_current_id_changed

 File "openlp\core\ui\firsttimeform.py", line 210, in _download_index

AttributeError: 'NoneType' object has no attribute 'is_active'

Does this give someone a hint as to my problem?

Thank you!

Did you try removing the registry entries? See the thread on the "Error -1" which talks about the registry entries.

I did remove all registry entries. I will be back at the church and try again tomorrow. I am using Windows 10 pro 64-bit. Should my goal be a clean install of the 64-bit software?

Just checking, do you have a second display configured as extended desktop when you try to start OpenLP?

Yes, I do. I have an Nvidia GeForce card with 4 outputs. I do use the extended desktop. I do make sure monitors and projectors are all turned on before I even boot the PC.

Hmm, do all the outputs have monitors attached, I just wanted to rule out OpenLP starting on one of the outputs that isn't visible.

All four screens are visible to me and after deleting the registry files and installing version 3.0.2 i have a splash screen hanging on monitor one.

Again, nothing in the error log file, but this is what is in the openlp log file:

2023-06-16 07:19:11,855 MainThread openlp.core.common.actions               WARNING Shortcut "" is removed from "fileExitItem" because another action already uses this shortcut.

2023-06-16 07:19:11,864 MainThread openlp.core.common.actions               WARNING Shortcut "" is removed from "settingsConfigureItem" because another action already uses this shortcut.

2023-06-16 07:19:19,399 MainThread openlp.plugins.presentations.lib.impresscontroller   WARNING Failed to get COM service manager. Impress Controller has been disabled

Is this a log file from the debug version of OpenLP?

That is the openlp log file from the 2.9.4 version of the software. Regular .exe, not the debug.

I was able to install the 2.4.6 version, and it works. I just installed the 2.9.4 32-bit windows version and it freezes on the splash screen with the exact same information in the openlp log file.

After combing through the forums some more, I decided to disconnect all but my primary monitor. SUCCESS! I am able to run the 3.0.2 version of the software properly on a single monitor, but when I connect multiple monitors it freezes again. My current setup is as follows:

DVI-Primary Monitor

HDMI-Second monitor in our sound booth

HDMI-HDMI Splitter (Main Projector Feed, Input to Video Mixer)

DisplayPort-Feeds to rear projector using Stage View

My card is an NVIDIA GeForce GTX 1080 Ti. We added the DisplayPort as our 4th video output recenty and all was well for two Sundays before we had the freeze on the splash screen of OpenLP.

Should I move this to a new thread?

SOLUTION:

The problem turned out to be multiple installations of C++ on the PC. Once I uninstalled all of them, displays worked properly.