Author Topic: Qt6 Application Testing  (Read 178023 times)

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #315 on: April 23, 2023, 10:49:55 am »
Not tested at all, but I built ffmpeg from the chromium code:
https://smedley.id.au/tmp/ffmpeg-chromium-6.3.2.zip
https://smedley.id.au/tmp/qt6webee-6.3.2-20230422.zip

I will test in the morning, I'm exhausted this evening.

OK - as mentioned - the videoplayer example is able to play the Qt video - but other video examples I've tried trigger a crash.

One example  which is repeatable trying to play a youtube video is attached:
   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  BDA3C21B   QT6WEBEE  0001:08DCC21B   __ZN5blink11V8CodeCache17SetCacheTimeStampEPNS_5mojom13CodeCacheHostEPNS_27SingleCachedMetadataHandlerE + 2B 0001:08DCC1F0 (core_jumbo_8.o)

Will try work this one out.

roberto

  • Hero Member
  • *****
  • Posts: 811
  • Karma: +3/-6
    • View Profile
Re: Qt6 Application Testing
« Reply #316 on: April 23, 2023, 02:12:04 pm »
Hello Paul
Thank you for your effort.
The FFPMEG is working very well, but in principle with the old version of 632 that I use, I cannot even open the new qt6webee.dll, it gives me a sigtrap. I have to try the last version of 632.
saludos

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #317 on: April 24, 2023, 11:45:13 am »
Hi Roberto,
Thank you for your effort.
The FFPMEG is working very well, but in principle with the old version of 632 that I use, I cannot even open the new qt6webee.dll, it gives me a sigtrap. I have to try the last version of 632.

Not sure how you're testing the new ffmpeg if you're not using the new qt6webee, unless you're using dllrename to rename to DLL's? Can you please post the SIGTRAP from the new DLL?

roberto

  • Hero Member
  • *****
  • Posts: 811
  • Karma: +3/-6
    • View Profile
Re: Qt6 Application Testing
« Reply #318 on: April 24, 2023, 03:47:32 pm »
Hello Paul
I have been testing all the versions that I have installed with your last qt6webee.dll,
And only with one I could open some website, simple, but it immediately closed everything. I attach to you
Sigtrap But with this version I could never do anything.
For me of all QT6 versions, it is this conviction that works best for me:
/bin/
10/04/23 22:57      7.216.976    401 a---  dooble23104.exe
28/02/23  9:39          5.766    124 a---  QtWebEngineProcess.exe  (To identify the version)
/lib/
26/03/23  1:29    256.468.617     34 a---  qt6webee.dll
2/03/23 23:51      1.601.277    152 a---  vpx113.dll
23/03/23 14:26      1.294.096    124 a---  dav1d6.dll

To this version QT6.2.4 with Runtime 6.3.2, I made a patch to unlock the memory, QBRMAS2.Bas

Sometimes I have been able to watch full screen videos with the new version of the FFPMEG.
This QBRMAS2.Bas patch is almost the same as the QBRMAS3.bas, it only changes the way of managing ads,
In fact, I used it and used to use this version, by default, and modify it to use it with
the version of the QT5 that Dave publish the other day.
Applying the patch and using the appropriate version is very useful and the full screen works.
The two sigtrap are of each version

Saludos

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #319 on: May 14, 2023, 03:21:48 am »
OK... Per notes in the Development thread, the DLL at https://smedley.id.au/tmp/qt6webee-6.3.2-20230514.zip plays some VP9 video using simplebrowser - ie the video at https://www.youtube.com/watch?v=YmtIva6SsVk - albeit with no sound (on the VM I tested with).

Feedback appreciated. This is a Qt  6.3.2 build - and should be installed on top of the last full Qt 6.3.2 package (ie https://smedley.id.au/tmp/qt6-6.3.2-os2-20230318.zip)

roberto

  • Hero Member
  • *****
  • Posts: 811
  • Karma: +3/-6
    • View Profile
Re: Qt6 Application Testing
« Reply #320 on: May 14, 2023, 01:01:28 pm »
Hello Paul
I have tried this version that you propose, and I only open HTTP websites:
 I can't open any HTTPS website:
If you want to generate Kaistop at will, you can when you are watching a video execute Mahjongg with
the sound on on., And the stops you need will be produced. I don't know if this is what you want.
saludos

David McKenna

  • Hero Member
  • *****
  • Posts: 751
  • Karma: +24/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #321 on: May 14, 2023, 02:27:44 pm »
 Hi Paul,

  I tested using this new qt6webee-6.3.2-20230514 with the qt6-6.3.2-20230318 package and I can't load any web page without crashing. I can give you an exceptq report if you want, but I have a newer version qt6-6.3.2-20230422 that it does work (somewhat) with, so I tested with that.

  I always go to https://tools.woolyss.com/html5-audio-video-tester/ to test video and audio in the Dooble browser. WebM and ogv stuff mostly works with both video and audio (except if it uses OPUS, then no audio), MP4 doesn't work at all. Some audio formats don't work either, like flac, ogg, opus and some others.

  Can't open YouTube here - Dooble silently exits. Also see this in the console a lot : [120:40:0514/081531.955000:ERROR:cert_verify_proc_builtin.cc(600)] No net_fetcher for performing AIA chasing. No problem here with https:// though...

Regards,

EDIT: on some of the non-working tests at the test website I see this error in the console: [120:17:0514/083735.151000:ERROR:ssl_client_socket_impl.cc(981)] handshake failed; returned -1, SSL error code 1, net_error -201

« Last Edit: May 14, 2023, 02:40:02 pm by David McKenna »

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #322 on: May 15, 2023, 12:04:17 am »
Quick reply from phone...

The net_fetcher error is known but not sure how to fix it.

The ssl_client_socket_impl.cc one occurs in Double running on Linux as well

I'll have to investigate the opus and mp4 issues - perhaps the opus version required has increased, and it's fine from using the system opus to the chromium version? Perhaps the same with mp4 support .

I was time poort yesterday, so yes, qt6-6.3.2-20230422.zip is the latest, so happy that that is the best version to test with.

Interesting that you can't load YouTube - is that with double, simple browser or both?

David McKenna

  • Hero Member
  • *****
  • Posts: 751
  • Karma: +24/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #323 on: May 15, 2023, 01:15:56 am »
Paul,

  Dooble immediately exits silently on YouTube, but it appears SimpleBrowser works for a little while, then the system locks up...

Regards,
« Last Edit: May 15, 2023, 02:21:44 am by David McKenna »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4753
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Qt6 Application Testing
« Reply #324 on: May 15, 2023, 05:34:33 am »
Hi Paul
OK... Per notes in the Development thread, the DLL at https://smedley.id.au/tmp/qt6webee-6.3.2-20230514.zip plays some VP9 video using simplebrowser - ie the video at https://www.youtube.com/watch?v=YmtIva6SsVk - albeit with no sound (on the VM I tested with).

Feedback appreciated. This is a Qt  6.3.2 build - and should be installed on top of the last full Qt 6.3.2 package (ie https://smedley.id.au/tmp/qt6-6.3.2-os2-20230318.zip)

I still have some special characters problems with some Qt6 tools like Heimer.
- http://rpm.netlabs.org/test/QT6/Heimer-4.1.0-os2-qt624.7z

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #325 on: May 15, 2023, 11:21:15 am »
Hi Martin,

I still have some special characters problems with some Qt6 tools like Heimer.
- http://rpm.netlabs.org/test/QT6/Heimer-4.1.0-os2-qt624.7z

I'll be perfectly honest here, this is not even close to being on my radar. If/when this gets looked at, https://github.com/psmedley/qt6-base-os2/issues/13 will get updated.

I'm only one person, and I have a full time job.  I can't do everything on this project myself. I've tried hard to make sure all the source is checked into github, but so far there has been minimal interaction with other developers in the way of patches/fixes.

Right now, stabilising webengine is the focus, issues around keyboard input and qprocess are way on the backburner....

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #326 on: May 15, 2023, 11:36:24 am »
I have tried this version that you propose, and I only open HTTP websites:
 I can't open any HTTPS website:

Guessing a profile issue - https working fine here (with simplebrowser)

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2095
  • Karma: +160/-0
    • View Profile
Re: Qt6 Application Testing
« Reply #327 on: May 15, 2023, 11:44:11 am »
  Can't open YouTube here - Dooble silently exits. Also see this in the console a lot : [120:40:0514/081531.955000:ERROR:cert_verify_proc_builtin.cc(600)] No net_fetcher for performing AIA chasing. No problem here with https:// though...

Confirming I can reproduce a silent exit with Dooble and youtube.

re: opus - there is no change in the version of opus required (v1.3.1) so not sure what's wrong.

Edit: reading https://github.com/bitwiseworks/qtwebengine-chromium-os2/issues/24 the opus is likely due to my updated ffmpeg.... rebuilding it now with the rpm libopus
« Last Edit: May 15, 2023, 12:19:20 pm by Paul Smedley »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4753
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Qt6 Application Testing
« Reply #328 on: May 15, 2023, 05:26:23 pm »
I'll be perfectly honest here, this is not even close to being on my radar. If/when this gets looked at, https://github.com/psmedley/qt6-base-os2/issues/13 will get updated.

I'm only one person, and I have a full time job.  I can't do everything on this project myself. I've tried hard to make sure all the source is checked into github, but so far there has been minimal interaction with other developers in the way of patches/fixes.
I understand this completely. We are doing this for fun and love for the platform. There is no pressure at all. I'm very happy and grateful that you can keep helping us with this port. 

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

roberto

  • Hero Member
  • *****
  • Posts: 811
  • Karma: +3/-6
    • View Profile
Re: Qt6 Application Testing
« Reply #329 on: May 15, 2023, 06:30:45 pm »
I have tried this version that you propose, and I only open HTTP websites:
 I can't open any HTTPS website:

Guessing a profile issue - https working fine here (with simplebrowser)
You are right if HTTPS opens, but at first glance, I fail all the websites I provide. In fact I can open this ticket, but I can't open the OS2World website. Aprox. https fail in 85% of webs.
saludos