Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Procedure Entry Point Error after installing ReaLearn ReaPack in Reaper 7.24 (x64) on Windows 7 #1261

Closed
StewartAudioServices opened this issue Oct 7, 2024 · 4 comments
Labels
enhancement New feature or request realearn Related to ReaLearn
Milestone

Comments

@StewartAudioServices
Copy link

Immediately after Installing HelgoBoss Reapack (2.16.10) via ReaPack @
https://github.com/helgoboss/reaper-packages/raw/master/index.xml,
(First) I get an Error Window with, "The procedure entry point ProcessPrng could not be located in the dynamic link library bcryptprimitives.dll"

Then, (Second) I get another Error Window with, "The procedure entry point kernel32.WakeByAddressSingle could not be located in the dynamic link library api-ms-win-core-synch-|1-2-0.dll."
(Have attached Screenshot below)

After subsequent attempts to restart Reaper, the First Error Window no longer occurs, but the second Error Window consistently does occur.

Uninstalling the Helgoboss Projects Repository resolves the Error Window issue.

This looks like Errors I have received in the past with Windows 10 tested programs, trying to run on my Windows 7 DAW.

ReaLearn looks like an Awesome powerful tool!!
It also looks like someone else had a similar issue last year (January 2023).
I downloaded helgobox-2.14.1.zip in an effort to manually install an earlier version of ReaLearn that might be Windows 7 compatible (and resolved the issue for them), but could not figure out How to manually install the earlier 2.14.1 Version.
Nor could I find the Repository URL for the older 2.14.1 Version to install via ReaPack.
(Is there a way to do that?)
I also tried the ReaBoot download option, and ran the .msi install, but that didn't work with Windows 7 (x64) either, and caused a premature install error, or something.

I don't need all the latest cutting edge bells and whistles, and will Not be changing my OS, so I was hoping to find (and Install) an earlier Version of ReaLearn that ran smoothly on Windows 7.

I'm actually just trying to get an unused external MIDI Fader to connect/control the Item Fader in a (Video) Track in Reaper so I could Manually control Video Fades via 'item fades affect video - video processor'.
Doing it live, with a Mouse... sucks!
ReaLearn would be an Awesome way to do this simple task... and So Much More!!!

I think it is so cool that Reaper still runs on older systems (all the way back to XP), but most importantly (to me) is that Reaper is Windows 7 Compatible.
It would be really cool if ReaLearn could be Windows 7 Compatible as well.

Is there a way I can install an earlier (Win7 Compatible) version of ReaLearn that might resolve this issue?
Or do you have another solution (besides changing my OS)?

Thank you!
P.S. If we can get this going on Windows 7, I will gladly contribute/donate to your cause & efforts.
It is awesome that you have taken MIDI Learn to this level for Reaper!!!
Thank you!!!!

Craig Stewart
Stewart Audio Services
StewartAudio@protonmail.com

Screenshots
If applicable, add screenshots to help explain your problem.
Second - Error Window

Desktop (please complete the following information):

  • OS: Windows 7 Professional (x64) SP1
@StewartAudioServices
Copy link
Author

UPDATE:
I figured out how to install older versions via ReaPack.
(Extensions > ReaPack > Browse Packages, > Right Click > Versions)
Excellent!!!

After going through the Helgobox ReaLearn & Playtime Extension Versions, I found that Version 2.16.0-pre.17 is the last/latest version that will Load & Run on (my) Win7 (x64) DAW without Procedure Entry Point Errors.

All versions after 2.16.0-pre.18 (up to 2.16.10) will not Load, and have Procedure Entry Point Errors.

Hope that this helps save time in narrowing down the issue.

Meanwhile, I will read and learn (pun intended) about ReaLearn.

Super happy to get at least the latest Version 2.16.0-pre-17 of ReaLearn running.
Thank You!!!

P.S. Promised Contribution/Donation coming later today.
Thank You for your work and this Fabulous addition to Reaper!

@helgoboss
Copy link
Owner

Hi Craig,

Thanks for the nice words.

I'm afraid ReaLearn lost its Windows 7 support lately, yes. Fixing that needs quite a bit of work. I didn't think that Windows 7 is still a thing today and I'm unsure if I can prioritize this. There's so much more interesting things to implement. Depends a bit on how many users are affected by this.

Cheers
Benjamin

@helgoboss helgoboss added enhancement New feature or request low priority realearn Related to ReaLearn labels Oct 19, 2024
@helgoboss helgoboss added this to the 2.16.15 milestone Dec 5, 2024
@helgoboss
Copy link
Owner

@StewartAudioServices I found a way to make ReaLearn work again on Windows 7. Only ReaLearn, not Playtime. Expect it to be in 2.16.15.

@helgoboss
Copy link
Owner

Internal notes:

  • Solution is to compile with an older Rust version on Windows (1.77.2). Going back to this version doesn't require many sacrifices, it's okay.
  • The parts of ReaLearn that are powered by egui don't work yet, not sure if I can fix this. If not, I will do it as with Linux: Replace the fancy egui-based control transformation editor with a normal one.

The error with egui:

Attempting to resolve symbols for 42 addresses
==============================================
        
0: 7fedba187fb
-----------------------------------
            
Relative: Some(1bd87fb)
Ours absolute: Some(7ffec2f387fb)

7ffec2f387e2
backtrace::backtrace::dbghelp64::trace
C:\Users\benja\.cargo\registry\src\index.crates.io-6f17d22bba15001f\backtrace-0.3.74\src\backtrace\dbghelp64.rs (line 91)


0: 7fedba187fb
-----------------------------------
            
Relative: Some(1bd87fb)
Ours absolute: Some(7ffec2f387fb)

7ffec2f387e2
backtrace::backtrace::trace_unsynchronized
C:\Users\benja\.cargo\registry\src\index.crates.io-6f17d22bba15001f\backtrace-0.3.74\src\backtrace\mod.rs (line 66)


0: 7fedba187fb
-----------------------------------
            
Relative: Some(1bd87fb)
Ours absolute: Some(7ffec2f387fb)

7ffec2f387a0
backtrace::backtrace::trace<backtrace::capture::impl$4::create::closure_env$0>
C:\Users\benja\.cargo\registry\src\index.crates.io-6f17d22bba15001f\backtrace-0.3.74\src\backtrace\mod.rs (line 53)


1: 7fedba1702a
-----------------------------------
            
Relative: Some(1bd702a)
Ours absolute: Some(7ffec2f3702a)

7ffec2f37005
backtrace::capture::Backtrace::create
C:\Users\benja\.cargo\registry\src\index.crates.io-6f17d22bba15001f\backtrace-0.3.74\src\capture.rs (line 292)


1: 7fedba1702a
-----------------------------------
            
Relative: Some(1bd702a)
Ours absolute: Some(7ffec2f3702a)

7ffec2f36fe0
backtrace::capture::Backtrace::new
C:\Users\benja\.cargo\registry\src\index.crates.io-6f17d22bba15001f\backtrace-0.3.74\src\capture.rs (line 257)


2: 7fedb98542b
-----------------------------------
            
Relative: Some(1b4542b)
Ours absolute: Some(7ffec2ea542b)

7ffec2ea53f0
reaper_high::log_util::create_reaper_panic_hook::closure$0<reaper_high::log_util::create_default_console_msg_formatter::closure_env$0>
C:\Users\benja\.cargo\git\checkouts\reaper-rs-d32fed07113e6874\4d3e771\main\high\src\log_util.rs (line 19)


3: 7fedbc329e3
-----------------------------------
            
Relative: Some(1df29e3)
Ours absolute: Some(7ffec31529e3)

7ffec31529d5
alloc::boxed::impl$49::call
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\alloc\src\boxed.rs (line 2029)


3: 7fedbc329e3
-----------------------------------
            
Relative: Some(1df29e3)
Ours absolute: Some(7ffec31529e3)

7ffec31528d0
std::panicking::rust_panic_with_hook
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\std\src\panicking.rs (line 785)


4: 7fedbc3284b
-----------------------------------
            
Relative: Some(1df284b)
Ours absolute: Some(7ffec315284b)

7ffec31527d0
std::panicking::begin_panic_handler::closure$0
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\std\src\panicking.rs (line 651)


5: 7fedbc30999
-----------------------------------
            
Relative: Some(1df0999)
Ours absolute: Some(7ffec3150999)

7ffec3150990
std::sys_common::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\std\src\sys_common\backtrace.rs (line 171)


6: 7fedbc32556
-----------------------------------
            
Relative: Some(1df2556)
Ours absolute: Some(7ffec3152556)

7ffec3152520
std::panicking::begin_panic_handler
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\std\src\panicking.rs (line 647)


7: 7fedbf51687
-----------------------------------
            
Relative: Some(2111687)
Ours absolute: Some(7ffec3471687)

7ffec3471650
core::panicking::panic_fmt
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\core\src\panicking.rs (line 72)


8: 7fedbf51762
-----------------------------------
            
Relative: Some(2111762)
Ours absolute: Some(7ffec3471762)

7ffec3471720
core::panicking::panic
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\core\src\panicking.rs (line 144)


9: 7fedbf515d8
-----------------------------------
            
Relative: Some(21115d8)
Ours absolute: Some(7ffec34715d8)

7ffec34715c0
core::option::unwrap_failed
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library\core\src\option.rs (line 1978)


10: 7feda2a203c
-----------------------------------
            
Relative: Some(46203c)
Ours absolute: Some(7ffec17c203c)

7ffec17c17a0
baseview::gl::win::GlContext::create<baseview::window::RawWindowHandleWrapper>
C:\Users\benja\.cargo\git\checkouts\baseview-2a2c405f6bfc53c4\4387a36\src\gl\win.rs (line 225)


11: 7feda23ce89
-----------------------------------
            
Relative: Some(3fce89)
Ours absolute: Some(7ffec175ce89)

7ffec175cd0b
baseview::win::window::Window::open
C:\Users\benja\.cargo\git\checkouts\baseview-2a2c405f6bfc53c4\4387a36\src\win\window.rs (line 662)


11: 7feda23ce89
-----------------------------------
            
Relative: Some(3fce89)
Ours absolute: Some(7ffec175ce89)

7ffec175cd00
baseview::win::window::Window::open_parented
C:\Users\benja\.cargo\git\checkouts\baseview-2a2c405f6bfc53c4\4387a36\src\win\window.rs (line 559)


11: 7feda23ce89
-----------------------------------
            
Relative: Some(3fce89)
Ours absolute: Some(7ffec175ce89)

7ffec175cd00
baseview::window::Window::open_parented
C:\Users\benja\.cargo\git\checkouts\baseview-2a2c405f6bfc53c4\4387a36\src\window.rs (line 84)


11: 7feda23ce89
-----------------------------------
            
Relative: Some(3fce89)
Ours absolute: Some(7ffec175ce89)

7ffec175cc60
egui_baseview::window::EguiWindow<fragile::fragile::Fragile<helgobox::infrastructure::ui::egui_views::advanced_script_editor::State>,helgobox::infrastructure::ui::egui_views::open::closure_env$1<helgobox::infrastructure::ui::egui_views::advanced_script_edi
C:\Users\benja\.cargo\git\checkouts\egui-baseview-502593472525f6d4\278b743\src\window.rs (line 201)


12: 7feda80e2da
-----------------------------------
            
Relative: Some(9ce2da)
Ours absolute: Some(7ffec1d2e2da)

7ffec1d2e0e0
helgobox::infrastructure::ui::egui_views::open<helgobox::infrastructure::ui::egui_views::advanced_script_editor::State,ref$<str$>,void (*)(ref$<egui::context::Context>,ref_mut$<helgobox::infrastructure::ui::egui_views::advanced_script_editor::State>)>
C:\Users\benja\Documents\projects\dev\realearn-rs\main\src\infrastructure\ui\egui_views\mod.rs (line 56)


13: 7feda90fb55
-----------------------------------
            
Relative: Some(acfb55)
Ours absolute: Some(7ffec1e2fb55)

7ffec1e2fa80
helgobox::infrastructure::ui::advanced_script_editor_panel::impl$2::opened
C:\Users\benja\Documents\projects\dev\realearn-rs\main\src\infrastructure\ui\advanced_script_editor_panel.rs (line 98)


14: 7fedb5b2314
-----------------------------------
            
Relative: Some(1772314)
Ours absolute: Some(7ffec2ad2314)

7ffec2ad1e66
swell_ui::view_manager::view_dialog_proc::closure$0::closure$0
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 187)


14: 7fedb5b2314
-----------------------------------
            
Relative: Some(1772314)
Ours absolute: Some(7ffec2ad2314)

7ffec2ad1e66
std::thread::local::LocalKey<core::cell::Cell<bool> >::try_with
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\thread\local.rs (line 286)


14: 7fedb5b2314
-----------------------------------
            
Relative: Some(1772314)
Ours absolute: Some(7ffec2ad2314)

7ffec2ad1e66
std::thread::local::LocalKey<core::cell::Cell<bool> >::with
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\thread\local.rs (line 262)


14: 7fedb5b2314
-----------------------------------
            
Relative: Some(1772314)
Ours absolute: Some(7ffec2ad2314)

7ffec2ad1e66
swell_ui::view_manager::view_dialog_proc::closure$0
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 149)


14: 7fedb5b2314
-----------------------------------
            
Relative: Some(1772314)
Ours absolute: Some(7ffec2ad2314)

7ffec2ad1e66
std::panicking::try::do_call
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\panicking.rs (line 554)


14: 7fedb5b2314
-----------------------------------
            
Relative: Some(1772314)
Ours absolute: Some(7ffec2ad2314)

7ffec2ad1e30
std::panicking::try<isize,swell_ui::view_manager::view_dialog_proc::closure_env$0>
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\panicking.rs (line 518)


15: 7fedb5af724
-----------------------------------
            
Relative: Some(176f724)
Ours absolute: Some(7ffec2acf724)

7ffec2acf71f
std::panic::catch_unwind
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\panic.rs (line 142)


15: 7fedb5af724
-----------------------------------
            
Relative: Some(176f724)
Ours absolute: Some(7ffec2acf724)

7ffec2acf6d0
swell_ui::view_manager::view_dialog_proc
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 148)


23: 7fedbae4324
-----------------------------------
            
Relative: Some(1ca4324)
Ours absolute: Some(7ffec3004324)

7ffec3004300
reaper_low::swell::Swell::CreateDialogParam
C:\Users\benja\.cargo\git\checkouts\reaper-rs-d32fed07113e6874\4d3e771\main\low\src\swell_impl.rs (line 94)


24: 7fedb5aea95
-----------------------------------
            
Relative: Some(176ea95)
Ours absolute: Some(7ffec2acea95)

7ffec2acea30
swell_ui::view_manager::create_window
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 39)


25: 7feda3a1d6d
-----------------------------------
            
Relative: Some(561d6d)
Ours absolute: Some(7ffec18c1d6d)

7ffec18bdbe0
helgobox::infrastructure::ui::mapping_panel::impl$4::button_clicked
C:\Users\benja\Documents\projects\dev\realearn-rs\main\src\infrastructure\ui\mapping_panel.rs (line 7237)


26: 7fedb5b25a3
-----------------------------------
            
Relative: Some(17725a3)
Ours absolute: Some(7ffec2ad25a3)

7ffec2ad1e66
swell_ui::view_manager::view_dialog_proc::closure$0::closure$0
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 231)


26: 7fedb5b25a3
-----------------------------------
            
Relative: Some(17725a3)
Ours absolute: Some(7ffec2ad25a3)

7ffec2ad1e66
std::thread::local::LocalKey<core::cell::Cell<bool> >::try_with
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\thread\local.rs (line 286)


26: 7fedb5b25a3
-----------------------------------
            
Relative: Some(17725a3)
Ours absolute: Some(7ffec2ad25a3)

7ffec2ad1e66
std::thread::local::LocalKey<core::cell::Cell<bool> >::with
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\thread\local.rs (line 262)


26: 7fedb5b25a3
-----------------------------------
            
Relative: Some(17725a3)
Ours absolute: Some(7ffec2ad25a3)

7ffec2ad1e66
swell_ui::view_manager::view_dialog_proc::closure$0
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 149)


26: 7fedb5b25a3
-----------------------------------
            
Relative: Some(17725a3)
Ours absolute: Some(7ffec2ad25a3)

7ffec2ad1e66
std::panicking::try::do_call
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\panicking.rs (line 554)


26: 7fedb5b25a3
-----------------------------------
            
Relative: Some(17725a3)
Ours absolute: Some(7ffec2ad25a3)

7ffec2ad1e30
std::panicking::try<isize,swell_ui::view_manager::view_dialog_proc::closure_env$0>
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\panicking.rs (line 518)


27: 7fedb5af724
-----------------------------------
            
Relative: Some(176f724)
Ours absolute: Some(7ffec2acf724)

7ffec2acf71f
std::panic::catch_unwind
/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04\library\std\src\panic.rs (line 142)


27: 7fedb5af724
-----------------------------------
            
Relative: Some(176f724)
Ours absolute: Some(7ffec2acf724)

7ffec2acf6d0
swell_ui::view_manager::view_dialog_proc
C:\Users\benja\Documents\projects\dev\realearn-rs\swell-ui\src\view_manager.rs (line 148)



helgoboss added a commit that referenced this issue Dec 5, 2024
Helgobox App and the egui-based GUIs of the plug-in are still not Windows-7-compatible!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request realearn Related to ReaLearn
Projects
None yet
Development

No branches or pull requests

2 participants