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 ... 112
1
Programming / Re: Qt6 Development
« on: March 21, 2023, 10:01:23 am »
Status at PM 21st March - [397/1449] - nearly there :) Had to stub some functions in https://github.com/psmedley/qt6-webengine-os2/commit/4fa6f4bca2df665ddbaebd9aba258623e8bdc0cd#diff-cc2c94e34243ed90f8fb8d01c931f30835818dc27a48275bb911a144f5bbf065  that I'm sure might cause us issues later :)

Hopefully will get to the point of trying to link a qt6webee.dll tomorrow.

2
Programming / Re: Qt6 Development
« on: March 21, 2023, 06:53:18 am »
OK operator error.... when I updated the tweaks to the python files to only run on OS/2 - I used 'os2emx' not 'os2knix' - so each fix....

3
Programming / Re: Qt6 Development
« on: March 21, 2023, 03:33:23 am »
OK - I'm back in trouble with  generated long filenames - for some reason the changes in https://github.com/psmedley/qt6-webengine-os2/commit/f31b948382714319d10f6e602d170e5198cb98e2 don't seem to be enough any more. Will investigate this evening.

4
Programming / Re: Qt6 Development
« on: March 20, 2023, 09:02:53 am »
Hype is killing me.  ;) ;D

Compilers are so slow ;) QtWebEngine 6.4.3 now at [2943/5834] - so about 2900 to go - or ~88% complete. Just got a build break though as I went to write this, will see how hard it is to fix!

Edit: easy one - just had to update some parts of tts_os2.cc to match the versions from other platforms.

5
Programming / Re: Qt6 Application Testing
« on: March 20, 2023, 09:01:03 am »
  Australia has many inspiring wines, so shouldn't be too strenuous... :-)

South Australian in particular ;) We are truly blessed!

6
Multimedia / Re: Updated Uniaud32 build
« on: March 19, 2023, 09:41:38 am »
Thanks for testing, but SB16 isn't really the target hardware here - the focus is on modern HDA hardware. If SB16 works, great, but given there would be so few people still using that hardware, I have no real interest in investigating the issues.

7
Programming / Re: Qt6 Development
« on: March 19, 2023, 08:21:51 am »
Testing a fix/workaround/hack (pick 1) now...

Seems to be working - started with about 26000 objects - now at [3/16064]

Further progress today with 6.4.x..... now at [327/10849] - so by my crude maths roughly 60% complete. Most changes in git, I still have a few local changes that need committing.

No time today to investigate 6.3.2

Edit: latest on Qt 6.4.x - [41/8972] - so about 65% complete.

8
Programming / Re: Qt6 Application Testing
« on: March 18, 2023, 10:40:55 pm »
  Tried the new complete 6.3.2 20230318 version and it has the same behaviors and limitations as before with one exception I see so far: I can now print a web page! At least ones that will display, many cause the browser to crash (including OS2World). Other apps seem to work as well as before and examples have the same limitations (QML and Quick don't work). I'll give 6.4.3 a shot next...thanks!

Thanks Dave - yeah the webpages crashes is a PITA - I've started at the exceptq trap and it's not telling me much ;( Need to drink some wine this afternoon and hope it inspires me :)

9
Programming / Re: Qt6 Development
« on: March 18, 2023, 09:56:41 am »
Testing a fix/workaround/hack (pick 1) now...

Seems to be working - started with about 26000 objects - now at [3/16064]

10
Programming / Re: Qt6 Development
« on: March 18, 2023, 07:22:36 am »
QtWebEngine 6.3.x is back to chugging along nicely.

I merged 6.4.2 code over the weekend - and that build is now at:
[59/25759] CXX obj/base/allocator/partition_allocator/partition_alloc/page_allocator.o
FAILED: obj/base/allocator/partition_allocator/partition_alloc/page_allocator.o

LONG way to go, and not planning on tacking it any more this evening, but work has commenced (Yes, before I even finished 6.3.x - I'll cherrypick any remaining fixed over to 6.4.x)

Qt 6.4.2 - got about 500 or so files through the build, got a weird one now... the command:
Code: [Select]
C:/USR/BIN/python3 "../../../../../src/3rdparty/chromium/build/toolchain/gcc_link_wrapper.py" --output="./brotli.exe" -- g++ -fstack-protector -Zomf -Zmap -Zhigh-mem -lcx -lintl -lpthread -m32 -Zstack 0x2000 -o "./brotli.exe"  @"./brotli.exe.rsp"
fails with:
Code: [Select]
[4/25136] LINK ./brotli.exe
FAILED: brotli.exe
C:/USR/BIN/python3 "../../../../../src/3rdparty/chromium/build/toolchain/gcc_link_wrapper.py" --output="./brotli.exe" -- g++ -fstack-protector -Zomf -Zmap -Zhigh-mem -lcx -lintl -lpthread -m32 -Zstack 0x2000 -o "./brotli.exe"  @"./brotli.exe.rsp"   
g++: internal compiler error: Segmentation fault signal terminated program emxomfld.exe
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://github.com/bitwiseworks/gcc-os2/issues> for instructions.

popuplog.os2 has the following:
Code: [Select]
03-15-2023  17:36:32  SYS3175  PID 0dad  TID 0001  Slot 008a
C:\USR\BIN\EMXOMFLD.EXE
c0000005
1e4dcd05
P1=00000002  P2=00141000  P3=XXXXXXXX  P4=XXXXXXXX 
EAX=00140fa9  EBX=00000473  ECX=00000107  EDX=00000473
ESI=200cf255  EDI=00140ffd 
DS=0053  DSACC=d0f3  DSLIM=bfffffff 
ES=0053  ESACC=d0f3  ESLIM=bfffffff 
FS=150b  FSACC=00f3  FSLIM=00000030
GS=0000  GSACC=****  GSLIM=********
CS:EIP=005b:1e4dcd05  CSACC=d0df  CSLIM=bfffffff
SS:ESP=0053:0013eee4  SSACC=d0f3  SSLIM=bfffffff
EBP=0013ef28  FLG=00010203

LIBCN0.DLL 0001:0008cd05

Of course, if I run 'g++ -fstack-protector -Zomf -Zmap -Zhigh-mem -lcx -lintl -lpthread -m32 -Zstack 0x2000 -o "./brotli.exe"  @"./brotli.exe.rsp"' directly - the command works fine, so perhaps it's an issue with python3's popen command....

OK turns out this is something to do with the generated rsp (response files) - there were some changes to how they were generated in https://github.com/psmedley/qt6-webengine-os2/blob/6.4.x/src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni#L671

Testing a fix/workaround/hack (pick 1) now...

11
Programming / Re: Qt6 Application Testing
« on: March 18, 2023, 05:44:51 am »
https://smedley.id.au/tmp/qt6-6.3.2-os2-20230318.zip is a complete Qt 6.3.2 build - including the webengine. Note the webengine has the same limitations I mentioned yesterday, the most severe of which is the SIGTRAP in:
Code: [Select]
______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  7B0E2639   QT6WEBEE  0001:074A2639   __ZN5blink31NonSharedCharacterBreakIterator23CreateIteratorForBufferEPKDsj + 1E9 0001:074A2450 (platform_jumbo_68.o)

 054AAC00  00006E65   Invalid address: 00006E65

12
Programming / Re: Qt6 Application Testing
« on: March 17, 2023, 09:49:37 pm »
Hi Roberto,

Thanks for testing - I did warn that there would be few improvements - but 6.3.2 is still an important milestone in getting us up to date.

Hopefully sometime in the next few hours, I'll have a 'full' 6.3.2 zip - including all the core libraries as well as the webengine. That will help rule out any issues causes by mixing 6.2.4 core libs and the 6.3.2 webengine.

I also spent some time last night cleaning up the build process for the webengine, so that I don't have to hand modify makefiles any more ;)

Also - for the brave - Qt 6.4.3 (minus the webengine) is at https://smedley.id.au/tmp/qt6-6.4.3-os2-20230318.zip

Cheers,

Paul

13
Programming / Re: Qt6 Application Testing
« on: March 17, 2023, 05:22:52 am »
OK re-linking got past the libvpx trap, now I'm getting a trap in:
 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  7B141D39   QT6WEBEE  0001:074A1D39   __ZN5blink31NonSharedCharacterBreakIterator23CreateIteratorForBufferEPKDsj + 1E9 0001:074A1B50 (platform_jumbo_68.o)

 056BD330  00006E65   Invalid address: 00006E65

TRP file attached - nothing obvious immediately jumping out at me, so for now I'll focus on getting the source changes checked in.

14
Programming / Re: Qt6 Application Testing
« on: March 17, 2023, 01:55:12 am »
OK - after getting home from getting the car services, I reviewed 3x TRP files from this morning.

These were all showing traps in:
Code: [Select]
Trap  ->  13ACD179   QT6WEBEE  0001:0755D179   _vp8_dequant_idct_add_mmx + 1EC6F2D 0001:0569624C (../../../../../src/3rdparty/chromium/third_party/libvpx/source/libvpx/vp8/common/x86/dequantize_mmx.asm)

It seems the configure process decided to use the - built-in libvpx rather than the system one I build a while back.

Re-linking qt6webee.dll now....

15
Programming / Re: Qt6 Application Testing
« on: March 16, 2023, 09:30:41 pm »
So.... I finally got qtwebengine 6.3.2 built...

There are some new warnings starting dooble like:
Code: [Select]
[64:1:0317/065341.318000:ERROR:system_network_context_manager.cpp(299)] Cannot use V8 Proxy resolver in single process mode.

& in loading some pages, we're getting:
Code: [Select]
[64:6:0317/065608.438000:ERROR:cert_verify_proc_builtin.cc(600)] No net_fetcher for performing AIA chasing.
followed not long after by a browser crash (which may or may not be related to the above)

I also noticed some re-draw issues re-sizing the browser window.

All in, I'd say this build really *isn't* ready for prime time, but in the interests of sharing - here's a link anyway: https://smedley.id.au/tmp/qt6-6.3.2-os2-webengine-20230317.zip

This can be unzipped over the top of any qt6 build and *should* work (with the caveats above)

Attached screenshot is running this build :)

Aiming to get all source checked in, and at least the net_fetcher issue resolved during today (my time)

Pages: [1] 2 3 ... 112