-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
qtwebkit broken after qt5 update (bad icu version) #5934
Comments
@omichel see your installation log maybe qtbinpatcher fail to patch some qt dlls. Then reinstall qt or run qtbinpatcher command manually |
I investigated the issue and found that the problem comes from qtwebkit. It should be rebuilt with icu65.x (instead of icu64.x which was removed by qt5 update). If I copy the libicu*64.dll from the previous version into |
@omichel qtwebkit no more buildable so I can’t fix it in near future |
OK, hopefully it could be fixed sooner or later... Let me know if I can help. |
@Alexpux I think I found a fix. |
I already have this patch but it not solve build problems. Builds always crashing with GCC internal error on other file |
I probably should have shared details of my setup:
|
@janos-varga see:
|
That is odd. |
@janos-varga I think we need wait new release from @annulen based on modern webkit sources as current is too buggy for GCC 9 |
@Alexpux, given that 5.212 works just fine with GCC 9 on Linux, and modern WebKit is much more intensive in use of modern C++ features, I wouldn't hold my breath |
IMO, more perspective options are
|
@annulen only debug builds are broken. Release at least builds |
This is yet another proof that bug is in the compiler |
It's GCC bug, Windows and Linux don't share 100% of the code and the compiler should never ICE. |
Compiler can have legitimate ICE when code violates language rules or invokes undefined behavior which can be proved statically. But this is obviously not the case here. |
GCC bug seems indeed possible, i just successfully compiled it with gcc-7.4.0 but gcc-9.2.0 is a nogo. |
64 bit gcc-9.2.0 builds but 32 bit gcc-9.2.0 segfaults as some have pointed out. |
Resolved by 5a56890 |
Great! Thank you. |
After recompiling my Qt5 app with qt5-5.13.2-1, I am getting the following error box:
Other qt applications (such as qtcore and linguist) seems to work fine.
When opening my app in dependency walker, I see that Qt5Core.dll, Qt5Gui.dll, Qt5Widgets.dll and Qt5PrintSupport.dll appear in read (broken).
Also, the version of my app installed outside the MSYS2 environment seems to be broken as well... Similarly the linguist version that is bundled with my app is also broken the same way. That shouldn't happen... I am wondering if Qt is writing something in the Windows registry or global configuration file that I should reset to fix it.
The text was updated successfully, but these errors were encountered: