NetTalk Central
NetTalk Web Server => Web Server - Ask For Help => Topic started by: osquiabro on December 13, 2020, 10:16:25 AM
-
hello, my multisite compiles and runs perfectly, one of my programs runs perfect because it is an .exe compiled as a dll but I have another program that is a dll program all the dlls are compiled with the same version all note recommendations applied but generate a gpf, that program in .exe mode works perfectly. Any other consideration for program as dll modules?
"1. Prototype of WebServer not set correctly (must include Nameattribute)
2. Prototype of WebHandler procedure not set correctly (also include Name attribute)
3. NetWeb version of DLL and Host app do not match"
Exception occurred at address FFFFFFFF
Exception code C0000005: Access Violation
Process PID=16716 Image: C:\Apps\HostManager\host.exe
Thread 1 Handle=00000258 TID=11948
Exception parameters:
00000000
FFFFFFFF
EAX=019E0008 EBX=00000016 ECX=00000000 EDX=0019FEA4
ESI=00A66CA0 EDI=0019FEA4 EBP=0019FAF0 ESP=0019FAD8
EIP=FFFFFFFF FLG=00010206
Call Stack:
FFFFFFFF
00522B2D
00523697
005226A6
005252A3
004185C1
00417E48
0054E484
010CDD39
770875F4
Clarion modules:
01000000 11.00:13505 C:\Apps\HostManager\ClaRUN.dll
007E0000 11.00:13505 C:\Apps\HostManager\ClaASC.dll
007C0000 11.00:13505 C:\Apps\HostManager\ClaDOS.dll
02330000 11.00:13244 C:\Apps\HostManager\ClaMEM.dll
13000000 11.00:13147 C:\Apps\HostManager\CLAnet.dll
00790000 11.00:13505 C:\Apps\HostManager\ClaTPS.dll
00400000 11.00:13505 C:\Apps\HostManager\host.exe
Thread stack:
0019FAD0: 00 00 00 00 00 00 00 00 18 28 52 00 00 00 00 00
0019FAE0: 01 00 00 00 09 00 00 00 F0 FA 19 00 A4 FE 19 00
0019FAF0: 24 FB 19 00 2D 2B 52 00 A4 FE 19 00 A0 6C A6 00
0019FB00: FF 00 00 00 A3 6D A6 00 00 01 00 00 A4 FE 19 00
0019FB10: A0 6C A6 00 58 98 9D 00 AC 98 9D 00 24 FB 19 00
0019FB20: A4 FE 19 00 54 FB 19 00 97 36 52 00 5C 7F 65 00
0019FB30: F4 73 A6 00 5C 7F 65 00 00 FE 19 00 10 26 A6 00
0019FB40: 58 BC 9D F4 73 A6 00 00 A4 6C A6 00 54 FB 19 00
0019FB50: A4 FE 19 00 7C FB 19 00 A6 26 52 00 E9 37 9E 00
0019FB60: E9 37 9E 00 24 BA 63 00 5D FE 19 00 00 00 00 00
0019FB70: A0 6C A6 00 7C FB 19 00 A4 FE 19 00 9C FB 19 00
0019FB80: A3 52 52 00 F8 C3 8B 01 B8 8D 64 00 00 00 00 00
0019FB90: 50 00 00 00 9C FB 19 00 A4 FE 19 00 C8 FC 19 00
0019FBA0: C1 85 41 00 9C FC 19 00 CC FB 19 00 BC C9 0E 01
0019FBB0: E9 37 9E 00 F8 C3 8B 01 00 00 00 00 8F 37 9E 00
0019FBC0: F8 C3 8B 01 E9 37 9E 00 8F 37 9E 00 9C FC 19 00
0019FBD0: 31 A9 0E 01 28 37 9E 00 00 00 00 00 00 00 00 00
0019FBE0: E9 37 9E 00 F8 C3 8B 01 28 37 9E 00 F8 C3 8B 01
0019FBF0: 71 A4 0E 01 E9 37 9E 00 00 00 00 00 00 00 00 00
0019FC00: 99 3A C4 0C 00 00 00 00 28 37 9E 00 00 00 00 00
0019FC10: 9C FC 19 00 72 7C 0E 01 DC 7C 0E 01 16 FE 19 00
0019FC20: 84 FE 19 00 00 00 00 00 9C FC 19 00 B4 85 41 00
0019FC30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0019FC40: 28 37 9E 00 A6 00 F0 73 A6 00 E8 73 00 00 00 00
0019FC50: 00 00 00 00 74 FC 19 00 7E 0F 42 00 01 B0 00 00
0019FC60: 00 00 00 00 00 00 00 00 39 11 5C 01 92 01 00 00
0019FC70: E2 01 00 00 7E 0F 42 00 1B B0 00 00 01 00 00 00
0019FC80: F8 C3 8B 01 49 11 5C 01 B6 01 00 00 E8 01 00 00
0019FC90: 6A C5 10 01 00 00 00 00 9C FC 19 00 C8 FC 19 00
0019FCA0: DF 85 41 00 16 FE 19 00 84 FE 19 00 C8 FC 19 00
0019FCB0: C4 FC 19 00 B0 4E 9E 00 FE FD 19 00 B8 8D 64 00
0019FCC0: B0 4E 9E 00 B0 4E 9E 00 A4 FE 19 00 48 7E 41 00
0019FCD0: B8 8D 64 00 28 FF A9 00 B0 4E 9E 00 E5 B8 52 00
0019FCE0: CC FF 19 00 08 00 A5 00 A4 FE 19 00 00 FD 19 00
0019FCF0: 01 00 00 00 D0 8A 65 00 01 00 00 00 00 00 00 00
0019FD00: 28 FF A9 00 20 28 A6 00 34 FD 19 00 44 FD 19 00
0019FD10: 54 FD 19 00 ED FD 19 00 64 FD 19 00 79 FD 19 00
0019FD20: 48 74 A6 00 44 74 A6 00 98 42 A6 00 DC B5 63 00
0019FD30: F0 29 00 08 C8 1A 9E 00 84 85 64 00 18 62 E7 01
0019FD40: 12 07 00 00 E8 21 9E 00 1C 85 64 00 08 C1 E8 01
0019FD50: 0B 06 00 00 00 28 9E 00 F8 83 64 00 D8 DD E8 01
0019FD60: AD 0D 00 00 10 A1 63 00 78 F9 A9 00 78 F9 A9 00
0019FD70: 00 00 00 00 20 0C 01 08 01 10 A1 63 00 50 FC A9
0019FD80: 00 50 FC A9 00 00 00 00 00 2C 1A 01 08 01 C8 1A
0019FD90: 9E 00 E8 21 9E 00 00 28 9E 00 20 53 9E 00 50 FC
0019FDA0: A9 00 78 F9 A9 00 00 00 00 00 75 4C 49 00 D3 39
0019FDB0: 01 00 08 00 90 01 B0 4E 9E 00 94 8D 64 00 01 70
0019FDC0: F2 00 08 C1 00 00 00 A4 FE 19 00 A0 8D 64 00 01
0019FDD0: B8 F2 00 08 C2 00 00 00 A4 FE 19 00 AC 8D 64 00
0019FDE0: 01 A0 F2 00 08 C3 00 00 00 A4 FE 19 00 24 BA 63
0019FDF0: 00 08 2D 00 08 20 2D 00 08 01 01 00 00 00 78 08
0019FE00: 9E 00 F0 87 64 00 38 AE E8 01 23 01 00 00 78 08
0019FE10: 9E 00 B8 35 9E 00 80 F7 9D 00 BC 8B 64 00 60 8A
0019FE20: E7 01 2E 10 00 00 68 D7 9D 00 80 F7 9D 00 28 37
0019FE30: 9E 00 00 00 00 00 B8 07 9E 00 75 4C 49 00 D3 39
0019FE40: 01 00 40 D6 9D 00 01 D8 3B 9E 00 01 20 42 9E 00
0019FE50: 01 68 48 9E 00 38 D5 9D 00 08 00 9E 01 06 00 00
0019FE60: 00 02 00 00 00 CF E0 4D 00 79 FE 19 00 00 8D 64
0019FE70: 00 00 00 00 00 03 00 00 00 20 20 20 00 00 00 00
0019FE80: 00 00 00 00 A8 09 9E 00 C8 87 64 00 60 B9 E7 01
0019FE90: 2D 00 00 00 A8 09 9E 00 08 00 9E 01 E0 09 9E 00
0019FEA0: A4 FE 19 00 E8 FE 19 00 84 E4 54 00 CC FF 19 00
0019FEB0: 39 DD 0C 01 E8 FE 19 00 CC FE 19 00 34 FF 19 00
0019FEC0: A4 E8 54 00 34 FF 19 00 58 B8 87 00 08 00 A5 00
0019FED0: 4F E2 0C 01 80 7C 14 01 7A 8F 12 01 34 FF 19 00
0019FEE0: 28 F6 19 00 78 F6 19 00 80 FF 19 00 39 DD 0C 01
0019FEF0: CC FF 19 00 CC FF 19 00 90 8F 12 01 34 FF 19 00
0019FF00: 34 FF 19 00 A4 E8 54 00 58 B8 87 00 39 DD 0C 01
0019FF10: 34 FF 19 00 A4 E8 54 00 A4 E8 54 00 80 FF 19 00
0019FF20: 34 FF 19 00 CC E2 54 00 A4 E8 54 00 00 00 00 00
0019FF30: 58 B8 87 00 80 7C 14 01 E0 FE 19 00 04 00 00 00
0019FF40: 00 7D 14 01 58 B8 87 00 E0 C1 13 01 F4 C1 13 01
0019FF50: 10 C2 13 01 04 C2 13 01 2C C2 13 01 20 C2 13 01
0019FF60: 00 00 00 00 08 2C 0C 01 01 29 0C 01 70 94 65 00
0019FF70: C2 E8 54 00 29 FA 03 75 00 50 3A 00 10 FA 03 75
0019FF80: DC FF 19 00 F4 75 08 77 00 50 3A 00 0C 89 92 94
0019FF90: 00 00 00 00 00 00 00 00 00 50 3A 00 00 00 00 00
0019FFA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0019FFB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0019FFC0: 00 00 00 00 8C FF 19 00 00 00 00 00 E4 FF 19 00
0019FFD0: 90 99 09 77 98 B1 99 E3 00 00 00 00 EC FF 19 00
0019FFE0: C4 75 08 77 FF FF FF FF 6F 73 0A 77 00 00 00 00
0019FFF0: 00 00 00 00 A4 E8 54 00 00 50 3A 00 00 00 00 00
-
Hard to say.
You can improve your GPF report with a modification to your RED file.
See:
https://clarionhub.com/t/how-to-improve-the-call-stack-when-your-program-gpfs/188
Be sure to set the buid configuration to debug and set your compiler to incude the line numbers.
Then post your GPF log.
Don
-
this is a GPF in debug mode
Exception occurred at address FFFFFFFF
Exception code C0000005: Access Violation
Process PID=15480 Image: C:\Apps\HostManager\host.exe
Thread 1 Handle=00000274 TID=14056
Exception parameters:
00000000
FFFFFFFF
EAX=019E0008 EBX=00000016 ECX=00660000 EDX=0019FEB0
ESI=0019FEB0 EDI=00A56CA4 EBP=0019FAC8 ESP=0019FAB0
EIP=FFFFFFFF FLG=00010206
Call Stack:
FFFFFFFF
005334E7 host024.clw:627 - R$LOADSERVER
005340C6 host024.clw:604 - R$SYNCSERVER
00533038 host024.clw:697 - R$UPDATESERVERS
00536037 host024.clw:1649 - THISWINDOW.TAKEEVENT
004206E6 ABWINDOW.CLW:785 - WINDOWMANAGER.ASK
0041FC69 ABWINDOW.CLW:944 - WINDOWMANAGER.RUN
0053C899 host024.clw:531 - WebServer
00560DCD host.clw:403 - _main
010D033F ClaRUN.dll:000D033F
Clarion modules:
01000000 11.00:13505 C:\Apps\HostManager\ClaRUN.dll
00870000 11.00:13505 C:\Apps\HostManager\ClaASC.dll
00890000 11.00:13505 C:\Apps\HostManager\ClaDOS.dll
02330000 11.00:13244 C:\Apps\HostManager\ClaMEM.dll
13000000 11.00:13147 C:\Apps\HostManager\CLAnet.dll
008B0000 11.00:13505 C:\Apps\HostManager\ClaTPS.dll
00400000 11.00:13505 C:\Apps\HostManager\host.exe
Thread stack:
0019FAB0: BD 31 53 00 00 00 00 00 4C 76 66 00 09 00 00 00
0019FAC0: C8 FA 19 00 B0 FE 19 00 F8 FA 19 00 E7 34 53 00
0019FAD0: A4 6C A5 00 B0 FE 19 00 FF 00 00 00 A3 6D A5 00
0019FAE0: 00 01 00 00 B0 FE 19 00 01 00 00 00 A0 6C A5 00
0019FAF0: F8 FA 19 00 B0 FE 19 00 28 FB 19 00 C6 40 53 00
0019FB00: E9 37 A1 00 EC 37 68 00 EC 37 68 00 00 FE 19 00
0019FB10: 10 26 A5 00 00 FE 19 00 F4 73 A5 00 A0 6C A5 00
0019FB20: 28 FB 19 00 B0 FE 19 00 54 FB 19 00 38 30 53 00
0019FB30: E9 37 A1 00 D8 63 7C 01 69 FE 19 00 00 00 00 00
0019FB40: 10 26 A5 00 A0 6C A5 00 F4 73 A5 00 54 FB 19 00
0019FB50: B0 FE 19 00 78 FB 19 00 37 60 53 00 D8 63 7C 01
0019FB60: 48 46 67 00 00 00 00 00 D0 6B 00 01 B0 4E A1 00
0019FB70: 78 FB 19 00 B0 FE 19 00 A4 FC 19 00 E6 06 42 00
0019FB80: 78 FC 19 00 A8 FB 19 00 AC EA 0E 01 E9 37 A1 00
0019FB90: D8 63 7C 01 00 00 00 00 8F 37 A1 00 D8 63 7C 01
0019FBA0: E9 37 A1 00 8F 37 A1 00 78 FC 19 00 21 CA 0E 01
0019FBB0: 28 37 A1 00 00 00 00 00 00 00 00 00 E9 37 A1 00
0019FBC0: D8 63 7C 01 28 37 A1 00 D8 63 7C 01 61 C5 0E 01
0019FBD0: E9 37 A1 00 00 00 00 00 00 00 00 00 15 F0 B1 D6
0019FBE0: 00 00 00 00 28 37 A1 00 00 00 00 00 78 FC 19 00
0019FBF0: 62 9D 0E 01 CC 9D 0E 01 22 FE 19 00 90 FE 19 00
0019FC00: 00 00 00 00 78 FC 19 00 D6 06 42 00 00 00 00 00
0019FC10: 00 00 00 00 00 00 00 00 00 00 00 00 28 37 A1 00
0019FC20: F8 55 00 AC 47 A5 00 85 00 00 00 00 00 00 00 00
0019FC30: 50 FC 19 00 5A 0C 0E 00 01 B0 00 00 00 00 00 00
0019FC40: 00 00 00 00 3D 1B 2D 00 95 00 00 00 AF 01 00 00
0019FC50: 5A 0C 0E 00 1B B0 00 00 01 00 00 00 D8 63 7C 01
0019FC60: 3D 1B 2D 00 9B 00 00 00 AF 01 00 00 5A E6 10 01
0019FC70: 00 00 00 00 78 FC 19 00 A4 FC 19 00 02 07 42 00
0019FC80: 22 FE 19 00 90 FE 19 00 A4 FC 19 00 A0 FC 19 00
0019FC90: 48 46 67 00 0A FE 19 00 00 00 00 00 B0 4E A1 00
0019FCA0: B0 4E A1 00 B4 FC 19 00 69 FC 41 00 48 46 67 00
0019FCB0: B0 4E A1 00 B0 FE 19 00 99 C8 53 00 CC FF 19 00
0019FCC0: 29 FE 0C 01 B0 FE 19 00 DC FC 19 00 01 00 00 00
0019FCD0: 60 43 68 00 01 00 00 00 00 00 00 00 6C FD 19 40
0019FCE0: FD 19 00 50 FD 19 00 60 FD 19 00 F9 FD 19 00 70
0019FCF0: FD 19 00 85 FD 19 00 28 FF BC 00 00 00 00 00 00
0019FD00: 00 00 00 01 00 00 00 00 00 00 00 00 4C 74 A5 00
0019FD10: 98 42 A5 00 40 74 A5 00 FC 27 A5 00 30 4B A5 00
0019FD20: 44 74 A5 00 20 28 A5 00 A8 47 A5 00 48 74 A5 00
0019FD30: 44 28 A5 00 A0 6C A5 00 08 6E 66 00 F0 29 00 08
0019FD40: C8 1A A1 00 14 3E 67 00 18 62 EA 01 12 07 00 00
0019FD50: E8 21 A1 00 AC 3D 67 00 08 C1 EB 01 0B 06 00 00
0019FD60: 00 28 A1 00 88 3C 67 00 D8 DD EB 01 AD 0D 00 00
0019FD70: 48 51 66 00 78 F9 BC 00 78 F9 BC 00 00 00 00 00
0019FD80: 20 0C 01 08 01 48 51 66 00 50 FC BC 00 50 FC BC
0019FD90: 00 00 00 00 00 2C 1A 01 08 01 C8 1A A1 00 E8 21
0019FDA0: A1 00 00 28 A1 00 20 53 A1 00 50 FC BC 00 78 F9
0019FDB0: BC 00 00 00 00 00 CD D6 2A 00 D4 39 01 00 08 00
0019FDC0: 90 01 B0 4E A1 00 24 46 67 00 01 70 F2 00 08 C1
0019FDD0: 00 00 00 B0 FE 19 00 30 46 67 00 01 B8 F2 00 08
0019FDE0: C2 00 00 00 B0 FE 19 00 3C 46 67 00 01 A0 F2 00
0019FDF0: 08 C3 00 00 00 B0 FE 19 00 B4 72 66 00 08 2D 00
0019FE00: 08 20 2D 00 08 01 01 00 00 00 78 08 A1 00 80 40
0019FE10: 67 00 38 AE EB 01 23 01 00 00 78 08 A1 00 B8 35
0019FE20: A1 00 80 F7 A0 00 4C 44 67 00 60 8A EA 01 2E 10
0019FE30: 00 00 68 D7 A0 00 80 F7 A0 00 28 37 A1 00 00 00
0019FE40: 00 00 B8 07 A1 00 CD D6 2A 00 D4 39 01 00 40 D6
0019FE50: A0 00 01 D8 3B A1 00 01 20 42 A1 00 01 68 48 A1
0019FE60: 00 38 D5 A0 00 08 00 9E 01 06 00 00 00 02 00 00
0019FE70: 00 8E 4D 2C 00 85 FE 19 00 90 45 67 00 00 00 00
0019FE80: 00 03 00 00 00 20 20 20 00 00 00 00 00 00 00 00
0019FE90: A8 09 A1 00 58 40 67 00 60 B9 EA 01 2D 00 00 00
0019FEA0: A8 09 A1 00 08 00 9E 01 E0 09 A1 00 B0 FE 19 00
0019FEB0: CC FE 19 00 CD 0D 56 00 BC 12 56 00 34 FF 19 00
0019FEC0: 34 FF 19 00 08 00 A4 00 70 2E A5 00 E8 FE 19 00
0019FED0: 3F 03 0D 01 98 9D 14 01 6A B0 12 01 34 FF 19 00
0019FEE0: 00 F6 19 00 50 F6 19 00 80 FF 19 00 29 FE 0C 01
0019FEF0: CC FF 19 00 CC FF 19 00 80 B0 12 01 34 FF 19 00
0019FF00: 34 FF 19 00 BC 12 56 00 70 2F 98 00 29 FE 0C 01
0019FF10: 34 FF 19 00 BC 12 56 00 BC 12 56 00 80 FF 19 00
0019FF20: 34 FF 19 00 00 0C 56 00 BC 12 56 00 00 00 00 00
0019FF30: 70 2F 98 00 98 9D 14 01 E0 FE 19 00 04 00 00 00
0019FF40: 18 9E 14 01 70 2F 98 00 F4 E2 13 01 08 E3 13 01
0019FF50: 24 E3 13 01 18 E3 13 01 40 E3 13 01 34 E3 13 01
0019FF60: 00 00 00 00 54 4A 0C 01 4D 47 0C 01 00 4D 68 00
0019FF70: DA 12 56 00 29 FA BF 75 00 B0 3E 00 10 FA BF 75
0019FF80: DC FF 19 00 F4 75 74 77 00 B0 3E 00 B1 88 6A AD
0019FF90: 00 00 00 00 00 00 00 00 00 B0 3E 00 00 00 00 00
0019FFA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0019FFB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0019FFC0: 00 00 00 00 8C FF 19 00 00 00 00 00 E4 FF 19 00
0019FFD0: 90 99 75 77 25 B0 0D DA 00 00 00 00 EC FF 19 00
0019FFE0: C4 75 74 77 FF FF FF FF 6C 73 76 77 00 00 00 00
0019FFF0: 00 00 00 00 BC 12 56 00 00 B0 3E 00 00 00 00 00
-
does anyone have a demo of a multi dll application configured to use with the multisite?
NT11.43
thanks
-
Make sure all the DLL's for the multi-dll system are in the same directory as the HOST.EXE.
Not a different folder.
Cheers
Bruce
-
Hi,
From the newsgroups, Don Ridley is looking at doing a webinar on Multi-Dll - maybe in Jan. 2021. Was in Clarion Newsgroup, 12/5/2020 by Don Ridley. Keep your eyes open. May be a clarion Live presentation - not sure.
Ron
-
That is correct.
I will do a webinar on spiltting an existing NetTalk web server "single EXE" application into a multi-dll application.
I will then demonstrate using that multi-dll app in a multi-site host server.
The multi-site host is actually the easy part.
I will say this about multi-dll applicatins, I wish I would have went that route a long time ago.
It makes so many things easier. The biggest benefit for me is the ability to make small changes and implementing those changes without worrying about affecting other parts of the app. Also, the turn around time from something being an idea to being functional is faster as you can compile the smaller app files much faster.
So yeah, look for a webinar on it in January. I'll get on the schedule as soon as I have everything ready. I want to make extensive notes on potential pitfalls to avoid and thoroughly document every step. I'll also provide a demo app. Demo will be in C11/NT12 so anyone who wants the demo will have to have those.
Anyway, I'm looking forward to the webinar and I hope I can help a few folks out.
-
Thanks Don to Bruce it finally works but I think this topic should be included in the help or in the document that I use
https://www.capesoft.com/docs/NetTalk11/Compiling%20your%20own%20Multi.pdf