Hello,
Our apps are written in SB+ which use a cached opened files, in named common block SBPLUS & SBFILES, of 30 + 750 = 780 filevars (result of OPEN file TO filevar from BASIC). Some of our app's files are indexed, dynamic or distributed.
It means, with 780 cached filevars, we open more than 1000 os file.
With release 11.x we are used to set MFILES 3000 without never a trouble.
Now r12, r14 introduce SESSION_NFILES limit. Which is session's ActiveFileTable instance.
- SESSION_NFILES is not defined in uvconfig.
- CONFIG ALL report SESSION_NFILES = 800 ; aka. MFILES x 4)
Then, at basic runtime we encounter OPEN file to fv ELSE CRT STATUS() = -25 which is Exceeded SESSION_NFILES file table resource.
I try to push MFILES from 200 to 300 or set SESSION_NFILES to 2000 in uvconfig ...
- uvregen accept it
- at uv -admin -start I get StartService failed (1068)
minidumpexception* Unhandled Exception raised at address 0xE7261759 : Access violation. Attempted to write to address 0xC04D0000. Process name: uvsmm.exe
I suppose a trouble with shm ? but which one ?
I really need to push at minima MFILES 300 ; SESSION_NFILES = 1200
If anyone have an idea to configure correctly ?
Is it a windows11 trouble ? I haven't tried it on a Windows server yet.
Thanks for any comment.
manu