Hello and Help!
In February we:
- migrated 7 PB applications from PB 2017 to PB 2021 (build 1311)
- put them into a multi-target workspace
- Moved to Git SCC
In one of the targets, if you try to open any of the window objects in the pfeapsrv.pbl, pfcapsrv.pbl, pfdapsrv.pbl libraries, the IDE crashes. The builds compile and run just fine, the executables are fine, it is only in the IDE.
Below is a basic roadmap of our file structure and I hope it explains it clearly (although I didn’t include all 7 targets, obviously). Let’s say Target 2 is the problem child. I open pfeapsrv.w_logon (or any of the other windows in that library) and it crashes the IDE. I’ve tried re-migrating that target and it works, only the windows then crash for all of the other applications. I do note one oddity below, the SharedFramework .pbl sequence is different than the applications. It was that way in PB2017 and we had no errors. Although we were not a multi-target workspace then. It must have been a problem around the PB2021 migration.
Any other suggestions? The one I’m currently thinking of is removing that target from the repository, going back to the PB 2017 version (thankfully I still have it), re-migrating it and then adding back in my versioning changes.
Target 1:
App1.pbl
App2.pbl
Pfe1.pbl
Pfe2.pbl
\SharedFramework\Pfe#.pbl
\SharedFramework\Pfd#.pbl
Target 2:
App1.pbl
App2.pbl
Pfe1.pbl
Pfe2.pbl
\SharedFramework\Pfc#.pbl
\SharedFramework\Pfd#.pbl
Target 3:
App1.pbl
App2.pbl
Pfe1.pbl
Pfe2.pbl
\SharedFramework\Pfc#.pbl
\SharedFramework\Pfd#.pbl
Target 4 (note the .pbl order is different here and I don’t know why):
\SharedFramework\pfe#.pbl
\SharedFramework\pfd#.pbl
\SharedFramework\pfc#.pbl
Thank you!
MJ