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] 4 5 ... 113
31
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....

32
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)

33
Programming / Re: Qt6 Development
« on: March 16, 2023, 09:24:31 pm »
We got a DLL :) More in the Testing thread and git checkins to come later today...

34
Programming / Re: Qt6 Development
« on: March 16, 2023, 10:15:00 am »
OK, down to just:
Code: [Select]
weakld: error: Unresolved symbol (UNDEF) '__ZN8printing16GenerateHandlersEv'
Will aim to work it out tomorrow.

35
Programming / Re: Qt6 Development
« on: March 16, 2023, 08:45:22 am »
I'll hopefully be down to just _av_stream_get_first_dts shortly.

Plan is to build a new libavformat using the patch from https://aur.archlinux.org/cgit/aur.git/tree/040-ffmpeg-add-av_stream_get_first_dts-for-chromium.patch?h=ffmpeg-intel-full-git

Edit: new plan is to backport the relevant parts of https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/427771

36
Programming / Re: Qt6 Development
« on: March 16, 2023, 03:16:30 am »
OK the initial list of missing symbols was due to the chromium code not being linked.

The current list is much better:
Code: [Select]
Error! E2028: __ZN8printing15PrintingContext6CreateEPNS0_8DelegateE is an undefined reference
Error! E2028: __ZN8printing15PrintedDocument21RenderPrintedDocumentEPNS_15PrintingContextE is an undefined reference
Error! E2028: __ZN5angle14GetCurrentTimeEv is an undefined reference
Error! E2028: _av_stream_get_first_dts is an undefined reference
Error! E2028: __ZN7content8internal26ChildProcessLauncherHelper40CreateNamedPlatformChannelOnClientThreadEv is an undefined reference
Error! E2028: __ZN2gl12GLSurfaceEGL14GetDisplayTypeEv is an undefined reference
Error! E2028: __ZN2gl4init26InitializeStaticGLBindingsENS_21GLImplementationPartsE is an undefined reference
Error! E2028: __ZN2ui23AddNativeCoreColorMixerEPNS_13ColorProviderEbb is an undefined reference
Error! E2028: __ZN2ui21AddNativeUiColorMixerEPNS_13ColorProviderEbb is an undefined reference
Error! E2028: __ZN2ui28AddNativePostprocessingMixerEPNS_13ColorProviderE is an undefined reference
Error! E2021: size of segment text exceeds 64k by 251243 bytes

I'll work through these starting tonight - also seems we have some new assembly code that's using 16bit code...

37
Programming / Re: Qt6 Development
« on: March 15, 2023, 09:14:13 pm »
QtWebEngine 6.3.x is back to chugging along nicely.
The compile completed last night. I now get the fun of working through missing symbols, where the chromium code has evolved and either hasn't been compiled for OS/2, or needs some adaptations for OS/2.

The list is quite long, but many of the symbol names are similar, so the solutions should fix multiple symbols with one change:

Tomorrow (Friday) is my day off, and with my still busted toe, there's not much I can do, so I'll try and work through these.

38
Programming / Re: Qt6 Development
« on: March 15, 2023, 09:13:47 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....

39
Programming / Re: Qt6 Development
« on: March 14, 2023, 09:46: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)

40
Programming / Re: Qt6 Development
« on: March 14, 2023, 09:07:37 am »
Seems to be my old friend 'terser' - disabling terser (by commenting out the references at https://github.com/psmedley/qt6-webengine-os2/blob/6.3.x/src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/rollup.config.js#L83) seems to create the .js file (they'll just be bigger than they should/need to be).

41
Programming / Re: Qt6 Development
« on: March 13, 2023, 09:56:59 am »
qtwebengine 6.3.x update: Might have finally found a way to work around too long filenames, waiting now to see what happens:

Making progress - but still battling with the super long filenames...
OK, I fixed these, but I still have the problem where node.exe doesn't save any output.... Need to properly fix this.... This time, terser doesn't seem to be involved.

Testcase is:
Code: [Select]
C:/USR/BIN/python3 ../../../../../src/3rdparty/chromium/third_party/node/node.py ../../../../../src/3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rollup/dist/bin/rollup --silent --config ../../../../../src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/rollup.config.js --input gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client.prebundle.js --file gen/third_party/devtools-frontend/src/front_end/core/protocol_client/protocol_client.js --configDCHECK
Will have to determine if rollup needs patching, or if it's a problem with my nodejs port...

42
Multimedia / Re: Updated Uniaud32 build
« on: March 11, 2023, 11:37:52 pm »
Thanks David, that was quick!

43
Programming / Re: Qt6 Application Testing
« on: March 11, 2023, 11:36:04 pm »
Thanks guys - good to know that there are no obvious regressions.

@Martin - the qoobar trap is coming from within qoobar - not from Qt - so I suspect a porting issue.
@Martin - re: scribus, what @David said - whilst it *may* be portable - unzip it to the root of a drive, and run Scribus.
@David - Next time I compile Scribus, I'll aim to link it again the rpm python3 to avoid the error.

44
Multimedia / Re: Updated Uniaud32 build
« on: March 11, 2023, 11:22:45 pm »
Hi All,

Longest time between builds for a while :/

I updated the source to linux 6.1.18 this morning - https://smedley.id.au/tmp/uniaud32-linux-6.1.18-20230312.zip

Minimally tested under virtualbox (ac97 & hda) and with HDA on a Thinkpad T470s.

Code will be in netlabs SVN shortly, for anyone that wants to build (in the uniaud32-dev branch)

YMMV :)

Cheers,

Paul.

45
Programming / Re: Qt6 Development
« on: March 11, 2023, 08:39:08 am »
qtwebengine 6.3.x update: Might have finally found a way to work around too long filenames, waiting now to see what happens:

Making progress - but still battling with the super long filenames...

Pages: 1 2 [3] 4 5 ... 113