Show Posts

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.


Messages - Paul Smedley

Pages: [1] 2 3 ... 148
1
Programming / Re: Qt6 Application Testing
« on: Today at 10:19:21 pm »
Hi Pete,

My experience is very much the opposite to David's.

I have yet to use Dooble QT6 for longer than a few minutes as it crashes almost straight away. Not uncommon to start Dooble and have it lock up the system immediately requiring a push of the Power Off button to reboot. Loading youtube.com can cause it to lock up the system. If I manage to select a video playback may attempt to start which then locks up the system. Visiting os2world can cause Dooble to lock up solid.

As it seems to work for others I can only guess that I have something missing or not at the right level somewhere...

I have Pauls latest builds installed and use Remys script, slightly modified for my system, to start Dooble. Checking ANPM all libs seem to be at current release level, no netlabs-exp packages involved. Any ideas what else to check?

Any TRP files or popuplog.os2 entries?

Cheers,

Paul

2
Programming / Re: Qt6 Application Testing
« on: Today at 11:21:02 am »
https://smedley.id.au/tmp/libcn0-0.1.13-silentenxit.zip has the patch to generate a trp for silent exits.

To enable this, 'set EXCEPTQ=Z'  in the session where dooble is running.

For Remy's site (https://forum.audiogon.com/discussions/denafrips-athena-is-damn-good), example TRPs are attached

3
Programming / Re: Qt6 Application Testing
« on: Today at 03:10:33 am »
When opening a link requesting Cloudflare verification, it start and close (no message, no information)
catchap from Performance & security by Cloudflare (a more and more used process)

One link to check:
https://forum.audiogon.com/discussions/denafrips-athena-is-damn-good

For silent exits, I need to rebuild libcn0.dll with my patch to generate an exceptq log for any exit,  which should give some clues as to why the process is exiting.  I'll try do this tonight.

4
Programming / Re: Qt6 Application Testing
« on: Today at 02:57:38 am »
https://smedley.id.au/tmp/ffmpeg-chromium-6.3.2-20240910.zip is rebuilt with --disable-avx and using gcc14.  It also includes an updates gnutls dll which has a different name to the original one I built. blame autotools (aka autohell!)

5
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 11:01:52 pm »
I'll double check the flags which are set in the gn build file for ffmpeg this evening.

OK,  so I forgot I built ffmpeg separately as DLLs.

I configured with:
dash ./configure --arch=pentium4 --disable-avx2 --disable-avx512 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gnutls --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --disable-decoder=opus --disable-encoder=opus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxvid --enable-avfilter --enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --cpu=pentium4 --enable-runtime-cpudetect

adding --disable-avx to this now, and will rebuild with GCC 14.

Hi Paul!

will ffmpeg be usable if adding --enable-pthreads option ?

We already use the os2threads code in https://github.com/psmedley/qt6-webengine-os2/blob/main/src/3rdparty/chromium/third_party/ffmpeg/compat/os2threads.h

6
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 10:51:33 pm »
I wonder if it's the change in priority or the QTWEBENGINE_CHROMIUM_FLAGS that makes the difference? If it's priority, we could consider setting this in dooble.

Hi Paul,
Do you think about something like -webengine-proprietary-codecs ?
This is already enabled when building qtwebengine:
Code: [Select]
dash /qt6-6.2.x/bin/qt-configure-module .. -webengine-proprietary-codecs 2>&1 | tee configure.log

7
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 10:49:22 pm »
I'll double check the flags which are set in the gn build file for ffmpeg this evening.

OK,  so I forgot I built ffmpeg separately as DLLs.

I configured with:
dash ./configure --arch=pentium4 --disable-avx2 --disable-avx512 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gnutls --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --disable-decoder=opus --disable-encoder=opus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxvid --enable-avfilter --enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --cpu=pentium4 --enable-runtime-cpudetect

adding --disable-avx to this now, and will rebuild with GCC 14.

Hi Paul,
is there a reason to enable, disable:

--enable-libopus --disable-decoder=opus --disable-encoder=opus

Is --enable-avresample parm supported ?

Regards

From memory, I copied these configure parameters from the bww ffmpeg builds. I've attached the full list of supported configure parameters (this is from the ffmpeg embedded in the qtwebengine codebase). looks like --enable-avresample isn't supported

8
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 10:25:10 am »
I'll double check the flags which are set in the gn build file for ffmpeg this evening.

OK,  so I forgot I built ffmpeg separately as DLLs.

I configured with:
dash ./configure --arch=pentium4 --disable-avx2 --disable-avx512 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-gnutls --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --disable-decoder=opus --disable-encoder=opus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxvid --enable-avfilter --enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --cpu=pentium4 --enable-runtime-cpudetect

adding --disable-avx to this now, and will rebuild with GCC 14.

9
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 10:07:33 am »
I wonder if it's the change in priority or the QTWEBENGINE_CHROMIUM_FLAGS that makes the difference? If it's priority, we could consider setting this in dooble.

10
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 05:13:44 am »
@Dave - in VirtualBox, are you running AC97 or HDA hardware, and what uniaud16/32 versions?

11
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 04:09:23 am »
What version of OS/2 are you running? Older kernels have bugs affecting release of memory. Latest ArcaOS kernel has patches to mitigate this.

12
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 03:23:07 am »
I'll double check the flags which are set in the gn build file for ffmpeg this evening.

13
Programming / Re: Qt6 Application Testing
« on: September 09, 2024, 02:15:04 am »
Interesting. I'll do some more testing with virtual box. My native ArcaOS box is upstairs and accessed via VNC which isn't the best environment for playing video.

I think my AOS vbox machine is running 2x processors. Could also be uniaud causing lockups I guess.

14
Programming / Re: Qt6 Application Testing
« on: September 08, 2024, 10:53:11 pm »
Hi Dave,

That's interesting. Is this the same machine that is locking up with Samba? Can you remind me what hardware it's running?

15
Programming / Re: Qt6 Application Testing
« on: September 08, 2024, 08:54:22 am »
This took a little longer than I had hoped, but https://smedley.id.au/tmp/qt6-6.2.9-qtwebengine-6.2.6-os2-20240908-gcc14.zip is now available.

This has all components built with GCC 14.2.0.
Additionally - the webengine was built with the no-avx switch to ensure no avx code is used. I'm curious if this helps stability at all,  particularly with videos. In theory, avx code should only be used if the CPU and OS support it - which should never be the case for us, but a previous (much hackier) attempt at disabling avx led to better stability for Dave Mckenna.

For me, simplebrowser worked,  but dooble starts - opens a window then silently closes - not sure why yet.

YMMV

Edit:dooble problem was due to me forgetting to run 'highmem -c'  on the qt6web*.dll  Fixed in the zip above.

Pages: [1] 2 3 ... 148