Hi David,

I can confirm that we also see this behavior, particularly on Windows, when 
starting a number of GS apps simultaneously.  It’s definitely not a recent 
thing, it’s been that way for many years.

—
Jonathan Gillaspie
[email protected]



> On Jun 15, 2017, at 10:00 AM, [email protected] wrote:
> 
> Hello GNUstep people,
> 
> I'm debugging an occasional crash that we've observed on machines that run 20 
> instances of a GNUstep-based program.  The crash does not occur often, and I 
> can't reproduce it on demand, but when it does occur, we see a message like 
> this: 
> 
> mapmaker_7.exe: Uncaught exception NSGenericException, reason: Unable to get 
> attributes of lock file we made at 
> /root/GNUstep/Defaults/.lck/.GNUstepDefaults.lck
> 
> Since the lock file path is absolute, I suspect the problem here is 
> contention among the various processes for the same file if two or more of 
> them are starting up at exactly the same time.  However, I would expect a 
> lock file to be impervious to multiple readers. Maybe there is a non-atomic 
> operation happening here.  I searched the code for "GNUstepDefaults.lck", but 
> I did find it there.  The /root/GNUstep/Defaults/.lck is normally empty, so 
> it seems like this is a transient file.
> 
> Does anyone know if there's a recommended way to handle this?  Is it a known 
> issue?  I checked the bug list and mailing lists, but did not see anything 
> recent.




_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to