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

Error installing 0.9.3 64bit on win7 #55

Closed
dinkc64 opened this issue Apr 29, 2021 · 5 comments
Closed

Error installing 0.9.3 64bit on win7 #55

dinkc64 opened this issue Apr 29, 2021 · 5 comments
Labels

Comments

@dinkc64
Copy link

dinkc64 commented Apr 29, 2021

Hi, I've been DrMingW for years, it's one of my favorite & most useful utilities besides the c compiler itself! :)
Starting with 0.9.3 there is an issue when I run drmingw -i, this error shows up:
drmingw093

0.9.2 and all previous versions install perfectly.
I'm using Win7 w/all the latest updates.

best regards,

  • dink
@jrfonseca
Copy link
Owner

The problem is are the dbghelp.dll dbgcore.dll and symsrv.dll redistributable Microsoft binaries. I get these from AppVeyor/GitHub images, and it seems the latest versions are too new for Win7.

I'll try to fix this.

In the meanwhile, you can just copy theses DLLs from the older 0.9.2, and replace the ones on 0.9.3.

@jrfonseca
Copy link
Owner

Oh, almost forgot: I'm glad to hear you find it useful! :)

@dinkc64
Copy link
Author

dinkc64 commented Apr 30, 2021

Thank you, thank you very much :)

@alvinhochun
Copy link
Contributor

Judging from a Chrimium issue of the same problem, I would guess that the linked commit 7f8a701 switching to the 10.0.18362.1 version of dbghelp.dll will not actually fix this. You may need to either go earlier than that, or also ship api-ms-win-downlevel-kernel32-l2-1-0.dll that also comes with Debugging Tools 10.0.19041.685.

@jrfonseca
Copy link
Owner

A year passed, so my memory is faded, but I believe I actually tested on a Windows 7 VM before commit 7f8a701.

I just re-checked, and at very least the api-ms-win-downlevel-kernel32-l2-1-0.dll is not listed as dependency of the dbghelp DLLs currently used.

It sounds from https://bugs.chromium.org/p/chromium/issues/detail?id=976161 there are indeed problems with 10.0.18362.1, but affect dbgeng.dll which we don't use in DrMingw.

So I'll assume DrMingw works until concrete evidence otherwise.

That said, sooner or later DrMingw should upgrade to SDK 10.0.19041.0 (which appears fixes the issue).

kdesysadmin pushed a commit to KDE/krita that referenced this issue Mar 8, 2022
The dbghelp.dll, dbgcore.dll and symserv.dll included with the DrMingw
0.9.3 release comes from Debugging Tools 10.0.19041.685, which uses the
api-ms-win-downlevel-kernel32-l2-1-0.dll contract not available on
Windows 7 systems by default.

DrMingw 0.9.2 still came with the ones from 10.0.17763.1, which should
in theory still work on Windows 7 systems. Since we build DrMingw from
source for the mingw-w64 build and use the binary DrMingw releases only
for the Debugging Tools DLLs, this should not affect its functionality.

** Important Notice ** : Windows 7 is _not_ officially supported.

See also: jrfonseca/drmingw#55,
jrfonseca/drmingw@7f8a701

BUG: 447449
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants