Retroarch: GetNumaNodeProcessorMaskEx KERNEL32.DLL error on RA 1.7.5 Vista SP2 X64

Created on 29 Dec 2018  路  8Comments  路  Source: libretro/RetroArch

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

Doesn't start, getting GetNumaNodeProcessorMaskEx error.

Expected behavior

For RA to launch

Actual behavior

Errors on KERNEL32 error

Steps to reproduce the bug

  1. Install 1.7.5 stable on Vista 64 bit
  2. Launch

Bisect Results

I've seen issues apparently dating back to 1.3.x but this is 1.7.5

Version/Commit

You can find this information under Information/System Information

  • RetroArch: [version/commit]

Environment information

  • OS: Windows Vista 64-bit Home Premium SP2 fully updated
  • Compiler: MSVC2013 afaik (the one that says Vista or later)
windows

Most helpful comment

Just an update to this situation... things don't look good. It appears that msys2/mingw and its packages have been randomly starting to require Windows 7 without any notice.

Not only does the msys2 installer itself not work anymore on Vista, but certain packages that are used to build RA now use functions that are only available starting with Win7. This situation is only going to get worse as packages update to newer versions I think.

The only sustainable solution I know of for now is to use the MSVC2010 version instead if you're on Vista.

All 8 comments

alright

I found out it might be to do with ffmpeg libraries used by RA x64? that's what a quick search gives me, for the most part

Please try a nightly version.

We don't seem to reference this function at least inside the RetroArch sourcecode base (GetNumaNodeProcessorMaskEx).

It would suck if we had to give up Vista support for the main RetroArch version, so we might have to investigate this to see if there's anything we can do about any dependency relying on this function. I guess you could use the windows XP build for now but that has way less features vs. the main Win32 version.

I asked @bparker06 to investigate this issue, hopefully we can find out what is causing this. If the problem lies with ffmpeg, it might become a bit problematic if they broke Vista backwards compatibility.

It should be possible to confirm if this is a ffmpeg problem with --disable-ffmpeg for the qb build system.

The x86 version works flawlessly, so it's a issue specific with the x64 version

And yea I like vista over 7, as do some others I guess, even if we're in the minority here (I find 7 has worse RAM management and a worse UX among some other nagging problems) soooo...

Just an update to this situation... things don't look good. It appears that msys2/mingw and its packages have been randomly starting to require Windows 7 without any notice.

Not only does the msys2 installer itself not work anymore on Vista, but certain packages that are used to build RA now use functions that are only available starting with Win7. This situation is only going to get worse as packages update to newer versions I think.

The only sustainable solution I know of for now is to use the MSVC2010 version instead if you're on Vista.

That's a shame.
Though at least the x86 version works, just fine... but yeah, MSVC2010 version may be needed for Vista support soon too, given how it's dropping like flies in terms of support...

Was this page helpful?
0 / 5 - 0 ratings