Bug 473344 - Kid3 v3.9.4 does not correctly initialize in Windows 7, but v3.8.4 does!
Summary: Kid3 v3.9.4 does not correctly initialize in Windows 7, but v3.8.4 does!
Status: RESOLVED FIXED
Alias: None
Product: kid3
Classification: Applications
Component: general (other bugs)
Version First Reported In: 3.9.x
Platform: Microsoft Windows Other
: NOR normal
Target Milestone: ---
Assignee: Urs Fleisch
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-13 18:12 UTC by Richard
Modified: 2024-02-24 06:02 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
DLL Error (47.49 KB, image/jpeg)
2023-08-13 18:12 UTC, Richard
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Richard 2023-08-13 18:12:44 UTC
Created attachment 160936 [details]
DLL Error

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Start KID3 on Windows 7 system
2. 
3. 

OBSERVED RESULT
(See attachment re: api-ms-win-core-synch-l1-2-0.dll)

EXPECTED RESULT
GUI should appear

SOFTWARE/OS VERSIONS
Windows: 7
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Is Kid2.exe v3.9.4 supposed to work in Windows 7 ?
Comment 1 Nate Graham 2023-08-13 20:14:06 UTC
If I had to hazard a guess, it would be that the libraries on your Windows 7 system are too old. Windows 7 has been obsolete for 11 years, and our of extended support for 3 years. I doubt anyone involved with Kid3 (of whom I am not a member; I'm just a bug triager) are testing on Windows 7. So I would recommend upgrading your system or replacing it with a Linux-based OS. :) 

But I'll let the Kid3 folks take it from here.
Comment 2 Urs Fleisch 2023-08-30 13:01:29 UTC
The error "The procedure entry point CreateEventW could not be located in the dynamic link library api-ms-win-core-synch-l1-2-0.dll." occurs because Kid3 3.9.4 is built with Qt 6.5 whereas 3.9.3 was built with Qt 5.15. Kid3 itself does not require Windows 10, so you could build it yourself with Qt 5 in order to run it on Windows 7. Qt 6 requires at least Windows 10, as described in https://doc.qt.io/qt-6/windows.html. At some point, I have to make the switch, and since Qt 6 is now out for quite a while and Qt 6.5 is an LTS release, this was not the worst time. The open source version of Qt 5 does not get security fixes anymore, and there have been some vulnerabilities reported for Qt. By the way, as far as I know, Windows 7 does not get security updates either, so it is probably better not to use it.
Comment 3 Urs Fleisch 2024-02-24 06:02:36 UTC
There is now a variant built with Qt 5 which runs on Windows 7 for Kid3 3.9.5: https://sourceforge.net/projects/kid3/files/kid3/3.9.5/kid3-3.9.5-win32-x64-Qt5.zip