11-07-2005, 08:01 AM
Was talking with a programmer friend, and mentioned this problem to her. She asked me to do something, and report the results..
So, I had taken out 3 dll's that I don't use that often. All works fine. Then, just to check, I installed a totally new dll (Pete Dawson's Auto-Save
dll. Back to crashing on loading of terrain. (33-43%)
Then, I removed it, and all worked fine again. now, I took out the fspassenger.dll and fs9 still works just fine. I added the new dll again, still
works. I then added the 3 I had removed, still works fine. I then added 4 more totally new ones of new add-ons. Still works fine. Added
fspassenger.dll, crash. I removed 1 of the new ones at a time until fs9 worked again. Low and behold I had to remove all 8 that I had added. Then
it worked again.
She seems to think that fspassenger has a limit that it will allow. Now, not knowing anything about it, and not seeing the code, she couldn't be any
more specific, but did mention that it is possible to have a dll that will NOT allow more than X number of other things running at the same time. So,
it could be that my total system has too many running for fspassenger to be happy, or that too many are loading into fs for it to be happy.
I know nothing of how this all would work, but it makes perfect sense. Since the problem only occurs with fspassenger.dll loaded, something,
somewhere in it's code is forcing either a process limit or the previously mentioned and thought of memory conflict. But the fact that I can have
tons of dll's without it with no memory conflicts or process number limits, makes one wonder....
Anyways, Dan, I thought this info may help you when you have time to tackle this one....
So, I had taken out 3 dll's that I don't use that often. All works fine. Then, just to check, I installed a totally new dll (Pete Dawson's Auto-Save
dll. Back to crashing on loading of terrain. (33-43%)
Then, I removed it, and all worked fine again. now, I took out the fspassenger.dll and fs9 still works just fine. I added the new dll again, still
works. I then added the 3 I had removed, still works fine. I then added 4 more totally new ones of new add-ons. Still works fine. Added
fspassenger.dll, crash. I removed 1 of the new ones at a time until fs9 worked again. Low and behold I had to remove all 8 that I had added. Then
it worked again.
She seems to think that fspassenger has a limit that it will allow. Now, not knowing anything about it, and not seeing the code, she couldn't be any
more specific, but did mention that it is possible to have a dll that will NOT allow more than X number of other things running at the same time. So,
it could be that my total system has too many running for fspassenger to be happy, or that too many are loading into fs for it to be happy.
I know nothing of how this all would work, but it makes perfect sense. Since the problem only occurs with fspassenger.dll loaded, something,
somewhere in it's code is forcing either a process limit or the previously mentioned and thought of memory conflict. But the fact that I can have
tons of dll's without it with no memory conflicts or process number limits, makes one wonder....
Anyways, Dan, I thought this info may help you when you have time to tackle this one....
- Greg
"If we're not having fun, why are we doing it?"
"If we're not having fun, why are we doing it?"