Author Topic: Dooble releases, Qt5 builds  (Read 243060 times)

Mike Kölling

  • Full Member
  • ***
  • Posts: 140
  • Karma: +8/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #255 on: April 07, 2025, 02:35:57 pm »
ftp://dry@ftp.os2voice.org/tmp/dooble-2025-04-06-Qt5.zip has some fixes.

Both recent builts (2025-04-05 and 20205-04-06) are defenitely slower than 2025-02-28 version on my TP X250.
I downgraded back to 2025-02-28 and now it is working smooth again.
Mike

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5344
  • Karma: +127/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #256 on: April 07, 2025, 11:20:07 pm »
ftp://dry@ftp.os2voice.org/tmp/dooble-2025-04-06-Qt5.zip has some fixes.

Both recent builts (2025-04-05 and 20205-04-06) are defenitely slower than 2025-02-28 version on my TP X250.
I downgraded back to 2025-02-28 and now it is working smooth again.
Mike

Interesting. I also found it a bit slow but blamed my internet connection. Latest fixes from upstream seem to help. Some NLS fixes too, see release notes. ftp://dry@ftp.os2voice.org/tmp/dooble-2025-04-07-Qt5.zip
BTW, I deleted 2025-04-05 as it was broken with fixes applied to the latest by upstream.

Mike Kölling

  • Full Member
  • ***
  • Posts: 140
  • Karma: +8/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #257 on: April 08, 2025, 10:03:42 am »
ftp://dry@ftp.os2voice.org/tmp/dooble-2025-04-06-Qt5.zip has some fixes.

Both recent builts (2025-04-05 and 20205-04-06) are defenitely slower than 2025-02-28 version on my TP X250.
I downgraded back to 2025-02-28 and now it is working smooth again.
Mike

Interesting. I also found it a bit slow but blamed my internet connection. Latest fixes from upstream seem to help. Some NLS fixes too, see release notes. ftp://dry@ftp.os2voice.org/tmp/dooble-2025-04-07-Qt5.zip
BTW, I deleted 2025-04-05 as it was broken with fixes applied to the latest by upstream.

The lates version from April 7th seems to be back to normal speed like the version from Feb 28.
Mike

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5344
  • Karma: +127/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #258 on: April 08, 2025, 04:29:57 pm »
The lates version from April 7th seems to be back to normal speed like the version from Feb 28.
Mike

Good to hear. Note that I've just been building the upstream changes.

Remy

  • Hero Member
  • *****
  • Posts: 877
  • Karma: +14/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #259 on: April 10, 2025, 10:53:40 am »
Works well too.

A problem never was resolved into QT5 nor into QT6 build or may it be a webengine issue
The "suppr" key isn't working into form fields like website search field etc... , I have to use the backward key always

Remy

  • Hero Member
  • *****
  • Posts: 877
  • Karma: +14/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #260 on: April 10, 2025, 02:43:25 pm »
Hi !

A problem I just noticed.
At Dooble start, a lot of low shared memory is use.
Opening a web page, again shared memory is use

But then (a very ease case to check)

Under Dooble QT5:
Opening more tabs with different web pages from different site doesn't need more low shared memory
Under Dooble QT6:
Each new loaded web page from different site under a new tab decreases shared low free memory size until no more available shared low memory size !
(and then crash)

Could it be corrected to act as Doodle QT5 (possible QT webengine issue)
« Last Edit: April 10, 2025, 02:53:34 pm by Remy »

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5344
  • Karma: +127/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #261 on: April 10, 2025, 04:38:31 pm »
Hi Remy, both the "suppr" key problem and the shared memory problem will be QtWebEngine or other Qt lib based, probably QtWebEngine. Unluckily the webengine, basically Chromium, is huge and I don't know my way around it. Very hard to compile too.
With Dooble, both Qt5 and Qt6 are built from the exactly the same source code.

Matt Walsh

  • Jr. Member
  • **
  • Posts: 79
  • Karma: +2/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #262 on: April 10, 2025, 09:33:57 pm »
The URL's don't seem to work for me.  And when I downloaded a prior dooble zip there wasn't a complete set of instructions how to get it to work on my Arca 5.1.1 computer.  Can someone give me some tips, as I had previously gotten dooble to do some sites FireFox wouldn't run.  Thanks for any help
Matt Walsh

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5344
  • Karma: +127/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #263 on: April 10, 2025, 11:34:09 pm »
Hi Matt, the simplest way is to start out with one of the RPM builds such as ftp://dry@ftp.os2voice.org/rpm/dooble-2024.11.23-1.oc00.pentium4.rpm and then replace dooble.exe with the one in the zip file. You can use ANPM to install the RPM. Manage-->Yum Tools-->Install Package from File.
What FTP client are you using? With SeaMonkey or Firefox, the URL should work, when it asks for a password, enter your email.
For other FTP clients, you may have to go to ftp.os2voice.org. log in as dry and enter your email address as password, then navigate to the right directory. How you log in will vary on client. Anonymous log in will take you to the regular os2voice ftp site.
Sorry for no recent RPM builds, something broke here and I haven't chased it down.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2505
  • Karma: +189/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #264 on: April 11, 2025, 09:13:52 am »
Under Dooble QT6:
Each new loaded web page from different site under a new tab decreases shared low free memory size until no more available shared low memory size !
(and then crash)

Worth checking that \qt6-6.2.x\lib\qt6web*.dll are marked high. I've screwed this up in a couple of releases.
highmem -c \qt6-6.2.x\lib\*.dll

Remy

  • Hero Member
  • *****
  • Posts: 877
  • Karma: +14/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #265 on: April 11, 2025, 11:27:01 am »
Under Dooble QT6:
Each new loaded web page from different site under a new tab decreases shared low free memory size until no more available shared low memory size !
(and then crash)

Worth checking that \qt6-6.2.x\lib\qt6web*.dll are marked high. I've screwed this up in a couple of releases.
highmem -c \qt6-6.2.x\lib\*.dll

Reboot done, dooble not started.
In case of doubt having it correctly done, I run the command again (all modules are high)
First dooble start following high setting:
I run a new test and have the same result (each new additional tag with a different link) uses more and more shared low storage until 0

Could it be a webengine spawn issue or something else ? no idea

I tried Brave browser under windows7 using chromium too (109.xxx)
No issue under windows and not "suppr" pb too
« Last Edit: April 11, 2025, 11:29:38 am by Remy »

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5344
  • Karma: +127/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #266 on: April 11, 2025, 04:44:23 pm »
Code: [Select]
highmem -u \qt6-6.2.x\lib\*.dllShould undo the marking. Shouldn't need to reboot either if nothing is using the DLL's.
Perhaps jsut try marking Qt6WebEn.dll at first.

Remy

  • Hero Member
  • *****
  • Posts: 877
  • Karma: +14/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #267 on: April 11, 2025, 09:52:08 pm »
Code: [Select]
highmem -u \qt6-6.2.x\lib\*.dllShould undo the marking. Shouldn't need to reboot either if nothing is using the DLL's.
Perhaps jsut try marking Qt6WebEn.dll at first.

There is no raison to try this !

Same QT6 DLLs as I have set for QT5 are set highmem (no differences between QT5 or QT6)
QT5 = ok
QT6 = memory issue  (may be this could explain many crashes or silent close all seems to have !)

Who verified if the problem is similar on they system (not into VM machines and been under a real hw system)?

Regards

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2505
  • Karma: +189/-0
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #268 on: April 11, 2025, 11:17:48 pm »
Same QT6 DLLs as I have set for QT5 are set highmem (no differences between QT5 or QT6)
QT5 = ok
QT6 = memory issue  (may be this could explain many crashes or silent close all seems to have !)

I doubt this is the cause of the crashes/silent closes - qt6 webengine builds have been out for ~2 years now and nobody has commented on low memory being exhausted previously. Not saying you're not seeing the behaviour.

99% of the OS/2 specific code is the same between Qt5 and Qt6 - so I'm struggling to explain this, hence my suggestion to ensure the DLL's are marked high. Which Qt6WebEn.dll build are you using, and do you see the same behaviour with all releases?

Remy

  • Hero Member
  • *****
  • Posts: 877
  • Karma: +14/-1
    • View Profile
Re: Dooble releases, Qt5 builds
« Reply #269 on: April 12, 2025, 12:22:51 am »
Same QT6 DLLs as I have set for QT5 are set highmem (no differences between QT5 or QT6)
QT5 = ok
QT6 = memory issue  (may be this could explain many crashes or silent close all seems to have !)

I doubt this is the cause of the crashes/silent closes - qt6 webengine builds have been out for ~2 years now and nobody has commented on low memory being exhausted previously. Not saying you're not seeing the behaviour.

99% of the OS/2 specific code is the same between Qt5 and Qt6 - so I'm struggling to explain this, hence my suggestion to ensure the DLL's are marked high. Which Qt6WebEn.dll build are you using, and do you see the same behaviour with all releases?

I use the latest QT6WebEn.dll  for 6.2.x   (2025-01-19)
https://smedley.id.au/tmp/qt6-6.2.11-qtwebengine-6.2.6-os2-20250119.zip

How many tabs are user openning under Dooble (before, I only opened a mximum of 2 tabs and because it worked, I didn't check meomory use but after openning more tabs and having silent Dooble close many times, I begin to check what happens about memory use and then, I saw this ! (have silent close as soon no enough memory is available)

It looks like none tried to open more tabs and check memory use. Who did it ?
Which QT6WebEn.dll do you suggest to use ? Thanks


Update:
Tried QT 6.2.9 (2024-11-25), QT 6.2.10 (2024-10-11) and currently using 6.2.11 (same issue under all 3 qt environment)
As soon I see free memory decreasing to below 10M, I stop Dooble
« Last Edit: April 12, 2025, 12:48:21 am by Remy »