I had to deal with a minor bug in the OSX version of EDuke32 (svn revision 6437).
When no valid GRP are found, the application (when ran from the GUI) closes immediately without any error message (while other versions simply display the setup screen with an empty game list).
Using gdb, I tracked down the issue to line 530 of the file startosx.game.mm :
int row = [gamelistsrc findIndexForGrpname:[NSString stringWithUTF8String:settings.grp->filename]];
When no valid GRP files are found, settings.grp is NULL, and this line causes a segfault.
Fixing the code this way solves the issue :
int row = -1; if (settings.grp != NULL) row = [gamelistsrc findIndexForGrpname:[NSString stringWithUTF8String:settings.grp->filename]];
- David