3.5.0 impossible to add a new extension

Hi folk,
I start VASSAL and I try to add a new extension to a module. A window appears for a moment but immediately disappears. This is what I get (I paste the entire log).

2021-02-02 00:08:00,936 [58235-main] INFO  VASSAL.launch.StartUp - Starting
2021-02-02 00:08:00,945 [58235-main] INFO  VASSAL.launch.StartUp - OS Linux 5.8.0-41-generic
2021-02-02 00:08:00,945 [58235-main] INFO  VASSAL.launch.StartUp - Java version 15.0.2
2021-02-02 00:08:00,945 [58235-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-02 00:08:01,225 [58235-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManager - Manager
2021-02-02 00:08:19,086 [58235-SwingWorker-pool-1-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file /home/giulio/Desktop/Varia/VASSAL modules/New Bob 3/BoB-30.vmod
2021-02-02 00:08:19,118 [58235-SwingWorker-pool-1-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2021-02-02 00:08:19,124 [58235-SwingWorker-pool-1-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2021-02-02 00:08:19,124 [58235-SwingWorker-pool-1-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module Band of Brothers
2021-02-02 00:08:19,126 [58235-SwingWorker-pool-1-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching /usr/lib/jvm/java-15-oracle/bin/java -Xms512M -Xmx512M -Duser.home=/home/giulio -Duser.dir=/home/giulio/Desktop/Varia/VASSAL-3.5.0 -cp /home/giulio/Desktop/Varia/VASSAL-3.5.0/lib/Vengine.jar VASSAL.launch.Editor --new-extension -- /home/giulio/Desktop/Varia/VASSAL modules/New Bob 3/BoB-30.vmod
2021-02-02 00:08:19,491 [58289-main] INFO  VASSAL.launch.StartUp - Starting
2021-02-02 00:08:19,499 [58289-main] INFO  VASSAL.launch.StartUp - OS Linux 5.8.0-41-generic
2021-02-02 00:08:19,499 [58289-main] INFO  VASSAL.launch.StartUp - Java version 15.0.2
2021-02-02 00:08:19,499 [58289-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-02 00:08:19,499 [58289-main] INFO  VASSAL.launch.Launcher - Editor
2021-02-02 00:08:20,096 [58289-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: GameState.load_continuation.shortcut
2021-02-02 00:08:27,300 [58289-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Band of Brothers version 3.0 beta 2
2021-02-02 00:08:27,311 [58289-AWT-EventQueue-0] ERROR VASSAL.build.module.ModuleExtension - Not an extension file /tmp/vassal_6403621901786657927/tmp_17618295894770084239.vext
2021-02-02 00:08:27,314 [58289-AWT-EventQueue-0] ERROR VASSAL.tools.ProblemDialog - 
VASSAL.build.module.ExtensionsLoader$LoadExtensionException: Not an extension file /tmp/vassal_6403621901786657927/tmp_17618295894770084239.vext
	at VASSAL.build.module.ModuleExtension.build(ModuleExtension.java:126)
	at VASSAL.launch.NewExtensionAction.performAction(NewExtensionAction.java:45)
	at VASSAL.launch.Editor.launch(Editor.java:90)
	at VASSAL.launch.Launcher$1.run(Launcher.java:86)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

This seems to happen irrespectively of the module.

I added the extension Ex1-Ghost-Panzer-30.vmdx to BoB-30.vmod and wasn’t able to reproduce the problem. Please let us know exactly what steps you took to trigger this, including which files you loaded.

Thanks for the reply. Please note that the problem is with “New Extension” NOT with “Add extension…” and it does apply to ANY module. I included the log of BoB module because this is the only module I have that is updated to version 3.5. But I can replicate it easily with another module: right-click on a module (any module), scroll the menu and click “New Extension”… it does not work.

May I point to your attention this line of the log I attached to my first post:

2021-02-02 00:08:27,311 [58289-AWT-EventQueue-0] ERROR VASSAL.build.module.ModuleExtension - Not an extension file /tmp/vassal_6403621901786657927/tmp_17618295894770084239.vext

I don’t know how “New Extension” works but it may be the case that it creates a temporary file and then launch the editor on it? If this is the case, chances are that the created file has some issue.

P.S.: It perfectly works in ver. 3.4.12

Investigated further: actually, it seems that the .vext file presumably created by the “New Extension” procedure and referred to in the log is just an empty file. Maybe this is not what the editor wants?

Investigated further: I can confirm it does not work also on Windows. The log below is from a Windows machine using the module of Memoir '44. Could someone else please confirm that they are not able to create a New Extension? You can test it in a few seconds. Just open vassal, right-click on a module in the list of the installed modules, and select ‘New Extension’. A newly created extension should appear, but I do not get anything.

2021-02-04 00:23:26,198 [15520-main] INFO  VASSAL.launch.StartUp - Starting
2021-02-04 00:23:26,209 [15520-main] INFO  VASSAL.launch.StartUp - OS Windows 10 10.0
2021-02-04 00:23:26,209 [15520-main] INFO  VASSAL.launch.StartUp - Java version 15.0.1
2021-02-04 00:23:26,209 [15520-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-04 00:23:26,278 [15520-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManager - Manager
2021-02-04 00:23:33,038 [15520-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file C:\Users\giuli\OneDrive\Desktop\Modules\Memoir44vX-10.14.vmod
2021-02-04 00:23:33,225 [15520-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2021-02-04 00:23:33,227 [15520-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module Memoir '44
2021-02-04 00:23:33,229 [15520-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.5.0\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\giuli -Duser.dir=C:\Program Files\VASSAL-3.5.0 -cp lib\Vengine.jar VASSAL.launch.Editor --new-extension -- C:\Users\giuli\OneDrive\Desktop\Modules\Memoir44vX-10.14.vmod
2021-02-04 00:23:33,657 [9752-main] INFO  VASSAL.launch.StartUp - Starting
2021-02-04 00:23:33,665 [9752-main] INFO  VASSAL.launch.StartUp - OS Windows 10 10.0
2021-02-04 00:23:33,666 [9752-main] INFO  VASSAL.launch.StartUp - Java version 15.0.1
2021-02-04 00:23:33,666 [9752-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-04 00:23:33,666 [9752-main] INFO  VASSAL.launch.Launcher - Editor
2021-02-04 00:23:34,327 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: GameState.load_continuation.shortcut
2021-02-04 00:23:34,703 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,715 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,743 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,748 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,759 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,764 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,799 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,802 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,808 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,811 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,813 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,815 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,818 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,821 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,835 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,838 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,839 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,841 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,843 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,844 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,850 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,851 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,853 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,854 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,856 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,858 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,860 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,862 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,863 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,865 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,867 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,869 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,870 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,872 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,874 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,876 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,879 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,882 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,898 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,900 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,900 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,902 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,903 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,905 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,906 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,908 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,909 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:34,911 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:35,531 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:35,532 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:35,534 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:35,535 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:36,096 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:36,129 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:36,133 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:36,160 [9752-AWT-EventQueue-0] WARN  VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-04 00:23:36,170 [9752-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Memoir '44 version 10.14
2021-02-04 00:23:36,193 [9752-AWT-EventQueue-0] ERROR VASSAL.build.module.ModuleExtension - Not an extension file C:\Users\giuli\AppData\Local\Temp\vassal_10595153591519057632\tmp_13460958355371515983.vext
2021-02-04 00:23:36,197 [9752-AWT-EventQueue-0] ERROR VASSAL.tools.ProblemDialog - 
VASSAL.build.module.ExtensionsLoader$LoadExtensionException: Not an extension file C:\Users\giuli\AppData\Local\Temp\vassal_10595153591519057632\tmp_13460958355371515983.vext
	at VASSAL.build.module.ModuleExtension.build(ModuleExtension.java:126)
	at VASSAL.launch.NewExtensionAction.performAction(NewExtensionAction.java:45)
	at VASSAL.launch.Editor.launch(Editor.java:90)
	at VASSAL.launch.Launcher$1.run(Launcher.java:86)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Hi Giulio - confirmed fail under v3.5 (tested with the Churchill module); works under v3.4.13. Agree also with your diagnosis; from the error file, it looks to me like the problem occurs when one part of Vassal creates a .vext file and another part doesn’t like that. From another thread, I understand that there’s been some change around the file type used for extensions (.vmdx → .vext); if so, may be this has something to do with the problem.

Mark

2021-02-03 23:37:17,091 [3585-main] INFO VASSAL.launch.StartUp - Starting 2021-02-03 23:37:17,157 [3585-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.16 2021-02-03 23:37:17,158 [3585-main] INFO VASSAL.launch.StartUp - Java version 15.0.1 2021-02-03 23:37:17,158 [3585-main] INFO VASSAL.launch.StartUp - VASSAL version 3.5.0 2021-02-03 23:37:17,767 [3585-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager 2021-02-03 23:37:35,833 [3585-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /Users/Mark/Vassal Modules/Churchill-v113.vmod 2021-02-03 23:37:36,044 [3585-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile. 2021-02-03 23:37:36,045 [3585-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Churchill - Big Three Struggle For Peace 2021-02-03 23:37:36,050 [3585-SwingWorker-pool-1-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /Applications/VASSAL 3.5.app/Contents/MacOS/jre/bin/java -Xms512M -Xmx512M -Duser.home=/Users/Mark -Duser.dir=/Applications/VASSAL 3.5.app -cp Contents/Resources/Java/Vengine.jar -Xdock:name=Churchill - Big Three Struggle For Peace -Xdock:icon=/Applications/VASSAL 3.5.app/Contents/Resources/VASSAL.icns VASSAL.launch.Editor --new-extension -- /Users/Mark/Vassal Modules/Churchill-v113.vmod 2021-02-03 23:37:36,767 [3587-main] INFO VASSAL.launch.StartUp - Starting 2021-02-03 23:37:36,783 [3587-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.16 2021-02-03 23:37:36,784 [3587-main] INFO VASSAL.launch.StartUp - Java version 15.0.1 2021-02-03 23:37:36,784 [3587-main] INFO VASSAL.launch.StartUp - VASSAL version 3.5.0 2021-02-03 23:37:36,784 [3587-main] INFO VASSAL.launch.Launcher - Editor 2021-02-03 23:37:38,771 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: GameState.load_continuation.shortcut 2021-02-03 23:37:39,905 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,910 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,923 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,924 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,925 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,927 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,928 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,929 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,930 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,932 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,933 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,935 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,953 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,969 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:39,976 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,147 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,162 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,165 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,171 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,179 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,185 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,187 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,190 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,199 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,203 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,205 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,209 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,229 [3587-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck 2021-02-03 23:37:40,376 [3587-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Churchill - Big Three Struggle For Peace version 1.13 2021-02-03 23:37:40,435 [3587-AWT-EventQueue-0] ERROR VASSAL.build.module.ModuleExtension - Not an extension file /var/folders/t5/h6hn3fvj7518qm_7v2j5d80m0000gq/T/vassal_4911516756946439752/tmp_5523529673033933567.vext 2021-02-03 23:37:40,448 [3587-AWT-EventQueue-0] ERROR VASSAL.tools.ProblemDialog - VASSAL.build.module.ExtensionsLoader$LoadExtensionException: Not an extension file /var/folders/t5/h6hn3fvj7518qm_7v2j5d80m0000gq/T/vassal_4911516756946439752/tmp_5523529673033933567.vext at VASSAL.build.module.ModuleExtension.build(ModuleExtension.java:126) at VASSAL.launch.NewExtensionAction.performAction(NewExtensionAction.java:45) at VASSAL.launch.Editor.launch(Editor.java:90) at VASSAL.launch.Launcher$1.run(Launcher.java:86) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Thus spake marktb1961:

FromJ another thread, I understand that there’s been some change around
the file type used for extensions (.vmdx → .vext); if so, may be this has
something to do with the problem.

No, there’s no change to the module extension file extension. That was
accidentally included in a commit over summer and has since been removed.


J.

Try VASSAL-3.5.1-SNAPSHOT-bug13971-72fefbc85: vassalengine.org/~uckelman/tmp/

The problem was that a metadata check was added in September when build file name was changed from buildFile to buildFile.xml for new modules and extensions, and new extensions contain nothing, so there’s no metadata to read. (This problem was in all three betas.)

Yes, it works. Thanks.