Summary: | Fancy.dll fails to load on updated OS | ||
---|---|---|---|
Product: | Claws Mail (Windows) | Reporter: | Gerard Seibert <gerard.seibert> |
Component: | default | Assignee: | users |
Status: | RESOLVED FIXED | ||
Severity: | major | ||
Priority: | P3 | ||
Version: | 3.16.0 | ||
Hardware: | PC | ||
OS: | Windows 10 | ||
Attachments: | Error Message |
Description
Gerard Seibert
2018-09-02 12:48:53 UTC
I saw this too on a devel build of Windows 10. I think you have to install the Microsoft C++ Redistributable (https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads), because for some reason, Microsoft decided it's a good idea to remove it. I checked, and I do have all versions of Microsoft C++ Redistributable installed. I tried the 64-bit version of claws-mail, but that exhibits the same problem. I think it is worth noting that only the "fancy.dll" module exhibits this problem. The other modules work fine. I tried unloading and reloading them without any problems. Since I am beta testing for Microsoft, I could submit a detailed report to them regarding this problem. However, I do not know exactly what to report. Since claws-mail is not a Microsoft product, I think I would need to supply specific documentation. Any ideas? OK, it took a while to pinpoint what's missing, but copying the "Universal CRT"[1] dll from Windows 10 SDK[2] makes Fancy work again on Win10. The issue I'm seeing right now, is that now Fancy works even if the DLL is removed again, even if the SDK is reinstalled, and the system rebooted. Good old Microsoft making things murky. Can you please install this SDK, check if Fancy loads after you copy ucrtbase.dll to the Claws Mail install dir? There are several "ucrtbase.dll" in that SDK. Which one should I copy? I am using the 64-bit claws-mail right now. Also, do I place it in the "C:\Program Files\Claws Mail" directory or somewhere else? I can't reproduce this anymore, both the 32-bit and the 64-bit versions seem to work just fine on a freshly downloaded 1808 build from https://developer.microsoft.com/en-us/windows/downloads/virtual-machines. I am running two machines with Windows 10 Pro/amd 64 with the same development versions installed. Claws-mail (64) works fine on one but fancy fails on the other. I am creating a ticket for the Microsoft tech net to see if they have any ideas. When will you be posting and updated CM4Win version? I was going to wait for this issue to be resolved, but I guess I'll just go ahead and release 3.17.1 this or tomorrow's evening. Feel free to reopen this, or contact me privately if there are some developments. My second PC, the one on which fancy was failing has now updated itself to version 1809, OS build 17754.1 for Windows 10 Pro. I opened claws-mail and reinstalled the fancy plugin. It worked. All is well again. These are beta builds, so I guess you have to expect a hiccup occasionally. Plus, I did file a report with Microsoft about the problem. Maybe somebody actually read it. I am looking forward to the new build. :) |