1
Programming / Re: Qt6 Application Testing
« on: Today at 02:43:28 am »
I'll grep the webengine code, I'd suspect it may already use clock_gettime
OS2World.com Forum is back !!!
Remember to visit OS2World at:
http://www.os2world.com
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Qt-base-os2 issue #53 does talk about using the high-res timer. dmik pointed out that libcn supports clock_gettime(CLOCK_MONOTONIC) which interfaces with the high-res timer directly and planned to enable the UNIX implementation (qelapsedtimer_unix.cpp). Might be worth looking at.
You have checked where the setting is used but is there no code using hires while it should not ? (setting ignored, missing code to ignore the const)
Placebojust tell it to my system which I have to reboot 2 or 3 times per day using Dooble.... (frozen, hung)
* Firefox is outdated for many sites *
Regards
Note: I have no skills into this code. Doing several searches on internet, I found some qt developers using webengine having resolved hires timing issues using process cycles instead (is it possible ?)
Thanks Paul,The ones that reference qmlplugn make sense now I think about it - the DLL has been renamed and it can't find the right exports. I'll rebuild the affect qt modules - hopefully tonight.
Did a quick test, but unfortunately doesn't seem to be any better than the last one - same apps still don't start and qml examples don't all work - but they seem to fail a little differently. I am getting a lot of entries in POPUPLOG I didn't get before like:
Glad to be able to do something useful to help get QT 6 the best it can be.
May it be possible this constant isn't well taken into some parts of the codes ?
A snowy winter day, so been doing some investigation of QT 6.8.1 to try to understand some of the problems it has. One thing I did is compare the names of DLL's in QT 6.2.11 with the ones in 6.8.1 and found some discrepancies.What is this snow thing you speak of? Is it that thing we see here on Christmas cards?
In the \lib directory, there are 3 files missing from 6.8 that are found in 6.2: Qt6NetAu.dll, Qt6PosQk.dll, and QtQmlCoe.dll. Probably their names were changed somehow in the latest build - there is a posquick.dll and Qt6QmCoe.dll in 6.8 I believe are the equivalent for QtPosQk.dll and QtQmlCoe.dll. Can't find an equivalent for Qt6NetAu.dll in 6.8.1st one is simple - I haven't built qtnetworkauth for 6.8.1
In the \qml directory there are several name changes in 6.8.1 from 6.2.11:A couple of these are explained above, qmlplugn.dll vs qml.dll reminds me of some stuff experimenting with qtdeclarative a ways back - I suspect some 'drift' between 6.2 and 6.5 - and 6.8 is based on 6.5
\QtCore\QtQmlCoe.dll in 6.2 is Qt6QmCoe.dll in 6.8
\QtPositioning\Qt6PosQk.dll in 6.2 is posquick.dll in 6.8
\QtQml\qmlplugn.dll in 6.2 is qml.dll in 6.8
\QtQml\Base\ directory does not exist in 6.2 or 6.8, but does exist in 6.6
\QtWebchannel\Webchann.dll in 6.2 is Qt6WebCQ.dll in 6.8
On top of that, there are some qmldir files missing the 'plugin' or 'optional plugin' directive in the \qml directory in 6.8, and the strange addition of another 'QML' directory there which just doesn't look right to me. Most of the qmldir files with missing directives are in new directories not found in 6.2. They are:
It looks like disabling hires timer makes QTwebengine more stable.
Could it be possible a problem exist into C++ about hires timer ? (under windows, they had to increase precision)
Yep... move unicodenameslist.txt from \scribus\share\scribus\unicodenameslist.txt to \scribus\shareOK found the scribus bug causing this.... I guess maybe win32 doesn't use cmake install for packaging....
Yep... move unicodenameslist.txt from \scribus\share\scribus\unicodenameslist.txt to \scribus\shareOK found the scribus bug causing this.... I guess maybe win32 doesn't use cmake install for packaging....
Re: webengine and 6.2.11 - potentially I rebuild webengine AFTER I imaged the drive.... the only thing I remember doing is rebuilding it with system ICU - which didn't appear to make any differences...
It seems that it did make a difference: the 'Qt6WebEn.dll' in the latest drop wants 'icuuc69.dll' and 'icuin69.dll'. The previous version didn't want either of these files, numbered or unnumbered.