View Issue Details

IDProjectCategoryView StatusLast Update
0000188OpenMPTUser Interfacepublic2013-10-23 16:31
Reporterprotoarmor Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
Platformx64OSWindowsOS Version7
Product VersionOpenMPT 1.19.04.00 (upgrade first) 
Summary0000188: Many copies of dialog box: Could not load module
Description

Have to push OK dozens of times every startup

Steps To Reproduce

-Add several VST/VSTi that has "Could not load module" error to the Plugin Manager
-Add a VST track to the project with the VSTs
-Save the project
-Close the program
-Open the program with a project that uses the VSTs
-A dialog box will open not just one for each VST/VSTi, but one dialog box for each incompatible function of each VST/VSTi

Another possible way to reproduce:
-Add several plugins to Plugin Manager.
-Close the program
-Rename the folder that contains the VSTs you added.
-Enter ModPlug & if necessary, load a project that uses one or more of the VSTs

Here is the list of my VSTs (most of them are free from internet and many of them are the ones with the problem):
C:\Program Files (x86)\Vstplugins\Ambience.dll
C:\Program Files (x86)\Vstplugins\AnechoicRoomSimulator.dll
C:\Program Files (x86)\Vstplugins\Bass Synth
C:\Program Files (x86)\Vstplugins\dB Compressor.dll
\C:\Program Files (x86)\Vstplugins\dB SweepDelay.dll
C:\Program Files (x86)\Vstplugins\dB TempoDelay.dll
C:\Program Files (x86)\Vstplugins\dB Tremelo.dll
C:\Program Files (x86)\Vstplugins\Freeverb3VST_Freeverb.dll
C:\Program Files (x86)\Vstplugins\Freeverb3VST_Impulser2.dll
C:\Program Files (x86)\Vstplugins\Freeverb3VST_NVerb.dll
C:\Program Files (x86)\Vstplugins\Freeverb3VST_StereoEnhancer.dll
C:\Program Files (x86)\Vstplugins\Freeverb3VST_WindCompressor.dll
C:\Program Files (x86)\Vstplugins\GSnap.dll
C:\Program Files (x86)\Vstplugins\KR-ReverbFSR120.dll
C:\Program Files (x86)\Vstplugins\LilPlug.dll
C:\Program Files (x86)\Vstplugins\mda De-ess.dll
C:\Program Files (x86)\Vstplugins\mda DubDelay.dll
C:\Program Files (x86)\Vstplugins\mda Dynamics.dll
C:\Program Files (x86)\Vstplugins\mda Envelope.dll
C:\Program Files (x86)\Vstplugins\mda RezFilter.dll
C:\Program Files (x86)\Vstplugins\mda RingMod.dll
C:\Program Files (x86)\Vstplugins\mda SubSynth.dll
C:\Program Files (x86)\Vstplugins\mda Talkbox.dll
C:\Program Files (x86)\Vstplugins\mda ThruZero.dll
C:\Program Files (x86)\Vstplugins\mda VocInput.dll
C:\Program Files (x86)\Vstplugins\mda Vocoder.dll
C:\Program Files (x86)\Vstplugins\outdoorverb.dll
C:\Program Files (x86)\Vstplugins\Philharmonik.dll
C:\Program Files (x86)\Vstplugins\SKnote_RealLS_0-0-1.dll
C:\Program Files (x86)\Vstplugins\SpatialVerb-VST.dll
C:\Program Files (x86)\Vstplugins\TAL-Reverb-3.dll
C:\Program Files (x86)\Vstplugins\Bass Synth\basscruncher.dll
C:\Program Files (x86)\Vstplugins\Bass Synth\buzzkill.dll
C:\Program Files (x86)\Vstplugins\Bass Synth\EVM Bassline v1-3.dll
C:\Program Files (x86)\Vstplugins\DSound\GT Player Express VST.dll
C:\Program Files (x86)\Vstplugins\Other\osc321.dll
C:\Program Files (x86)\Vstplugins\Percussion\DR-Fusion2.dll
C:\Program Files (x86)\Vstplugins\Percussion\Drumatic 3.dll
C:\Program Files (x86)\Vstplugins\Percussion\GTG DPC 3 XP.dll
C:\Program Files (x86)\Vstplugins\Percussion\libsndfile-1.dll
C:\Program Files (x86)\Vstplugins\Synth\Grainz_0-4-0.dll
C:\Program Files (x86)\Vstplugins\Synth\libpng13.dll
C:\Program Files (x86)\Vstplugins\Synth\Majken's Chimera.dll
C:\Program Files (x86)\Vstplugins\Synth\Pulsation.dll
C:\Program Files (x86)\Vstplugins\Synth\Silkworm.dll
C:\Program Files (x86)\Vstplugins\Synth\Solo_0-0-6b.dll
C:\Program Files (x86)\Vstplugins\Synth\striker.dll
C:\Program Files (x86)\Vstplugins\Synth\String Thing 2.dll
C:\Program Files (x86)\Vstplugins\Synth\TranceDrive.dll
C:\Program Files (x86)\Vstplugins\Synth\voc-two.dll
C:\Program Files (x86)\Vstplugins\Synth\zlib1.dll

Additional Information

Suggested fix: Save a list of "Could not load module" errors, maybe even just keep appending to a string separated by the newline character, then display them all on one dialog box after startup is complete (for example: "Could not load the following modules: ...")

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2011-09-19 13:14

administrator   ~0000494

I'm not sure what you are referring to here. If a plugin could not be found during startup, exactly one dialog is shown:

Problems were encountered with plugins:

Unable to find someplugin1.dll
Unable to find someplugin2.dll
Unable to find someplugin3.dll
...

In fact, the text string "Could not load ..." does not exist in the code at all, so I wonder where you got that from.

protoarmor

protoarmor

2011-09-28 02:49

reporter   ~0000508

Last edited: 2011-09-28 02:53

I believe "Could not load module" is a VSTi error that seems to happen in some VSTi hosts and not others--it may be a VSTi loading some kind of module that it uses. ModPlug is one of the ones it happens with, and loads a dialog box for each. Perhaps further compatibility would help, or perhaps some of the free VSTi plugins I have are not doing something in a standard way and programs (like MixCraft) degrade gracefully instead of throwing errors. If the VSTi is a loading other modules the plugins in the Synth folder are probably at fault (since each of these synth plugins apply several effects) and you may want to download them for testing.

Saga Musix

Saga Musix

2011-09-28 08:37

administrator   ~0000509

Well, if you moved all plugin files, OpenMPT shouldn't even be able to find the plugin base and so the plugin should not be able to omit any error messages at all. Can you confirm that the files listed in those message boxes are indeed not the plugins themselves but files they were looking for, and if yes, which plugin do they belong to?

LPChip

LPChip

2012-07-09 22:54

manager   ~0000788

After half a year with no answer to Saga Musix question, do you still have this issue, or can we close it?

protoarmor

protoarmor

2012-07-17 16:29

reporter   ~0000806

If it doesn't exist in the code then in the plugin, but then wouldn't you want to check this out to improve the VSTi compatibility? Other programs (for example, MixCraft) loads this set of plugins fine. Why wouldn't you want to fix it?

Saga Musix

Saga Musix

2012-07-17 19:39

administrator   ~0000807

I still don't see anything to fix here, because I don't understand the issue and where this error message is supposed to come from.
As said, OpenMPT does not have such an error message and it thus never supposed to display it. OpenMPT has two messages that could be displayed when a plugin cannot be loaded:
"At least one selected file was not a valid VST Plugin." - when adding an invalid file through the plugin manager.
"Problems were encountered with plugins: [list of files]" - when trying to load a previously registered plugin upon startup. Apparently you are getting neither of those, so I am not sure where the message is suppoed to come from.

Saga Musix

Saga Musix

2013-10-23 16:30

administrator   ~0001356

Closing as it's no OpenMPT message, as said before. It could be a plugin that got confused when it was moved or such.

Issue History

Date Modified Username Field Change
2011-09-19 07:28 protoarmor New Issue
2011-09-19 13:14 Saga Musix Note Added: 0000494
2011-09-28 02:49 protoarmor Note Added: 0000508
2011-09-28 02:50 protoarmor Note Edited: 0000508
2011-09-28 02:53 protoarmor Note Edited: 0000508
2011-09-28 08:37 Saga Musix Note Added: 0000509
2012-07-09 22:54 LPChip Note Added: 0000788
2012-07-17 16:29 protoarmor Note Added: 0000806
2012-07-17 19:39 Saga Musix Note Added: 0000807
2013-10-23 16:30 Saga Musix Note Added: 0001356
2013-10-23 16:30 Saga Musix Reproducibility always => unable to reproduce
2013-10-23 16:31 Saga Musix Reproducibility unable to reproduce => always
2013-10-23 16:31 Saga Musix Status new => closed
2013-10-23 16:31 Saga Musix Resolution open => unable to reproduce