bitwiseworks / ffmpeg-os2

mirror of git://source.ffmpeg.org/ffmpeg.git
http://ffmpeg.org
Other
0 stars 1 forks source link

Trap in AVX code #5

Open HarryVaskov opened 3 years ago

HarryVaskov commented 3 years ago

I got a trap when starting the program ffplay `


Exception Report - created 2021/01/05 20:52:43


OS2/eCS Version: 2.45 of Processors: 4 Physical Memory: 3542 mb Virt Addr Limit: 2752 mb Exceptq Version: 7.11.3-shl (Jul 5 2016)


Exception C0000005 - Access Violation


Process: C:\USR\BIN\FFPLAY.EXE (01/04/2021 01:45:12 62,747) PID: 8A (138) TID: 04 (4) Priority: 200

Filename: C:\USR\LIB\AVCODE58.DLL (01/04/2021 01:45:13 7,520,873) Address: 005B:16FFD044 (0001:0091D044) Cause: Unknown access fault


Failing Instruction


16FFD044 >DB 0xc5 (c5) 16FFD045 CLD (fc) 16FFD046 SUB [0x16ffcdd0], AH (2825 d0cdff16) 16FFD04C DB 0xc5 (c5)


Registers


EAX : 202E8C00 EBX : FFFFFFFC ECX : 00000009 EDX : 16FFE240 ESI : 00000184 EDI : 202E9C00 ESP : 0371F678 EBP : 202E8C00 EIP : 16FFD044 EFLG : 00210297 CS : 005B CSLIM: FFFFFFFF SS : 0053 SSLIM: FFFFFFFF

EAX : read/write memory allocated by LIBCN0 EBX : not a valid address ECX : not a valid address EDX : read/exec memory at 0001:0091E240 in AVCODE58 ESI : not a valid address EDI : read/write memory allocated by LIBCN0


Stack Info for Thread 04


Size Base ESP Max Top 00200000 03720000 -> 0371F678 -> 03715000 -> 03520000


Call Stack


EBP Address Module Obj:Offset Nearest Public Symbol


Trap -> 16FFD044 AVCODE58 0001:0091D044


Labels on the Stack


ESP Address Module Obj:Offset Nearest Public Symbol


0371F678 16FFD0D5 AVCODE58 0001:0091D0D5 0371F67C 16FFE1B5 AVCODE58 0001:0091E1B5 0371F680 16FFE1E5 AVCODE58 0001:0091E1E5 0371F684 16FFE215 AVCODE58 0001:0091E215 0371F688 16FFE245 AVCODE58 0001:0091E245 0371F68C 16FFFD0E AVCODE58 0001:0091FD0E 0371F6AC 166F2DED AVCODE58 0001:00012DED 0371F70C 166F555B AVCODE58 0001:0001555B 0371F718 166F1960 AVCODE58 0001:00011960 0371F72C 166F36BA AVCODE58 0001:000136BA 0371F730 1674CCC0 AVCODE58 0001:0006CCC0 0371F73C 166F2D60 AVCODE58 0001:00012D60 0371F75C 166FC4CE AVCODE58 0001:0001C4CE 0371F778 197DA2FF LIBCN0 0001:0007A2FF fmutex.h#98 std_posix_memalign + 19F 0001:0007A160 (posix_memalign.obj) 0371F7B8 17E21C69 AVUTIL56 0001:00021C69 0371F7D8 17E202D0 AVUTIL56 0001:000202D0 0371F888 197CF3ED LIBCN0 0001:0006F3ED s_cbrt.c#54 std_cbrt + 4D 0001:0006F3A0 (s_cbrt.obj) 0371F890 16863F70 AVCODE58 0001:00183F70 0371F898 17E2100B AVUTIL56 0001:0002100B 0371F8B4 166B14EF AVFORM58 0001:001C14EF 0371F8B8 17E24B6C AVUTIL56 0001:00024B6C 0371F8CC 1976E0C0 LIBCN0 0001:0000E0C0 ialloc.c#197 um_lump_alloc - 4F0 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 0371F910 1651C5B0 AVFORM58 0001:0002C5B0 0371F92C 197D4189 LIBCN0 0001:00074189 fmutex.h#139 std_freopen + C1 0001:000740C8 (freopen.obj) 0371F938 1976E0C0 LIBCN0 0001:0000E0C0 ialloc.c#197 um_lump_alloc - 4F0 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 0371F94C 167CD372 AVCODE58 0001:000ED372 0371F97C 166FCA05 AVCODE58 0001:0001CA05 0371F98C 168A8F08 AVCODE58 0001:001C8F08 0371F99C 167CD372 AVCODE58 0001:000ED372 0371F9DC 168A949F AVCODE58 0001:001C949F 0371FA0C 17E08014 AVUTIL56 0001:00008014 0371FA2C 167CE62A AVCODE58 0001:000EE62A 0371FA38 197D4189 LIBCN0 0001:00074189 fmutex.h#139 std_freopen + C1 0001:000740C8 (freopen.obj) 0371FA4C 167E14FF AVCODE58 0001:001014FF 0371FA58 17E17601 AVUTIL56 0001:00017601 0371FA6C 168AA447 AVCODE58 0001:001CA447 0371FA78 17E17BF3 AVUTIL56 0001:00017BF3 0371FA88 197DA2FF LIBCN0 0001:0007A2FF fmutex.h#98 std_posix_memalign + 19F 0001:0007A160 (posixmemalign.obj) 0371FAA8 166A9DAC AVFORM58 0001:001B9DAC 0371FAC8 17E21C69 AVUTIL56 0001:00021C69 0371FB58 166B4998 AVFORM58 0001:001C4998 0371FB88 1976B90B LIBCN0 0001:0000B90B DosEx.c#218 libc_dosexAlloc - 411 0001:0000BD1C (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosEx.c) 0371FBA8 1976E0C0 LIBCN0 0001:0000E0C0 ialloc.c#197 um_lump_alloc - 4F0 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 0371FBB8 1976BE93 LIBCN0 0001:0000BE93 DosEx.c#243 _libc_dosexAlloc + 177 0001:0000BD1C (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosEx.c) 0371FBCC 000227C3 FFPLAY_G 0001:000127C3 ffplay.c#3347 main + 27B3 0001:00010010 (ffplay.c) 0371FBE0 00010118 FFPLAY_G 0001:00000118 cmdutils.c#1390 _log_callback_help + 98 0001:00000080 (cmdutils.c) 0371FBE8 1976B229 LIBCN0 0001:0000B229 DosCreateEventSemEx.c#71 DosCreateEventSemEx + 79 0001:0000B1B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosCreateEventSemEx.c) 0371FCB8 16E504A0 AVCODE58 0001:007704A0 0371FCC0 00015002 FFPLAY_G 0001:00005002 cmdutils.c#1668 _show_layouts + C2 0001:00004F40 (cmdutils.c) 0371FCC8 16784583 AVCODE58 0001:000A4583 0371FD18 0001671E FFPLAY_G 0001:0000671E cmdutils.c#386 _parse_options + 1DE 0001:00006540 (cmdutils.c) 0371FD20 00010ED5 FFPLAY_G 0001:00000ED5 cmdutils.c#1126 _log_callback_help + E55 0001:00000080 (cmdutils.c) 0371FD58 16CBA8B0 AVCODE58 0001:005DA8B0 0371FD78 00016989 FFPLAY_G 0001:00006989 cmdutils.c#666 _parse_optgroup + 269 0001:00006720 (cmdutils.c) 0371FD80 00015002 FFPLAY_G 0001:00005002 cmdutils.c#1668 _show_layouts + C2 0001:00004F40 (cmdutils.c) 0371FDB8 0001FE09 FFPLAY_G 0001:0000FE09 ffplay.c#3644 _show_help_default + 119 0001:0000FCF0 (ffplay.c) 0371FE00 18031262 EXCEPTQ 0001:00001262 between InstallExceptq + 72 and MYHANDLER - E (both in exceptq.c) 0371FE4C 1629DFBC SDL2200 0001:000DDFBC 0371FE58 197E4193 LIBCN0 0001:00084193 sigset.c#63 std_sigset + 3 0001:00084190 (sigset.obj) 0371FE80 1629DFBC SDL2200 0001:000DDFBC 0371FE88 19858593 LIBCN0 0001:000F8593 getputc.h#14 std_getwc + D7 0001:000F84BC (fgetwc.obj) 0371FE8C 00010114 FFPLAY_G 0001:00000114 cmdutils.c#1390 _log_callback_help + 94 0001:00000080 (cmdutils.c) 0371FE98 1977134D LIBCN0 0001:0001134D fmutex.h#138 ucalloc + 95 0001:000112B8 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ucalloc.c) 0371FEA0 1629DFBC SDL2200 0001:000DDFBC 0371FEA8 1629E488 SDL2200 0001:000DE488 0371FECC 1629DFBC SDL2200 0001:000DDFBC 0371FED8 16225867 SDL2200 0001:00065867 0371FF04 0001F030 FFPLAY_G 0001:0000F030 common.h#136 _program_name - 3D84 0001:00012DB4 (ffplay.c) 0371FF10 1629DFBC SDL2200 0001:000DDFBC 0371FF18 1629DFCD SDL2200 0001:000DDFCD 0371FF38 161B1206 PTHR01 0001:00001206 my_os2thread.c#106 _pthread_exit + B6 0001:00001150 (E:\rpmbuild\BUILD\pthread-os2-0.2.2\src\my_os2thread.c) 0371FF48 197D4189 LIBCN0 0001:00074189 fmutex.h#139 __std_freopen + C1 0001:000740C8 (freopen.obj) 0371FF68 18178A07 LIBCX0 0001:00008A07 spawn2.c#1162 _wait4 + F7A 0001:00007A8D (D:\Users\dmik\rpmbuild\BUILD\libcx-0.6.8\src\spawn\spawn2.c) 0371FF84 161B11C0 PTHR01 0001:000011C0 my_os2thread.c#93 _pthread_exit + 70 0001:00001150 (E:\rpmbuild\BUILD\pthread-os2-0.2.2\src\myos2thread.c) 0371FF90 1817EC60 LIBCX0 0001:0000EC60 SafeDosStartSession + 410 0001:0000E850 (SafeDosStartSession.obj) 0371FF98 18031270 EXCEPTQ 0001:00001270 MYHANDLER (in exceptq.c) 0371FFB8 197B93FE LIBCN0 0001:000593FE beginthr.c#94 libc_back_threadCreate + 86 0001:00059378 (beginthr.obj) 0371FFD8 197C87F0 LIBCN0 0001:000687F0 exceptions.c#88 __libc_Back_exceptionHandler + F0 0001:00068700 (exceptions.obj) 0371FFF8 1FFB9230 DOSCALL1 0002:00009230 Can not open DOSCALL1.DLL (23)


Stack Contents from ESP-108 to Stack Base (ESP = 0371F678)


--addr-- --------------dwords--------------- -----chars------ 0371F570 : 0790DD89 00000000 00000000 0000008A : ................ 0371F580 : 00010000 00000000 00000000 036F0000 : ..............o. 0371F590 : 00000000 00000000 00000000 00000000 : ................ 0371F5A0 : 00000000 00000000 00000000 00000000 : ................ 0371F5B0 : 00000000 00000000 00000000 0000150B : ................ 0371F5C0 : 00000053 00000053 202E9C00 00000184 : S...S...... .... 0371F5D0 : 202E8C00 FFFFFFFC 00000009 16FFE240 : ... ........@... 0371F5E0 : 202E8C00 16FFD044 0000005B 00210297 : ... D...[.....!. 0371F5F0 : 0371F678 00000053 00000000 168A88D0 : x.q.S........... 0371F600 : 00000014 0000000C 202E6500 17E21C69 : .........e. i... 0371F610 : 0371F62C 00000040 0000000C 00000000 : ,.q.@........... 0371F620 : 00001000 2018FE40 00000000 2028EAC0 : ....@.. ......( 0371F630 : 2028E880 20193440 00000005 00000001 : ..( @4. ........ 0371F640 : 00000005 202E8800 00000000 0000001F : ....... ........ 0371F650 : 2018FF64 202E8804 0371F9AC 20191930 : d.. ... ..q.0.. 0371F660 : 000000A0 00000005 1976AC45 00000001 : ........E.v..... 0371F670 : 20191530 0371F9AC 16FFD0D5 16FFE1B5 : 0.. ..q......... 0371F680 : 16FFE1E5 16FFE215 16FFE245 16FFFD0E : ........E....... 0371F690 : 202EA600 202EC480 202EBC80 2017DC60 : ... ... ... .. 0371F6A0 : 1790FC70 1790FC70 202E8800 166F2DED : p...p...... .-o. 0371F6B0 : 202E9C00 202E8C00 20181220 00000003 : ... ... .. .... 0371F6C0 : 202E8800 00000002 0576E1B5 00000000 : ... ......v..... 0371F6D0 : 00000001 20683C40 20182220 0371F9AC : ....@<h ". ..q. 0371F6E0 : 202E8C00 1790EE70 1790EE70 1790FC70 : ... p...p...p... 0371F6F0 : 00000001 00000001 2028E5C0 00000000 : ..........( .... 0371F700 : 00000001 2017DB40 202E8800 166F555B : ....@.. ... [Uo. 0371F710 : 202E8800 2017DC60 166F1960 20193600 : ..... .o..6. 0371F720 : 202E8800 20144200 202E8B2C 166F36BA : ... .B. ,.. .6o. 0371F730 : 1674CCC0 202E8840 2017DC60 166F2D60 : ..t.@.... -o. 0371F740 : 00001F40 0371F784 00000040 00000002 : @.....q.@....... 0371F750 : 202E8800 E0000000 2028E2C0 166FC4CE : ... ......( ..o. 0371F760 : 2028E2C0 000002E4 20030000 2003013C : ..( ....... <.. 0371F770 : 00000040 0371F7B4 197DA2FF 20030000 : @.....q...}.... 0371F780 : 0000000C 0000007C 202E8800 00000007 : ....|...... .... 0371F790 : 00534000 2017DB40 008A0000 0000000B : .@S.@.. ........ 0371F7A0 : 00000000 00000001 20144200 000002E4 : .........B. .... 0371F7B0 : 201A3EA0 000002A4 17E21C69 0371F7D8 : .>. ....i.....q. 0371F7C0 : 00000040 0000000C 00000000 201422C0 : @............". 0371F7D0 : 201438C0 00000000 17E202D0 00000004 : .8. ............ 0371F7E0 : 00000400 00000001 00000000 00000000 : ................ 0371F7F0 : 00000000 202E6500 0371FA48 202EA174 : .....e. H.q.t.. 0371F800 : 80000000 00000000 80000000 00000000 : ................ 0371F810 : 80000000 00000000 80000000 00000000 : ................ 0371F820 : 00000000 00000000 00000000 00000000 : ................ 0371F830 : 00000001 00000000 00000000 00000000 : ................ 0371F840 : 00000000 00000000 00000000 00000000 : ................ 0371F850 : 00000000 00000000 00000000 00000000 : ................ 0371F860 : 80000000 00000000 00000000 00000000 : ................ 0371F870 : 00000400 00000000 00000000 00000001 : ................ 0371F880 : 80010000 201422C0 197CF3ED 0371F8FC : .....". ..|...q. 0371F890 : 16863F70 00000000 17E2100B 0005DC00 : p?.............. 0371F8A0 : 00000000 00000149 00000149 0371F8D4 : ....I...I.....q. 0371F8B0 : 00000000 166B14EF 17E24B6C 00000020 : ......k.lK.. ... 0371F8C0 : 2028E818 20030150 0371F928 1976E0C0 : ..( P.. (.q...v. 0371F8D0 : 20030000 2028E818 20030150 00000020 : ... ..( P.. ... 0371F8E0 : 00000000 7FFFFFFF 00000000 00000040 : ............@... 0371F8F0 : 00000007 00000000 20030000 2028E840 : ........... @.( 0371F900 : 00001320 2028E840 0000000C 20030150 : ...@.( ....P.. 0371F910 : 1651C5B0 00000000 00000000 202E67C0 : ..Q..........g. 0371F920 : 202E67C0 202E6740 0371F948 197D4189 : .g. @g. H.q..A}. 0371F930 : 00000000 00000001 1976E0C0 20030000 : ..........v.... 0371F940 : 2028E658 20030150 20144200 167CD372 : X.( P.. .B. r.|. 0371F950 : 00000000 2003010C 00000000 00000040 : ....... ....@... 0371F960 : 00000000 202E67C0 20149400 000002A4 : .....g. ... .... 0371F970 : 2028E2C0 202E8800 00000000 166FCA05 : ..( ... ......o. 0371F980 : 0371F9AC 0000000C 0371F9A8 168A8F08 : ..q.......q..... 0371F990 : 202E6740 00000002 00000000 167CD372 : @g. ........r.|. 0371F9A0 : 17140490 00000000 00000000 2028E2C0 : ..............( 0371F9B0 : 2028E564 0000151D 00001520 00001528 : d.( .... ...(... 0371F9C0 : 202E6740 00000040 0000000C 202E6740 : @g. @.......@g. 0371F9D0 : 202E6500 20144200 2028E2C0 168A949F : .e. .B. ..( .... 0371F9E0 : 20144200 202E6500 0371FA48 202E6740 : .B. .e. H.q.@g. 0371F9F0 : 0000000C 00000040 00000000 202E66C0 : ....@........f. 0371FA00 : 202E66C0 2028E5C0 20149400 17E08014 : .f. ..( ... .... 0371FA10 : 0000000C 00000001 201438C0 202E66C0 : .........8. .f. 0371FA20 : 20149400 20149400 202E66C0 167CE62A : ... ... .f. *.|. 0371FA30 : 2028E5C0 0371FAF8 197D4189 00000000 : ..( ..q..A}..... 0371FA40 : 202E66C0 20144D40 00000000 167E14FF : .f. @M. ......~. 0371FA50 : 202E6A00 202E66C0 17E17601 20144200 : .j. .f. .v...B. 0371FA60 : 0371FAF8 20149400 0371FAA4 168AA447 : ..q.... ..q.G... 0371FA70 : 20144D40 202E66C0 17E17BF3 0000018C : @M. .f. .{...... 0371FA80 : 00000040 0371FAC4 197DA2FF 00000000 : @.....q...}..... 0371FA90 : 00000048 00000040 201438C0 20144200 : H...@....8. .B. 0371FAA0 : 0371FAF8 00000000 166A9DAC 20144200 : ..q.......j..B. 0371FAB0 : 0371FAF8 00000000 201438C0 20142848 : ..q......8. H(. 0371FAC0 : 00000048 00000000 17E21C69 0371FAE8 : H.......i.....q. 0371FAD0 : 00000040 00000000 2028E680 000F4240 : @.........( @B.. 0371FAE0 : 00000018 0000001E 2028E600 2014B100 : ..........( ... 0371FAF0 : 0000000A 00000000 2028E5C0 00000000 : ..........( .... 0371FB00 : 00000000 00000000 00000000 2028E2C0 : ..............( 0371FB10 : 000002A4 00000001 00000001 00000000 : ................ 0371FB20 : 00000000 00000400 00000000 000B353E : ............>5.. 0371FB30 : 00000000 00000000 00000000 0000BB80 : ................ 0371FB40 : 00000000 00000005 201438C0 20149640 : .........8. @.. 0371FB50 : 00000001 201422C0 166B4998 2014AD44 : .....". .Ik.D.. 0371FB60 : 20142848 0371FC58 00000000 00000001 : H(. X.q......... 0371FB70 : 000F4240 00000000 00000001 00000002 : @B.............. 0371FB80 : 0000150B 0371FBB4 1976B90B 00000000 : ......q...v..... 0371FB90 : 3EF5D867 00000001 00000020 20143FC0 : g..>.... ....?. 0371FBA0 : 0000150B 00000001 1976E0C0 00000000 : ..........v..... 0371FBB0 : 00000000 00000000 1976BE93 00000000 : ..........v..... 0371FBC0 : 0000000C 20144200 00000040 000227C3 : .....B. @....'.. 0371FBD0 : 00000000 004C4B40 00000000 00000000 : ....@KL......... 0371FBE0 : 00010118 20142758 1976B229 00000019 : ....X'. ).v..... 0371FBF0 : 0371FC78 00000000 0000000D 00000002 : x.q............. 0371FC00 : 00000060 0000000C 00000000 00000000 :............... 0371FC10 : 00000000 004C4B40 00000000 0000000B : ....@KL......... 0371FC20 : 00000002 004C4B40 00000000 01C9C380 : ....@KL......... 0371FC30 : 00000000 00091017 00000000 00000000 : ................ 0371FC40 : 00000000 20030150 00000020 2003013C : ....P.. ...<.. 0371FC50 : 00000040 0371FC94 2028E5C0 00000000 : @.....q...( .... 0371FC60 : 00000000 00000000 00000000 2028E2C0 : ..............( 0371FC70 : 000002A4 00000001 00000001 00000000 : ................ 0371FC80 : 00000000 00000400 00000000 000B353E : ............>5.. 0371FC90 : 00000000 00000000 00000000 00000000 : ................ 0371FCA0 : 00000000 FFFFFFFF 20034640 20034810 : ........@F. .H. 0371FCB0 : 2003011C 00000000 16E504A0 0371FCF8 : ... ..........q. 0371FCC0 : 00015002 17156160 16784583 17140490 : .P..a...Ex..... 0371FCD0 : 00000020 2014AD58 20030000 2003013C : ...X.. ... <.. 0371FCE0 : 00000040 0371FD24 17140490 20030000 : @...$.q........ 0371FCF0 : 00000008 00000000 00000195 20030000 : ............... 0371FD00 : 2014AD38 20030150 00000000 00000000 : 8.. P.. ........ 0371FD10 : 00000000 00000000 0001671E 00000000 : .........g...... 0371FD20 : 00010ED5 00000000 00000002 0371FD48 : ............H.q. 0371FD30 : 00000040 00000008 00000001 00000000 : @............... 0371FD40 : 20034828 0000000A 6114AD40 2014AD40 : (H. ....@..a@.. 0371FD50 : 00000001 00000000 16CBA8B0 00000008 : ................ 0371FD60 : 20034828 2014AD40 00000001 201422C0 : (H. @.. .....". 0371FD70 : 2014AD40 00000000 00016989 00000000 : @.. .....i...... 0371FD80 : 00015002 201422C0 201438C0 17140490 : .P...". .8. .... 0371FD90 : 00000000 00000000 00000000 0000005C : ............\... 0371FDA0 : 00000001 20034808 00000002 00000002 : .....H. ........ 0371FDB0 : 00000000 2003CBC0 0001FE09 201422C0 : ....... .....". 0371FDC0 : 2014AD40 00000000 00000002 05056200 : @.. .........b.. 0371FDD0 : 00000001 0000150B 00000000 20142198 : .............!. 0371FDE0 : 20030150 00000000 0000150B 20141560 : P.. .......... 0371FDF0 : 00000000 0371FE14 20036C00 1988BBA8 : ......q..l. .... 0371FE00 : 18031262 0371FF94 00000004 0000000A : b.....q......... 0371FE10 : 00000000 0371FE54 0371FE1C 201422C0 : ....T.q...q..". 0371FE20 : FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF : ................ 0371FE30 : FFFFFFFF 00000000 00000000 00000100 : ................ 0371FE40 : 00000120 0371FE94 00000000 1629DFBC : .....q.......). 0371FE50 : 20038B40 0371FE84 197E4193 20141560 : @.. ..q..A~... 0371FE60 : 00000001 0371FEC0 0371FE74 05039C00 : ......q.t.q..... 0371FE70 : 4CDDC200 00000000 2014AD40 20141520 : ...L....@.. .. 0371FE80 : 1629DFBC 0371FEA4 19858593 00010114 : ..)...q......... 0371FE90 : 0371FEC0 00000000 1977134D 20141520 : ..q.....M.w. .. 0371FEA0 : 1629DFBC 0371FED4 1629E488 20038B58 : ..)...q...).X.. 0371FEB0 : 0371FEC0 00000000 008A0000 05063F00 : ..q..........?.. 0371FEC0 : 20141520 0371FED4 20141520 1629DFBC : .. ..q. .. ..). 0371FED0 : 20038B40 0371FF14 16225867 2003CBC0 : @.. ..q.gX".... 0371FEE0 : 00000040 00000004 20034640 20034800 : @.......@F. .H. 0371FEF0 : 0371FF8C 0371FF14 201411E8 201411E0 : ..q...q.... ... 0371FF00 : 2003CBC0 0001F030 20038B40 20141520 : ... 0...@.. .. 0371FF10 : 1629DFBC 0371FF34 1629DFCD 20038B40 : ..).4.q...).@.. 0371FF20 : FFFFFFFF 05047900 4D745700 0509D500 : .....y...WtM.... 0371FF30 : 20141520 0371FF64 161B1206 20038B40 : .. d.q.....@.. 0371FF40 : 20141520 0371FF64 197D4189 20034808 : .. d.q..A}..H. 0371FF50 : 00000001 05058F00 20034808 0371FF94 : .........H. ..q. 0371FF60 : 0371FF8C 0371FFB4 18178A07 20141520 : ..q...q..... .. 0371FF70 : 0000037F 0505CD00 4DC9BD00 0504BF00 : ...........M.... 0371FF80 : 2003AE00 161B11C0 20141520 0371FF94 : ... .... .. ..q. 0371FF90 : 1817EC60 0371FFD4 18031270 0503B600 :.....q.p....... 0371FFA0 : 4DE05E00 05090900 20141560 0371FFD4 : .^.M....`.. ..q. 0371FFB0 : 00000000 0371FFF4 197B93FE 20034808 : ......q...{..H. 0371FFC0 : 4E032B00 0504C200 4E07ED00 0504C900 : .+.N.......N....


Memory addressed by EAX (202E8C00) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 202E8C00 : 00000000 80000000 : 00 00 00 00 00 00 00 80 : ........ 202E8CF8 : 31 lines not printed duplicate the line above


Memory addressed by EDX (16FFE240) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 16FFE240 : FFFFCBE8 060005FF : E8 CB FF FF FF 05 00 06 : ........ 16FFE248 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16FFE250 : 00000300 FFFF87E8 : 00 03 00 00 E8 87 FF FF : ........ 16FFE258 : 0D002DFF 0D8D0000 : FF 2D 00 0D 00 00 8D 0D : .-...... 16FFE260 : 1787E600 000040BA : 00 E6 87 17 BA 40 00 00 : .....@.. 16FFE268 : F652E900 9090FFFF : 00 E9 52 F6 FF FF 90 90 : ..R..... 16FFE270 : FFFFCBE8 0C0005FF : E8 CB FF FF FF 05 00 0C : ........ 16FFE278 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16FFE280 : 00000600 FFFF87E8 : 00 06 00 00 E8 87 FF FF : ........ 16FFE288 : 1A002DFF 0D8D0000 : FF 2D 00 1A 00 00 8D 0D : .-...... 16FFE290 : 1787EA00 000080BA : 00 EA 87 17 BA 80 00 00 : ........ 16FFE298 : F622E900 9090FFFF : 00 E9 22 F6 FF FF 90 90 : .."..... 16FFE2A0 : FFFFCBE8 180005FF : E8 CB FF FF FF 05 00 18 : ........ 16FFE2A8 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16FFE2B0 : 00000C00 FFFF87E8 : 00 0C 00 00 E8 87 FF FF : ........ 16FFE2B8 : 34002DFF 0D8D0000 : FF 2D 00 34 00 00 8D 0D : .-.4.... 16FFE2C0 : 1787F200 000100BA : 00 F2 87 17 BA 00 01 00 : ........ 16FFE2C8 : F5F2E900 9090FFFF : 00 E9 F2 F5 FF FF 90 90 : ........ 16FFE2D0 : FFFFCBE8 300005FF : E8 CB FF FF FF 05 00 30 : .......0 16FFE2D8 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16FFE2E0 : 00001800 FFFF87E8 : 00 18 00 00 E8 87 FF FF : ........ 16FFE2E8 : 68002DFF 0D8D0000 : FF 2D 00 68 00 00 8D 0D : .-.h.... 16FFE2F0 : 17880200 000200BA : 00 02 88 17 BA 00 02 00 : ........ 16FFE2F8 : F5C2E900 9090FFFF : 00 E9 C2 F5 FF FF 90 90 : ........ 16FFE300 : FFFFCBE8 600005FF : E8 CB FF FF FF 05 00 60 : .......` 16FFE308 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16FFE310 : 00003000 FFFF87E8 : 00 30 00 00 E8 87 FF FF : .0...... 16FFE318 : D0002DFF 0D8D0000 : FF 2D 00 D0 00 00 8D 0D : .-...... 16FFE320 : 17882200 000400BA : 00 22 88 17 BA 00 04 00 : ."...... 16FFE328 : F592E900 9090FFFF : 00 E9 92 F5 FF FF 90 90 : ........ 16FFE330 : FFFFCBE8 C00005FF : E8 CB FF FF FF 05 00 C0 : ........ 16FFE338 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........


Memory addressed by EDI (202E9C00) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 202E9C00 : 00000009 00000001 : 09 00 00 00 01 00 00 00 : ........ 202E9C08 : 202EA400 202EA840 : 00 A4 2E 20 40 A8 2E 20 : ... @.. 202E9C10 : 00000800 0000000B : 00 08 00 00 0B 00 00 00 : ........ 202E9C18 : 202EB880 202EC080 : 80 B8 2E 20 80 C0 2E 20 : ... ... 202E9C20 : 16FFDE00 16FFDB00 : 00 DE FF 16 00 DB FF 16 : ........ 202E9C28 : 16FFDF40 16FFFC30 : 40 DF FF 16 30 FC FF 16 : @...0... 202E9C30 : 16B699C0 16B699C0 : C0 99 B6 16 C0 99 B6 16 : ........ 202E9C38 : 00000002 00000000 : 02 00 00 00 00 00 00 00 : ........ 202E9C40 : 00000000 00000006 : 00 00 00 00 06 00 00 00 : ........ 202E9C48 : 00000001 202E7040 : 01 00 00 00 40 70 2E 20 : ....@p. 202E9C50 : 202EDB80 00000100 : 80 DB 2E 20 00 01 00 00 : ... .... 202E9C58 : 00000008 202EDDC0 : 08 00 00 00 C0 DD 2E 20 : ....... 202E9C60 : 202EDEC0 16FFDE00 : C0 DE 2E 20 00 DE FF 16 : ... .... 202E9C68 : 16FFDB00 16FFDF40 : 00 DB FF 16 40 DF FF 16 : ....@... 202E9C70 : 16FFFC30 16B699C0 : 30 FC FF 16 C0 99 B6 16 : 0....... 202E9C78 : 16B699C0 00000002 : C0 99 B6 16 02 00 00 00 : ........ 202E9C80 : 00000000 00000000 : 00 00 00 00 00 00 00 00 : ........ 202E9C88 : 00000008 00000001 : 08 00 00 00 01 00 00 00 : ........ 202E9C90 : 202EC8C0 202ECB00 : C0 C8 2E 20 00 CB 2E 20 : ... ... 202E9C98 : 00000400 0000000A : 00 04 00 00 0A 00 00 00 : ........ 202E9CA0 : 202ED340 202ED740 : 40 D3 2E 20 40 D7 2E 20 : @.. @.. 202E9CA8 : 16FFDE00 16FFDB00 : 00 DE FF 16 00 DB FF 16 : ........ 202E9CB0 : 16FFDF40 16FFFC30 : 40 DF FF 16 30 FC FF 16 : @...0... 202E9CB8 : 16B699C0 16B699C0 : C0 99 B6 16 C0 99 B6 16 : ........ 202E9CC0 : 00000002 00000000 : 02 00 00 00 00 00 00 00 : ........ 202E9CC8 : 00000000 00000009 : 00 00 00 00 09 00 00 00 : ........ 202E9CD0 : 00000000 202EE000 : 00 00 00 00 00 E0 2E 20 : ....... 202E9CD8 : 202EE440 00000800 : 40 E4 2E 20 00 08 00 00 : @.. .... 202E9CE0 : 0000000B 202EF480 : 0B 00 00 00 80 F4 2E 20 : ....... 202E9CE8 : 202EFC80 16FFDE00 : 80 FC 2E 20 00 DE FF 16 : ... .... 202E9CF0 : 16FFDB00 16FFDF40 : 00 DB FF 16 40 DF FF 16 : ....@... 202E9CF8 : 16FFFC30 16B699C0 : 30 FC FF 16 C0 99 B6 16 : 0.......


DLLs accessible from this process


DISTORM 11/12/2012 08:43:02 57,491 C:\USR\LIB\DISTORM.DLL PMCTLS 12/09/2014 19:06:28 645,948 C:\OS2\DLL\PMCTLS.DLL SSP0 07/23/2020 06:36:14 6,058 C:\USR\LIB\SSP0.DLL OGG0 05/01/2020 16:58:03 18,313 C:\USR\LIB\OGG0.DLL LZMA5 02/14/2017 14:00:22 91,296 C:\USR\LIB\LZMA5.DLL XVIDCORE 09/07/2020 13:29:19 322,592 C:\USR\LIB\XVIDCORE.DLL X264160 05/12/2020 20:30:26 1,065,388 C:\USR\LIB\X264160.DLL WEBPMUX3 04/16/2020 13:01:17 20,838 C:\USR\LIB\WEBPMUX3.DLL WEBP7 04/16/2020 13:01:17 297,320 C:\USR\LIB\WEBP7.DLL LIBVPX6 04/20/2020 20:58:20 1,758,371 C:\USR\LIB\LIBVPX6.DLL VORBISE2 08/31/2020 16:30:23 167,402 C:\USR\LIB\VORBISE2.DLL VORBIS0 08/31/2020 16:30:23 110,603 C:\USR\LIB\VORBIS0.DLL THEORAD1 05/02/2020 02:57:27 64,924 C:\USR\LIB\THEORAD1.DLL THEORAE1 05/02/2020 02:57:27 166,413 C:\USR\LIB\THEORAE1.DLL OPUS0 09/07/2020 09:29:24 288,175 C:\USR\LIB\OPUS0.DLL OPENJP27 03/27/2019 20:51:00 216,586 C:\USR\LIB\OPENJP27.DLL MP3LAME0 05/03/2020 17:09:08 182,865 C:\USR\LIB\MP3LAME0.DLL GMP10 09/07/2020 10:25:27 327,177 C:\USR\LIB\GMP10.DLL HOGWEE50 03/25/2020 16:16:17 147,729 C:\USR\LIB\HOGWEE50.DLL P11KIT0 12/10/2020 10:12:29 431,994 C:\USR\LIB\P11KIT0.DLL IDN20 01/13/2020 17:48:07 84,257 C:\USR\LIB\IDN20.DLL UNISTRI2 01/13/2020 12:57:01 900,995 C:\USR\LIB\UNISTRI2.DLL TASN16 11/04/2019 15:06:00 45,185 C:\USR\LIB\TASN16.DLL NETTLE70 03/25/2020 16:16:17 157,931 C:\USR\LIB\NETTLE70.DLL GTLS30 04/04/2020 13:46:14 1,120,197 C:\USR\LIB\GTLS30.DLL BZ2 12/21/2020 15:16:28 35,302 C:\USR\LIB\BZ2.DLL URPO 06/30/2016 17:51:09 2,768 C:\USR\LIB\URPO.DLL EXPAT1 08/11/2017 16:10:10 95,156 C:\USR\LIB\EXPAT1.DLL INTL8 06/30/2016 23:21:21 27,573 C:\USR\LIB\INTL8.DLL FNTCNF1 01/08/2020 19:17:26 156,463 C:\USR\LIB\FNTCNF1.DLL FREETYP6 06/18/2019 10:28:00 418,401 C:\USR\LIB\FREETYP6.DLL DIVE 06/23/2004 21:42:23 116,226 C:\OS2\DLL\OS4\DIVE.DLL PTHR01 08/12/2020 16:56:12 7,545 C:\USR\LIB\PTHR01.DLL SDL2200 09/28/2020 11:03:25 462,935 C:\USR\LIB\SDL2200.DLL AVFILT7 01/04/2021 01:45:14 1,636,151 C:\USR\LIB\AVFILT7.DLL AVFORM58 01/04/2021 01:45:15 1,576,950 C:\USR\LIB\AVFORM58.DLL AVCODE58 01/04/2021 01:45:13 7,520,873 C:\USR\LIB\AVCODE58.DLL POSTPR55 01/04/2021 01:45:15 64,287 C:\USR\LIB\POSTPR55.DLL SWRESA3 01/04/2021 01:45:15 63,633 C:\USR\LIB\SWRESA3.DLL SWSCAL5 01/04/2021 01:45:15 287,167 C:\USR\LIB\SWSCAL5.DLL AVRESA4 01/04/2021 01:45:15 68,944 C:\USR\LIB\AVRESA4.DLL AVUTIL56 01/04/2021 01:45:15 260,513 C:\USR\LIB\AVUTIL56.DLL PMMERGE 03/17/2019 11:26:18 1,164,434 C:\OS2\DLL\PMMERGE.DLL


End of Exception Report - report took 244 ms to generate


` Please remove broken support AVX code.

dmik commented 3 years ago

AVX is not officially supported by the OS/2 kernel and neither it is supported by us. The root of the problem here is GCC not fully aware of the required alignment for XMM instructions on OS/2 (see bitwiseworks/gcc-os2#11 for the full story) -- which is not something in our current to do list because of the low priority (and no support by the official kernel). Looks like you are using the OS4 kernel which is not supported by us either.

Perhaps, AVX extensions in FFMPEG source code can be simply disabled with --disable-avx configure switch but this needs to be tested. We are extremely low on resources right now (and always) due to a tiny size of our team and a huge load of projects to carry so if you are able to build software from sources, you could test it yourself (its not really difficult if you have RPM/YUM environment -- I can give you a hint), report here and then we would release a new RPM with the appropriate switch for everyone to benefit from it.

I will leave it open till someone tries this switch on an AVX-enabled machine.

HarryVaskov commented 3 years ago

Yes, I can build a program from source and even built specialized software for OS / 2 earlier, but at the moment I do not have a configured build environment. I am afraid that trying to install and configure the build environment will be difficult.

dmik commented 3 years ago

As I said, with RPM/YUM it's easy. For a start, you will need to do something like this:

yum install libc-devel libcx-devel kbuild-make gcc gcc-wlink automake autoconf libtool git

Then clone the ffmpeg repo. To build ffmpeg, you will also need

yum install nasm bzip2-devel fontconfig-devel freetype-devel libtheora-devel libvorbis-devel gnutls-devel zlib-devel opus-devel SDL2-devel libvpx-devel x264-devel

Then something like:

./configure \
    --prefix=/@unixroot/usr/local \
    --enable-bzlib \
    --disable-crystalhd \
    --enable-libfreetype \
    --enable-fontconfig \
    --enable-libvpx \
    --enable-avfilter \
    --enable-avresample \
    --enable-postproc \
    --disable-static \
    --enable-shared \
    --enable-gpl \
    --disable-debug \
    --disable-stripping \
    --enable-libopus \
    --enable-gnutls \
    --enable-libvorbis \
    --extra-libs="-lcx" \
    --disable-decoder=opus \
    --disable-encoder=opus

and then

make

You will figure the rest out I guess.

dmik commented 3 years ago

Also note http://trac.netlabs.org/ports/ticket/206.

HarryVaskov commented 3 years ago

Hi, Dmitriy

I installed all packages from your post. And run: [I:\ffmpeg-os2-n4.2.2-os2]sh configure --prefix=/@unixroot/usr/local --enable-bzlib --disable-crystalhd --enable-libfreetype - -enable-fontconfig --enable-libvpx --enable-avfilter --enable-avresample --enable-postproc --disable-static --enable-shared -- enable-gpl --disable-debug --disable-stripping --enable-libopus --enable-gnutls --enable-libvorbis --extra-libs="-lcx" --disab le-decoder=opus --disable-encoder=opus ln: failed to create symbolic link 'X:/temp/name_12iA8AwH': Operation not supported on socket rm: cannot remove 'X:/temp/name_12iA8AwH': No such file or directory configure: 5634: configure: awk: not found ERROR: gnutls not found using pkg-config

If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "ffbuild/config.log" produced by configure as this will help solve the problem.

What am I doing wrong?

SilvanScherrer commented 3 years ago

You miss gawk and gnutls-devel. Install those and try again please

HarryVaskov commented 3 years ago

Thanks! Already installed gawk. yum say: The gnutls-devel-3.6.12-1.oc00.i686 package is already installed and this is the latest version.

[I:\ffmpeg-os2-n4.2.2-os2]sh configure --prefix=/@unixroot/usr/local --enable-bzlib --disable-crystalhd --enable-libfreetype - -enable-fontconfig --enable-libvpx --enable-avfilter --enable-avresample --enable-postproc --disable-static --enable-shared -- enable-gpl --disable-debug --disable-stripping --enable-libopus --enable-gnutls --enable-libvorbis --extra-libs="-lcx" --disab le-decoder=opus --disable-encoder=opus ln: failed to create symbolic link 'X:/temp/name_hZS6Zhdg': Operation not supported on socket rm: cannot remove 'X:/temp/name_hZS6Zhdg': No such file or directory ERROR: gnutls not found using pkg-config

If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "ffbuild/config.log" produced by configure as this will help solve the problem.

HarryVaskov commented 3 years ago

Сonfigurator does not find such files: g++ and ilink.exe

HarryVaskov commented 3 years ago

I installed gcc-c++ package and found g++ Where to find ilink.exe?

SilvanScherrer commented 3 years ago

Is gcc-wlink installed? And rebooted afterwards? Pkg-config installed?

HarryVaskov commented 3 years ago

Thanks! wcc-wlink installed. Ver: 9.2.0-5. I found very old copy of 2003 year ilink. And used this. The configuration finished with a lot of messages.

Now make running and finish with message: libavutil/cpu.c:34:10: fatal error: sched.h: No such file or directory 34 | #include | ^~~~~

libavutil/cpu.c:34:10: фатальная ошибка: sched.h: No such file or directory 34 | #include | ^~~~~

SilvanScherrer commented 3 years ago

ilink is not needed when wlink is found. And sched.h we dont have. Why its enabled in your env is unknown. there is a ifdef around it in cpu.c

TeLLie commented 3 years ago

Hi I took the opportunity to get is build without the avx I could send you a copy of the rpm..

HarryVaskov commented 3 years ago

Many thanks for all! I build ffmpeg without avx. I used switch --disable-avx --disable-avx2 --disable-avx512 My build correctly work on AVX hardware on native kernel and on OS/4. Please add this option on next build and please rebuild avcode56 with this option. Avcode56 used Firefox and Seamonkey.

SilvanScherrer commented 3 years ago

We will for sure rebuild the latest Version. If we rebuild older versions is uncertain.

dmik commented 3 years ago

@HarryVaskov congrats. BTW you could also consider trying adding --extra-cflags='-fno-common' to the configure command line (and remove all --diasble-avx variants) as described here: http://trac.netlabs.org/ports/ticket/206. This may fix crashes retaining AVX performance boost — provided that only instructions requiring 128-bit alignment are used (and not ones requiring 256-bit alignment). Please report back if you succeed with that.

See also https://github.com/bitwiseworks/gcc-os2/issues/11#issuecomment-759738933 for more details on alignment.

HarryVaskov commented 3 years ago

I built ffmpeg again with parameters: --extra-cflags='-fno-common' --disable-avx2 --disable-avx512 And this works correctly in my example on two different cores (nativ and OS/4). But I cannot guarantee that it will work on other hardware. Also, I have not yet turned back avx2 and avx512, because I'm afraid that the alignment is different there. I can say that the size of the DLL in this case has increased significantly for a reason that I do not understand.

dmik commented 3 years ago

I see, thanks. I guess you can also try to remove --disable-avx2 and --disable-avx512 as as far as I see on Wiki, memory alignment is relaxed for AVX in general so in our case it actually might be SSE instructions that get also enabled with AVX and that do indeed require 128-bit (16-byte) alignment to not cause a GP(0) fault. If I'm right, then --extra-cflags='-fno-common' is just enough for that.

dmik commented 3 years ago

Regarding the DLL size, it's because of the 16-byte alignment. Any char or int variable will take 16 bytes in the DATA (BSS) segment with this alignment (i.e. 4 times more for int, 16 times (!) more for char).

dmik commented 3 years ago

OTOH, the trap point:

16FFD044 >DB 0xc5 (c5)
16FFD045 CLD (fc)
16FFD046 SUB [0x16ffcdd0], AH (2825 d0cdff16)
16FFD04C DB 0xc5 (c5)

Clearly shows that this is AVX2 requiring 256-bit (32-byte) alignment. Using this nice online disassembly we get the right instruction:

0:  c5 fc 28 25 d0 cd ff    vmovaps ymm4,YMMWORD PTR ds:0x16ffcdd0
7:  16

According to this reference, YMM is a 256-bit register. Hence it crashes because the memory operand 0x16ffcdd0 is not 32-byte aligned (it's 16-byte aligned).

So I'm now pretty sure w/o --disable-avx2 --disable-avx512 you might get crashes even with --extra-cflags='-fno-common'. AVX provides alignment relaxed versions of instructions indeed but they don't seem to be used in FFMPEG. (For VMOVAPS the relaxed version is VMOVUPS).

HarryVaskov commented 3 years ago

I checked the --disable-avx2 switch and missing it gives a correctly working version. I cannot check --disable-avx512, since I do not have hardware that supports it.

dryeo commented 3 years ago

Seems I heard that the OS4 kernel doesn't support AVX512

HarryVaskov commented 3 years ago

Hi, Dave!

AVX512 does not support my processor. Therefore, I cannot confirm it or deny it. I'm very curious if anyone was able to run OS / 2 on motherboards and processors that support ABX512?

Best regards, Igor Vaskov

Seems I heard that the OS4 kernel doesn't support AVX512

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitwiseworks/ffmpeg-os2/issues/5#issuecomment-784507497, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLTY3WNUR3WEVFHO3Y4ULDTAQJFRANCNFSM4VV33EKA.

dryeo commented 3 years ago

On 02/24/21 09:51 AM, HarryVaskov wrote:

I'm very curious if anyone was able to run OS / 2 on motherboards and processors that support ABX512?

I take it that ABX512 is a typo for AVX512. Just because a processor supports something doesn't mean it has to be used and a well written program will ask the operating system whether AVX512 is supported before using it. AVX+ needs its larger registers saved in a context switch.

HarryVaskov commented 3 years ago

Hi Dave,

On 02/24/21 09:51 AM, HarryVaskov wrote:

I'm very curious if anyone was able to run OS / 2 on motherboards and processors that support ABX512?

I take it that ABX512 is a typo for AVX512. Yes, a typo. Just because a processor supports something doesn't mean it has to be used and a well written program will ask the operating system whether AVX512 is supported before using it. AVX+ needs its larger registers saved in a context switch. I have no information about the level of support for AVX in OS / 4. Nevertheless, avx2 works. I checked it out.

Best Regards, Igor Vaskov

dmik commented 3 years ago

I've uploaded a new version 4.2.2-4 to netlabs-exp with -fno-common --disable-avx2 --disable-avx512. Note that I still use --disable-avx2 because of my current assumption that it is not safe to generate AVX2 code w/o a proper alignment support from GCC (see my comment above). I guess that it works for you now just by accident.

Closing this. Please feel free to reopen if the new RPMs don't work for you.

dryeo commented 3 years ago

Does that include a build of the legacy libs? I see from discussion on os2world that it may be required for Mozilla.

dmik commented 3 years ago

No, the legacy build is still the same. I will create a separate ticket for that.

HarryVaskov commented 3 years ago

Hi Dave,

I have compiled old libraries exclusively for compatibility with Seamonkey.

Unfortunately, the libraries you compiled with the keys you specified do not work for me. At the same time, the libraries I have collected with the same keys work and I cannot understand what is the matter. I used the ffmpeg-os2-n4.2.2-os2 distribution.

You may be using some other package to build.

My keys for a shedding are like this: sh configure --prefix = / @ unixroot / usr / local --enable-bzlib --disable-crystalhd --enable-libfreetype --enable-fontconfig --enable-libvpx --enable-avfilter --enable-avresample - enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --enable-libopus --enable-gnutls --enable-libvorbis --extra-libs = " -lcx "--disable-decoder = opus --disable-encoder = opus --disable-avx512 --cpu = i686 --enable-runtime-cpudetect --optflags =" - O2 -g -march = i686 "- target-os = os / 2 --extra-cflags = "- fno-common"

Does that include a build of the legacy libs? I see from discussion on os2world that it may be required for Mozilla.

HarryVaskov commented 3 years ago

Hi Dave, This is a trap in your latest build.

Best regards, Igor Vaskov

dryeo commented 3 years ago

For a starts your configure arguments could be simplified if all you're planning is using with SeaMonkey, perhaps something like, sh configure --prefix=/@unixroot/usr/local --enable-bzip --enable-shared --disable-static --enable-gpl --extra-libs=-lcx --disable-avx512 --cpu=i686 --extra-cflags=-fno-common

Should be good enough for decoding. As for changes since I built the last one, GCC has been updated IIRC, I used GCC5.05, binutils may also have been updated. One fix might be to disable the crashing code. Most of the AVX stuff is assembler, so should be aligned. Looking quickly there only seems to be a couple of C files using AVX and should be easy to ifdef around them as there should be something like #if AVX guarding them.

HarryVaskov commented 3 years ago

Hi Dave,

For a starts your configure arguments could be simplified if all you're planning is using with SeaMonkey, perhaps something like, sh configure --prefix=/@unixroot/usr/local --enable-bzip --enable-shared --disable-static --enable-gpl --extra-libs=-lcx --disable-avx512 --cpu=i686 --extra-cflags=-fno-common Thanks for the advice. These were the keys for building version 4.2.2. Perhaps they are redundant. For earlier versions, it really can be easier. Version 2.8y17 for launching Seamonkey is assembled for me and works fine, but without ABX. No keys have succeeded in defeating the alignment here.

Should be good enough for decoding. As for changes since I built the last one, GCC has been updated IIRC, I used GCC5.05, binutils may also have been updated. One fix might be to disable the crashing code. Most of the AVX stuff is assembler, so should be aligned. Looking quickly there only seems to be a couple of C files using AVX and should be easy to ifdef around them as there should be something like #if AVX guarding them.

The extreme version from the repository does not work for me. I was hoping that the keys I found and checked would allow me to build a working version for both Arkanoae and OS / 4. But to my regret, this did not happen.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitwiseworks/ffmpeg-os2/issues/5#issuecomment-789449841, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLTY3SOROB2VOCC2UKGM4TTBXD3VANCNFSM4VV33EKA.

dryeo commented 3 years ago

A lot of the options are included for people who want to encode video etc, whereas the options I posted should be the minimal for decoding the video supported by SeaMonkey. Unluckily I don't have OS4 installed here and won't due to agreement to be a tester for AOS, they're worried about IBM. I take it your attempt to build failed with a getaddrinfo() error, Try something like this

diff --git a/libavformat/os_support.h b/libavformat/os_support.h
index 5e6b32d2dc..6c60844b7d 100644
--- a/libavformat/os_support.h
+++ b/libavformat/os_support.h
@@ -56,6 +56,10 @@
  #  define fstat(f,s) _fstati64((f), (s))
  #endif /* defined(_WIN32) */

+#if defined (__OS2__) && defined (HAVE_GETADDRINFO)
+#include <libcx/net.h>
+#define HAVE_STRUCT_ADDRINFO 1
+#endif

  #ifdef __ANDROID__
  #  if HAVE_UNISTD_H
--
HarryVaskov commented 3 years ago

Hi Dave,

A lot of the options are included for people who want to encode video etc, whereas the options I posted should be the minimal for decoding the video supported by SeaMonkey. Unluckily I don't have OS4 installed here and won't due to agreement to be a tester for AOS, they're worried about IBM. I take it your attempt to build failed with a getaddrinfo() error, Try something like this


diff --git a/libavformat/os_support.h b/libavformat/os_support.h
index 5e6b32d2dc..6c60844b7d 100644
--- a/libavformat/os_support.h
+++ b/libavformat/os_support.h
@@ -56,6 +56,10 @@
# define fstat(f,s) _fstati64((f), (s))
#endif /* defined(_WIN32) */

+#if defined (__OS2__) && defined (HAVE_GETADDRINFO)
+#include <libcx/net.h>
+#define HAVE_STRUCT_ADDRINFO 1
+#endif

#ifdef __ANDROID__
# if HAVE_UNISTD_H
--
Thanks for the solution. Yes, I came across this error and solved it 
like this:
config.h         #define HAVE_GETADDRINFO 0
config.asm    %define HAVE_GETADDRINFO 0

After my edits described above, everything is going fine. But after building with AVX, a trap (alignment related) occurs when trying to play video in the browser.After disabling ABX, everything works fine on any cores. I will also try to apply your edits and see what happens.



—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub 
<https://github.com/bitwiseworks/ffmpeg-os2/issues/5#issuecomment-790255546>, 
or unsubscribe 
<https://github.com/notifications/unsubscribe-auth/ASLTY3SHNJ4YOO24BPYHNOTTB33QPANCNFSM4VV33EKA>.
HarryVaskov commented 3 years ago

Hi Dave,

Your solution works too. I checked this and everything compiled. However, the alignment for AVX does not work correctly and I had to disable it in version 2.8.17.

A lot of the options are included for people who want to encode video etc, whereas the options I posted should be the minimal for decoding the video supported by SeaMonkey. Unluckily I don't have OS4 installed here and won't due to agreement to be a tester for AOS, they're worried about IBM. I take it your attempt to build failed with a getaddrinfo() error, Try something like this

diff --git a/libavformat/os_support.h b/libavformat/os_support.h
index 5e6b32d2dc..6c60844b7d 100644
--- a/libavformat/os_support.h
+++ b/libavformat/os_support.h
@@ -56,6 +56,10 @@
# define fstat(f,s) _fstati64((f), (s))
#endif /* defined(_WIN32) */

+#if defined (__OS2__) && defined (HAVE_GETADDRINFO)
+#include <libcx/net.h>
+#define HAVE_STRUCT_ADDRINFO 1
+#endif

#ifdef __ANDROID__
# if HAVE_UNISTD_H
--

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitwiseworks/ffmpeg-os2/issues/5#issuecomment-790255546, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLTY3SHNJ4YOO24BPYHNOTTB33QPANCNFSM4VV33EKA.

HarryVaskov commented 3 years ago

Hi Dmitriy,

've uploaded a new version 4.2.2-4 to |netlabs-exp| with |-fno-common --disable-avx2 --disable-avx512|. Note that I still use |--disable-avx2| because of my current assumption that it is not safe to generate AVX2 code w/o a proper alignment support from GCC (see my comment above). I guess that it works for you now just by accident. You are absolutely correct about the --disable-avx2 switch. I checked my build without this key more closely and found some video playback problems and alignment traps.However, the assembly uploaded to the repository does not work for me, but my own assembly works with the --disable-avx2 key.

Best regards, Igor Vaskov

dmik commented 3 years ago

@HarryVaskov thanks for the feedback. Doesn't work like how? A crash or what? I see no reasons for it not to work. These are the options as ffmpeg.exe from 4.2.2-4 RPM shows them:

D:>ffmpeg
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9 (GCC)
  configuration: --prefix='/@unixroot/usr' --bindir='/@unixroot/usr/bin' --datadir='/@unixroot/usr/share/ffmpeg' --docdir='/@unixroot/usr/share/doc/ffmpeg' --incdir='/@unixroot/usr/include/ffmpeg' --l
ibdir='/@unixroot/usr/lib' --mandir='/@unixroot/usr/share/man' --arch=pentium4 --optflags='-O2 -g -march=pentium4' --extra-ldflags='-Zhigh-mem ' --extra-cflags=' -fno-common' --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=op
us --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxvid --enable-avfilter --enable-avresample --enable-postproc --disable-static --enable-shared --e
nable-gpl --disable-debug --disable-stripping --shlibdir='/@unixroot/usr/lib' --cpu=pentium4 --enable-runtime-cpudetect
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

And this is from the RPM build log:

+ ./configure --prefix=/@unixroot/usr --bindir=/@unixroot/usr/bin --datadir=/@unixroot/usr/share/ffmpeg --docdir=/@unixroot/usr/share/doc/ffmpeg --incdir=/@unixroot/usr/include/ffmpeg --libdir=/@unixroot/usr/lib --mandir=/@unixroot/usr/share/man --arch=pentium4 --optflags=-O2 -g -march=pentium4 --extra-ldflags=-Zhigh-mem    --extra-cflags=  -fno-common --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-avresample --enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/@unixroot/usr/lib --cpu=pentium4 --enable-runtime-cpudetect
install prefix            /@unixroot/usr
source path               .
C compiler                gcc
C library                 klibc
ARCH                      x86 (pentium4)
big-endian                no
runtime cpu detection     yes
standalone assembly       yes
x86 assembler             nasm
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AESNI enabled             yes
AVX enabled               yes
AVX2 enabled              no
AVX-512 enabled           no
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes
CMOV is fast              no
EBX available             yes
EBP available             yes
debug symbols             no
strip symbols             no
optimize for size         no
optimizations             yes
static                    no
shared                    yes
postprocessing support    yes
network support           yes
threading support         os2threads
safe bitstream reader     yes
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          yes
makeinfo supports HTML    yes
HarryVaskov commented 3 years ago

Hi Dmitriy,

@HarryVaskov https://github.com/HarryVaskov thanks for the feedback. Doesn't work like how? A crash or what? I see no reasons for it not to work.

I have reinstalled package 4.2.2-4 (i686) from the repository and got this trap.

With my assembly (change avcode58.dll only), the same file plays correctly. My configuration: sh configure --prefix=/@unixroot/usr/local --enable-bzlib --disable-crystalhd --enable-libfreetype --enable-fontconfig --enable-libvpx --enable-avfilter --enable-avresample --enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --enable-libopus --enable-gnutls --enable-libvorbis --extra-libs="-lcx" --disable-decoder=opus --disable-encoder=opus --disable-avx512 --disable-avx2 --cpu=i686 --enable-runtime-cpudetect --optflags="-O2 -g -march=i686" --target-os=os/2 --extra-cflags="-fno-common "

I have a question. You are writing about the --cpu = pentium4 option. At the same time, there is 686 in the repository. I don't understand.


Exception Report - created 2021/03/10 14:59:26


LIBC: Killed by SIGSEGV

Hostname: OS2HOME OS2/eCS Version: 2.45

of Processors: 4

Physical Memory: 3542 mb Virt Addr Limit: 2752 mb Exceptq Version: 7.11.5-shl BETA8 (Jun 1 2020 18:37:02)


Exception C0000005 - Access Violation


Process: I:\KONKURSKRASOTY\FFPLAY.EXE (02/04/2021 23:06:27 307,806) PID: 90 (144) TID: 04 (4) Priority: 200

Filename: C:\USR\LIB\AVCODE58.DLL (02/27/2021 02:53:12 7,521,099) Address: 005B:15F6D064 (0001:0091D064) Cause: Unknown access fault


Failing Instruction


15F6D064 >DB 0xc5 (c5) 15F6D065 CLD (fc) 15F6D066 SUB [0x15f6cdf0], AH (2825 f0cdf615) 15F6D06C DB 0xc5 (c5)


Registers


EAX : 202E8A60 EBX : FFFFFFFC ECX : 00000009 EDX : 15F6E260 ESI : 00000184 EDI : 202E9A60 ESP : 035CF678 EBP : 202E8A60 EIP : 15F6D064 EFLG : 00210297 CS : 005B CSLIM: FFFFFFFF SS : 0053 SSLIM: FFFFFFFF

EAX : read/write memory allocated by LIBCN0 EBX : not a valid address ECX : not a valid address EDX : read/exec memory at 0001:0091E260 in AVCODE58 ESI : not a valid address EDI : read/write memory allocated by LIBCN0


Stack Info for Thread 04


Size       Base        ESP         Max         Top

00200000 035D0000 -> 035CF678 -> 035C5000 -> 033D0000


Call Stack


EBP     Address    Module     Obj:Offset    Nearest Public Symbol

Trap -> 15F6D064 AVCODE58 0001:0091D064


Labels on the Stack


ESP     Address    Module     Obj:Offset    Nearest Public Symbol

035CF678 15F6D0F5 AVCODE58 0001:0091D0F5 035CF67C 15F6E1D5 AVCODE58 0001:0091E1D5 035CF680 15F6E205 AVCODE58 0001:0091E205 035CF684 15F6E235 AVCODE58 0001:0091E235 035CF688 15F6E265 AVCODE58 0001:0091E265 035CF68C 15F6FD2E AVCODE58 0001:0091FD2E 035CF6AC 15662DED AVCODE58 0001:00012DED 035CF70C 1566555B AVCODE58 0001:0001555B 035CF718 15661960 AVCODE58 0001:00011960 035CF72C 156636BA AVCODE58 0001:000136BA 035CF730 156BCCC0 AVCODE58 0001:0006CCC0 035CF73C 15662D60 AVCODE58 0001:00012D60 035CF75C 1566C4CE AVCODE58 0001:0001C4CE 035CF778 197BA30F LIBCN0 0001:0007A30F fmutex.h#141 std_posix_memalign + 1AF 0001:0007A160 (posix_memalign.obj) 035CF7B8 18381C69 AVUTIL56 0001:00021C69 035CF7D8 183802D0 AVUTIL56 0001:000202D0 035CF888 197AF3FD LIBCN0 0001:0006F3FD s_cbrt.c#55 std_cbrt + 5D 0001:0006F3A0 (s_cbrt.obj) 035CF890 157D3F70 AVCODE58 0001:00183F70 035CF898 1838100B AVUTIL56 0001:0002100B 035CF8B4 189E151F AVFORM58 0001:001C151F 035CF8B8 18384B6C AVUTIL56 0001:00024B6C 035CF8CC 1974E1C5 LIBCN0 0001:0000E1C5 ialloc.c#201 um_lump_alloc - 3EB 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 035CF910 1884C5B0 AVFORM58 0001:0002C5B0 035CF92C 197B4199 LIBCN0 0001:00074199 fmutex.h#139 std_freopen + D1 0001:000740C8 (freopen.obj) 035CF938 1974E1C5 LIBCN0 0001:0000E1C5 ialloc.c#201 um_lump_alloc - 3EB 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 035CF94C 1573D372 AVCODE58 0001:000ED372 035CF97C 1566CA05 AVCODE58 0001:0001CA05 035CF98C 15818F08 AVCODE58 0001:001C8F08 035CF99C 1573D372 AVCODE58 0001:000ED372 035CF9DC 1581949F AVCODE58 0001:001C949F 035CFA0C 18368014 AVUTIL56 0001:00008014 035CFA2C 1573E62A AVCODE58 0001:000EE62A 035CFA38 197B4199 LIBCN0 0001:00074199 fmutex.h#139 std_freopen + D1 0001:000740C8 (freopen.obj) 035CFA4C 157514FF AVCODE58 0001:001014FF 035CFA58 18377601 AVUTIL56 0001:00017601 035CFA6C 1581A447 AVCODE58 0001:001CA447 035CFA78 18377BF3 AVUTIL56 0001:00017BF3 035CFA88 197BA30F LIBCN0 0001:0007A30F fmutex.h#141 std_posix_memalign + 1AF 0001:0007A160 (posixmemalign.obj) 035CFAA8 189D9DAC AVFORM58 0001:001B9DAC 035CFAC8 18381C69 AVUTIL56 0001:00021C69 035CFB58 189E49C8 AVFORM58 0001:001C49C8 035CFB88 1974B8AB LIBCN0 0001:0000B8AB DosEx.c#212 libc_dosexAlloc - 471 0001:0000BD1C (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosEx.c) 035CFBA8 1974E1C5 LIBCN0 0001:0000E1C5 ialloc.c#201 __um_lump_alloc - 3EB 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 035CFBB8 1974BEA3 LIBCN0 0001:0000BEA3 DosEx.c#277 _libc_dosexAlloc + 187 0001:0000BD1C (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosEx.c) 035CFBCC 000227C3 FFPLAY_G 0001:000127C3 ffplay.c#3365 _main + 1F53 0001:00010870 (C:\var\temp\ldconv_ffplay_o_c38601c53de13b150.obj) 035CFBE0 000100FE FFPLAY_G 0001:000000FE cmdutils.c#224 _log_callback_help + 5E 0001:000000A0 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFBE8 1974B239 LIBCN0 0001:0000B239 DosCreateEventSemEx.c#84 DosCreateEventSemEx + 89 0001:0000B1B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosCreateEventSemEx.c) 035CFCB8 15DC04A0 AVCODE58 0001:007704A0 035CFCC0 00015002 FFPLAY_G 0001:00005002 cmdutils.c#1668 _show_protocols + 2 0001:00005000 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFCC8 156F4583 AVCODE58 0001:000A4583 035CFD18 0001646E FFPLAY_G 0001:0000646E cmdutils.c#2108 _filter_codec_opts + 8E 0001:000063E0 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFD20 00010D75 FFPLAY_G 0001:00000D75 cmdutils.c#1178 _log_callback_help + CD5 0001:000000A0 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFD58 15C2A8B0 AVCODE58 0001:005DA8B0 035CFD78 000166D9 FFPLAY_G 0001:000066D9 cmdutils.c#2151 _setup_find_stream_info_opts + 69 0001:00006670 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFD80 00015002 FFPLAY_G 0001:00005002 cmdutils.c#1668 _show_protocols + 2 0001:00005000 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFDB8 0001FB59 FFPLAY_G 0001:0000FB59 ffplay.c#2807 main - D17 0001:00010870 (C:\var\temp\ldconv_ffplay_o_c38601c53de13b150.obj) 035CFE4C 1689DFBC SDL2200 0001:000DDFBC 035CFE58 197C41A3 LIBCN0 0001:000841A3 sigset.c#71 std_sigset


Stack Contents from ESP-108 to Stack Base (ESP = 035CF678)


--addr-- --------------dwords--------------- -----chars------ 035CF570 : 00000000 00000090 00010000 00000000 : ................ 035CF580 : 00000000 036F0000 00000000 00000000 : ......o......... 035CF590 : 00000000 00000000 00000000 00000000 : ................ 035CF5A0 : 00000000 00000000 00000000 00000000 : ................ 035CF5B0 : 00000000 00000000 00000000 0000150B : ................ 035CF5C0 : 00000053 00000053 202E9A60 00000184 : S...S..... .... 035CF5D0 : 202E8A60 FFFFFFFC 00000009 15F6E260 :.. ........... 035CF5E0 : 202E8A60 15F6D064 0000005B 00210297 :.. d...[.....!. 035CF5F0 : 035CF678 00000053 00000000 158188D0 : x..S........... 035CF600 : 00000014 0000000C 20148C60 18381C69 : .......... i.8. 035CF610 : 035CF62C 00000020 0000000C 00000000 : ,.\. ........... 035CF620 : 00001000 2018FD00 00000000 204D73C0 : ....... .....sM 035CF630 : 2028F8E0 20193300 00000005 00000001 : ..( .3. ........ 035CF640 : 00000005 202E8660 00000000 0000001F : ...... ........ 035CF650 : 2018FE24 202E8664 035CF9AC 201917F0 : $.. d.. ...... 035CF660 : 000000A0 00000005 1974AC4A 00000001 : ........J.t..... 035CF670 : 201913F0 035CF9AC 15F6D0F5 15F6E1D5 : ... ........... 035CF680 : 15F6E205 15F6E235 15F6E265 15F6FD2E : ....5...e....... 035CF690 : 202E66A0 202EBD20 202EB520 2017DB20 : .f. .. .. .. 035CF6A0 : 17054BD0 17054BD0 202E8660 15662DED : .K...K.... .-f. 035CF6B0 : 202E9A60 202E8A60 201810E0 00000003 :.. .. ... .... 035CF6C0 : 202E8660 00000002 0574E1C5 00000000 :.. ......t..... 035CF6D0 : 00000001 204D3300 201820E0 035CF9AC : .....3M . . ... 035CF6E0 : 202E8A60 170567D0 170567D0 17054BD0 : .. .g...g...K.. 035CF6F0 : 00000001 00000001 2028F840 00000000 : ........@.( .... 035CF700 : 00000001 2017DA00 202E8660 1566555B : ......... [Uf. 035CF710 : 202E8660 2017DB20 15661960 201934C0 : .. ...f..4. 035CF720 : 202E8660 20144020 202E898C 156636BA : .. @. ... .6f. 035CF730 : 156BCCC0 202E86A0 2017DB20 15662D60 : ..k.... ..-f. 035CF740 : 00000000 035CF7A4 00000020 00000002 : ....... ....... 035CF750 : 202E8660 E0000000 204D2E60 1566C4CE : .. .....M ..f. 035CF760 : 00000300 000002E4 20030000 2003013C : ........... <.. 035CF770 : 00000020 035CF7B4 197BA30F 20030000 : ........{.... 035CF780 : 0000000C 0000007C 202E8660 00000007 : ....|..... .... 035CF790 : 00534000 2017DA00 00900000 19866470 : .@S.... ....pd.. 035CF7A0 : 00000000 00000001 20144020 000002E4 : ........ @. .... 035CF7B0 : 201A3D60 000002A4 18381C69 035CF7D8 :=. ....i.8.... 035CF7C0 : 00000020 0000000C 00000000 20142280 : ............". 035CF7D0 : 20143740 00000000 183802D0 00000004 : @7. ......8..... 035CF7E0 : 00000400 00000001 00000000 00000000 : ................ 035CF7F0 : 00000000 20148C60 035CFA48 202E9FD4 : ...... H.\.... 035CF800 : 80000000 00000000 80000000 00000000 : ................ 035CF810 : 80000000 00000000 80000000 00000000 : ................ 035CF820 : 00000000 00000000 00000000 00000000 : ................ 035CF830 : 00000001 00000000 00000000 00000000 : ................ 035CF840 : 00000000 00000000 00000000 00000000 : ................ 035CF850 : 00000000 00000000 00000000 00000000 : ................ 035CF860 : 80000000 00000000 00000000 00000000 : ................ 035CF870 : 00000400 00000000 00000000 00000001 : ................ 035CF880 : 80010000 20142280 197AF3FD 035CF8FC : .....". ..z...\. 035CF890 : 157D3F70 00000000 1838100B 0005DC00 : p?}.......8..... 035CF8A0 : 00000000 00000149 00000149 035CF8D4 : ....I...I.....\. 035CF8B0 : 00000000 189E151F 18384B6C 00000000 : ........lK8..... 035CF8C0 : 2028F8B8 20030150 035CF928 1974E1C5 : ..( P.. (.\...t. 035CF8D0 : 20030000 2028F8D8 20030150 00000120 : ... ..( P.. ... 035CF8E0 : 00000000 7FFFFFFF 00000000 00000020 : ............ ... 035CF8F0 : 00000003 00000000 20030000 2028F8C0 : ........... ..( 035CF900 : 00000140 00000020 0000000C 20030150 : @... .......P.. 035CF910 : 1884C5B0 00000000 00000000 20148EC0 : ............... 035CF920 : 20148EC0 20148E60 035CF948 197B4199 : ..... H...A{. 035CF930 : 00000000 00000001 1974E1C5 20030000 : ..........t.... 035CF940 : 204D32F8 20030150 20144020 1573D372 : .2M P.. @. r.s. 035CF950 : 00000000 2003010C 00000000 00000020 : ....... .... ... 035CF960 : 00000000 20148EC0 20148800 000002A4 : ....... ... .... 035CF970 : 204D2E60 202E8660 00000000 1566CA05 : .M.. ......f. 035CF980 : 035CF9AC 0000000C 035CF9A8 15818F08 : .............. 035CF990 : 20148E60 00000002 00000000 1573D372 : .. ........r.s. 035CF9A0 : 168B0490 00000000 00000000 204D2E60 : .............M 035CF9B0 : 204D3104 0000151D 00001520 00001528 : .1M .... ...(... 035CF9C0 : 20148E60 00000020 0000000C 20148E60 : .. ......... 035CF9D0 : 20148C60 20144020 204D2E60 1581949F : .. @..M .... 035CF9E0 : 20144020 20148C60 035CFA48 20148E60 : @. .. H.\... 035CF9F0 : 0000000C 00000020 00000000 20148E00 : .... .......... 035CFA00 : 20148E00 2028F840 20148800 18368014 : ... @.( ... ..6. 035CFA10 : 0000000C 00000001 20143740 20148E00 : ........@7. ... 035CFA20 : 20148800 20148800 20148E00 1573E62A : ... ... ... *.s. 035CFA30 : 2028F840 035CFAF8 197B4199 00000000 : @.( ....A{..... 035CFA40 : 20148E00 20148600 00000000 157514FF : ... ... ......u. 035CFA50 : 20149080 20148E00 18377601 20144020 : ... ... .v7. @. 035CFA60 : 035CFAF8 20148800 035CFAA4 1581A447 : ...... ...G... 035CFA70 : 20148600 20148E00 18377BF3 0000018C : ... ... .{7..... 035CFA80 : 00000020 035CFAC4 197BA30F 00000000 : ........{..... 035CFA90 : 00000048 00000020 20143740 20144020 : H... ...@7. @. 035CFAA0 : 035CFAF8 00000000 189D9DAC 20144020 : ........... @. 035CFAB0 : 035CFAF8 00000000 20143740 201427E8 : .......@7. .'. 035CFAC0 : 00000048 00000000 18381C69 035CFAE8 : H.......i.8.... 035CFAD0 : 00000020 00000000 204D3160 000F4240 : .......1M @B.. 035CFAE0 : 00000018 0000001E 2028F860 2014AF80 : .........( ... 035CFAF0 : 0000000A 00000000 2028F840 00000000 : ........@.( .... 035CFB00 : 00000000 00000000 00000000 204D2E60 : .............M 035CFB10 : 000002A4 00000001 00000001 00000000 : ................ 035CFB20 : 00000000 00000400 00000000 000B353E : ............>5.. 035CFB30 : 00000000 00000000 00000000 0000BB80 : ................ 035CFB40 : 00000000 00000005 20143740 20149340 : ........@7. @.. 035CFB50 : 00000001 20142280 189E49C8 20142864 : .....". .I..d(. 035CFB60 : 201427E8 035CFC58 00000000 00000001 : .'. X.\......... 035CFB70 : 000F4240 00000000 00000001 00000002 : @B.............. 035CFB80 : 0000150B 035CFBB4 1974B8AB 00000000 : ......\...t..... 035CFB90 : 3EF5D867 00000001 00000000 2014B140 : g..>........@.. 035CFBA0 : 0000150B 00000001 1974E1C5 00000000 : ..........t..... 035CFBB0 : 00000000 00000000 1974BEA3 00000000 : ..........t..... 035CFBC0 : 0000000C 20144020 00000020 000227C3 : .... @. ....'.. 035CFBD0 : 00000000 004C4B40 00000000 00000000 : ....@KL......... 035CFBE0 : 000100FE 20142718 1974B239 00000019 : .....'. 9.t..... 035CFBF0 : 035CFC78 00000000 0000000D 00000002 : x.\............. 035CFC00 : 00000060 0000000C 00000000 00000000 :............... 035CFC10 : 00000000 004C4B40 00000000 0000000B : ....@KL......... 035CFC20 : 00000002 004C4B40 00000000 01C9C380 : ....@KL......... 035CFC30 : 00000000 00091017 00000000 00000000 : ................ 035CFC40 : 00000000 00000000 20030000 2003013C : ........... <.. 035CFC50 : 00000020 035CFC94 2028F840 00000000 : ......@.( .... 035CFC60 : 00000000 00000000 00000000 204D2E60 : .............M 035CFC70 : 000002A4 00000001 00000001 00000000 : ................ 035CFC80 : 00000000 00000400 00000000 000B353E : ............>5.. 035CFC90 : 00000000 00000000 00000000 00000000 : ................ 035CFCA0 : 00000000 FFFFFFFF 20034680 20034850 : .........F. PH. 035CFCB0 : 2003011C 00000000 15DC04A0 035CFCF8 : ... ..........\. 035CFCC0 : 00015002 168C6160 156F4583 168B0490 : .P..a...Eo..... 035CFCD0 : 2003013C 00000001 20030000 2003013C : <.. ....... <.. 035CFCE0 : 00000020 035CFD24 168B0490 20030000 : ...$......... 035CFCF0 : 00000008 00000000 00000195 20030000 : ............... 035CFD00 : 2014ABF8 20030150 00000000 00000000 : ... P.. ........ 035CFD10 : 00000000 00000000 0001646E 00000000 : ........nd...... 035CFD20 : 00010D75 00000000 00000002 035CFD48 : u...........H.. 035CFD30 : 00000020 00000008 00000001 00000000 : ............... 035CFD40 : 20034868 0000000A 61142860 2014AC00 : hH. ....(.a... 035CFD50 : 00000001 00000000 15C2A8B0 00000008 : ................ 035CFD60 : 20034868 2014AC00 00000001 20142280 : hH. ... .....". 035CFD70 : 20142860 00000000 000166D9 00000000 :(. .....f...... 035CFD80 : 00015002 20142280 20143740 168B0490 : .P...". @7. .... 035CFD90 : 00000000 00000000 00000000 0000005C : ............... 035CFDA0 : 00000001 20034848 00000002 00000002 : ....HH. ........ 035CFDB0 : 00000000 2003CD40 0001FB59 20142280 : ....@.. Y....". 035CFDC0 : 20142860 00000000 00000002 00000000 : (. ............ 035CFDD0 : 00000001 0000150B 00000000 20142118 : .............!. 035CFDE0 : 20030150 00000000 0000150B 201414E0 : P.. ........... 035CFDF0 : 00000000 035CFE14 20036C40 1986BBA8 : ......\.@l. .... 035CFE00 : 0000008C 02E8BB83 00000004 0000000A : ................ 035CFE10 : 00000000 035CFE54 035CFE1C 20142280 : ....T.\...\..". 035CFE20 : FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF : ................ 035CFE30 : FFFFFFFF FFBCFDE8 00000000 00000100 : ................ 035CFE40 : 00000120 035CFE94 00000000 1689DFBC : .....\......... 035CFE50 : 20038C40 035CFE84 197C41A3 201414E0 : @.. ..\..A|.... 035CFE60 : 00000001 035CFEC0 035CFE74 04244489 : ......\.t.\..D$. 035CFE70 : E8241C89 00000000 20142860 201414A0 : ..$.....(. ... 035CFE80 : 1689DFBC 035CFEA4 19838F73 000100FB : .......s....... 035CFE90 : 035CFEC0 00000000 1975135D 201414A0 : .......].u.... 035CFEA0 : 1689DFBC 035CFED4 1689E488 20038C58 : ...........X.. 035CFEB0 : 035CFEC0 00000000 00900000 840FC085 : ............... 035CFEC0 : 201414A0 035CFED4 201414A0 1689DFBC : ... ...... .... 035CFED0 : 20038C40 035CFF14 16825867 2003CD40 : @.. ...gX..@.. 035CFEE0 : 00000040 00000004 20034680 20034840 : @........F. @H. 035CFEF0 : 18341470 035CFF14 20141168 20141160 : p.4....h.. `.. 035CFF00 : 2003CD40 0001ED80 20038C40 201414A0 : @.. ....@.. ... 035CFF10 : 1689DFBC 035CFF34 1689DFCD 20038C40 : ....4......@.. 035CFF20 : 201414A0 50247C89 1474D285 201414A0 : ... .|$P..t.... 035CFF30 : 201414A0 035CFF64 183414B6 20038C40 : ... d....4.@.. 035CFF40 : 201414A0 035CFF64 197B4199 20034848 : ... d...A{.HH. 035CFF50 : 00000001 882484C7 20034848 035CFF8C : ......$.HH. ... 035CFF60 : 18341470 035CFFB4 181387B6 201414A0 : p.4........... 035CFF70 : 0000037F 71850FF6 8BFFFFF9 00008C85 : .......q........ 035CFF80 : 2003AF00 035CFFB4 201414A0 035CFFD4 : ... ...... ... 035CFF90 : 1813FFF0 2003AF00 00000004 8B000000 : ....... ........ 035CFFA0 : 8948247C 85E8243C 201414E0 035CFFD4 : |$H.<$..... ... 035CFFB0 : 00000000 035CFFF4 1979940E 20034848 : .........y.HH. 035CFFC0 : E8240489 02DFE068 0374C085 BE0000C6 : ..$.h.....t.....


Memory addressed by EAX (202E8A60) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 202E8A60 : 00000000 80000000 : 00 00 00 00 00 00 00 80 : ........ 202E8B58 : 31 lines not printed duplicate the line above


Memory addressed by EDX (15F6E260) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 15F6E260 : FFFFCBE8 060005FF : E8 CB FF FF FF 05 00 06 : ........ 15F6E268 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 15F6E270 : 00000300 FFFF87E8 : 00 03 00 00 E8 87 FF FF : ........ 15F6E278 : 0D002DFF 0D8D0000 : FF 2D 00 0D 00 00 8D 0D : .-...... 15F6E280 : 16AFC940 000040BA : 40 C9 AF 16 BA 40 00 00 : @....@.. 15F6E288 : F652E900 9090FFFF : 00 E9 52 F6 FF FF 90 90 : ..R..... 15F6E290 : FFFFCBE8 0C0005FF : E8 CB FF FF FF 05 00 0C : ........ 15F6E298 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 15F6E2A0 : 00000600 FFFF87E8 : 00 06 00 00 E8 87 FF FF : ........ 15F6E2A8 : 1A002DFF 0D8D0000 : FF 2D 00 1A 00 00 8D 0D : .-...... 15F6E2B0 : 16AFC140 000080BA : 40 C1 AF 16 BA 80 00 00 : @....... 15F6E2B8 : F622E900 9090FFFF : 00 E9 22 F6 FF FF 90 90 : .."..... 15F6E2C0 : FFFFCBE8 180005FF : E8 CB FF FF FF 05 00 18 : ........ 15F6E2C8 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 15F6E2D0 : 00000C00 FFFF87E8 : 00 0C 00 00 E8 87 FF FF : ........ 15F6E2D8 : 34002DFF 0D8D0000 : FF 2D 00 34 00 00 8D 0D : .-.4.... 15F6E2E0 : 16AFB140 000100BA : 40 B1 AF 16 BA 00 01 00 : @....... 15F6E2E8 : F5F2E900 9090FFFF : 00 E9 F2 F5 FF FF 90 90 : ........ 15F6E2F0 : FFFFCBE8 300005FF : E8 CB FF FF FF 05 00 30 : .......0 15F6E2F8 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 15F6E300 : 00001800 FFFF87E8 : 00 18 00 00 E8 87 FF FF : ........ 15F6E308 : 68002DFF 0D8D0000 : FF 2D 00 68 00 00 8D 0D : .-.h.... 15F6E310 : 16AF9140 000200BA : 40 91 AF 16 BA 00 02 00 : @....... 15F6E318 : F5C2E900 9090FFFF : 00 E9 C2 F5 FF FF 90 90 : ........ 15F6E320 : FFFFCBE8 600005FF : E8 CB FF FF FF 05 00 60 : .......` 15F6E328 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 15F6E330 : 00003000 FFFF87E8 : 00 30 00 00 E8 87 FF FF : .0...... 15F6E338 : D0002DFF 0D8D0000 : FF 2D 00 D0 00 00 8D 0D : .-...... 15F6E340 : 16AF5140 000400BA : 40 51 AF 16 BA 00 04 00 : @Q...... 15F6E348 : F592E900 9090FFFF : 00 E9 92 F5 FF FF 90 90 : ........ 15F6E350 : FFFFCBE8 C00005FF : E8 CB FF FF FF 05 00 C0 : ........ 15F6E358 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........


Memory addressed by EDI (202E9A60) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 202E9A60 : 00000009 00000001 : 09 00 00 00 01 00 00 00 : ........ 202E9A68 : 202E64A0 202EA100 : A0 64 2E 20 00 A1 2E 20 : .d. ... 202E9A70 : 00000800 0000000B : 00 08 00 00 0B 00 00 00 : ........ 202E9A78 : 202EB120 202EB920 : 20 B1 2E 20 20 B9 2E 20 : .. .. 202E9A80 : 15F6DE20 15F6DB20 : 20 DE F6 15 20 DB F6 15 : ... ... 202E9A88 : 15F6DF60 15F6FC50 : 60 DF F6 15 50 FC F6 15 : ...P... 202E9A90 : 15AD99C0 15AD99C0 : C0 99 AD 15 C0 99 AD 15 : ........ 202E9A98 : 00000002 00000000 : 02 00 00 00 00 00 00 00 : ........ 202E9AA0 : 00000000 00000006 : 00 00 00 00 06 00 00 00 : ........ 202E9AA8 : 00000001 202E6AE0 : 01 00 00 00 E0 6A 2E 20 : .....j. 202E9AB0 : 202E6B80 00000100 : 80 6B 2E 20 00 01 00 00 : .k. .... 202E9AB8 : 00000008 202ED180 : 08 00 00 00 80 D1 2E 20 : ....... 202E9AC0 : 202ED280 15F6DE20 : 80 D2 2E 20 20 DE F6 15 : ... ... 202E9AC8 : 15F6DB20 15F6DF60 : 20 DB F6 15 60 DF F6 15 : ...... 202E9AD0 : 15F6FC50 15AD99C0 : 50 FC F6 15 C0 99 AD 15 : P....... 202E9AD8 : 15AD99C0 00000002 : C0 99 AD 15 02 00 00 00 : ........ 202E9AE0 : 00000000 00000000 : 00 00 00 00 00 00 00 00 : ........ 202E9AE8 : 00000008 00000001 : 08 00 00 00 01 00 00 00 : ........ 202E9AF0 : 202E68C0 202EC140 : C0 68 2E 20 40 C1 2E 20 : .h. @.. 202E9AF8 : 00000400 0000000A : 00 04 00 00 0A 00 00 00 : ........ 202E9B00 : 202EC960 202ECD60 : 60 C9 2E 20 60 CD 2E 20 : .... 202E9B08 : 15F6DE20 15F6DB20 : 20 DE F6 15 20 DB F6 15 : ... ... 202E9B10 : 15F6DF60 15F6FC50 : 60 DF F6 15 50 FC F6 15 : ...P... 202E9B18 : 15AD99C0 15AD99C0 : C0 99 AD 15 C0 99 AD 15 : ........ 202E9B20 : 00000002 00000000 : 02 00 00 00 00 00 00 00 : ........ 202E9B28 : 00000000 00000009 : 00 00 00 00 09 00 00 00 : ........ 202E9B30 : 00000000 202ED3A0 : 00 00 00 00 A0 D3 2E 20 : ....... 202E9B38 : 202ED7C0 00000800 : C0 D7 2E 20 00 08 00 00 : ... .... 202E9B40 : 0000000B 202EE7E0 : 0B 00 00 00 E0 E7 2E 20 : ....... 202E9B48 : 202EEFE0 15F6DE20 : E0 EF 2E 20 20 DE F6 15 : ... ... 202E9B50 : 15F6DB20 15F6DF60 : 20 DB F6 15 60 DF F6 15 : ...... 202E9B58 : 15F6FC50 15AD99C0 : 50 FC F6 15 C0 99 AD 15 : P.......


DLLs accessible from this process


DOSCALLS 05/30/2013 01:44:01 870,881 C:\OS2KRNL DISTORM 14d10000 0000a274 11/12/2012 08:43:02 57,491 C:\USR\LIB\DISTORM.DLL PMCTLS 14d40000 00001000 12/09/2014 19:06:28 645,948 C:\OS2\DLL\PMCTLS.DLL EXPAT1 14d50000 0001f200 05/05/2020 19:34:12 103,073 C:\USR\LIB\EXPAT1.DLL FREETYP6 14d80000 00088040 06/18/2019 10:28:00 418,401 C:\USR\LIB\FREETYP6.DLL FNTCNF1 14e20000 00032000 01/08/2020 19:17:26 156,463 C:\USR\LIB\FNTCNF1.DLL URPO 14e80000 00000bc0 06/30/2016 17:51:09 2,768 C:\USR\LIB\URPO.DLL GMP10 14ea0000 000672f0 09/07/2020 10:25:27 327,177 C:\USR\LIB\GMP10.DLL HOGWEE50 14f20000 000277b0 03/25/2020 16:16:17 147,729 C:\USR\LIB\HOGWEE50.DLL P11KIT0 14f60000 000c99a0 12/10/2020 10:12:29 431,994 C:\USR\LIB\P11KIT0.DLL IDN20 15040000 0001c9e0 01/13/2020 17:48:07 84,257 C:\USR\LIB\IDN20.DLL UNISTRI2 15070000 00188800 01/13/2020 12:57:01 900,995 C:\USR\LIB\UNISTRI2.DLL TASN16 15210000 0000e430 11/04/2019 15:06:00 45,185 C:\USR\LIB\TASN16.DLL INTL8 15230000 000082f0 06/30/2016 23:21:21 27,573 C:\USR\LIB\INTL8.DLL NETTLE70 15240000 00030db0 03/25/2020 16:16:17 157,931 C:\USR\LIB\NETTLE70.DLL GTLS30 152b0000 0016f730 04/04/2020 13:46:14 1,120,197 C:\USR\LIB\GTLS30.DLL BZ2 15430000 0000dd20 12/21/2020 15:16:28 35,302 C:\USR\LIB\BZ2.DLL SSP0 15450000 00001830 07/23/2020 06:36:14 6,058 C:\USR\LIB\SSP0.DLL OGG0 15470000 00004a80 05/01/2020 16:58:03 18,313 C:\USR\LIB\OGG0.DLL LZMA5 15480000 0001d8b0 02/14/2017 14:00:22 91,296 C:\USR\LIB\LZMA5.DLL X264160 154a0000 001ad400 05/12/2020 20:30:26 1,065,388 C:\USR\LIB\X264160.DLL AVCODE58 15650000 00a50ba0 02/27/2021 02:53:12 7,521,099 C:\USR\LIB\AVCODE58.DLL XVIDCORE 16150000 00092590 09/07/2020 13:29:19 322,592 C:\USR\LIB\XVIDCORE.DLL WEBPMUX3 16370000 00006060 04/16/2020 13:01:17 20,838 C:\USR\LIB\WEBPMUX3.DLL WEBP7 16390000 00062f30 04/16/2020 13:01:17 297,320 C:\USR\LIB\WEBP7.DLL LIBVPX6 16400000 002f0df0 04/20/2020 20:58:20 1,758,371 C:\USR\LIB\LIBVPX6.DLL VORBISE2 16700000 00082260 08/31/2020 16:30:23 167,402 C:\USR\LIB\VORBISE2.DLL VORBIS0 16790000 00023910 08/31/2020 16:30:23 110,603 C:\USR\LIB\VORBIS0.DLL SDL2200 167c0000 000e7d10 09/28/2020 11:03:25 462,935 C:\USR\LIB\SDL2200.DLL PMMERGE 1abf0000 00001000 03/17/2019 11:26:18 1,164,434 C:\OS2\DLL\PMMERGE.DLL MMPM 1c020000 00001000 06/24/2004 01:43:21 432,003 C:\MMOS2\DLL\MMPM.DLL VBE2GRAD aafe0000 00800000 06/19/2017 10:42:18 63,571 C:\OS2\DLL\VBE2GRAD.DLL


End of Exception Report - report took 205 ms to generate


These are the options as |ffmpeg.exe| shows them:

|D:>ffmpeg ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9 (GCC) configuration: --prefix='/@unixroot/usr' --bindir='/@unixroot/usr/bin' --datadir='/@unixroot/usr/share/ffmpeg' --docdir='/@unixroot/usr/share/doc/ffmpeg' --incdir='/@unixroot/usr/include/ffmpeg' --l ibdir='/@unixroot/usr/lib' --mandir='/@unixroot/usr/share/man' --arch=pentium4 --optflags='-O2 -g -march=pentium4' --extra-ldflags='-Zhigh-mem ' --extra-cflags=' -fno-common' --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=op us --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libxvid --enable-avfilter --enable-avresample --enable-postproc --disable-static --enable-shared --e nable-gpl --disable-debug --disable-stripping --shlibdir='/@unixroot/usr/lib' --cpu=pentium4 --enable-runtime-cpudetect libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... |

And this is from the RPM build log:

|+ ./configure --prefix=/@unixroot/usr --bindir=/@unixroot/usr/bin --datadir=/@unixroot/usr/share/ffmpeg --docdir=/@unixroot/usr/share/doc/ffmpeg --incdir=/@unixroot/usr/include/ffmpeg --libdir=/@unixroot/usr/lib --mandir=/@unixroot/usr/share/man --arch=pentium4 --optflags=-O2 -g -march=pentium4 --extra-ldflags=-Zhigh-mem --extra-cflags= -fno-common --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-avresample --enable-postproc --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/@unixroot/usr/lib --cpu=pentium4 --enable-runtime-cpudetect install prefix /@unixroot/usr source path . C compiler gcc C library klibc ARCH x86 (pentium4) big-endian no runtime cpu detection yes standalone assembly yes x86 assembler nasm MMX enabled yes MMXEXT enabled yes 3DNow! enabled yes 3DNow! extended enabled yes SSE enabled yes SSSE3 enabled yes AESNI enabled yes AVX enabled yes AVX2 enabled no AVX-512 enabled no XOP enabled yes FMA3 enabled yes FMA4 enabled yes i686 features enabled yes CMOV is fast no EBX available yes EBP available yes debug symbols no strip symbols no optimize for size no optimizations yes static no shared yes postprocessing support yes network support yes threading support os2threads safe bitstream reader yes texi2html enabled no perl enabled yes pod2man enabled yes makeinfo enabled yes makeinfo supports HTML yes |

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bitwiseworks/ffmpeg-os2/issues/5#issuecomment-795221351, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASLTY3WNARWLQ4X7KOVYBY3TC5DQDANCNFSM4VV33EKA.

dmik commented 3 years ago

@HarryVaskov This is really-really strange. Could you please try to install the pentium4 RPM? Or just extract AVCODE59.DLL from it? You can get the RPM here http://rpm.netlabs.org/experimental/00/i386/pentium4/ffmpeg-libs-4.2.2-4.oc00.pentium4.rpm.

You can also tell RPM install pentium4 packages for you instead of i686 by default by changing /@unixroot/etc/rpm/platform contents from i686-OS/2-OS/2 to pentium4-OS/2-OS/2.

HarryVaskov commented 3 years ago

Hi Dmitriy,

This is really-really strange. Could you please try to install the pentium4 RPM? Or just extract AVCODE59.DLL from it? Yes, really strange.

This trap file from your package.


Exception Report - created 2021/03/11 12:57:47


LIBC: Killed by SIGSEGV

Hostname: OS2HOME OS2/eCS Version: 2.45

of Processors: 4

Physical Memory: 3542 mb Virt Addr Limit: 2752 mb Exceptq Version: 7.11.5-shl BETA8 (Jun 1 2020 18:37:02)


Exception C0000005 - Access Violation


Process: I:\KONKURSKRASOTY\FFPLAY.EXE (02/04/2021 23:06:27 307,806) PID: 88 (136) TID: 04 (4) Priority: 200

Filename: C:\USR\LIB\AVCODE58.DLL (02/27/2021 02:34:17 7,115,748) Address: 005B:16B90204 (0001:008C0204) Cause: Unknown access fault


Failing Instruction


16B90204 >DB 0xc5 (c5) 16B90205 CLD (fc) 16B90206 SUB [0x16b8ff90], AH (2825 90ffb816) 16B9020C DB 0xc5 (c5)


Registers


EAX : 202E8B60 EBX : FFFFFFFC ECX : 00000009 EDX : 16B91400 ESI : 00000184 EDI : 202E9B60 ESP : 035CF678 EBP : 202E8B60 EIP : 16B90204 EFLG : 00210297 CS : 005B CSLIM: FFFFFFFF SS : 0053 SSLIM: FFFFFFFF

EAX : read/write memory allocated by LIBCN0 EBX : not a valid address ECX : not a valid address EDX : read/exec memory at 0001:008C1400 in AVCODE58 ESI : not a valid address EDI : read/write memory allocated by LIBCN0


Stack Info for Thread 04


Size       Base        ESP         Max         Top

00200000 035D0000 -> 035CF678 -> 035C5000 -> 033D0000


Call Stack


EBP     Address    Module     Obj:Offset    Nearest Public Symbol

Trap -> 16B90204 AVCODE58 0001:008C0204


Labels on the Stack


ESP     Address    Module     Obj:Offset    Nearest Public Symbol

035CF678 16B90295 AVCODE58 0001:008C0295 035CF67C 16B91375 AVCODE58 0001:008C1375 035CF680 16B913A5 AVCODE58 0001:008C13A5 035CF684 16B913D5 AVCODE58 0001:008C13D5 035CF688 16B91405 AVCODE58 0001:008C1405 035CF68C 16B92ECE AVCODE58 0001:008C2ECE 035CF6AC 162E1AD2 AVCODE58 0001:00011AD2 035CF70C 162E3DCC AVCODE58 0001:00013DCC 035CF718 162E0C1F AVCODE58 0001:00010C1F 035CF72C 162E20C7 AVCODE58 0001:000120C7 035CF73C 162E1A45 AVCODE58 0001:00011A45 035CF75C 162EA76D AVCODE58 0001:0001A76D 035CF778 197FA30F LIBCN0 0001:0007A30F fmutex.h#141 std_posix_memalign + 1AF 0001:0007A160 (posix_memalign.obj) 035CF7B8 1794F545 AVUTIL56 0001:0001F545 035CF7D8 1794DC9E AVUTIL56 0001:0001DC9E 035CF888 197EF3FD LIBCN0 0001:0006F3FD s_cbrt.c#55 std_cbrt + 5D 0001:0006F3A0 (s_cbrt.obj) 035CF890 16444100 AVCODE58 0001:00174100 035CF898 1794E931 AVUTIL56 0001:0001E931 035CF8B4 176698C3 AVFORM58 0001:001A98C3 035CF8B8 17951C1E AVUTIL56 0001:00021C1E 035CF8CC 1978E1C5 LIBCN0 0001:0000E1C5 ialloc.c#201 um_lump_alloc - 3EB 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 035CF910 174EA520 AVFORM58 0001:0002A520 035CF92C 197F4199 LIBCN0 0001:00074199 fmutex.h#139 std_freopen + D1 0001:000740C8 (freopen.obj) 035CF938 1978E1C5 LIBCN0 0001:0000E1C5 ialloc.c#201 um_lump_alloc - 3EB 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 035CF94C 163B0D9B AVCODE58 0001:000E0D9B 035CF97C 162EAC8E AVCODE58 0001:0001AC8E 035CF98C 16486D2C AVCODE58 0001:001B6D2C 035CF99C 163B0D9B AVCODE58 0001:000E0D9B 035CF9DC 16487274 AVCODE58 0001:001B7274 035CFA0C 179375EF AVUTIL56 0001:000075EF 035CFA2C 163B1D6B AVCODE58 0001:000E1D6B 035CFA38 197F4199 LIBCN0 0001:00074199 fmutex.h#139 std_freopen + D1 0001:000740C8 (freopen.obj) 035CFA4C 163C3951 AVCODE58 0001:000F3951 035CFA58 17945EA8 AVUTIL56 0001:00015EA8 035CFA6C 1648811A AVCODE58 0001:001B811A 035CFA78 1794634C AVUTIL56 0001:0001634C 035CFA88 197FA30F LIBCN0 0001:0007A30F fmutex.h#141 std_posix_memalign + 1AF 0001:0007A160 (posixmemalign.obj) 035CFAA8 176629D0 AVFORM58 0001:001A29D0 035CFAC8 1794F545 AVUTIL56 0001:0001F545 035CFB58 1766CB4A AVFORM58 0001:001ACB4A 035CFB88 1978B8AB LIBCN0 0001:0000B8AB DosEx.c#212 libc_dosexAlloc - 471 0001:0000BD1C (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosEx.c) 035CFB98 1978E1C5 LIBCN0 0001:0000E1C5 ialloc.c#201 __um_lump_alloc - 3EB 0001:0000E5B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\malloc\ialloc.c) 035CFBB8 1978BEA3 LIBCN0 0001:0000BEA3 DosEx.c#277 _libc_dosexAlloc + 187 0001:0000BD1C (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosEx.c) 035CFBCC 000227C3 FFPLAY_G 0001:000127C3 ffplay.c#3365 _main + 1F53 0001:00010870 (C:\var\temp\ldconv_ffplay_o_c38601c53de13b150.obj) 035CFBE8 1978B239 LIBCN0 0001:0000B239 DosCreateEventSemEx.c#84 DosCreateEventSemEx + 89 0001:0000B1B0 (D:\Users\dmik\rpmbuild\BUILD\libc-0.1.4\src\emx\src\lib\sys\DosCreateEventSemEx.c) 035CFC48 197FA30F LIBCN0 0001:0007A30F fmutex.h#141 std_posix_memalign + 1AF 0001:0007A160 (posix_memalign.obj) 035CFCB8 169F3F50 AVCODE58 0001:00723F50 035CFCC0 00015002 FFPLAY_G 0001:00005002 cmdutils.c#1668 _show_protocols + 2 0001:00005000 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFCC8 1636B713 AVCODE58 0001:0009B713 035CFD18 0001646E FFPLAY_G 0001:0000646E cmdutils.c#2108 _filter_codec_opts + 8E 0001:000063E0 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFD20 00010D75 FFPLAY_G 0001:00000D75 cmdutils.c#1178 _log_callback_help + CD5 0001:000000A0 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFD58 1686CC50 AVCODE58 0001:0059CC50 035CFD78 000166D9 FFPLAY_G 0001:000066D9 cmdutils.c#2151 _setup_find_stream_info_opts + 69 0001:00006670 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFD80 00015002 FFPLAY_G 0001:00005002 cmdutils.c#1668 _show_protocols + 2 0001:00005000 (C:\var\temp\ldconv_cmdutils_o_c38601c53de1372d0.obj) 035CFDB8 0001FB59 FFPLAY_G 0001:0000FB59 ffplay.c#2807 main - D17 0001:00010870 (C:\var\temp\ldconv_ffplay_o_c38601c53de13b150.obj) 035CFE00 16623DA2 AVCODE58 0001:00353DA2 035CFE04 16623DA2 AVCODE58 0001:00353DA2 035CFE34 16623E40 AVCODE58 0001:00353E40 035CFE4C 162BDFBC SDL2200 0001:000DDFBC 035CFE58 198041A3 LIBCN0 0001:000841A3 sigset.c#71 __std_sigset


Stack Contents from ESP-108 to Stack Base (ESP = 035CF678)


--addr-- --------------dwords--------------- -----chars------ 035CF570 : 00000000 00000088 00010000 00000000 : ................ 035CF580 : 00000000 036F0000 00000000 00000000 : ......o......... 035CF590 : 00000000 00000000 00000000 00000000 : ................ 035CF5A0 : 00000000 00000000 00000000 00000000 : ................ 035CF5B0 : 00000000 00000000 00000000 0000150B : ................ 035CF5C0 : 00000053 00000053 202E9B60 00000184 : S...S..... .... 035CF5D0 : 202E8B60 FFFFFFFC 00000009 16B91400 :.. ............ 035CF5E0 : 202E8B60 16B90204 0000005B 00210297 : .. ....[.....!. 035CF5F0 : 035CF678 00000053 20193400 162E79EE : x.\.S....4. .y.. 035CF600 : 20193400 00000000 00000010 1794F545 : .4. ........E... 035CF610 : 035CF62C 00000020 0000000C 00000000 : ,.\. ........... 035CF620 : 00001000 20148D60 2018FE00 20193400 : ...... ... .4. 035CF630 : 035CF9AC 00000000 204D7560 00000000 : .......uM .... 035CF640 : 00000001 00000005 00000000 202E8760 : .............. 035CF650 : 00000046 2018FF24 00000004 00000005 : F...$.. ........ 035CF660 : 00000001 00000002 201918F0 16336CB0 : ........... .l3. 035CF670 : 00000001 201914F0 16B90295 16B91375 : ....... ....u... 035CF680 : 16B913A5 16B913D5 16B91405 16B92ECE : ................ 035CF690 : 202E67A0 202EBE20 202EB620 2017DC20 : .g. .. .. .. 035CF6A0 : 17464BD0 17464BD0 202E8760 162E1AD2 : .KF..KF... .... 035CF6B0 : 202E9B60 202E8B60 201811E0 204D2F05 :.. .. ... ./M 035CF6C0 : 00000003 202E8760 00000001 00000000 : ...... ........ 035CF6D0 : 00000001 204D3440 201821E0 035CF9AC : ....@4M .!. ... 035CF6E0 : 202E8B60 174667D0 174667D0 17464BD0 : .. .gF..gF..KF. 035CF6F0 : 00000001 00000001 2028FA40 00000000 : ........@.( .... 035CF700 : 00000001 2017DB00 202E8760 162E3DCC : ......... .=.. 035CF710 : 202E8760 2017DC20 162E0C1F 201813E0 : .. .. ....... 035CF720 : 201935C0 20144120 202E8A8C 162E20C7 : .5. A. ... . .. 035CF730 : 20144120 202E87A0 2017DC20 162E1A45 : A. ... .. E... 035CF740 : 2014B3C0 00008000 00000020 00000002 : ... .... ....... 035CF750 : 202E8760 00000007 035CF9AC 162EA76D :.. .......m... 035CF760 : 00000300 000002E4 20030000 2003013C : ........... <.. 035CF770 : 00000020 035CF7B4 197FA30F 20030000 : ............. 035CF780 : 0000000C 202E8760 00000007 0000007C : ...... ....|... 035CF790 : 2017DB00 035CF7E4 00880000 00000005 : ... ..\......... 035CF7A0 : 2014B3C0 20144120 00000001 201A3E60 : ... A. ....>. 035CF7B0 : 204D2F60 035CFAF8 1794F545 035CF7D8 : /M ..\.E.....\. 035CF7C0 : 00000020 0000000C 00000000 20142380 : ............#. 035CF7D0 : 20143840 00000007 1794DC9E 00000004 : @8. ............ 035CF7E0 : 00000400 00000001 00000000 00000000 : ................ 035CF7F0 : 00000000 035CFA48 20148D60 202EA0D4 : ....H.\... ... 035CF800 : 80000000 00000000 80000000 00000000 : ................ 035CF810 : 80000000 00000000 80000000 00000000 : ................ 035CF820 : 00000000 00000000 00000000 00000000 : ................ 035CF830 : 00000001 00000000 00000000 00000000 : ................ 035CF840 : 00000000 00000000 00000000 00000000 : ................ 035CF850 : 00000000 00000000 00000000 00000000 : ................ 035CF860 : 80000000 00000000 00000000 00000000 : ................ 035CF870 : 00000400 00000000 00000000 20142380 : .............#. 035CF880 : 80010000 20142380 197EF3FD 035CF8FC : .....#. ..~.... 035CF890 : 16444100 00000000 1794E931 0005DC00 : .AD.....1....... 035CF8A0 : 00000000 00000149 00000149 035CF8D4 : ....I...I...... 035CF8B0 : 00000000 176698C3 17951C1E 00000000 : ......f......... 035CF8C0 : 2028FAB8 20030150 035CF928 1978E1C5 : ..( P.. (....x. 035CF8D0 : 20030000 2028FAD8 20030150 00000020 : ... ..( P.. ... 035CF8E0 : 00000000 7FFFFFFF 00000000 00000020 : ............ ... 035CF8F0 : 00000001 00000000 20030000 2028FAC0 : ........... ..( 035CF900 : 00000040 00000020 0000000C 20030150 : @... .......P.. 035CF910 : 174EA520 00000000 00000000 20148FC0 : .N............ 035CF920 : 20148F60 20148FC0 035CF948 197F4199 : .. ... H.\..A.. 035CF930 : 00000000 00000001 1978E1C5 20030000 : ..........x.... 035CF940 : 204D33F8 20030150 20148900 163B0D9B : .3M P.. ... ..;. 035CF950 : 00000000 2003010C 00000000 00000020 : ....... .... ... 035CF960 : 20148FC0 20148F60 20144120 000002A4 : ..... A. .... 035CF970 : 204D2F60 202E8760 00000000 162EAC8E : /M.. ........ 035CF980 : 035CF9AC 0000000C 035CF9A8 16486D2C : ..........,mH. 035CF990 : 20148F60 00000002 00000000 163B0D9B : .. ..........;. 035CF9A0 : 16CC0490 00000000 00000000 204D2F60 : ............/M 035CF9B0 : 204D3204 0000151D 00001520 00001528 : .2M .... ...(... 035CF9C0 : 20148F60 00000020 0000000C 20148F60 : .. ......... 035CF9D0 : 20148D60 20144120 00000000 16487274 : .. A. ....trH. 035CF9E0 : 20144120 20148D60 035CFA48 20148F60 : A... H.... 035CF9F0 : 2028FAC0 00000000 0000000C 20148F00 : ..( ........... 035CFA00 : 035CFAF8 2028FA40 20148900 179375EF : ..***@***.***( ... .u.. 035CFA10 : 0000000C 00000001 20143840 20148F00 : ........@8. ... 035CFA20 : 20148900 20148900 20148F00 163B1D6B : ... ... ... k.;. 035CFA30 : 2028FA40 035CFAF8 197F4199 00000000 : @.( ..\..A...... 035CFA40 : 20148F00 20148700 00000000 163C3951 : ... ... ....Q9<. 035CFA50 : 20149180 20148F00 17945EA8 20144120 : ... ... .^.. A. 035CFA60 : 035CFAF8 20148900 035CFAA4 1648811A : ..\.... ..\...H. 035CFA70 : 20148700 20148F00 1794634C 0000018C : ... ... Lc...... 035CFA80 : 00000020 035CFAC4 197FA30F 00000000 : .....\......... 035CFA90 : 00000048 00000020 20143840 035CFADC : H... ...@8. ..\. 035CFAA0 : 00000000 20144120 176629D0 20144120 : .... A. .)f. A. 035CFAB0 : 035CFAF8 00000000 20143840 00000048 : ..***@***.*** H... 035CFAC0 : 035CFC58 00000000 1794F545 035CFAE8 : X.\.....E.....\. 035CFAD0 : 00000020 00000000 204D3260 0000000A : .......2M .... 035CFAE0 : 00000000 2014B080 2028FA60 00000001 : ....... .( .... 035CFAF0 : 00000000 035CFC58 2028FA40 00000000 : ....***@***.***( .... 035CFB00 : 00000000 00000000 00000000 204D2F60 : ............/M 035CFB10 : 000002A4 00000001 00000001 00000000 : ................ 035CFB20 : 00000000 00000400 00000000 000B353E : ............>5.. 035CFB30 : 00000000 00000000 00000000 0000BB80 : ................ 035CFB40 : 00000000 00000005 20143840 00000001 : ........@8. .... 035CFB50 : 035CFC58 20142380 1766CB4A 20142964 : X...#. J.f.d). 035CFB60 : 201428E8 035CFC58 00000000 00000001 : .(. X.......... 035CFB70 : 000F4240 00000000 00000001 00000002 : @B.............. 035CFB80 : 0000150B 035CFBB4 1978B8AB 00000000 : .........x..... 035CFB90 : 3EF5D867 00000001 1978E1C5 2014B240 : @. 035CFBA0 : 0000150B 00000001 000015C0 00000000 : ................ 035CFBB0 : 0000150B 00000000 1978BEA3 00000000 : ..........x..... 035CFBC0 : 00000000 20144120 201494A0 000227C3 : .... A. ... .'.. 035CFBD0 : 00000000 004C4B40 00000000 00000005 : ....@KL......... 035CFBE0 : 00000000 00000000 1978B239 20142818 : ........9.x..(. 035CFBF0 : 035CFC78 00000019 00000000 0000000D : x.............. 035CFC00 : 00000002 0000000C 00000000 00000000 : ................ 035CFC10 : 00000000 004C4B40 00000000 0000000B : ....@KL......... 035CFC20 : 00000002 004C4B40 00000000 01C9C380 : ....@KL......... 035CFC30 : 00000000 00091017 00000000 00000000 : ................ 035CFC40 : 00000000 035CFC84 197FA30F 20030000 : .............. 035CFC50 : 00000042 00000020 2028FA40 00000000 : B... ...@.( .... 035CFC60 : 00000000 00000000 00000000 204D2F60 : ............/M 035CFC70 : 000002A4 00000001 00000001 00000000 : ................ 035CFC80 : 00000000 00000400 00000000 000B353E : ............>5.. 035CFC90 : 00000000 00000000 00000000 00000000 : ................ 035CFCA0 : 00000000 FFFFFFFF 20034680 20034850 : .........F. PH. 035CFCB0 : 00000000 035CFD04 169F3F50 035CFCF8 : ......\.P?....\. 035CFCC0 : 00015002 16CD6160 1636B713 16CC0490 : .P..a....6..... 035CFCD0 : 20030000 00000001 20030000 2003013C : ... ....... <.. 035CFCE0 : 00000020 035CFD24 16CC0490 20030000 : ...$......... 035CFCF0 : 00000008 00000000 00000195 20030000 : ............... 035CFD00 : 2014ACF8 20030150 00000000 00000000 : ... P.. ........ 035CFD10 : 00000000 00000000 0001646E 00000000 : ........nd...... 035CFD20 : 00010D75 00000000 00000002 035CFD48 : u...........H.. 035CFD30 : 00000020 00000008 00000001 00000000 : ............... 035CFD40 : 20034868 0000000A 61142960 2014AD00 : hH. ....).a... 035CFD50 : 00000001 00000000 1686CC50 20142960 : ........P...). 035CFD60 : 00000000 00000008 00000001 20142380 : .............#. 035CFD70 : 20142960 00000000 000166D9 00000000 : ). .....f...... 035CFD80 : 00015002 20142380 20143840 16CC0490 : .P...#. @8. .... 035CFD90 : 00000000 00000000 00000000 0000005C : ............\... 035CFDA0 : 00000001 20034848 00000002 00000002 : ....HH. ........ 035CFDB0 : 00000000 2003CE40 0001FB59 20142380 : ....@.. Y....#. 035CFDC0 : 20142960 00000000 00000002 24FFD2B6 :). ...........$ 035CFDD0 : 00000001 0000150B 00000000 20142218 : .............". 035CFDE0 : 20030150 00000000 0000150B 201415E0 : P.. ........... 035CFDF0 : 00000000 035CFE14 20036C40 198ABBA8 : ......@. .... 035CFE00 : 16623DA2 16623DA2 00000004 0000000A : .=b..=b......... 035CFE10 : 00000000 035CFE54 035CFE1C 20142380 : ....T......#. 035CFE20 : FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF : ................ 035CFE30 : FFFFFFFF 16623E40 00000000 00000100 : ....@>b......... 035CFE40 : 00000120 035CFE94 00000000 162BDFBC : ............+. 035CFE50 : 20038C40 035CFE84 198041A3 201415E0 : @.. ....A..... 035CFE60 : 00000001 035CFEC0 035CFE74 1662CEC0 : .......t....b. 035CFE70 : C2F6EAD3 00000000 20142960 201415A0 : ........). ... 035CFE80 : 162BDFBC 035CFEA4 19878F73 000100FB : ..+...\.s....... 035CFE90 : 035CFEC0 00000000 1979135D 201415A0 : ..\.....].y.... 035CFEA0 : 162BDFBC 035CFED4 162BE488 20038C58 : ..+...\...+.X.. 035CFEB0 : 035CFEC0 00000000 00880000 00000206 : ..\............. 035CFEC0 : 201415A0 035CFED4 201415A0 162BDFBC : ... ..\.... ..+. 035CFED0 : 20038C40 035CFF14 16245867 2003CE40 : @.. ..***@***.*** 035CFEE0 : 00000040 00000004 20034680 20034840 : @........F. @H. 035CFEF0 : 17911470 035CFF14 20141268 20141260 : p.....\.h.... 035CFF00 : 2003CE40 0001ED80 20038C40 201415A0 : @.. ....@.. ... 035CFF10 : 162BDFBC 035CFF34 162BDFCD 20038C40 : ..@. 035CFF20 : 201415A0 16624000 16624000 201415A0 : ... .@@. 035CFF30 : 201415A0 035CFF64 179114B6 20038C40 : ... @.*** 035CFF40 : 201415A0 035CFF64 197F4199 20034848 : ... d...A..HH. 035CFF50 : 00000001 16624000 20034848 035CFF8C : .....@b.HH. ... 035CFF60 : 17911470 035CFFB4 181787B6 201415A0 : p............. 035CFF70 : 0000037F 16623F78 B68DC031 00000000 : ....x?b.1....... 035CFF80 : 2003AF00 035CFFB4 201415A0 035CFFD4 : ... ...... ... 035CFF90 : 1817FFF0 2003AF00 00000004 1D840F01 : ....... ........ 035CFFA0 : 83FFFFFF F88902C6 201415E0 035CFFD4 : ........... ... 035CFFB0 : 00000000 035CFFF4 197D940E 20034848 : .........}.HH. 035CFFC0 : FFFFFFB8 FDDFE9FF B68DFFFF 00000000 : ................


Memory addressed by EAX (202E8B60) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 202E8B60 : 00000000 80000000 : 00 00 00 00 00 00 00 80 : ........ 202E8C58 : 31 lines not printed duplicate the line above


Memory addressed by EDX (16B91400) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 16B91400 : FFFFCBE8 060005FF : E8 CB FF FF FF 05 00 06 : ........ 16B91408 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16B91410 : 00000300 FFFF87E8 : 00 03 00 00 E8 87 FF FF : ........ 16B91418 : 0D002DFF 0D8D0000 : FF 2D 00 0D 00 00 8D 0D : .-...... 16B91420 : 16F0C940 000040BA : 40 C9 F0 16 BA 40 00 00 : @....@.. 16B91428 : F652E900 9090FFFF : 00 E9 52 F6 FF FF 90 90 : ..R..... 16B91430 : FFFFCBE8 0C0005FF : E8 CB FF FF FF 05 00 0C : ........ 16B91438 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16B91440 : 00000600 FFFF87E8 : 00 06 00 00 E8 87 FF FF : ........ 16B91448 : 1A002DFF 0D8D0000 : FF 2D 00 1A 00 00 8D 0D : .-...... 16B91450 : 16F0C140 000080BA : 40 C1 F0 16 BA 80 00 00 : @....... 16B91458 : F622E900 9090FFFF : 00 E9 22 F6 FF FF 90 90 : .."..... 16B91460 : FFFFCBE8 180005FF : E8 CB FF FF FF 05 00 18 : ........ 16B91468 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16B91470 : 00000C00 FFFF87E8 : 00 0C 00 00 E8 87 FF FF : ........ 16B91478 : 34002DFF 0D8D0000 : FF 2D 00 34 00 00 8D 0D : .-.4.... 16B91480 : 16F0B140 000100BA : 40 B1 F0 16 BA 00 01 00 : @....... 16B91488 : F5F2E900 9090FFFF : 00 E9 F2 F5 FF FF 90 90 : ........ 16B91490 : FFFFCBE8 300005FF : E8 CB FF FF FF 05 00 30 : .......0 16B91498 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16B914A0 : 00001800 FFFF87E8 : 00 18 00 00 E8 87 FF FF : ........ 16B914A8 : 68002DFF 0D8D0000 : FF 2D 00 68 00 00 8D 0D : .-.h.... 16B914B0 : 16F09140 000200BA : 40 91 F0 16 BA 00 02 00 : @....... 16B914B8 : F5C2E900 9090FFFF : 00 E9 C2 F5 FF FF 90 90 : ........ 16B914C0 : FFFFCBE8 600005FF : E8 CB FF FF FF 05 00 60 : .......` 16B914C8 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........ 16B914D0 : 00003000 FFFF87E8 : 00 30 00 00 E8 87 FF FF : .0...... 16B914D8 : D0002DFF 0D8D0000 : FF 2D 00 D0 00 00 8D 0D : .-...... 16B914E0 : 16F05140 000400BA : 40 51 F0 16 BA 00 04 00 : @Q...... 16B914E8 : F592E900 9090FFFF : 00 E9 92 F5 FF FF 90 90 : ........ 16B914F0 : FFFFCBE8 C00005FF : E8 CB FF FF FF 05 00 C0 : ........ 16B914F8 : 91E80000 05FFFFFF : 00 00 E8 91 FF FF FF 05 : ........


Memory addressed by EDI (202E9B60) for 256 bytes


--addr-- -----dwords------ ---------bytes--------- -chars-- 202E9B60 : 00000009 00000001 : 09 00 00 00 01 00 00 00 : ........ 202E9B68 : 202E65A0 202EA200 : A0 65 2E 20 00 A2 2E 20 : .e. ... 202E9B70 : 00000800 0000000B : 00 08 00 00 0B 00 00 00 : ........ 202E9B78 : 202EB220 202EBA20 : 20 B2 2E 20 20 BA 2E 20 : .. .. 202E9B80 : 16B90FC0 16B90CC0 : C0 0F B9 16 C0 0C B9 16 : ........ 202E9B88 : 16B91100 16B92DF0 : 00 11 B9 16 F0 2D B9 16 : .....-.. 202E9B90 : 167261CF 167261CF : CF 61 72 16 CF 61 72 16 : .ar..ar. 202E9B98 : 00000002 00000000 : 02 00 00 00 00 00 00 00 : ........ 202E9BA0 : 00000000 00000006 : 00 00 00 00 06 00 00 00 : ........ 202E9BA8 : 00000001 202E6BE0 : 01 00 00 00 E0 6B 2E 20 : .....k. 202E9BB0 : 202E6C80 00000100 : 80 6C 2E 20 00 01 00 00 : .l. .... 202E9BB8 : 00000008 202ED280 : 08 00 00 00 80 D2 2E 20 : ....... 202E9BC0 : 202ED380 16B90FC0 : 80 D3 2E 20 C0 0F B9 16 : ... .... 202E9BC8 : 16B90CC0 16B91100 : C0 0C B9 16 00 11 B9 16 : ........ 202E9BD0 : 16B92DF0 167261CF : F0 2D B9 16 CF 61 72 16 : .-...ar. 202E9BD8 : 167261CF 00000002 : CF 61 72 16 02 00 00 00 : .ar..... 202E9BE0 : 00000000 00000000 : 00 00 00 00 00 00 00 00 : ........ 202E9BE8 : 00000008 00000001 : 08 00 00 00 01 00 00 00 : ........ 202E9BF0 : 202E69C0 202EC240 : C0 69 2E 20 40 C2 2E 20 : .i. @.. 202E9BF8 : 00000400 0000000A : 00 04 00 00 0A 00 00 00 : ........ 202E9C00 : 202ECA60 202ECE60 : 60 CA 2E 20 60 CE 2E 20 : .... 202E9C08 : 16B90FC0 16B90CC0 : C0 0F B9 16 C0 0C B9 16 : ........ 202E9C10 : 16B91100 16B92DF0 : 00 11 B9 16 F0 2D B9 16 : .....-.. 202E9C18 : 167261CF 167261CF : CF 61 72 16 CF 61 72 16 : .ar..ar. 202E9C20 : 00000002 00000000 : 02 00 00 00 00 00 00 00 : ........ 202E9C28 : 00000000 00000009 : 00 00 00 00 09 00 00 00 : ........ 202E9C30 : 00000000 202ED4A0 : 00 00 00 00 A0 D4 2E 20 : ....... 202E9C38 : 202ED8C0 00000800 : C0 D8 2E 20 00 08 00 00 : ... .... 202E9C40 : 0000000B 202EE8E0 : 0B 00 00 00 E0 E8 2E 20 : ....... 202E9C48 : 202EF0E0 16B90FC0 : E0 F0 2E 20 C0 0F B9 16 : ... .... 202E9C50 : 16B90CC0 16B91100 : C0 0C B9 16 00 11 B9 16 : ........ 202E9C58 : 16B92DF0 167261CF : F0 2D B9 16 CF 61 72 16 : .-...ar.


DLLs accessible from this process


DOSCALLS 05/30/2013 01:44:01 870,881 C:\OS2KRNL DISTORM 15000000 0000a274 11/12/2012 08:43:02 57,491 C:\USR\LIB\DISTORM.DLL PMCTLS 15030000 00001000 12/09/2014 19:06:28 645,948 C:\OS2\DLL\PMCTLS.DLL EXPAT1 15040000 0001f200 05/05/2020 19:34:12 103,073 C:\USR\LIB\EXPAT1.DLL FNTCNF1 15090000 00032000 01/08/2020 19:17:26 156,463 C:\USR\LIB\FNTCNF1.DLL FREETYP6 150e0000 00088040 06/18/2019 10:28:00 418,401 C:\USR\LIB\FREETYP6.DLL URPO 15180000 00000bc0 06/30/2016 17:51:09 2,768 C:\USR\LIB\URPO.DLL GMP10 151a0000 000672f0 09/07/2020 10:25:27 327,177 C:\USR\LIB\GMP10.DLL HOGWEE50 15220000 000277b0 03/25/2020 16:16:17 147,729 C:\USR\LIB\HOGWEE50.DLL P11KIT0 15260000 000c99a0 12/10/2020 10:12:29 431,994 C:\USR\LIB\P11KIT0.DLL IDN20 15340000 0001c9e0 01/13/2020 17:48:07 84,257 C:\USR\LIB\IDN20.DLL UNISTRI2 15370000 00188800 01/13/2020 12:57:01 900,995 C:\USR\LIB\UNISTRI2.DLL TASN16 15510000 0000e430 11/04/2019 15:06:00 45,185 C:\USR\LIB\TASN16.DLL INTL8 15530000 000082f0 06/30/2016 23:21:21 27,573 C:\USR\LIB\INTL8.DLL NETTLE70 15550000 00030db0 03/25/2020 16:16:17 157,931 C:\USR\LIB\NETTLE70.DLL GTLS30 155a0000 0016f730 04/04/2020 13:46:14 1,120,197 C:\USR\LIB\GTLS30.DLL BZ2 15720000 0000dd20 12/21/2020 15:16:28 35,302 C:\USR\LIB\BZ2.DLL SSP0 15740000 00001830 07/23/2020 06:36:14 6,058 C:\USR\LIB\SSP0.DLL OGG0 15760000 00004a80 05/01/2020 16:58:03 18,313 C:\USR\LIB\OGG0.DLL LZMA5 15780000 0001d8b0 02/14/2017 14:00:22 91,296 C:\USR\LIB\LZMA5.DLL XVIDCORE 157b0000 00092590 09/07/2020 13:29:19 322,592 C:\USR\LIB\XVIDCORE.DLL X264160 158d0000 001ad400 05/12/2020 20:30:26 1,065,388 C:\USR\LIB\X264160.DLL WEBPMUX3 15b80000 00006060 04/16/2020 13:01:17 20,838 C:\USR\LIB\WEBPMUX3.DLL WEBP7 15ba0000 00062f30 04/16/2020 13:01:17 297,320 C:\USR\LIB\WEBP7.DLL LIBVPX6 15c20000 002f0df0 04/20/2020 20:58:20 1,758,371 C:\USR\LIB\LIBVPX6.DLL VORBISE2 15f30000 00082260 08/31/2020 16:30:23 167,402 C:\USR\LIB\VORBISE2.DLL VORBIS0 15fd0000 00023910 08/31/2020 16:30:23 110,603 C:\USR\LIB\VORBIS0.DLL THEORAD1 16010000 00018420 05/02/2020 02:57:27 64,924 C:\USR\LIB\THEORAD1.DLL THEORAE1 16040000 00038be0 05/02/2020 02:57:27 166,413 C:\USR\LIB\THEORAE1.DLL OPUS0 16090000 00057070 09/07/2020 09:29:24 288,175 C:\USR\LIB\OPUS0.DLL OPENJP27 16100000 0004b2b0 03/27/2019 20:51:00 216,586 C:\USR\LIB\OPENJP27.DLL MP3LAME0 16150000 0003b240 05/03/2020 17:09:08 182,865 C:\USR\LIB\MP3LAME0.DLL DIVE 161c0000 00019afc 06/23/2004 21:42:23 116,226 C:\OS2\DLL\OS4\DIVE.DLL SDL2200 161e0000 000e7d10 09/28/2020 11:03:25 462,935 C:\USR\LIB\SDL2200.DLL AVCODE58 162d0000 009e9120 02/27/2021 02:34:17 7,115,748 C:\USR\LIB\AVCODE58.DLL AVFORM58 174c0000 001d1820 02/27/2021 02:34:19 1,451,235 C:\USR\LIB\AVFORM58.DLL AVFILT7 176a0000 00220f40 02/27/2021 02:34:19 1,552,666 C:\USR\LIB\AVFILT7.DLL PTHR01 17910000 000023c0 03/09/2021 15:10:28 8,357 C:\USR\LIB\PTHR01.DLL AVUTIL56 17930000 00055410 02/27/2021 02:34:20 240,176 C:\USR\LIB\AVUTIL56.DLL SWSCAL5 17a20000 00071d30 02/27/2021 02:34:20 259,153 C:\USR\LIB\SWSCAL5.DLL PNG1616 181d0000 0002a380 12/23/2020 16:01:16 134,260 C:\USR\LIB\PNG1616.DLL GCC1 18210000 00015760 07/23/2020 06:36:12 65,864 C:\USR\LIB\GCC1.DLL PMMERGE 1abf0000 00001000 03/17/2019 11:26:18 1,164,434 C:\OS2\DLL\PMMERGE.DLL MMPM 1c020000 00001000 06/24/2004 01:43:21 432,003 C:\MMOS2\DLL\MMPM.DLL VBE2GRAD aafe0000 00800000 06/19/2017 10:42:18 63,571 C:\OS2\DLL\VBE2GRAD.DLL


End of Exception Report - report took 202 ms to generate


dmik commented 3 years ago

@HarryVaskov I see. I have no idea why it still generates AVX2+ instructions with --disable switches. I need to look at that once, as time permits.