OS/2, eCS & ArcaOS - Technical > Utilities

VLC traps Panorama driver

(1/2) > >>


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:

--- Code: ---04-04-2020  20:51:57  SYS3175  PID 0049  TID 0001  Slot 0096
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
--- End code ---

--- Code: ---______________________________________________________________________

 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)



 EAX : 0000013A   EBX  : BF3EDC80   ECX : 00000078   EDX  : BEBEDC80
 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

--- End code ---

The trap happens in routine "UpdateRect" on a MOVSD instruction because the source address (in register ESI) is invalid.

David Graser:
Traps at the end of the movie that comes with ArcaOS  3.08 destabilizing the entire system.  Attached is the trap.

Dave Yeo:
Open an Issue at KOMH's Github VLC page. Should be in the documentation.

Yes, I can open a bug report.
But really, the video driver should never trap even if you are passing it invalid parameters. As Dave Graser has stated,this trap effectively freezes your system to a point where you can no longer interact with it. The only good news is that you can properly shut down the system via the CAD handler which fortunately operates in text mode.
Dave Graser, would you please open a bug report at AN?
I think this problem will be fairly easy to fix since the trap info list the location and also the register contents.

Martin Vieregg:
I get a freeze (where I have to reset the computer) irregulary. Starting is also critical. I use VLC 3.0.2 and ArcaOS 5.0.2 and Panorama.


[0] Message Index

[#] Next page

Go to full version