Discussions related to Visual Prolog
Faddey
Posts: 14
Joined: 11 Mar 2018 16:09

Problems with compiling Visual Prolog 10 CE Visual projects into Prolog 11CE

Unread post by Faddey »

Dear Visual Prolog developers!
I have been using Visual Prolog in my professional activities for over 10 years. I recently updated Visual Prolog 10 CE to Visual Prolog 11 CE and now I have problems compiling Projeckt Kind DLL when adding custom classes, for example:
$(ProDir)MFC\WinSock2Layer\WinSock2\BlockingRequest\BlockingRequest.pack(6,1)
fatal error c099 : Internal error, dump file was stored to 'D:\Vip11x\Projects\Test\dll_test\obj\BlockingRequest.dump'
******************************************************
And the compiler errors:
===== 2024-01-25 11:11:14 =======================


----------------------------------------
An unknown exception has been trapped and continued

message = /VDELISTING:* /L:R /L:I /I:"." /I:"D:\Vip11x\" "" /objectdir:"D:\Vip11x\Projects\Test\dll_test\obj\" /debugdir:"D:\Vip11x\Projects\Test\dll_test\deb\" /debug:full /machine:x86 /readonlyterm
phase = Codes Generation
cursor = D:\Vip11x\MFC\WinSock2Layer\WinSock2\BlockingRequest\BlockingRequest.pack(6,1)

unknown (exception)
compiler::runPhase
compiler\compiler.pro(519,13)
----------------------------------------
An unknown exception has been trapped and continued

message = blockingRequest::blockingRequest/3-> (i,i,i)
cursor = d:\vip11x\mfc\winsock2layer\winsock2\blockingrequest\blockingrequest.pro(33,5)

unknown (exception)
generation::generate_codes_eClassImplementation
Generation\Generation.pro(25,13)
----------------------------------------
System exception

error code = 1
ExtraInfo = Exception C00000FD: Stack overflow

systemException (runtime_exception)
runtime_exception::runtimeExceptionRaiser
pfc\exception\runtime_exception.pro(22,65)
----------------------------------------
d:\vip11x\bin\vipRun.dll (0x14524F83)
d:\vip11x\bin\vipKernel.dll (0x1400998F)
d:\vip11x\bin\vipKernel.dll (0x14006E5E)
C:\WINDOWS\SYSTEM32\ntdll.dll (0x77728AB2)
C:\WINDOWS\SYSTEM32\ntdll.dll (0x77728A84)
C:\WINDOWS\SYSTEM32\ntdll.dll (0x777150D6)
d:\vip11x\bin\vipRun.dll (0x14525064)
d:\git\vip\release\prodir\pfc\core.pro(11)
etree\clauseinfo\eterminfo.pro(191)
etree\clauseinfo\eterminfo.pro(174)
generation\datageneration\constanttermallocator.pro(306)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
generation\datageneration\constanttermallocator.pro(375)
OS: Compiler d:\vip11x\bin\vipcompiler.exe
CommandLine: -vipmspipe 530
Current dir: 'D:\Vip11x\Projects\Test\dll_test'
Build: 2023-12-20 12:06
Windows 10.0 Version 2009 (OS Build 19045.3930) 64-bit Enterprise

Visual Prolog 11 Commercial Edition Build 1104 (64-bit)
Vip.exe : 2023-12-22 15:55 11 build 1104
vipCompiler.exe : 2023-12-20 12:06 11 build 1103 from D:\Vip11x\bin
vipDebug.dll : 2023-11-24 14:28 11 build 1101
vipKernel.dll : 2023-11-24 14:10 11 build 1101
vipRun.dll : 2023-11-24 14:11 11 build 1101
vipVpi.dll : 2023-11-24 14:13 11 build 1101
browseInfo.dll : 2023-11-24 14:25 11 build 1101
vipDA.exe : 2023-11-24 14:39 11 build 1101
vipLink.exe : 2023-11-24 14:12 11 build 1101

IDE dir: 'D:\Vip11x\bin64'
--------------- Project information ---------------
Name: dll_test platform: Win32 DLL
Compiler Option: pack->obj:$(Compiler) /L:R /L:I $(IncDir) "$**.pack" /objectdir:"$(ObjDir)" /debugdir:"$(DebDir)" /debug:full /machine:$(Target.Machine) /readonlyterm
Build Options: "$(SysDir)vipLink.exe" -base:$(Target.BaseDll) $(Target.DynamicBase) -machine:$(Target.Machine) -stack:$(Target.StackSize) -F<< -Entry:_VIPDllMain@12 -d -TPD -SCUI -o"$(ExeDir)$*.dll" -l"$(LibDir)$*.lib" -map:"$(ObjDir)$*.map" $(PROJECT_OBJ) $(DEF_FILE) "$(ObjDir)$*.res" $(PROJECT_LIB)<<
State of project:
Debugger : false DebugSession : false
building : false project : true
ideState : true running : false
loadDebugInfo : false OfLoadBrowseInfo : false


--------------- History Information ----------------
04:07.895: CommandLineArguments: '"D:\Vip11x\Projects\Test\dll_test\dll_test.vipprj"' in ide\commandLine::parse
04:07.895: ProjectName: D:\Vip11x\Projects\Test\dll_test\dll_test.vipprj
04:07.988: Set current platform: 'Win32 ' in ide\project::setCurrentTargetProfile
04:07.988: Open project: 'D:\Vip11x\Projects\Test\dll_test\dll_test.vipprj', platform: ''
04:08.097: Browse cleared in browseManager::clearBrowses
04:08.097: loadMainBrowseInfoFromDEB: dll_test.vipprj Win32 in ide\browsinfo::loadMainBrowseInfoFromDEB
04:08.097: Browse added: dll_test.dll (Main = true) for D:\Vip11x\Projects\Test\dll_test\dll_test.vipprj in browseManager::addBrowseInfo
04:08.097: startOfLoad: signalOfLoadBrowseInfo: true in ide\browseInfoLoader::startOfLoad
04:08.097: project::addDirWatch 'd:\vip11x\lib\' in ide\project::addDirWatch
04:08.097: project::addDirWatch 'd:\vip11x\mfc\'
04:08.097: project::addDirWatch 'd:\vip11x\pfc\'
04:08.097: project::addDirWatch 'd:\vip11x\projects\test\dll_test\'
04:08.113: signalOfLoadBrowseInfo: false in ide\browseInfoLoader::endOfLoad/1p∙endofload/1np∙1
04:08.144: Menu: 32bit Platform --- 32247 in vis::menuCommand
04:08.160: Menu: 32bit Platform --- 32247
04:10.813: Menu: Rebuild All --- Rebuild project
04:10.813: browsinfo::stopAll in ide\browsinfo::stopAll
04:11.419: compilerStart:272 in ide\buildHandler::compilerStart
04:29.960: compilerStart:1
34:14.130: Menu: Settings... --- 32174 in vis::menuCommand
*************************************
There were no such problems in Visual Prolog 10 CE.
Please tell me how I can compile more than 100 projects from Visual Prolog 10 CE version to Visual Prolog 11 CE version.
Thank you very much. Best regards, Faddey.
User avatar
Thomas Linder Puls
VIP Member
Posts: 1401
Joined: 28 Feb 2000 0:01

Re: Problems with compiling Visual Prolog 10 CE Visual projects into Prolog 11CE

Unread post by Thomas Linder Puls »

The does not look good.

Can you zip and mail the d:\vip11x\mfc\winsock2layer\winsock2\blockingrequest package to support@visual-prolog.com (or alternatively (if it is not "secret") attach it here), so we can see the code that is causing the problem?
Regards Thomas Linder Puls
PDC
Faddey
Posts: 14
Joined: 11 Mar 2018 16:09

The problems with compiling Visual Prolog 10 projects into Visual Prolog 11

Unread post by Faddey »

Dear Thomas!
Thank you very much for releasing Visual Prolog 11 - Build 1106.
The problems with compiling Visual Prolog 10 projects into Visual Prolog 11, which I wrote to you about earlier, have disappeared. I wish you success. Best regards, Faddey.
Post Reply