I went down another rabbit hole but have to wonder - are the working and non working cases identical in terms of startup - i.e. which things are created as tabs and which are opened as windows?
Here's the debug log. Doesn't look like there's anything there. Steps to produce.
1. Double click mafia .jar file
2. Help menu -> Start Debug Log
3. Click login button
4. Wait for something to happen
5. Nothing does
6. Help menu -> Stop Debug Log
7. Quit kolmafia
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
KoLmafia v20.7 r20454, Mac OS X, Java 13.0.2
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Please note: [...]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Timestamp: Sun Oct 11 21:04:00 CDT 2020
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
User:
Current run: 916
MRU Script: Unknown
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
KoLmafia v20.7 r20283, Mac OS X, Java 1.8.0_261
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Please note: [...]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Timestamp: Wed Aug 05 18:00:47 PDT 2020
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
I went down another rabbit hole but have to wonder - are the working and non working cases identical in terms of startup - i.e. which things are created as tabs and which are opened as windows?
What's really interesting to me about the attached debug log is what isn't there.
When I run a debug log while logged out, I get
Code:=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= KoLmafia v20.7 r20454, Mac OS X, Java 13.0.2 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Please note: [...] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Timestamp: Sun Oct 11 21:04:00 CDT 2020 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= User: Current run: 916 MRU Script: Unknown =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
but Ethelred doesn't have the last part of that.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Code:KoLmafia v20.7 r20283, Mac OS X, Java 1.8.0_261 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Please note: [...] =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Timestamp: Wed Aug 05 18:00:47 PDT 2020 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Now that's all a block from LogStream.java openStream, so it's weird that it gets that far stops adding lines, and still returns. But it's also the case that the very first line that doesn't show up is
newStream.println( " User: " + KoLCharacter.getUserName());
and that it's fine with me having it blank, but not with Ethelred.
I'm not sure what this all means, but I'm suspicious. Not sure what I'm suspicious of, just suspicious.