Roger,
We have a client with 70-80 users, all using remote access on a terminal server. windows server 11 is the data server.
They are getting constant operating system errors, apparently when the system cannot read a file or index, I guess. With these errors sometimes there is a file referenced, sometimes no dbf files are open at all. He has increased his memory, which helped, but still getting these errors.
Not using a client server (none of our users do, but we have had no issues)
He just moved the home office people to the remote access recently, that is when it increased..when the number of users on the terminal server increased.
I know this is not related to the programming itself, but to alaska and the methods to open and read files with the server.
Any thoughts are appreciated.(from anybody)
Thanks
Fred
Omni
Operating system errors
-
- Posts: 605
- Joined: Thu Jan 28, 2010 9:11 pm
- Location: Steven Point, Wisconsin USA
- Contact:
Re: Operating system errors
Do you have the smb2 patch from Alaska loaded. Then changes Microsoft's smb2 setup. It could have an affect.
Re: Operating system errors
Also check for antivirus software monitoring your database folders. Those folders should be excluded. If they are monitored, scanning multiple files may lead to timeouts, so the OS thinks they cannot be openend (since the antivirus software still has them in the scanning queue).
Best regards,
Tom
"Did I offend you?"
"No."
"Okay, give me a second chance."
Tom
"Did I offend you?"
"No."
"Okay, give me a second chance."
Re: Operating system errors
It appears that their loading BULLZIP on that server with that many users attempting to use it was eventually using 100% of the resources. That was a prior issue/question.
They have now installed the terminal server version for win2pdf. The free bullzip is only good for 10 licenses, then it officially goes bananas.
Fred
Omni
They have now installed the terminal server version for win2pdf. The free bullzip is only good for 10 licenses, then it officially goes bananas.
Fred
Omni
Re: Operating system errors
Steffen Pirsig emphasized (at the last devcon), that if you are running on a network without client/server (ads), you should create a small app that opens all files and leaves them open.
The eXpress train is coming - and it has more cars.
Re: Operating system errors
Roger,
Same subject but not the same. On these, which occur about every other hour or so, the operating system error is when a random menu option is open and the error is on the first real line, normally a variable being initialized. No files are open and the program has not done anything yet.
Different message -internal data structure corrupted, but not sure what it means since no files are open.
oError:args :
-> VALTYPE: U VALUE: NIL
oError:description : Internal data structures corrupted
oError:filename :
oError:genCode : 41
oError:operation : <NIL>-><F>
CALLSTACK:
Called from ATARIFF(27)
Called from (B)MAIN(3356)
PROCEDURE ATARIFF
LOCAL GetList := {}, GetOptions, lStatus, oDialog, oDesc, oCancelButton, oScanButton
aSType1:= {{PADR("Flat ",10),'F'},;
{PADR("Mileage",10),'M'},;
{PADR("Per Hour",10),'R'},;
{PADR("Per Cent",10),'%'},;
{PADR("Hundred Wt",10),'H'}}
The last line is line 27, where the list is completed.
Most of the time its just a simple variable assignment...or whatever is on the first line that assigns something.
Terminal server. I do not think the client server would help on this type of message if it were running.
The tech has added memory a couple of times, but unsure if this is memory or something else because the error does not make a lot of sense.
Any thoughts?
Fred
Omni
Same subject but not the same. On these, which occur about every other hour or so, the operating system error is when a random menu option is open and the error is on the first real line, normally a variable being initialized. No files are open and the program has not done anything yet.
Different message -internal data structure corrupted, but not sure what it means since no files are open.
oError:args :
-> VALTYPE: U VALUE: NIL
oError:description : Internal data structures corrupted
oError:filename :
oError:genCode : 41
oError:operation : <NIL>-><F>
CALLSTACK:
Called from ATARIFF(27)
Called from (B)MAIN(3356)
PROCEDURE ATARIFF
LOCAL GetList := {}, GetOptions, lStatus, oDialog, oDesc, oCancelButton, oScanButton
aSType1:= {{PADR("Flat ",10),'F'},;
{PADR("Mileage",10),'M'},;
{PADR("Per Hour",10),'R'},;
{PADR("Per Cent",10),'%'},;
{PADR("Hundred Wt",10),'H'}}
The last line is line 27, where the list is completed.
Most of the time its just a simple variable assignment...or whatever is on the first line that assigns something.
Terminal server. I do not think the client server would help on this type of message if it were running.
The tech has added memory a couple of times, but unsure if this is memory or something else because the error does not make a lot of sense.
Any thoughts?
Fred
Omni
Re: Operating system errors
Show me the entire function. You didn't post enough info.
That's the line with the error.
That's the line with the error.
The eXpress train is coming - and it has more cars.
Re: Operating system errors
did you use Ownerdraw Menu ?omni wrote: ... a random menu option is open
hm ... look like a Alias ( -> ) is missing.omni wrote:Different message -internal data structure corrupted, but not sure what it means since no files are open.
...Code: Select all
oError:operation : <NIL>-><F>
are you using Threads ? it seems me like a Thread is still running but no DBF is open ?
while you say it happens after 1 hour you might run out of resources, not Memory. did you use Runshell(), DllCall() or activeX ?omni wrote:The tech has added memory a couple of times, but unsure if this is memory or something else because the error does not make a lot of sense.
greetings by OHR
Jimmy
Jimmy