Can't run any versions past 3.6.16

This one also failed

Next one: https://vassalengine.org/~uckelman/VASSAL-7b6ba53e.exe

(I suspect this one will work. The bad commit is probably fa9a7cbd. Once we’ve confirmed that, I’ll stare at it a bit to see if I can spot what’s wrong, and then I’ll have a fix for you to test.)

Yes, this one did work. Might not get to your next one for an hour or so

Next one: https://vassalengine.org/~uckelman/VASSAL-revert.exe

This one is produced by launch4j 3.50 with commit fa9a7cbd reverted. I suspect it will work. The next step after this one is to figure out what’s wrong with that commit. I don’t quite see it yet.

Yes, this one worked

1 Like

Try running the original VASSAL.exe from 3.6.17 with the command line option --l4j-debug-all, so like this:

VASSAL.exe --l4j-debug-all

That should produce a file named launch4j.log. Please post the contents of that file.

I didn’t find the log file anywhere, I looked in the user profile path and the vassal directory.

I expect the log would be written in the directory from which you’re launching VASSAL.exe. Can you run it from your user directory? Say, as C:\Program Files\VASSAL-3.6.17\VASSAL.exe --l4j-debug-all?

Here’s where I found one:
C:\Users\XXXXXX\AppData\Local\VirtualStore\Program Files\VASSAL-3.6.17
But it is a zero byte file.

Does the timestamp for that file match when you ran VASSAL.exe?

Yes, it matched 17:55 EST

Let’s see if we can figure out how far it gets before crashing.

Try this one: https://vassalengine.org/~uckelman/VASSAL-1.exe

(This one might work. If it works, that means it got at least up to the bail-out point I inserted.)

Actually it didn’t get through. I also tried it with the log switch and it didn’t create one.

Just to make sure, I ran VASSAL-7b6ba53e.exe again with the log switch and it did create one, so I know it can work :slight_smile:

Thank you for checking that—I was about to ask. This means VASSAL-1.exe is failing sooner than I thought it would.

Next one: https://vassalengine.org/~uckelman/VASSAL-2.exe

No run on that one and no log

How about this one? https://vassalengine.org/~uckelman/VASSAL-3.exe

Same result, no run and no log

It’s obnoxious that it doesn’t flush the log on each write… That’s something you’d really like to have when you’re doing debug logging.

I’ll stare at this more tomorrow. Thanks for testing.

1 Like

I’ve hit a wall. In order to debug further, I need to be able to recompile head.c in Launch4j, but Launch4j doesn’t provide any instructions for doing that correctly. (I’ve spent about four hours now trying.)

I’m going to file a bug report with Launch4j, but it could be a long time (or never) before it gets acted on. I might switch us back to Launch4j 3.14, which doesn’t have this problem. In the meantime, you can use a VASSAL.exe from 3.6.16 as your launcher instead.