Hi,
when I attempt to play an AVI movie in VLC, then VLC will trap in VBE2GRAD.DLL at the very end of the movie. I am using Panorama V1.15.
Is anyone else seeing this problem and can report that as a bug to AN (I am no longer entitled to report bugs).
Here is the POPUPLOG.OS2 and also the partial TRP file from VLC:
04-04-2020 20:51:57 SYS3175 PID 0049 TID 0001 Slot 0096
Z:\VLC2\USR\LOCAL\BIN\VLC.EXE
c0000005
1ed81fe9
P1=00000001 P2=bebe25e0 P3=XXXXXXXX P4=XXXXXXXX
EAX=00000134 EBX=bf3e25e0 ECX=000001f0 EDX=bebe25e0
ESI=bebe25e0 EDI=bf3e25e0
DS=0053 DSACC=d0f3 DSLIM=bfffffff
ES=0053 ESACC=d0f3 ESLIM=bfffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:1ed81fe9 CSACC=d0df CSLIM=bfffffff
SS:ESP=0053:0012f06c SSACC=d0f3 SSLIM=bfffffff
EBP=0012f088 FLG=00010297
VBE2GRAD.DLL 0001:00001fe9
______________________________________________________________________
Exception Report - created 2020/04/04 20:51:44
______________________________________________________________________
OS2/eCS Version: 2.45
# of Processors: 4
Physical Memory: 3059 mb
Virt Addr Limit: 3072 mb
Exceptq Version: 7.11.3-shl (Jul 5 2016)
______________________________________________________________________
Exception C0000005 - Access Violation
______________________________________________________________________
Process: Z:\VLC2\USR\LOCAL\BIN\VLC.EXE (08/24/2019 14:13:20 10,715)
PID: 49 (73)
TID: 03 (3)
Priority: 200
Filename: D:\OS2\DLL\VBE2GRAD.DLL (09/02/2019 12:47:03 64,585)
Address: 005B:1ED81FE9 (0001:00001FE9)
Cause: Attempted to read from BEBEDC80
(unallocated memory)
______________________________________________________________________
Failing Instruction
______________________________________________________________________
1ED81FE0 JA 0x1ed82002 (77 20)
1ED81FE2 MOV ECX, [ESP] (8b0c24)
1ED81FE5 MOV ESI, EDX (89d6)
1ED81FE7 MOV EDI, EBX (89df)
1ED81FE9 >REP MOVSD (f3 a5)
1ED81FEB MOV ESI, [ESP+0x4] (8b7424 04)
1ED81FEF MOV EAX, [0x1ed9005c] (a1 5c00d91e)
1ED81FF4 INC ESI (46)
______________________________________________________________________
Registers
______________________________________________________________________
EAX : 0000013A EBX : BF3EDC80 ECX : 00000078 EDX : BEBEDC80
ESI : BEBEDC80 EDI : BF3EDC80
ESP : 0292E720 EBP : 0292E73C EIP : 1ED81FE9 EFLG : 00210293
CS : 005B CSLIM: FFFFFFFF SS : 0053 SSLIM: FFFFFFFF
EAX : not a valid address
EBX : read/write memory allocated by DRIVER
ECX : not a valid address
EDX : unallocated memory
ESI : unallocated memory
EDI : read/write memory allocated by DRIVER
______________________________________________________________________
Stack Info for Thread 03
______________________________________________________________________
Size Base ESP Max Top
00100000 02930000 -> 0292E720 -> 02920000 -> 02830000
______________________________________________________________________
Call Stack
______________________________________________________________________
EBP Address Module Obj:Offset Nearest Public Symbol
-------- --------- -------- ------------- -----------------------
Trap -> 1ED81FE9 VBE2GRAD 0001:00001FE9 between UpdateRect + C9 and SetMTRR - 47
0292E73C 0000014E Invalid address: 0000014E
The trap happens in routine "UpdateRect" on a MOVSD instruction because the source address (in register ESI) is invalid.