Opened 7 years ago
Closed 10 months ago
#51 closed defect (invalid)
Trap on search for some terms in some inf files
Reported by: | Gregg Young | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | Version 2.20 |
Component: | NewView | Version: | 2.19 |
Keywords: | Cc: |
Description
Calling from eftepm Highlight "return" and open the open watcom 2.0 C reference guide. You get the following from newview. Note if you search "return" after opening this file (Watcom C guild) the same thing happens. It doesn't happen if you open the C++ guide
This application has crashed.
Access violation exception (EGPFault) occured at CS:EIP =$0000005B:$00012154 (Details logged to W:\VAR\LOG\NewView?.log)
Close application?
Newview log entry:
Running as process: W:\ECS\BIN\NEWVIEW.EXE 5 July 2015, 16:07:55 Exception type: EGPFault Description: Access violation exception (EGPFault) occured at CS:EIP =$0000005B:$00012154 Location: $000120AB Callstack:
$00012154
System version:20.45.0
OS/2 4.5
RAM: 2039 MB Boot drive: W Video resolution: 1024x768 Color depth: 32 bits Video driver: GRADD: VBE2GRAD Loaded files (2): U:\WATCOM\BINP\HELP\clib.inf U:\WATCOM\BINP\HELP\clr.inf Top-level open windows: 0
Change History (3)
comment:2 by , 3 years ago
This issue was caused by a couple of off-by-one RLE encoding errors in OpenWatcom's wipfc.exe. This corrupted NewView's heap in such as way that NewView's attempt to report the heap corrupting caused a secondary trap.
The next available OpenWatcom distro will have a corrected wipfc.exe and corrected builds of the OpenWatcom .inf and .hlp files
clr.inf builds without warnings using both wipfc and ipfc. The trap occurs with the inf produced by wipfc but not ipfc. I have seen this with other inf files and with other search terms.