View Issue Details

IDProjectCategoryView StatusLast Update
0001291OpenMPTPlugins / VSTpublic2020-01-12 14:45
ReporterSaga Musix Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Summary0001291: Separate plugin bridge versions for legacy / buggy plugins
Description

We have observed many plugins which do not (any longer) work in OpenMPT, also not if run in the plugin bridge. Sometimes this is the result of using safer defaults for linker flags, OS compatibility declarations etc.

For example:

  • Many old plugins don't like Data Execution Prevention (DEP) being turned on.
  • Synth1 x64 has problems with Windows 8+ High Entropy Heap. If this flag is disabled, heap allocated addresses are more likely to stay below the 32-bit border, preventing the crash from happening in most situations.
  • Free RS-MET plugin editors crash if OpenMPT declares to be compatible with Windows 10.
  • DPI-awareness of old plugins.

To keep these old plugins alive, we could provide a second "unsafe" set of plugin bridge executables which disables DEP, high entropy heap and does not declare any operating system compatibility. DPI-awareness doesn't need to be handled this way as it can be configured at runtime.

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

Relationships

related to 0001290 closed Crash files from when opening Channel Matrix 2x2 plugin window 
related to 0001012 closed VST SignalAnalyzer causes crash when opened 
related to 0001030 resolvedmanx VSTi Synth1 64bit crashes / not working 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2020-01-12 14:43 Saga Musix New Issue
2020-01-12 14:44 Saga Musix Relationship added related to 0001290
2020-01-12 14:44 Saga Musix Relationship added related to 0001012
2020-01-12 14:45 Saga Musix Relationship added related to 0001030