Opened 7 years ago

Closed 2 years ago

#75 closed defect (fixed)

Crash when starting, only short flash of window

Reported by: andib Owned by: Gregg Young
Priority: critical Milestone: Release_1.1
Component: eFTEPM Version: Release_1.0
Keywords: Cc: stevenhl

Description

I just wanted to give eFTEPM a try but either the installation is to complicated :-) or there is a major bug. I installed the wpi but did not let warpin change my config.sys. I do not like to mess my path settings in config.sys for every app but want to start via cmd file instead. Maybe that's the reason while it crashes?

I installed in p:\efte. eFTEPM does not start neither when called from p:\efte nor from p:\efte\config. Window only flashes and trap file is created.

I added eFTEPM.exe to eStyler exception list but this does not help. Trap files look very similar - Trap -> 70207020 Invalid address: 70207020

I have to say I read all the readmes and hlp files only superficially. But until now I did not get a hint about installation requirements I missed. Here's the trap file -

______________________________________________________________________

 Exception Report - created 2016/10/23 12:08:16
______________________________________________________________________

 eFTE/2 ver 1.0

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (05/30/2016 14:47:04 306,853)
 PID:      1C8 (456)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D69BB4   EBP  : 70207020   EIP : 70207020   EFLG : 00010206
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D6A000 -> 00D69BB4 -> 00D67000 -> 00D50000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D69C4C  1A61083F   XWPHOOK   0002:0000083F  between hookSetGlobalHotkeys + 29D and GetFrameWindow - 444
 00D69C6C  1FCDA7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D69C7C  1FCFBE02   PMMERGE   0004:0014BE02  between WinQueueWndProc + E and DefBroadcastMessage - 24A
 00D69C98  1FCB2F51   PMMERGE   0004:00102F51  between CallSendMsgHook + 17D and CheckPwndFilter - 1F
 00D69C9C  1F9F0613   PMGRE     0002:00000613 
 00D69CA4  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D69CB8  1A610CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D69CC4  1F9F0613   PMGRE     0002:00000613 
 00D69CCC  1FCDA7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D69CD8  1A610CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D69CF8  1FCB2DAC   PMMERGE   0004:00102DAC  between CallInputHook + 174 and CallSendMsgHook - 28
 00D69D00  1FCB2DC6   PMMERGE   0004:00102DC6  between CallInputHook + 18E and CallSendMsgHook - E
 00D69D0C  1FCBD4F2   PMMERGE   0004:0010D4F2  between ReadMessage + 182 and DeleteAppQueueMsg - E
 00D69D44  1FCB371A   PMMERGE   0004:0010371A  between WIN32PEEKMSG + 736 and getwwindex - 562
 00D69D64  1FCB371A   PMMERGE   0004:0010371A  between WIN32PEEKMSG + 736 and getwwindex - 562
 00D69DC0  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D69DD0  00074463   EFTEPM    0002:00054463  between _STK + 1E and _STKOVERFLOW - 1
 00D69DE8  000722FB   EFTEPM    0002:000522FB  between GView__Resize + 13 and GView__EndExec - 5
 00D69DF0  00051467   EFTEPM    0002:00031467  between GxView__Resize + 1F and GxView__Activate - 21
 00D69E08  00070A40   EFTEPM    0002:00050A40  between ConGetEvent + 20C and GViewPeer__GViewPeer - 7C0
 00D69E40  00073556   EFTEPM    0002:00053556  between GUI__ConGetEvent + 1E and GUI__ConPutEvent - 6
 00D69E4C  000735D8   EFTEPM    0002:000535D8  between GUI__ProcessEvent + 3C and GUI__Run - 50
 00D69E60  0007112A   EFTEPM    0002:0005112A  between ConGetEvent + 8F6 and GViewPeer__GViewPeer - D6
 00D69E6C  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D69E94  000711AF   EFTEPM    0002:000511AF  between ConGetEvent + 97B and GViewPeer__GViewPeer - 51
 00D69E9C  15FA1270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D69EB4  00080306   EFTEPM    0002:00060306  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D69FE4  000710BC   EFTEPM    0002:000510BC  between ConGetEvent + 888 and GViewPeer__GViewPeer - 144
 00D69FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-104 to Stack Base  (ESP = 00D69BB4)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D69AB0 : 00000000 00000000 000001C8 00000000 : ................
 00D69AC0 : 00000000 00000000 02F40000 00000000 : ................
 00D69AD0 : 00000000 00000000 00000000 00000000 : ................
 00D69AE0 : 00000000 00000000 00000000 00000000 : ................
 00D69AF0 : 00000000 00000000 0000150B 00000053 : ............S...
 00D69B00 : 00000053 70207020 70207020 00000001 : S... p p p p....
 00D69B10 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D69B20 : 70207020 0000005B 00010206 00D69BB4 :  p p[...........
 00D69B30 : 00000053 70207020 70207020 392F31B3 : S... p p p p.1/9
 00D69B40 : 70200039 70207020 70207020 70207020 : 9. p p p p p p p
 00D69B50 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D69C10 : 12 lines not printed duplicate the line above
 00D69C20 : 00D69CF0 00D69CF0 00D69CF4 00000000 : ................
 00D69C30 : 00000000 1D68F038 1D67A0D0 1D67A0D0 : ....8.h...g...g.
 00D69C40 : 00000000 0000000C 00D69C98 1A61083F : ............?.a.
 00D69C50 : 8000064F 00000008 00D69D68 00000000 : O.......h.......
 00D69C60 : 00D69CF0 00000000 00D69CF0 1FCDA7BB : ................
 00D69C70 : 00000004 00000004 00000000 1FCFBE02 : ................
 00D69C80 : 00000009 00000000 1D670BBC 1D670064 : ..........g.d.g.
 00D69C90 : 00D69E0C 00D69CD0 1FCB2F51 1F9F0613 : ........Q/......
 00D69CA0 : 1DD2AF80 0007A126 FFFFFFFC 1D670064 : ....&.......d.g.
 00D69CB0 : 00D69E0C 00D69CF4 1A610CEE 80000657 : ..........a.W...
 00D69CC0 : 00000007 1F9F0613 1DD2AF80 1FCDA7BB : ................
 00D69CD0 : 00000004 00D69D14 1A610CEE 80000657 : ..........a.W...
 00D69CE0 : 00000000 00D69E0C 00000000 1D625BE8 : .............[b.
 00D69CF0 : 00D69E0C 1D625BE8 1FCB2DAC 00000001 : .....[b..-......
 00D69D00 : 1FCB2DC6 00000004 1D625BE8 1FCBD4F2 : .-.......[b.....
 00D69D10 : 00000001 1D625BE8 00000000 00000001 : .....[b.........
 00D69D20 : 1D67D7A8 FFFFFFFF 00000001 1D625BE8 : ..g..........[b.
 00D69D30 : 00000000 00D69E0C 1D625BE8 00000020 : .........[b. ...
 00D69D40 : 00000000 1FCB371A 01C80001 00D69E0C : .....7..........
 00D69D50 : 00000001 00D69E0C 1D625BE8 00000001 : .........[b.....
 00D69D60 : 00200BFF 1FCB371A 00008000 00000001 : .. ..7..........
 00D69D70 : 00000001 00000001 00000001 00000001 : ................
 00D69D80 : 00000001 00000001 00000001 00000001 : ................
 00D69D90 : 00000001 1D625BFA 00000000 00000000 : .....[b.........
 00D69DA0 : 00000000 00000000 00000000 00000000 : ................
 00D69DB0 : 00000000 1D625BE8 00000000 80000002 : .....[b.........
 00D69DC0 : 0007A126 FFFFFFFC 00000031 00D69BAC : &.......1.......
 00D69DD0 : 00074463 00C1ACEC 0009BFD4 00C1ACEC : cD..............
 00D69DE0 : 00000031 00D69DEC 000722FB 00D69E04 : 1........"......
 00D69DF0 : 00051467 00000172 00D69E58 00C1ACEC : g...r...X.......
 00D69E00 : 0009BFD4 00D69E3C 00070A40 80000657 : ....<...@...W...
 00D69E10 : 00000007 00000000 02AE0500 0049FE73 : ............s.I.
 00D69E20 : 0001026A 000001BE 00000000 00000050 : j...........P...
 00D69E30 : 00C1AA24 0053F30C 00C1A9E4 00D69E48 : $.....S.....H...
 00D69E40 : 00073556 00D69E78 00D69E90 000735D8 : V5..x........5..
 00D69E50 : 00000001 00D69E78 00000000 00D69EB0 : ....x...........
 00D69E60 : 0007112A 00000002 000AACA0 0007A126 : *...........&...
 00D69E70 : FFFFFFFC 00000400 00C1ACEC 0053F30C : ..............S.
 00D69E80 : 00000000 00C1AD84 0009D2C4 00000400 : ................
 00D69E90 : 00D69EB0 000711AF FFFFFFFF 15FA1270 : ............p...
 00D69EA0 : 00000001 00010088 00D69FDC 00000124 : ............$...
 00D69EB0 : 00D69FE8 00080306 00D51000 00000001 : ................
 00D69EC0 : 00000002 00000001 00000000 00000000 : ................
 00D69ED0 : 00000000 00000000 00000000 00000000 : ................
 00D69EF0 : 2 lines not printed duplicate the line above
 00D69F00 : 00000000 00000000 00000000 00D69FDC : ................
 00D69F10 : 00000000 00000000 00000000 00000000 : ................
 00D69FA0 : 9 lines not printed duplicate the line above
 00D69FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D69FC0 : 00000000 00000000 00000000 00000000 : ................
 00D69FD0 : 1 lines not printed duplicate the line above

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 XWPHOOK   03/29/2016 01:10:00      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 PMGRE     09/05/2016 19:52:01       5,859  M:\OS2\DLL\PMGRE.DLL
 SOFTDRAW  07/16/2003 10:21:00     416,735  M:\OS2\DLL\SOFTDRAW.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 142 ms to generate
______________________________________________________________________

Attachments (1)

PDUMP.001.txt (40.0 KB) - added by stevenhl 7 years ago.
pdump.001 analysis

Download all attachments as: .zip

Change History (46)

comment:1 Changed 7 years ago by Gregg Young

Where are the configuration files? Did you let it install the objects? If so do they work to start it? If this occurs when starting from a cmd file please attache the cmd. Does efte work? Are you using the config files from the wpi or old one from an FTE install? If you run eftepm.exe from a commandline what happens?

comment:2 Changed 7 years ago by andib

Hm, I wrote a comment a few days ago here but this seems to be lost somewhere. Anyway again -

Yes I let the objects being created. Clicking on eftepm object same result - short flash of window then crash.

Config files are in p:\efte\config. Starting from command line (4os2) it is the same when starting from p:\efte or from p:\efte\config - short flash of window then crash. So typing 'eftepm' in 4os2 window from directory p:\efte does not work (I'm quite sure it should).

Config files are from wpi. I never installed efte before. So this installation is as clean as possible.

efte.exe does work. I can open a file and edit. Problem with pm version seems to be very early when main window or menus are created.

comment:3 Changed 7 years ago by Gregg Young

Could you try downloading efte again and reinstall it? Perhaps eftepm.exe got corrupted some how. Since efte.exe works it is very unlikely it is a configuration file issue.

I have only ever seen the estyler issue when starting a external program (grep, wmake etc) from a dialog box in efte. Therefore I don't think this is related.

It looks like you have xworkplace global hotkeys enabled (which I did not have turned on) but enabling these and even assigning one to eftepm didn't create a problem.

The .trp file appears very strange to me so I am in the process of researching it. If the reinstall fails to produce a working eftepm email me privately ygkatqwestdotnet and I will send you the very latest build to try.

comment:4 Changed 7 years ago by Gregg Young

Please confirm that XWPHOOK.DLL and XWPHOOK.SYM match. They should be from the same date. They are in the x/eWPS\bin directory.Which is under ecs\system on an ecs system.

comment:5 Changed 7 years ago by andib

Yes xwphook.* match.

0}[m:\xworkplace\bin] dir xwpho*

Volume in drive M is ECS2_1DE_SS    Serial number is 7C9A:990C
Directory of  M:\XWorkplace\bin\xwpho*

8.10.16  19.10          33.546     54   ___A_  xwphook.dll
8.10.16  19.10           2.132      0   _____  xwphook.sym
         35.678 bytes in 2 files and 0 dirs
         40.960 bytes allocated
    135.897.088 bytes (129MB) free

It happens that I build a new xwp version just yesterday from sources Rich checked in two days ago.

Downloaded .wpi again. Unfortunately behavior is the same. Crash when starting. Trap looks very similar -

______________________________________________________________________

 Exception Report - created 2016/10/29 14:28:19
______________________________________________________________________

 eFTE/2 ver 1.0

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (05/30/2016 14:47:04 306,853)
 PID:      DE (222)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59BB4   EBP  : 70207020   EIP : 70207020   EFLG : 00010206
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59BB4 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59C4C  1E04083F   XWPHOOK   0002:0000083F  between hookSetGlobalHotkeys + 29D and GetFrameWindow - 444
 00D59C6C  1FCDA7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D59C7C  1FCFBE02   PMMERGE   0004:0014BE02  between WinQueueWndProc + E and DefBroadcastMessage - 24A
 00D59C98  1FCB2F51   PMMERGE   0004:00102F51  between CallSendMsgHook + 17D and CheckPwndFilter - 1F
 00D59C9C  1FAC0613   PMGRE     0002:00000613 
 00D59CA4  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59CB8  1E040CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D59CC4  1FAC0613   PMGRE     0002:00000613 
 00D59CCC  1FCDA7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D59CD8  1E040CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D59CF8  1FAC0613   PMGRE     0002:00000613 
 00D59D00  1FCB2DC6   PMMERGE   0004:00102DC6  between CallInputHook + 18E and CallSendMsgHook - E
 00D59D0C  1FCBD4F2   PMMERGE   0004:0010D4F2  between ReadMessage + 182 and DeleteAppQueueMsg - E
 00D59D44  1FCB371A   PMMERGE   0004:0010371A  between WIN32PEEKMSG + 736 and getwwindex - 562
 00D59D64  1FCB371A   PMMERGE   0004:0010371A  between WIN32PEEKMSG + 736 and getwwindex - 562
 00D59DC0  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59DD0  00074463   EFTEPM    0002:00054463  between _STK + 1E and _STKOVERFLOW - 1
 00D59DE8  000722FB   EFTEPM    0002:000522FB  between GView__Resize + 13 and GView__EndExec - 5
 00D59DF0  00051467   EFTEPM    0002:00031467  between GxView__Resize + 1F and GxView__Activate - 21
 00D59E08  00070A40   EFTEPM    0002:00050A40  between ConGetEvent + 20C and GViewPeer__GViewPeer - 7C0
 00D59E40  00073556   EFTEPM    0002:00053556  between GUI__ConGetEvent + 1E and GUI__ConPutEvent - 6
 00D59E4C  000735D8   EFTEPM    0002:000535D8  between GUI__ProcessEvent + 3C and GUI__Run - 50
 00D59E60  0007112A   EFTEPM    0002:0005112A  between ConGetEvent + 8F6 and GViewPeer__GViewPeer - D6
 00D59E6C  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59E94  000711AF   EFTEPM    0002:000511AF  between ConGetEvent + 97B and GViewPeer__GViewPeer - 51
 00D59E9C  11241270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59EB4  00080306   EFTEPM    0002:00060306  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  000710BC   EFTEPM    0002:000510BC  between ConGetEvent + 888 and GViewPeer__GViewPeer - 144
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

Changed 7 years ago by stevenhl

Attachment: PDUMP.001.txt added

pdump.001 analysis

comment:6 Changed 7 years ago by stevenhl

Andi, to rule it out, please try running with /MAXCPU=1.

Something is wiping out about 284 bytes of the stack. It's either a buffer overflow or a pointer misuse.

comment:7 Changed 7 years ago by stevenhl

Cc: stevenhl added

comment:8 Changed 6 years ago by Gregg Young

I sent you a fixed exe sometime ago. Did it work correctly? Can this be closed or is more work needed?

comment:9 Changed 6 years ago by Gregg Young

Owner: set to Gregg Young
Status: newaccepted

comment:10 Changed 6 years ago by andib

We should have done all conversation here instead per email I think. From my emails I see I sent you traps at September 3 and October 9. I think this were done with your latest version at that time. IIRC I did not hear anything from you afterwards. I'll attach the latest traps here for completeness.

Unfortunately I don't remember trying with /MAPCPU=1 as Steven suggested. At least I can not remember. Sorry. I will test this the next days. Maybe you want to send my your latest version before. Here is what I wrote in October together with the trap files -


Unfortunately this version does not work too. Attached trap files. I deleted the eftepm application in the ini file with unimaint before first start. Interestingly the first trap file is bigger and traps at another place then the following ones. More guessing about some timing problem. After the first start eftepm seems to always trap in 'between GUIProcessEvent + 4D and GUIRun - 43' while for the first run it shows 'between hookSetGlobalHotkeys + 29D and GetFrameWindow? - 444'

First trap file

______________________________________________________________________

 Exception Report - created 2016/10/29 14:33:34
______________________________________________________________________

 eFTE/2 ver 1.0

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (05/30/2016 14:47:04 306,853)
 PID:      F1 (241)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59BB4   EBP  : 70207020   EIP : 70207020   EFLG : 00010206
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59BB4 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59C4C  1E04083F   XWPHOOK   0002:0000083F  between hookSetGlobalHotkeys + 29D and GetFrameWindow - 444
 00D59C6C  1FCDA7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D59C7C  1FCFBE02   PMMERGE   0004:0014BE02  between WinQueueWndProc + E and DefBroadcastMessage - 24A
 00D59C98  1FCB2F51   PMMERGE   0004:00102F51  between CallSendMsgHook + 17D and CheckPwndFilter - 1F
 00D59CA4  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59CB8  1E040CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D59CC4  1FAC0613   PMGRE     0002:00000613 
 00D59CCC  1FCDA7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D59CD8  1E040CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D59CF8  1FCB2DAC   PMMERGE   0004:00102DAC  between CallInputHook + 174 and CallSendMsgHook - 28
 00D59D00  1FCB2DC6   PMMERGE   0004:00102DC6  between CallInputHook + 18E and CallSendMsgHook - E
 00D59D0C  1FCBD4F2   PMMERGE   0004:0010D4F2  between ReadMessage + 182 and DeleteAppQueueMsg - E
 00D59D44  1FCB371A   PMMERGE   0004:0010371A  between WIN32PEEKMSG + 736 and getwwindex - 562
 00D59D64  1FCB371A   PMMERGE   0004:0010371A  between WIN32PEEKMSG + 736 and getwwindex - 562
 00D59DC0  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59DD0  00074463   EFTEPM    0002:00054463  between _STK + 1E and _STKOVERFLOW - 1
 00D59DE8  000722FB   EFTEPM    0002:000522FB  between GView__Resize + 13 and GView__EndExec - 5
 00D59DF0  00051467   EFTEPM    0002:00031467  between GxView__Resize + 1F and GxView__Activate - 21
 00D59E08  00070A40   EFTEPM    0002:00050A40  between ConGetEvent + 20C and GViewPeer__GViewPeer - 7C0
 00D59E40  00073556   EFTEPM    0002:00053556  between GUI__ConGetEvent + 1E and GUI__ConPutEvent - 6
 00D59E4C  000735D8   EFTEPM    0002:000535D8  between GUI__ProcessEvent + 3C and GUI__Run - 50
 00D59E60  0007112A   EFTEPM    0002:0005112A  between ConGetEvent + 8F6 and GViewPeer__GViewPeer - D6
 00D59E6C  0007A126   EFTEPM    0002:0005A126  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59E94  000711AF   EFTEPM    0002:000511AF  between ConGetEvent + 97B and GViewPeer__GViewPeer - 51
 00D59E9C  11241270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59EB4  00080306   EFTEPM    0002:00060306  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  000710BC   EFTEPM    0002:000510BC  between ConGetEvent + 888 and GViewPeer__GViewPeer - 144
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-104 to Stack Base  (ESP = 00D59BB4)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D59AB0 : 00000000 00000000 000000F1 00000000 : ................
 00D59AC0 : 00000000 00000000 02F40000 00000000 : ................
 00D59AD0 : 00000000 00000000 00000000 00000000 : ................
 00D59AE0 : 00000000 00000000 00000000 00000000 : ................
 00D59AF0 : 00000000 00000000 0000150B 00000053 : ............S...
 00D59B00 : 00000053 70207020 70207020 00000001 : S... p p p p....
 00D59B10 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59B20 : 70207020 0000005B 00010206 00D59BB4 :  p p[...........
 00D59B30 : 00000053 70207020 70207020 322F31B3 : S... p p p p.1/2
 00D59B40 : 70200036 70207020 70207020 70207020 : 6. p p p p p p p
 00D59B50 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59C10 : 12 lines not printed duplicate the line above
 00D59C20 : 00D59CF0 00D59CF0 00D59CF4 00000000 : ................
 00D59C30 : 00000000 1D9DF038 1D9CA168 1D9CA168 : ....8...h...h...
 00D59C40 : 00000000 0000000C 00D59C98 1E04083F : ............?...
 00D59C50 : 800006BE 00000008 00D59D68 00000000 : ........h.......
 00D59C60 : 00D59CF0 00000000 1DD2AF80 1FCDA7BB : ................
 00D59C70 : 00000004 00000004 00000000 1FCFBE02 : ................
 00D59C80 : 00000009 00000000 1D9C049C 1D9BF688 : ................
 00D59C90 : 00D59E0C 00D59CD0 1FCB2F51 00000000 : ........Q/......
 00D59CA0 : 1D9C049C 0007A126 FFFFFFFC 1D9BF688 : ....&...........
 00D59CB0 : 00D59E0C 00D59CF4 1E040CEE 800006C6 : ................
 00D59CC0 : 00000007 1FAC0613 1DD2AF80 1FCDA7BB : ................
 00D59CD0 : 00000004 00D59D14 1E040CEE 800006C6 : ................
 00D59CE0 : 00000000 00D59E0C 00000000 1D96E7D0 : ................
 00D59CF0 : 00D59E0C 1D96E7D0 1FCB2DAC 00000001 : .........-......
 00D59D00 : 1FCB2DC6 00000004 1D96E7D0 1FCBD4F2 : .-..............
 00D59D10 : 00000001 1D96E7D0 00000000 00000001 : ................
 00D59D20 : 1D9CD7A8 FFFFFFFF 00000001 1D96E7D0 : ................
 00D59D30 : 00000000 00D59E0C 1D96E7D0 00000020 : ............ ...
 00D59D40 : 00000000 1FCB371A 00F10001 00D59E0C : .....7..........
 00D59D50 : 00000001 00D59E0C 1D96E7D0 00000001 : ................
 00D59D60 : 00200BFF 1FCB371A 00008000 00000001 : .. ..7..........
 00D59D70 : 00000001 00000001 00000001 00000001 : ................
 00D59D80 : 00000001 00000001 00000001 00000001 : ................
 00D59D90 : 00000001 1D96E7E2 00000000 00000000 : ................
 00D59DA0 : 00000000 00000000 00000000 00000000 : ................
 00D59DB0 : 00000000 1D96E7D0 00000000 80000002 : ................
 00D59DC0 : 0007A126 FFFFFFFC 00000031 00D59BAC : &.......1.......
 00D59DD0 : 00074463 00C1AD24 0009BFD4 00C1AD24 : cD..$.......$...
 00D59DE0 : 00000031 00D59DEC 000722FB 00D59E04 : 1........"......
 00D59DF0 : 00051467 00000172 00D59E58 00C1AD24 : g...r...X...$...
 00D59E00 : 0009BFD4 00D59E3C 00070A40 800006C6 : ....<...@.......
 00D59E10 : 00000007 00000000 02AE0500 000F68C3 : .............h..
 00D59E20 : 000100FE 0000025F 00000000 00000050 : ...._.......P...
 00D59E30 : 00C1AA5C 0053F30C 00C1AA1C 00D59E48 : \.....S.....H...
 00D59E40 : 00073556 00D59E78 00D59E90 000735D8 : V5..x........5..
 00D59E50 : 00000001 00D59E78 00000000 00D59EB0 : ....x...........
 00D59E60 : 0007112A 00000002 000AACA0 0007A126 : *...........&...
 00D59E70 : FFFFFFFC 00000400 00C1AD24 0053F30C : ........$.....S.
 00D59E80 : 00000000 00C1ADBC 0009D2C4 00000400 : ................
 00D59E90 : 00D59EB0 000711AF FFFFFFFF 11241270 : ............p.$.
 00D59EA0 : 00000001 00010088 00D59FDC 00000124 : ............$...
 00D59EB0 : 00D59FE8 00080306 00D41000 00000001 : ................
 00D59EC0 : 00000002 00000001 00000000 00000000 : ................
 00D59ED0 : 00000000 00000000 00000000 00000000 : ................
 00D59EF0 : 2 lines not printed duplicate the line above
 00D59F00 : 00000000 00000000 00000000 00D59FDC : ................
 00D59F10 : 00000000 00000000 00000000 00000000 : ................
 00D59FA0 : 9 lines not printed duplicate the line above
 00D59FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D59FC0 : 00000000 00000000 00000000 00000000 : ................
 00D59FD0 : 1 lines not printed duplicate the line above

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 XWPHOOK   10/28/2016 19:10:28      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 PMGRE     09/05/2016 19:52:01       5,859  M:\OS2\DLL\PMGRE.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 150 ms to generate
______________________________________________________________________


______________________________________________________________________

 Exception Report - created 2017/10/09 21:30:39
______________________________________________________________________

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (09/23/2017 19:36:01 325,943)
 PID:      F1 (241)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59AD0   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59AD0 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59D34  00078C3D   EFTEPM    0002:00058C3D  between GUI__ProcessEvent + 4D and GUI__Run - 43
 00D59D40  000763E3   EFTEPM    0002:000563E3  between ConGetEvent + A13 and GViewPeer__GViewPeer - DD
 00D59D4C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59D74  0007646B   EFTEPM    0002:0005646B  between ConGetEvent + A9B and GViewPeer__GViewPeer - 55
 00D59E80  162C1270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59E8C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59EB4  00085A46   EFTEPM    0002:00065A46  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  00076260   EFTEPM    0002:00056260  between ConGetEvent + 890 and GViewPeer__GViewPeer - 260
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-100 to Stack Base  (ESP = 00D59AD0)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D599D0 : 00000000 000000F1 00000000 00000000 : ................
 00D599E0 : 00000000 02F40000 00000000 00000000 : ................
 00D599F0 : 00000000 00000000 00000000 00000000 : ................
 00D59A00 : 00000000 00000000 00000000 00000000 : ................
 00D59A10 : 00000000 0000150B 00000053 00000053 : ........S...S...
 00D59A20 : 70207020 70207020 00000001 70207020 :  p p p p.... p p
 00D59A30 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59A40 : 0000005B 00010202 00D59AD0 00000053 : [...........S...
 00D59A50 : 70207020 70207020 332F31B3 70200038 :  p p p p.1/38. p
 00D59A60 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59B20 : 12 lines not printed duplicate the line above
 00D59B30 : 70207020 70207020 70207020 00000000 :  p p p p p p....
 00D59B40 : 00000000 00000000 00000000 00000000 : ................
 00D59C00 : 12 lines not printed duplicate the line above
 00D59C10 : 00000000 00000000 655C3A50 5C455446 : ........P:\eFTE\
 00D59C20 : 00000000 00000000 00000000 00000000 : ................
 00D59D00 : 14 lines not printed duplicate the line above
 00D59D10 : 00000000 00000000 00C1ACBC 0009D354 : ............T...
 00D59D20 : 00C1AC7C 0009D334 0000000D 00D59D58 : |...4.......X...
 00D59D30 : 00D59D70 00078C3D 00000000 00D59EB0 : p...=...........
 00D59D40 : 000763E3 00000002 000AAD80 0007F866 : .c..........f...
 00D59D50 : FFFFFFFC 00000400 00C1AF84 0009D354 : ............T...
 00D59D60 : 00010087 00C1B01C 00010086 00000400 : ................
 00D59D70 : 00D59EB0 0007646B 00000000 00000000 : ....kd..........
 00D59D80 : 00000000 00000000 00000000 00000000 : ................
 00D59E60 : 14 lines not printed duplicate the line above
 00D59E70 : 00000000 00000000 00000000 FFFFFFFF : ................
 00D59E80 : 162C1270 00000001 00000000 0007F866 : p.,.........f...
 00D59E90 : FFFFFFFC 0009A07C 00D59E7C 0053F6C4 : ....|...|.....S.
 00D59EA0 : 00000000 00010088 00D59FDC 00000124 : ............$...
 00D59EB0 : 00D59FE8 00085A46 00D41000 00000001 : ....FZ..........
 00D59EC0 : 00000002 00000001 00000000 00000000 : ................
 00D59ED0 : 00000000 00000000 00000000 00000000 : ................
 00D59EF0 : 2 lines not printed duplicate the line above
 00D59F00 : 00000000 00000000 00000000 00D59FDC : ................
 00D59F10 : 00000000 00000000 00000000 00000000 : ................
 00D59FA0 : 9 lines not printed duplicate the line above
 00D59FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D59FC0 : 00000000 00000000 00000000 00000000 : ................
 00D59FD0 : 00000000 00000000 00000000 00000000 : ................

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 XWPHOOK   03/26/2017 14:30:18      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 PMGRE     06/22/2017 21:58:23       6,371  M:\OS2\DLL\PMGRE.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 164 ms to generate
______________________________________________________________________

Second trap file

______________________________________________________________________

 Exception Report - created 2017/10/09 21:33:08
______________________________________________________________________

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (09/23/2017 19:36:01 325,943)
 PID:      FA (250)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59AD0   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59AD0 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59D34  00078C3D   EFTEPM    0002:00058C3D  between GUI__ProcessEvent + 4D and GUI__Run - 43
 00D59D40  000763E3   EFTEPM    0002:000563E3  between ConGetEvent + A13 and GViewPeer__GViewPeer - DD
 00D59D4C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59D74  0007646B   EFTEPM    0002:0005646B  between ConGetEvent + A9B and GViewPeer__GViewPeer - 55
 00D59E80  162C1270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59E8C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59EB4  00085A46   EFTEPM    0002:00065A46  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  00076260   EFTEPM    0002:00056260  between ConGetEvent + 890 and GViewPeer__GViewPeer - 260
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-100 to Stack Base  (ESP = 00D59AD0)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D599D0 : 00000000 000000FA 00000000 00000000 : ................
 00D599E0 : 00000000 02F40000 00000000 00000000 : ................
 00D599F0 : 00000000 00000000 00000000 00000000 : ................
 00D59A00 : 00000000 00000000 00000000 00000000 : ................
 00D59A10 : 00000000 0000150B 00000053 00000053 : ........S...S...
 00D59A20 : 70207020 70207020 00000001 70207020 :  p p p p.... p p
 00D59A30 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59A40 : 0000005B 00010202 00D59AD0 00000053 : [...........S...
 00D59A50 : 70207020 70207020 332F31B3 70200038 :  p p p p.1/38. p
 00D59A60 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59B20 : 12 lines not printed duplicate the line above
 00D59B30 : 70207020 70207020 70207020 00000000 :  p p p p p p....
 00D59B40 : 00000000 00000000 00000000 00000000 : ................
 00D59C00 : 12 lines not printed duplicate the line above
 00D59C10 : 00000000 00000000 655C3A50 5C455446 : ........P:\eFTE\
 00D59C20 : 00000000 00000000 00000000 00000000 : ................
 00D59D00 : 14 lines not printed duplicate the line above
 00D59D10 : 00000000 00000000 00C1ACBC 0009D354 : ............T...
 00D59D20 : 00C1AC7C 0009D334 0000000D 00D59D58 : |...4.......X...
 00D59D30 : 00D59D70 00078C3D 00000000 00D59EB0 : p...=...........
 00D59D40 : 000763E3 00000002 000AAD80 0007F866 : .c..........f...
 00D59D50 : FFFFFFFC 00000400 00C1AF84 0009D354 : ............T...
 00D59D60 : 00010087 00C1B01C 00010086 00000400 : ................
 00D59D70 : 00D59EB0 0007646B 00000000 00000000 : ....kd..........
 00D59D80 : 00000000 00000000 00000000 00000000 : ................
 00D59E60 : 14 lines not printed duplicate the line above
 00D59E70 : 00000000 00000000 00000000 FFFFFFFF : ................
 00D59E80 : 162C1270 00000001 00000000 0007F866 : p.,.........f...
 00D59E90 : FFFFFFFC 0009A07C 00D59E7C 0053F6C4 : ....|...|.....S.
 00D59EA0 : 00000000 00010088 00D59FDC 00000124 : ............$...
 00D59EB0 : 00D59FE8 00085A46 00D41000 00000001 : ....FZ..........
 00D59EC0 : 00000002 00000001 00000000 00000000 : ................
 00D59ED0 : 00000000 00000000 00000000 00000000 : ................
 00D59EF0 : 2 lines not printed duplicate the line above
 00D59F00 : 00000000 00000000 00000000 00D59FDC : ................
 00D59F10 : 00000000 00000000 00000000 00000000 : ................
 00D59FA0 : 9 lines not printed duplicate the line above
 00D59FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D59FC0 : 00000000 00000000 00000000 00000000 : ................
 00D59FD0 : 00000000 00000000 00000000 00000000 : ................

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 XWPHOOK   03/26/2017 14:30:18      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 PMGRE     06/22/2017 21:58:23       6,371  M:\OS2\DLL\PMGRE.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 141 ms to generate
______________________________________________________________________

Third trap file

______________________________________________________________________

 Exception Report - created 2017/10/09 21:34:30
______________________________________________________________________

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (09/23/2017 19:36:01 325,943)
 PID:      101 (257)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59AD0   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59AD0 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59D34  00078C3D   EFTEPM    0002:00058C3D  between GUI__ProcessEvent + 4D and GUI__Run - 43
 00D59D40  000763E3   EFTEPM    0002:000563E3  between ConGetEvent + A13 and GViewPeer__GViewPeer - DD
 00D59D4C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59D74  0007646B   EFTEPM    0002:0005646B  between ConGetEvent + A9B and GViewPeer__GViewPeer - 55
 00D59E80  162C1270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59E8C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59EB4  00085A46   EFTEPM    0002:00065A46  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  00076260   EFTEPM    0002:00056260  between ConGetEvent + 890 and GViewPeer__GViewPeer - 260
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-100 to Stack Base  (ESP = 00D59AD0)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D599D0 : 00000000 00000101 00000000 00000000 : ................
 00D599E0 : 00000000 02F40000 00000000 00000000 : ................
 00D599F0 : 00000000 00000000 00000000 00000000 : ................
 00D59A00 : 00000000 00000000 00000000 00000000 : ................
 00D59A10 : 00000000 0000150B 00000053 00000053 : ........S...S...
 00D59A20 : 70207020 70207020 00000001 70207020 :  p p p p.... p p
 00D59A30 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59A40 : 0000005B 00010202 00D59AD0 00000053 : [...........S...
 00D59A50 : 70207020 70207020 332F31B3 70200039 :  p p p p.1/39. p
 00D59A60 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59B20 : 12 lines not printed duplicate the line above
 00D59B30 : 70207020 70207020 70207020 00000000 :  p p p p p p....
 00D59B40 : 00000000 00000000 00000000 00000000 : ................
 00D59C00 : 12 lines not printed duplicate the line above
 00D59C10 : 00000000 00000000 655C3A50 5C455446 : ........P:\eFTE\
 00D59C20 : 00000000 00000000 00000000 00000000 : ................
 00D59D00 : 14 lines not printed duplicate the line above
 00D59D10 : 00000000 00000000 00C1ACBC 0009D354 : ............T...
 00D59D20 : 00C1AC7C 0009D334 0000000D 00D59D58 : |...4.......X...
 00D59D30 : 00D59D70 00078C3D 00000000 00D59EB0 : p...=...........
 00D59D40 : 000763E3 00000002 000AAD80 0007F866 : .c..........f...
 00D59D50 : FFFFFFFC 00000400 00C1AF84 0009D354 : ............T...
 00D59D60 : 00010087 00C1B01C 00010086 00000400 : ................
 00D59D70 : 00D59EB0 0007646B 00000000 00000000 : ....kd..........
 00D59D80 : 00000000 00000000 00000000 00000000 : ................
 00D59E60 : 14 lines not printed duplicate the line above
 00D59E70 : 00000000 00000000 00000000 FFFFFFFF : ................
 00D59E80 : 162C1270 00000001 00000000 0007F866 : p.,.........f...
 00D59E90 : FFFFFFFC 0009A07C 00D59E7C 0053F6C4 : ....|...|.....S.
 00D59EA0 : 00000000 00010088 00D59FDC 00000124 : ............$...
 00D59EB0 : 00D59FE8 00085A46 00D41000 00000001 : ....FZ..........
 00D59EC0 : 00000002 00000001 00000000 00000000 : ................
 00D59ED0 : 00000000 00000000 00000000 00000000 : ................
 00D59EF0 : 2 lines not printed duplicate the line above
 00D59F00 : 00000000 00000000 00000000 00D59FDC : ................
 00D59F10 : 00000000 00000000 00000000 00000000 : ................
 00D59FA0 : 9 lines not printed duplicate the line above
 00D59FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D59FC0 : 00000000 00000000 00000000 00000000 : ................
 00D59FD0 : 00000000 00000000 00000000 00000000 : ................

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 XWPHOOK   03/26/2017 14:30:18      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 PMGRE     06/22/2017 21:58:23       6,371  M:\OS2\DLL\PMGRE.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 164 ms to generate
______________________________________________________________________

Fourth trap file

 Exception Report - created 2017/10/09 21:35:40
______________________________________________________________________

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (09/23/2017 19:36:01 325,943)
 PID:      107 (263)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59AD0   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59AD0 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59D34  00078C3D   EFTEPM    0002:00058C3D  between GUI__ProcessEvent + 4D and GUI__Run - 43
 00D59D40  000763E3   EFTEPM    0002:000563E3  between ConGetEvent + A13 and GViewPeer__GViewPeer - DD
 00D59D4C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59D74  0007646B   EFTEPM    0002:0005646B  between ConGetEvent + A9B and GViewPeer__GViewPeer - 55
 00D59E80  162C1270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59E8C  0007F866   EFTEPM    0002:0005F866  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59EB4  00085A46   EFTEPM    0002:00065A46  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  00076260   EFTEPM    0002:00056260  between ConGetEvent + 890 and GViewPeer__GViewPeer - 260
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-100 to Stack Base  (ESP = 00D59AD0)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D599D0 : 00000000 00000107 00000000 00000000 : ................
 00D599E0 : 00000000 02F40000 00000000 00000000 : ................
 00D599F0 : 00000000 00000000 00000000 00000000 : ................
 00D59A00 : 00000000 00000000 00000000 00000000 : ................
 00D59A10 : 00000000 0000150B 00000053 00000053 : ........S...S...
 00D59A20 : 70207020 70207020 00000001 70207020 :  p p p p.... p p
 00D59A30 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59A40 : 0000005B 00010202 00D59AD0 00000053 : [...........S...
 00D59A50 : 70207020 70207020 342F31B3 70200030 :  p p p p.1/40. p
 00D59A60 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59B20 : 12 lines not printed duplicate the line above
 00D59B30 : 70207020 70207020 70207020 00000000 :  p p p p p p....
 00D59B40 : 00000000 00000000 00000000 00000000 : ................
 00D59C00 : 12 lines not printed duplicate the line above
 00D59C10 : 00000000 00000000 655C3A50 5C455446 : ........P:\eFTE\
 00D59C20 : 00000000 00000000 00000000 00000000 : ................
 00D59D00 : 14 lines not printed duplicate the line above
 00D59D10 : 00000000 00000000 00C1ACBC 0009D354 : ............T...
 00D59D20 : 00C1AC7C 0009D334 0000000D 00D59D58 : |...4.......X...
 00D59D30 : 00D59D70 00078C3D 00000000 00D59EB0 : p...=...........
 00D59D40 : 000763E3 00000002 000AAD80 0007F866 : .c..........f...
 00D59D50 : FFFFFFFC 00000400 00C1AF84 0009D354 : ............T...
 00D59D60 : 00010087 00C1B01C 00010086 00000400 : ................
 00D59D70 : 00D59EB0 0007646B 00000000 00000000 : ....kd..........
 00D59D80 : 00000000 00000000 00000000 00000000 : ................
 00D59E60 : 14 lines not printed duplicate the line above
 00D59E70 : 00000000 00000000 00000000 FFFFFFFF : ................
 00D59E80 : 162C1270 00000001 00000000 0007F866 : p.,.........f...
 00D59E90 : FFFFFFFC 0009A07C 00D59E7C 0053F6C4 : ....|...|.....S.
 00D59EA0 : 00000000 00010088 00D59FDC 00000124 : ............$...
 00D59EB0 : 00D59FE8 00085A46 00D41000 00000001 : ....FZ..........
 00D59EC0 : 00000002 00000001 00000000 00000000 : ................
 00D59ED0 : 00000000 00000000 00000000 00000000 : ................
 00D59EF0 : 2 lines not printed duplicate the line above
 00D59F00 : 00000000 00000000 00000000 00D59FDC : ................
 00D59F10 : 00000000 00000000 00000000 00000000 : ................
 00D59FA0 : 9 lines not printed duplicate the line above
 00D59FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D59FC0 : 00000000 00000000 00000000 00000000 : ................
 00D59FD0 : 00000000 00000000 00000000 00000000 : ................

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 XWPHOOK   03/26/2017 14:30:18      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 PMGRE     06/22/2017 21:58:23       6,371  M:\OS2\DLL\PMGRE.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 131 ms to generate
______________________________________________________________________

Last edited 6 years ago by andib (previous) (diff)

comment:11 Changed 6 years ago by Gregg Young

Sorry for the communication break down. I have sent the latest version to you for testing. Thanks

comment:12 Changed 6 years ago by andib

Here's the trap file with the latest wpi version from today.

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (12/27/2017 15:09:16 326,626)
 PID:      8C6 (2246)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00D59AD0   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D5A000 -> 00D59AD0 -> 00D57000 -> 00D40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D59D34  00078CDD   EFTEPM    0002:00058CDD  between GUI__ProcessEvent + 4D and GUI__Run - 43
 00D59D40  00076483   EFTEPM    0002:00056483  between ConGetEvent + A63 and GViewPeer__GViewPeer - DD
 00D59D4C  0007F906   EFTEPM    0002:0005F906  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59D74  0007650B   EFTEPM    0002:0005650B  between ConGetEvent + AEB and GViewPeer__GViewPeer - 55
 00D59E80  168D1270   EXCEPTQ   0001:00001270  MYHANDLER  (in exceptq.c)
 00D59E8C  0007F906   EFTEPM    0002:0005F906  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00D59EB4  00085AE6   EFTEPM    0002:00065AE6  between _init_threadstksize + 96 and _CBeginThread - 1A
 00D59FE4  00076300   EFTEPM    0002:00056300  between ConGetEvent + 8E0 and GViewPeer__GViewPeer - 260
 00D59FF8  1FFECE38   DOSCALL1  0004:0000CE38  DOS32R3EXITADDR

______________________________________________________________________

 Stack Contents from ESP-100 to Stack Base  (ESP = 00D59AD0)
______________________________________________________________________

 --addr--   --------------dwords---------------   -----chars------
 00D599D0 : 00000000 000008C6 00000000 00000000 : ................
 00D599E0 : 00000000 02F40000 00000000 00000000 : ................
 00D599F0 : 00000000 00000000 00000000 00000000 : ................
 00D59A00 : 00000000 00000000 00000000 00000000 : ................
 00D59A10 : 00000000 0000150B 00000053 00000053 : ........S...S...
 00D59A20 : 70207020 70207020 00000001 70207020 :  p p p p.... p p
 00D59A30 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59A40 : 0000005B 00010202 00D59AD0 00000053 : [...........S...
 00D59A50 : 70207020 70207020 342F31B3 70200032 :  p p p p.1/42. p
 00D59A60 : 70207020 70207020 70207020 70207020 :  p p p p p p p p
 00D59B20 : 12 lines not printed duplicate the line above
 00D59B30 : 70207020 70207020 70207020 00000000 :  p p p p p p....
 00D59B40 : 00000000 00000000 00000000 00000000 : ................
 00D59C00 : 12 lines not printed duplicate the line above
 00D59C10 : 00000000 00000000 655C3A50 5C455446 : ........P:\eFTE\
 00D59C20 : 00000000 00000000 00000000 00000000 : ................
 00D59D00 : 14 lines not printed duplicate the line above
 00D59D10 : 00000000 00000000 00C1EA0C 0009D354 : ............T...
 00D59D20 : 00C1E9CC 0009D334 0000000D 00D59D58 : ....4.......X...
 00D59D30 : 00D59D70 00078CDD 00000000 00D59EB0 : p...............
 00D59D40 : 00076483 00000002 000AAD80 0007F906 : .d..............
 00D59D50 : FFFFFFFC 00000400 00C1ECD4 0009D354 : ............T...
 00D59D60 : 00010087 00C1ED6C 00010086 00000400 : ....l...........
 00D59D70 : 00D59EB0 0007650B 00000000 00000000 : .....e..........
 00D59D80 : 00000000 00000000 00000000 00000000 : ................
 00D59E60 : 14 lines not printed duplicate the line above
 00D59E70 : 00000000 00000000 00000000 FFFFFFFF : ................
 00D59E80 : 168D1270 00000001 00000000 0007F906 : p...............
 00D59E90 : FFFFFFFC 0009A081 00D59E7C 0053F6C4 : ........|.....S.
 00D59EA0 : 00000000 00010088 00D59FDC 00000124 : ............$...
 00D59EB0 : 00D59FE8 00085AE6 00D41000 00000001 : .....Z..........
 00D59EC0 : 00000002 00000001 00000000 00000000 : ................
 00D59ED0 : 00000000 00000000 00000000 00000000 : ................
 00D59EF0 : 2 lines not printed duplicate the line above
 00D59F00 : 00000000 00000000 00000000 00D59FDC : ................
 00D59F10 : 00000000 00000000 00000000 00000000 : ................
 00D59FA0 : 9 lines not printed duplicate the line above
 00D59FB0 : 00000000 00000124 00000000 00000000 : ....$...........
 00D59FC0 : 00000000 00000000 00000000 00000000 : ................
 00D59FD0 : 00000000 00000000 00000000 00000000 : ................

______________________________________________________________________

 DLLs accessible from this process
______________________________________________________________________

 PMCTLS    01/08/2015 13:12:02     611,396  M:\OS2\DLL\PMCTLS.DLL
 SDDHOOK   09/26/2006 14:52:02      20,213  M:\OS2\DLL\SDDHOOK.DLL
 EXCEPTQ   07/06/2016 03:43:02      72,249  P:\USR\LIB\EXCEPTQ.DLL
 BLACKDLL  06/29/1996 18:31:07      13,726  P:\DLL\BLACKDLL.DLL
 PMMERGE   11/23/2014 18:39:22   1,754,169  M:\OS2\DLL\PMMERGE.DLL
 PMGPI     10/16/2001 13:31:06     248,446  M:\OS2\DLL\PMGPI.DLL
 SSCORE    08/18/2008 02:42:22      34,966  M:\OS2\APPS\DLL\SSCORE.DLL
 XWPHOOK   03/26/2017 14:30:18      33,546  M:\XWORKPLACE\BIN\XWPHOOK.DLL
 DRGTXT38  07/17/2003 03:08:00     131,826  P:\UTIL\DRAGTEXT38\DRGTXT38.DLL
 ESTLRL11  12/24/2010 02:03:27      40,764  M:\ECS\DLL\ESTLRL11.DLL
 COMETDLL  10/16/2001 14:53:28      13,888  M:\OS2\DLL\COMETDLL.DLL
 SDDGRADD  02/07/2014 14:42:23      35,549  M:\OS2\DLL\SDDGRADD.DLL
 SDDGREXT  09/26/2006 14:51:24      19,589  M:\OS2\DLL\SDDGREXT.DLL
 TRUETYPE  09/14/2001 15:42:00     128,567  M:\OS2\DLL\TRUETYPE.DLL
 PMUNIF    10/16/2001 14:59:26      43,823  M:\OS2\DLL\PMUNIF.DLL
 PMATM     09/14/2001 15:41:26     224,343  M:\OS2\DLL\PMATM.DLL
 DISPLAY   03/22/2006 08:54:14      44,198  M:\OS2\DLL\DISPLAY.DLL
 VMAN      03/22/2006 14:20:26      67,993  M:\OS2\DLL\VMAN.DLL
 GRE2VMAN  03/27/2006 12:12:15      21,325  M:\OS2\DLL\GRE2VMAN.DLL
 SDDPMI    09/26/2006 14:51:12     123,749  M:\OS2\DLL\SDDPMI.DLL
 LOCALE    09/04/2002 17:31:00     108,353  M:\OS2\DLL\LOCALE.DLL
 VIDEOPMI  03/22/2006 09:47:06      65,161  M:\OS2\DLL\VIDEOPMI.DLL
 BVHWNDW   09/10/2001 16:17:14      16,797  M:\OS2\DLL\BVHWNDW.DLL
 IBMHMGR   10/30/2011 13:56:03     250,171  M:\OS2\DLL\IBMHMGR.DLL
 SOMIR     06/30/1999 16:34:05      87,628  M:\OS2\DLL\SOMIR.DLL
 SOMTC     06/30/1999 16:34:10      30,484  M:\OS2\DLL\SOMTC.DLL
 BDCALL32  09/14/2001 15:16:00      33,519  M:\OS2\DLL\BDCALL32.DLL
 PMBIDI    09/14/2001 15:17:03      13,611  M:\OS2\DLL\PMBIDI.DLL
 BDWPCLS   03/23/2009 21:40:05      23,808  M:\OS2\DLL\BDWPCLS.DLL
 SOMU      06/30/1999 16:34:10      81,044  M:\OS2\DLL\SOMU.DLL
 SOM       09/11/2016 11:30:20      93,360  M:\OS2\DLL\SOM.DLL
 LIBUNI    09/04/2002 19:34:00      80,766  M:\OS2\DLL\LIBUNI.DLL
 SEAMLESS  10/16/2001 22:03:14      49,167  M:\OS2\DLL\SEAMLESS.DLL
 IMP       09/06/2000 12:45:06       6,681  M:\OS2\DLL\IMP.DLL
 MMPMCRTS  11/05/2004 14:44:24     102,483  M:\OS2\DLL\MMPMCRTS.DLL
 PMWP      04/20/2014 13:29:06   1,607,191  M:\OS2\DLL\PMWP.DLL
 HELPMGR   08/17/2005 15:44:01      50,132  M:\OS2\DLL\HELPMGR.DLL
 SW        11/05/2004 14:45:19      66,505  M:\MMOS2\DLL\SW.DLL
 SND       11/05/2004 14:45:13      25,752  M:\MMOS2\DLL\SND.DLL
 SPL1B     07/15/2003 18:47:00       7,125  M:\OS2\DLL\SPL1B.DLL
 PMSPL     03/23/2009 21:41:12     274,888  M:\OS2\DLL\PMSPL.DLL
 PMSHLTKT  05/17/2009 16:55:19      78,024  M:\OS2\DLL\PMSHLTKT.DLL
 PMGRE     06/22/2017 21:58:23       6,371  M:\OS2\DLL\PMGRE.DLL
 FFST      10/29/2001 20:43:20      11,425  M:\OS2\DLL\FFST.DLL
 NEWCALLS  08/22/2000 10:40:15      14,570  M:\OS2\DLL\NEWCALLS.DLL
 PMVIOP    03/23/2009 21:41:21      69,194  M:\OS2\DLL\PMVIOP.DLL
 UCV32     04/26/2009 19:10:06      23,331  M:\OS2\DLL\UCV32.DLL
 UCONV     04/26/2009 19:10:26      11,850  M:\OS2\DLL\UCONV.DLL
 DOSCALL1  01/18/2013 11:12:13     132,401  M:\OS2\DLL\DOSCALL1.DLL

______________________________________________________________________

 End of Exception Report - report took 150 ms to generate
______________________________________________________________________

Test with 1 cpu follows after next reboot.

comment:13 Changed 6 years ago by andib

MAXCPU=1 does not make a difference. But today's version from Gregg works.

comment:14 Changed 6 years ago by Gregg Young

That version is a work around. I need the value of the ini key eftepm->frame1. That version starts eftepm maximized and doesn't restore changes across restarts. I either need to get the cx and cy values from your ini entry and limit the restore size to those values or I will need to always open eftepm maximized on its first run to get the values.

I can open maximized the first time and then allow restore to work subsequent to that. Not my first choice but at least it will prevent this problem. My monitor resolution isn't high enough to allow me to get the values directly.

comment:15 Changed 6 years ago by andib

Here it is as text

6A 7B 0F 10 00 00 D4 00 
C5 00 16 05 3D 03 01 00 
00 00 D4 00 C5 00 16 05 
3D 03 01 00 00 00 FF FF 
00 00 00 0F 00 00 B0 04 
00 00 FF FF FF FF FF FF 
FF FF 00 00 00 00 

A picture is here - [https://www.pic-upload.de/view-34561518/eftepm_ini.png.html
]
Though these are the values after I closed eftepm (resized by myself).

Here is a picture after starting eftepm and closing immediately. Without resizing.
[https://www.pic-upload.de/view-34561564/eftepm_ini2.png.html
]

HTH.

I understand it's hard for you to debug if you do not have the proper monitor resolution. If you like you can check in your latest sources and I can collect pmprintf messages.

comment:16 Changed 6 years ago by Gregg Young

Your height is 829 (3D 03) and width is 1302 (16 05). I tried limiting the initialization values in 1.0.1g to 825 and 1300. We will see if that works.

comment:17 Changed 6 years ago by andib

To test:

1. Delete the eftepm->frame1 key from os2.ini.
2. Start pmprintf.
3. Start eftepm.
4. Hopefully it doesn't trap.
5. Please post the values of height and width from
pmprintf even if it works. Thanks

In contrary to your suggestion I deleted the eftepm application not only the frame1 key. Hope this does not make any difference.

pmprintf shows only one line before it traps -

P4741,T2 : g_pm.cpp,3464, void GFramePeer::MapFrame( void )() : Height 800 Width 2987

Here's the trap

______________________________________________________________________

 Exception Report - created 2018/01/03 18:05:42
______________________________________________________________________

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  P:\EFTE\EFTEPM.EXE (01/02/2018 11:47:02 326,690)
 PID:      1285 (4741)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00E59A90   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00E5A000 -> 00E59A90 -> 00E57000 -> 00E40000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00E59B2C  1E90083F   XWPHOOK   0002:0000083F  between hookSetGlobalHotkeys + 29D and GetFrameWindow - 444
 00E59B4C  1FC0A7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00E59B5C  00021285   EFTEPM    0002:00001285  between EventMapView__ViewMap + 15 and EventMapView__GetEventMap - 1B
 00E59B64  00021285   EFTEPM    0002:00001285  between EventMapView__ViewMap + 15 and EventMapView__GetEventMap - 1B
 00E59B78  1FBE2F51   PMMERGE   0004:00102F51  between CallSendMsgHook + 17D and CheckPwndFilter - 1F
 00E59B7C  1F9E0682   PMGRE     0002:00000682 
 00E59B84  0007F946   EFTEPM    0002:0005F946  between _MultipleThread + 6 and _AllocInitThreadData - 3A
 00E59B94  1E900CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00E59BA0  1F9E0682   PMGRE     0002:00000682 
 00E59BA8  1FC0A7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00E59BB4  1E900CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00E59BBC  00021285   EFTEPM    0002:00001285  between EventMapView__ViewMap + 15 and EventMapView__GetEventMap - 1B
 00E59BD4  1F9E0682   PMGRE     0002:00000682 

Please let me know if you need the complete trap file.

comment:18 Changed 6 years ago by Gregg Young

I have sent another attempt at fixing this. I have a fix I know will work but it starts eftepm maximized the first time. Something I would like to avoid.

comment:19 Changed 6 years ago by Gregg Young

I have added more pmprintfs to the code in version 1.0.1i. I found another place the size gets reset.

One more question if you run the version I sent that works first (ie once the ini key has been written) do the versions that trap work?

comment:20 Changed 6 years ago by andib

Last version I got is 'eFTE2-1-0-1g.wpi'.

comment:21 Changed 6 years ago by Gregg Young

I had sent the others to the mail group. I just sent 1.0.1i directly to you.

comment:22 Changed 6 years ago by andib

1.0.1i traps with same (first sight) trap file. PmPrintf? output -

P276,T2 : g_pm.cpp,3464, void GFramePeer::MapFrame( void )() : Height 800 Width 2987
P276,T2 : g_pm.cpp,3469, void GFramePeer::MapFrame( void )() : Height 800 Width 1300
P276,T2 : g_pm.cpp,3527, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P276,T2 : g_pm.cpp,3531, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294

comment:23 Changed 6 years ago by Gregg Young

OK this doesn't make sense now. If you run 1.0.1f, which hopefully still works, leave the frame1 ini in place does 1.0.1i run with out trapping?

Steps;
Run and close 1.0.1f
Run 1.0.1i
Does it trap? What is the pmprintf output? Thanks

If it traps try resizing 1.0.1f to a smaller size before closing and rerun 1.0.1i. Thanks

comment:24 Changed 6 years ago by andib

Did as suggested. Run/close 1f. Tried 1i --> trap as usual. PmPrintf? output -

P803,T2 : g_pm.cpp,3527, void GFramePeer::SizeFrame( void )() : Height 1207 Width 1302
P803,T2 : g_pm.cpp,3531, void GFramePeer::SizeFrame( void )() : Height 1207 Width 1302

Run 1f, made window smaller, started 1i, short flash at older (1f) position, short flash of big window (about 2500 x 900) --> trap as usual with the same two lines in PmPrintf?.

Seems some routine wanted to resize to a big default size after the code in g_pm.cpp 35xx lines (short flash). This bigger size seems something like 2/3 of my screen width of 3920 pixel if this helps.

comment:25 Changed 6 years ago by andib

Btw. 1.0.1f starts with 'maximized button' although it uses only about 1200 pixels width. When I click on the maximize/minimize button the same short flash of the bigger window appears before it traps.

Last edited 6 years ago by andib (previous) (diff)

comment:26 Changed 6 years ago by Gregg Young

The restore size is apparently being set in the window words and not getting changed by the sizing code. The code in 1.0.1j checks the QWS_CXRESTORE value and resets it to 1300 if it is greater than that. The next call restores the widow. We will see if this is the problem. It doesn't seem like this should be needed if the ini key is set.

It could also relate to the view window size which the new pmprintfs will tell us.

Even if this works I may need to subclass SC_RESTORE.

comment:27 Changed 6 years ago by andib

Yes 1j works. Here the PmPrintf? messages from 4 starts with different window sizes before closing.

P4627,T2 : g_pm.cpp,3511, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1294
P4627,T2 : g_pm.cpp,3520, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1294
P4627,T2 : g_pm.cpp,3539, void GFramePeer::SizeFrame( void )() : Height 1207 Width 1302
P4627,T2 : g_pm.cpp,3543, void GFramePeer::SizeFrame( void )() : Height 1207 Width 1302
P4627,T2 : g_pm.cpp,3564, void GFramePeer::SizeFrame( void )() : hwndView Height 1106 Width 1280
P4627,T2 : g_pm.cpp,3488, void GFramePeer::ShowFrame( void )() : Width 2987
P4629,T2 : g_pm.cpp,3511, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 710
P4629,T2 : g_pm.cpp,3520, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 710
P4629,T2 : g_pm.cpp,3539, void GFramePeer::SizeFrame( void )() : Height 927 Width 718
P4629,T2 : g_pm.cpp,3543, void GFramePeer::SizeFrame( void )() : Height 927 Width 718
P4629,T2 : g_pm.cpp,3564, void GFramePeer::SizeFrame( void )() : hwndView Height 826 Width 696
P4629,T2 : g_pm.cpp,3488, void GFramePeer::ShowFrame( void )() : Width 0
P4631,T2 : g_pm.cpp,3511, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1294
P4631,T2 : g_pm.cpp,3520, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1294
P4631,T2 : g_pm.cpp,3539, void GFramePeer::SizeFrame( void )() : Height 927 Width 1302
P4631,T2 : g_pm.cpp,3543, void GFramePeer::SizeFrame( void )() : Height 927 Width 1302
P4631,T2 : g_pm.cpp,3564, void GFramePeer::SizeFrame( void )() : hwndView Height 826 Width 1280
P4631,T2 : g_pm.cpp,3488, void GFramePeer::ShowFrame( void )() : Width 0
P4632,T2 : g_pm.cpp,3511, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1294
P4632,T2 : g_pm.cpp,3520, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1294
P4632,T2 : g_pm.cpp,3539, void GFramePeer::SizeFrame( void )() : Height 1207 Width 1302
P4632,T2 : g_pm.cpp,3543, void GFramePeer::SizeFrame( void )() : Height 1207 Width 1302
P4632,T2 : g_pm.cpp,3564, void GFramePeer::SizeFrame( void )() : hwndView Height 1106 Width 1280
P4632,T2 : g_pm.cpp,3488, void GFramePeer::ShowFrame( void )() : Width 1302

comment:28 Changed 6 years ago by Gregg Young

Does the maximize/restore button work? Does restore work from the syscomand menu? Did you try it after deleting the ini key? Thanks

comment:29 Changed 6 years ago by andib

Sorry should have known this. When I delete the FRAME1 key 1j does trap as the other versions do. PmPrintf?.log -

P260,T2 : g_pm.cpp,3464, void GFramePeer::MapFrame( void )() : Height 800 Width 2987
P260,T2 : g_pm.cpp,3473, void GFramePeer::MapFrame( void )() : Height 800 Width 1300
P260,T2 : g_pm.cpp,3511, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1286
P260,T2 : g_pm.cpp,3520, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1286
P260,T2 : g_pm.cpp,3539, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P260,T2 : g_pm.cpp,3543, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P260,T2 : g_pm.cpp,3564, void GFramePeer::SizeFrame( void )() : hwndView Height 686 Width 1272
P260,T2 : g_pm.cpp,3488, void GFramePeer::ShowFrame( void )() : Width 1300

When the ini key was set I could maximize/minimize with button, double-click frame top and menu. But maximize was as usual only about 1300 pixel width.

Last edited 6 years ago by andib (previous) (diff)

comment:30 Changed 6 years ago by Gregg Young

This really makes little sense but that's coding for you. I have been including SWP_RESTORE in the call that makes the window visible after sizing. Testing here shows that is necessary so I eliminated it. See if that fix this completely (1.0.1k). Thanks

Last edited 6 years ago by Gregg Young (previous) (diff)

comment:31 Changed 6 years ago by andib

1k traps the same after the short flash.

P1243,T2 : g_pm.cpp,3464, void GFramePeer::MapFrame( void )() : Height 800 Width 2987
P1243,T2 : g_pm.cpp,3471, void GFramePeer::MapFrame( void )() : Height 800 Width 1302
P1243,T2 : g_pm.cpp,3510, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1294
P1243,T2 : g_pm.cpp,3519, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1294
P1243,T2 : g_pm.cpp,3538, void GFramePeer::SizeFrame( void )() : Height 787 Width 1302
P1243,T2 : g_pm.cpp,3542, void GFramePeer::SizeFrame( void )() : Height 787 Width 1302
P1243,T2 : g_pm.cpp,3563, void GFramePeer::SizeFrame( void )() : hwndView Height 686 Width 1280
P1243,T2 : g_pm.cpp,3486, void GFramePeer::ShowFrame( void )() : Width 1302

comment:32 Changed 6 years ago by andib

.1l starts now. But window is not visible. Clicking on xcenter window list makes it visible.

P1864,T2 : g_pm.cpp,3466, void GFramePeer::MapFrame( void )() : Height 800 Width 2987
P1864,T2 : g_pm.cpp,3475, void GFramePeer::MapFrame( void )() : Height 800 Width 1300
P1864,T2 : g_pm.cpp,3514, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1286
P1864,T2 : g_pm.cpp,3523, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1286
P1864,T2 : g_pm.cpp,3542, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P1864,T2 : g_pm.cpp,3546, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P1864,T2 : g_pm.cpp,3567, void GFramePeer::SizeFrame( void )() : hwndView Height 686 Width 1272
P1864,T2 : g_pm.cpp,3490, void GFramePeer::ShowFrame( void )() : Width 1300

Following start opens eftepm not maximized regardless if I close the window maximized or not.

Another start with deleted eftepm application from the ini (window becomes visible after clicking in xcenter window list or selecting in standard OS/2 window list) -

P1890,T2 : g_pm.cpp,3466, void GFramePeer::MapFrame( void )() : Height 800 Width 2987
P1890,T2 : g_pm.cpp,3475, void GFramePeer::MapFrame( void )() : Height 800 Width 1300
P1890,T2 : g_pm.cpp,3514, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 1286
P1890,T2 : g_pm.cpp,3523, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 1286
P1890,T2 : g_pm.cpp,3542, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P1890,T2 : g_pm.cpp,3546, void GFramePeer::SizeFrame( void )() : Height 787 Width 1294
P1890,T2 : g_pm.cpp,3567, void GFramePeer::SizeFrame( void )() : hwndView Height 686 Width 1272
P1890,T2 : g_pm.cpp,3490, void GFramePeer::ShowFrame( void )() : Width 1300

comment:33 Changed 6 years ago by Gregg Young

Well it will now start maximized the first time (no ini key yet) but will hopefully be adjustable after that. It writes the ini key prior to where it traps now also.

WinSetWindowPos?(hwndFrame, HWND_TOP,

swp.x, swp.y,
swp.cx,
swp.cy,
SWP_MOVE | SWP_SIZE);

is called with the corrected width and should set QWS_CXRESTORE to the corrected value but clearly it doesn't. Either something here is broken or I really don't understand how it works. I don't think that height is a factor since 1207 works.

hwndView causes the problem. It is a VIO window and is limited to 255 columns (2040). I have set it to 255 but will still need to get the code for limiting the window size working correctly.

comment:34 Changed 6 years ago by Gregg Young

If it not being visible is still a problem with 1.0.1m is it hidden or is it just behind other windows? Thanks

comment:35 Changed 6 years ago by andib

.1m seems to work. Tried a few starts and worked ok. Then deleted application in .ini file. eftepm then started maximized. Then I double clicked on the menu bar to minimize it and it traped.

P2034,T2 : g_pm.cpp,3466, void GFramePeer::MapFrame( void )() : Height 800 Width 2987
P2034,T2 : g_pm.cpp,3475, void GFramePeer::MapFrame( void )() : Height 800 Width 2050
P2034,T2 : g_pm.cpp,3517, void GFramePeer::SizeFrame( void )() : Toolbar Height 36 Width 2038
P2034,T2 : g_pm.cpp,3526, void GFramePeer::SizeFrame( void )() : Menu Height 21 Width 2038
P2034,T2 : g_pm.cpp,3545, void GFramePeer::SizeFrame( void )() : Height 787 Width 2046
P2034,T2 : g_pm.cpp,3549, void GFramePeer::SizeFrame( void )() : Height 787 Width 2046
P2034,T2 : g_pm.cpp,3570, void GFramePeer::SizeFrame( void )() : hwndView Height 686 Width 2024
P2034,T2 : g_pm.cpp,3490, void GFramePeer::ShowFrame( void )() : Width 2050

Beginning of trap file -

______________________________________________________________________

 Exception Report - created 2018/01/08 21:26:54
______________________________________________________________________

 OS2/eCS Version:  2.45
 # of Processors:  2
 Physical Memory:  3327 mb
 Virt Addr Limit:  2048 mb
 Exceptq Version:  7.11.3-shl (Jul  5 2016)

______________________________________________________________________

 Exception C0000005 - Access Violation
______________________________________________________________________

 Process:  T:\TEMP\EFTEPM_M\EFTEPM.EXE (01/08/2018 13:09:15 327,247)
 PID:      7F2 (2034)
 TID:      02 (2)
 Priority: 200

 Filename: N/A
 Cause:    Invalid execution address 70207020

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 00000001   EBX  : 70207020   ECX : 70207020   EDX  : 70207020
 ESI : 70207020   EDI  : 70207020
 ESP : 00E69A90   EBP  : 70207020   EIP : 70207020   EFLG : 00010202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : not a valid address
 EBX : unallocated memory
 ECX : unallocated memory
 EDX : unallocated memory
 ESI : unallocated memory
 EDI : unallocated memory

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00E6A000 -> 00E69A90 -> 00E67000 -> 00E50000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00E69B00  00078547   EFTEPM    0002:00058547  between GFrame__Update + 27 and GFrame__UpdateMenu - 19
 00E69B14  00069B0F   EFTEPM    0002:00049B0F  between EFrame__Update + 9F and EFrame__UpdateMenu - 11
 00E69B30  000207F2   EFTEPM    0002:000007F2  between EMarkIndex__remove + C2 and EMarkIndex__view - 8E
 00E69B3C  1F9E0706   PMGRE     0002:00000706 
 00E69B44  1FBDEB35   PMMERGE   0004:000FEB35  between ValidateWindowMapDeskObj + 1D and XWindowHitTest - 27
 00E69B48  1F9E0682   PMGRE     0002:00000682 
 00E69B50  1FBE2C2E   PMMERGE   0004:00102C2E  between WIN32QUERYWINDOW + 4E and CallInputHook - A
 00E69B5C  1E90071F   XWPHOOK   0002:0000071F  between hookSetGlobalHotkeys + 17D and GetFrameWindow - 564
 00E69B94  1E900CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00E69BA0  1F9E0682   PMGRE     0002:00000682 
 00E69BA8  1FC0A7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00E69BB4  1E900CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4

Tried a few times and -

  • starting after deleting eftpm application in .ini is okay
  • minimizing the window (double click or minimize button) -> trap
  • when resizing with mouse and closing (ini written), max/min works afterwards

comment:36 Changed 6 years ago by andib

Btw. how to change the language to something I can read? I found no hint in help file. See - https://www.pic-upload.de/view-34619845/eftepm_language.png.html

comment:37 Changed 6 years ago by Gregg Young

Try starting it eftepm -Len. It should be English by default. I will need to see what might be causing this to happen.

comment:38 Changed 6 years ago by Gregg Young

I tried to send you an updated version. Did you receive it? Does it work?

comment:39 Changed 6 years ago by andib

eFTE2-1-0-1o.wpi works. Starts fine even when there is no key in the .ini file.

I can still reproduce a trap when I delete the Frame1 key from the ini file. I let the second key 'MsgBox?: File Modified' in there. Now starting eftepm works but when I immediately double click on the top window bar (or minimize button) eftepm still crashes. Once with the usual trap info (2492_01.trp) -

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  70207020   Invalid address: 70207020

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D69B00  000783C7   EFTEPM    0002:000583C7  between GFrame__Update + 27 and GFrame__UpdateMenu - 19
 00D69B14  00069B0F   EFTEPM    0002:00049B0F  between EFrame__Update + 9F and EFrame__UpdateMenu - 11
 00D69B30  00022492   EFTEPM    0002:00002492  between ParseKey + F2 and GetKeyName - 9E

and one funny one (1B99_02.trp) -

______________________________________________________________________

 Exception C000001C - Illegal Instruction
______________________________________________________________________

 Process:  T:\TEMP\EFTEPM_O\EFTEPM.EXE (02/03/2018 15:36:18 326,747)
 PID:      1B99 (7065)
 TID:      02 (2)
 Priority: 200

 Filename: M:\OS2\DLL\PMATM.DLL (09/14/2001 15:41:26 224,343)
 Address:  005B:1F201F24 (0001:00031F24)

______________________________________________________________________

 Failing Instruction
______________________________________________________________________

 1F201F20  ADD     AL, 0xe8                (04 e8)
 1F201F22  OUT     0xf1, AL                (e6 f1)
 1F201F24 >DB 0xff                         (ff)
 1F201F25  INC     DWORD [EBX-0x3ff4ef3c]  (ff83 c4100bc0)
 1F201F2B  JZ      0x1f201f2d              (74 00)
 1F201F2D  JMP     0x1f201faf              (e9 7d000000)

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 1F201F09   EBX  : 1F201F20   ECX : 1F201F20   EDX  : 00010085
 ESI : 1F201F20   EDI  : 1F201F20
 ESP : 00D69ACC   EBP  : 1F201F20   EIP : 1F201F24   EFLG : 00010207
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : read/exec  memory at 0001:00031F09 in PMATM
 EBX : read/exec  memory at 0001:00031F20 in PMATM
 ECX : read/exec  memory at 0001:00031F20 in PMATM
 EDX : uncommitted memory at 0001:00000085 in EFTEPM
 ESI : read/exec  memory at 0001:00031F20 in PMATM
 EDI : read/exec  memory at 0001:00031F20 in PMATM

______________________________________________________________________

 Stack Info for Thread 02
______________________________________________________________________

   Size       Base        ESP         Max         Top
 0001A000   00D6A000 -> 00D69ACC -> 00D67000 -> 00D50000

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  1F201F24   PMATM     0001:00031F24 

 1F201F20  C483FFFF   Invalid address: C483FFFF

______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 00D69ACC  1F201F20   PMATM     0001:00031F20 
 00D69AD0  1F201F20   PMATM     0001:00031F20 
 00D69AD4  1F201F20   PMATM     0001:00031F20 
 00D69AD8  1F201F20   PMATM     0001:00031F20 
 00D69ADC  1F201F20   PMATM     0001:00031F20 
 00D69AE0  1F201F20   PMATM     0001:00031F20 
 00D69AE4  1F201F20   PMATM     0001:00031F20 
 00D69AE8  1F201F20   PMATM     0001:00031F20 
 00D69AEC  1F201F20   PMATM     0001:00031F20 
 00D69AF0  1F201F20   PMATM     0001:00031F20 
 00D69AF4  1F201F20   PMATM     0001:00031F20 
 00D69AF8  1F201F20   PMATM     0001:00031F20 
 00D69AFC  1F201F20   PMATM     0001:00031F20 
 00D69B00  1F201F20   PMATM     0001:00031F20 
 00D69B04  1F201F20   PMATM     0001:00031F20 
 00D69B08  1F201F20   PMATM     0001:00031F20 
 00D69B0C  1F201F20   PMATM     0001:00031F20 
 00D69B10  1F201F20   PMATM     0001:00031F20 
 00D69B14  1F201F20   PMATM     0001:00031F20 
 00D69B18  1F201F20   PMATM     0001:00031F20 
 00D69B1C  1F201F20   PMATM     0001:00031F20 
 00D69B20  1F201F20   PMATM     0001:00031F20 
 00D69B24  1F201F20   PMATM     0001:00031F20 
 00D69B28  1F201F20   PMATM     0001:00031F20 
 00D69B2C  1F201F20   PMATM     0001:00031F20 
 00D69B30  1F201F20   PMATM     0001:00031F20 
 00D69B34  1F201F20   PMATM     0001:00031F20 
 00D69B38  1F201F20   PMATM     0001:00031F20 
 00D69B3C  1F201F20   PMATM     0001:00031F20 
 00D69B40  1F201F20   PMATM     0001:00031F20 
 00D69B44  1F201F20   PMATM     0001:00031F20 
 00D69B48  1F201F20   PMATM     0001:00031F20 
 00D69B4C  1F201F20   PMATM     0001:00031F20 
 00D69B50  1F201F20   PMATM     0001:00031F20 
 00D69B54  1F201F20   PMATM     0001:00031F20 
 00D69B58  1F201F20   PMATM     0001:00031F20 
 00D69B5C  1F201F20   PMATM     0001:00031F20 
 00D69B60  1F201F20   PMATM     0001:00031F20 
 00D69B64  1F201F20   PMATM     0001:00031F20 
 00D69B68  1F201F20   PMATM     0001:00031F20 
 00D69B6C  1F201F20   PMATM     0001:00031F20 
 00D69B70  1F201F20   PMATM     0001:00031F20 
 00D69B74  1F201F20   PMATM     0001:00031F20 
 00D69B78  1F201F20   PMATM     0001:00031F20 
 00D69B7C  1F201F20   PMATM     0001:00031F20 
 00D69B80  1F201F20   PMATM     0001:00031F20 
 00D69B94  1E900CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D69BA0  1F9E0682   PMGRE     0002:00000682 
 00D69BA8  1FC0A7BB   PMMERGE   0004:0012A7BB  between GetHookToCall + 1E3 and AccelFEnableTranslate - 21
 00D69BB4  1E900CEE   XWPHOOK   0002:00000CEE  between GetFrameWindow + 6B and WMMouseMove_AutoHideMouse - 8F4
 00D69BBC  00021B99   EFTEPM    0002:00001B99  between SetKey + 169 and SetWordChars - 157
 00D69BD4  1F9E0682   PMGRE     0002:00000682 

When the Fram1 key is in the ini file before starting eftepm maximize/minimize works without trap.

Last edited 6 years ago by andib (previous) (diff)

comment:40 Changed 6 years ago by Gregg Young

Is it true that once the ini key is written and eftepm is restarted the trap goes away? That is double clicking the title bar or using the min/max button works as expected? Thanks

comment:41 Changed 6 years ago by andib

Yes.

comment:42 Changed 6 years ago by Gregg Young

I sent you what will probably be my last try at fixing this. Since it only occurs without the ini key and requires that you try to resize using the min/max button or title bar. If this attempt fails I will just document the problem and the work around (ie close and restart immediately on first start after install and don't delete the ini key). Thanks

comment:43 Changed 6 years ago by andib

eFTE2-1-0-1r.wpi behaves the same. Without Frame1 key it crashes while minimizing. But starting eftepm again min/max works.

This is a minor issue now. No problem if you want to close this as 'partially fixed'.

comment:44 Changed 6 years ago by Andreas Schnellbacher

Hi Gregg,

I've just read your check-in comment for r194: "Fix for trap on first open (no size info in ini)".

I've the idea that problems like that were caused by using the Prf funcs while the .ini file doesn't exist on disk. That was the case in NEPMD. I've fixed this by creating a zero byte .ini file, if it doesn't exist, on initializing the application:

   do
      {
      if (FileExists( szIniFile))
         break;

      pfile = fopen( strupr( szIniFile), "a+b");

      if (pfile)
         {
         fclose( pfile);
         break;
         }
      else
         {
         ... // set rc and error message
         }

      } while (FALSE);

comment:45 Changed 2 years ago by Gregg Young

Resolution: fixed
Status: acceptedclosed

CS [194]

Note: See TracTickets for help on using tickets.