Author Topic: Qt6 Application Testing  (Read 285832 times)

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #660 on: September 21, 2024, 11:45:19 pm »
What do you think about this ?
https://github.com/bitwiseworks/qtwebengine-chromium-os2/issues/27

What in particular? It's a closed ticket,  this code is included in the Qt6 port.

Remy

  • Hero Member
  • *****
  • Posts: 763
  • Karma: +12/-1
    • View Profile
Re: Qt6 Application Testing
« Reply #661 on: September 22, 2024, 12:22:34 am »
What do you think about this ?
https://github.com/bitwiseworks/qtwebengine-chromium-os2/issues/27

What in particular? It's a closed ticket,  this code is included in the Qt6 port.

It priority problem was described.

Q: I only get trp files using the LIBCN0 as suggested. Is it as expected ?

I have a case having the trp all times, here's one more trp
« Last Edit: September 22, 2024, 12:24:41 am by Remy »

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #662 on: September 22, 2024, 12:26:38 am »
What do you think about this ?
https://github.com/bitwiseworks/qtwebengine-chromium-os2/issues/27

What in particular? It's a closed ticket,  this code is included in the Qt6 port.

It priority problem was described.

Q: I only get trp files using the LIBCN0 as suggested. Is it as expected ?
If these are silent exits - then yes. Silent exit is caused by  the webengine code calling exit(). The modified libcn0.dll  modifies  the exit() code to force an exceptq dump.

The TRP will include "Cause:    Program requested an Exceptq debug report" whereas a 'normal' exceptq will show something like "Cause:    Invalid execution address 00000000"


Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #663 on: September 23, 2024, 11:50:30 am »
Now that the 6.2.6 webengine is working ok-ish -  I'm rebuilding the 6.2.8 code which is chromium 102.0.5005.177, using GCC 14. This is similar to the code in Qt 6.4.x.

As I recall,  it compiled OK, but any use of javascript crashed the browser, we'll see what happens. Maybe a fresh review of the v8 code will highlight some problems <shrug>

Remy

  • Hero Member
  • *****
  • Posts: 763
  • Karma: +12/-1
    • View Profile
Re: Qt6 Application Testing
« Reply #664 on: September 23, 2024, 03:47:19 pm »
Now that the 6.2.6 webengine is working ok-ish -  I'm rebuilding the 6.2.8 code which is chromium 102.0.5005.177, using GCC 14. This is similar to the code in Qt 6.4.x.

As I recall,  it compiled OK, but any use of javascript crashed the browser, we'll see what happens. Maybe a fresh review of the v8 code will highlight some problems <shrug>

Hi Paul,
Something I observed is that when changing youtube video on the fly during play, system sound is impacted and no more available until WPS restart. (ArcaOS uniaudio used). Have no idea why

Regards   

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #665 on: September 24, 2024, 12:19:18 pm »
Now that the 6.2.6 webengine is working ok-ish -  I'm rebuilding the 6.2.8 code which is chromium 102.0.5005.177, using GCC 14. This is similar to the code in Qt 6.4.x.

As I recall,  it compiled OK, but any use of javascript crashed the browser, we'll see what happens. Maybe a fresh review of the v8 code will highlight some problems <shrug>

<sigh> dooble crashed immediately, simplebrowser gives crashes like  the following...

Steven Levine

  • Newbie
  • *
  • Posts: 48
  • Karma: +10/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #666 on: September 24, 2024, 08:00:40 pm »
This one looks familiar.  Didn't you already patch blink::ParkableImageManager::Instance() to do proper SSE alignment?

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #667 on: September 24, 2024, 11:16:31 pm »
Hey Steven,
This one looks familiar.  Didn't you already patch blink::ParkableImageManager::Instance() to do proper SSE alignment?
TBH I didn't even look at these last night, I was done for the day by the time the build finished. I'll  examine them this evening. It's always possible I missed a patch.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #668 on: September 25, 2024, 09:59:49 am »
Hey Steven,
This one looks familiar.  Didn't you already patch blink::ParkableImageManager::Instance() to do proper SSE alignment?
TBH I didn't even look at these last night, I was done for the day by the time the build finished. I'll  examine them this evening. It's always possible I missed a patch.

OK I patched around the SSE problems in blink::ParkableImageManager::Instance() - in this case, I just disabled SSE in this source file.

Now pages without V8 load, anything with javascript gives TRPs like the attached. As I recall, this is where I got to with Qt6.4.3 previously. It's hard, as every trp is different....

Most likely due to the changes in platform-os2.cc at https://github.com/psmedley/qt6-webengine-os2/commit/2df03acbb089c8472ca02f7477001780ad095dd0#diff-cc2c94e34243ed90f8fb8d01c931f30835818dc27a48275bb911a144f5bbf065
« Last Edit: September 25, 2024, 10:01:56 am by Paul Smedley »

Remy

  • Hero Member
  • *****
  • Posts: 763
  • Karma: +12/-1
    • View Profile
Re: Qt6 Application Testing
« Reply #669 on: October 02, 2024, 12:31:22 pm »

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5095
  • Karma: +117/-1
    • View Profile
Re: Qt6 Application Testing
« Reply #670 on: October 02, 2024, 04:34:37 pm »
Qt6.2.9 + Dooble not able to display svg images !
https://www.maxicoffee.com/fstrz/r/s/www.maxicoffee.com/img/logo/maxicoffee.svg

It's a known issue with all versions of Qtwebengine.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile

Igor

  • Full Member
  • ***
  • Posts: 100
  • Karma: +12/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #672 on: October 03, 2024, 11:32:48 pm »

Tom

  • Full Member
  • ***
  • Posts: 212
  • Karma: +6/-0
    • View Profile

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2285
  • Karma: +176/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #674 on: October 11, 2024, 11:11:14 pm »
I updated the core Qt6 libraries to 6.2.10  which was released this week.  The webengine remains at 6.2.6  due to javascript issues.

https://smedley.id.au/tmp/qt6-6.2.10-qtwebengine-6.2.6-os2-20241012-gcc14.zip