Closed alandmoore closed 1 year ago
Looks like it's something about java for that platform. Can you post the complete log? Maybe updating java or trying some othet version or installation would help. I'm not familiar with arch linux and its nuances.
On Sun, Jul 4, 2021, 16:34 Alan D Moore @.***> wrote:
Latest version of diylc crashes when starting on Arch Linux.
Logfile just contains the following:
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp 09:20:30,803 ERROR [main] DIYLCStarter - Major error while starting DIYLC java.lang.ExceptionInInitializerError at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:679) at com.thoughtworks.xstream.XStream.
(XStream.java:456) at com.thoughtworks.xstream.XStream. (XStream.java:381) at com.thoughtworks.xstream.XStream. (XStream.java:356) at org.diylc.appframework.miscutils.ConfigurationManager. (ConfigurationManager.java:53) at org.diylc.appframework.miscutils.ConfigurationManager.getInstance(ConfigurationManager.java:46) at org.diylc.DIYLCStarter.initializeConfiguration(Unknown Source) at org.diylc.DIYLCStarter.runDIYLC(Unknown Source) at org.diylc.DIYLCStarter.main(Unknown Source) Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @d737b89 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177) at java.base/java.lang.reflect.Field.setAccessible(Field.java:171) at com.thoughtworks.xstream.converters.collections.TreeMapConverter. (TreeMapConverter.java:59) ... 9 more Tried reinstalling, same issue whenever I start.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bancika/diy-layout-creator/issues/655, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXONCPLPDIQBQBQRZKIRFTTWBWPBANCNFSM47ZH4UNQ .
This is the complete contents of the log;
09:20:30,803 ERROR [main] DIYLCStarter - Major error while starting DIYLC
java.lang.ExceptionInInitializerError
at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:679)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:456)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:381)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:356)
at org.diylc.appframework.miscutils.ConfigurationManager.<init>(ConfigurationManager.java:53)
at org.diylc.appframework.miscutils.ConfigurationManager.getInstance(ConfigurationManager.java:46)
at org.diylc.DIYLCStarter.initializeConfiguration(Unknown Source)
at org.diylc.DIYLCStarter.runDIYLC(Unknown Source)
at org.diylc.DIYLCStarter.main(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @d737b89
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
at com.thoughtworks.xstream.converters.collections.TreeMapConverter.<clinit>(TreeMapConverter.java:59)
... 9 more
Here's my java details from java --version:
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment (build 16.0.1+9)
OpenJDK 64-Bit Server VM (build 16.0.1+9, mixed mode)
This is the latest openjdk runtime for arch.
Found something on google, can you try to add these params to java call in run.sh (assuming that's how you run it)
--add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED
On Sun, Jul 4, 2021, 16:50 Alan D Moore @.***> wrote:
This is the complete contents of the log;
09:20:30,803 ERROR [main] DIYLCStarter - Major error while starting DIYLC java.lang.ExceptionInInitializerError at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:679) at com.thoughtworks.xstream.XStream.
(XStream.java:456) at com.thoughtworks.xstream.XStream. (XStream.java:381) at com.thoughtworks.xstream.XStream. (XStream.java:356) at org.diylc.appframework.miscutils.ConfigurationManager. (ConfigurationManager.java:53) at org.diylc.appframework.miscutils.ConfigurationManager.getInstance(ConfigurationManager.java:46) at org.diylc.DIYLCStarter.initializeConfiguration(Unknown Source) at org.diylc.DIYLCStarter.runDIYLC(Unknown Source) at org.diylc.DIYLCStarter.main(Unknown Source) Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @d737b89 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177) at java.base/java.lang.reflect.Field.setAccessible(Field.java:171) at com.thoughtworks.xstream.converters.collections.TreeMapConverter. (TreeMapConverter.java:59) ... 9 more Here's my java details from java --version:
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp openjdk 16.0.1 2021-04-20 OpenJDK Runtime Environment (build 16.0.1+9) OpenJDK 64-Bit Server VM (build 16.0.1+9, mixed mode)
This is the latest openjdk runtime for arch.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bancika/diy-layout-creator/issues/655#issuecomment-873605713, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXONCIJ4JBZ2I5P7KEVCJ3TWBYM7ANCNFSM47ZH4UNQ .
Thanks. I added those in run.sh, but it did not change the result. I've also tried running it in openjdk 11. No difference.
What's weird is, it was working fine for a couple months, then just recently this crash started.
Strange. I tried updating one of the libraries that throws that error, can you try this build and see if that helps http://diy-fever.com/temp/diylc-4.17.0.zip
Tnx
On Sun, Jul 4, 2021 at 5:34 PM Alan D Moore @.***> wrote:
Thanks. I added those in run.sh, but it did not change the result. I've also tried running it in openjdk 11. No difference.
What's weird is, it was working fine for a couple months, then just recently this crash started.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bancika/diy-layout-creator/issues/655#issuecomment-873612651, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXONCNRO5DVDROJTX6YO73TWB5QVANCNFSM47ZH4UNQ .
-- Branislav Stojkovic www.diy-fever.com
I got a lot more output from this one, though it still locks up during startup. Logfile here:
23:36:53,911 INFO [main] ConfigurationManager - Initializing configuration for: diylc
23:36:54,082 INFO [main] ConfigurationManager - Saving configuration
23:36:54,134 INFO [main] DIYLCStarter - JarLoader strategy: agent
23:36:54,134 INFO [main] DIYLCStarter - Loading languages...
23:36:54,134 INFO [main] LangUtil - Loading translation for English
23:36:54,135 DEBUG [main] LangUtil - Loading language file: /home/alanm/iylc/lang/English.txt
23:36:54,142 DEBUG [main] DIYLCStarter - Java version: 16.0.1+9 by Oracle Corporation
23:36:54,143 DEBUG [main] DIYLCStarter - Java home: /usr/lib/jvm/java-16-openjdk
23:36:54,143 DEBUG [main] DIYLCStarter - OS: Linux 5.10.43-1-lts
23:36:54,143 INFO [main] DIYLCStarter - Starting DIYLC with working directory /home/alanm/iylc
23:36:54,143 INFO [main] DIYLCStarter - Configuration dump start.
23:36:54,143 INFO [main] DIYLCStarter - hiQualityRender = true
23:36:54,143 INFO [main] DIYLCStarter - metric = true
23:36:54,143 INFO [main] DIYLCStarter - snapTo = Components
23:36:54,143 INFO [main] DIYLCStarter - continuousCreation = false
23:36:54,143 INFO [main] DIYLCStarter - outline = false
23:36:54,143 INFO [main] DIYLCStarter - highlightContinuityArea = false
23:36:54,143 INFO [main] DIYLCStarter - hardwareAcceleration = true
23:36:54,144 INFO [main] DIYLCStarter - defaultTemplatesImported = true
23:36:54,144 INFO [main] DIYLCStarter - defaultBlocksImported = true
23:36:54,144 INFO [main] DIYLCStarter - Configuration dump end.
23:36:54,155 INFO [main] DIYLCStarter - Creating the main frame...
23:36:54,157 INFO [Thread-1] FontOptimizer - Starting font optimizer
23:36:54,224 ERROR [main] Presenter - Could not find version number, using default
com.thoughtworks.xstream.converters.ConversionException: No converter available
---- Debugging information ----
message : No converter available
type : java.util.Arrays$ArrayList
converter : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
message[1] : Unable to make field protected transient int java.util.AbstractList.modCount accessible: module java.base does not "opens java.util" to unnamed module @12d2ce03
version : 1.4.17
-------------------------------
at com.thoughtworks.xstream.core.DefaultConverterLookup.lookupConverterForType(DefaultConverterLookup.java:88)
at com.thoughtworks.xstream.XStream$1.lookupConverterForType(XStream.java:485)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:56)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1431)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1411)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1305)
at org.diylc.presenter.Presenter.<clinit>(Unknown Source)
at org.diylc.swing.gui.MainFrame.<init>(Unknown Source)
at org.diylc.DIYLCStarter.runDIYLC(Unknown Source)
at org.diylc.DIYLCStarter.main(Unknown Source)
23:36:54,233 INFO [main] Presenter - Checking if variants need to be updated
23:36:54,233 INFO [main] Presenter - Loading component types.
23:36:54,234 DEBUG [main] Utils - Scanning jar: /home/alanm/iylc/lib/diylc-core.jar
23:36:54,244 DEBUG [main] Utils - Scanning jar: /home/alanm/iylc/library/main.jar
23:36:54,351 INFO [main] Presenter - Loading additional library JARs
23:36:54,352 DEBUG [main] JarScanner - Found JAR file: main.jar
23:36:54,352 DEBUG [main] JarScanner - Scanning main.jar
23:36:54,381 INFO [main] ClassLoaderUtil - Adding file to the classpath: /home/alanm/iylc/library/main.jar
23:36:54,383 DEBUG [main] JarScanner - Loaded class: org.diylc.components.Abstract3LegSymbol
23:36:54,383 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractLeadedComponent
23:36:54,383 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractMultiPartComponent
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractRadialComponent
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractSchematicLeadedSymbol
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.AbstractBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.AbstractProtoBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.AbstractVeroBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.BlankBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.Breadboard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.EurorackStripboard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.EyeletBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.MarshallPerfBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.PerfBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.ProtoBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.TagStrip
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.TerminalStrip
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.TriPadBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.VeroBoard
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.ChassisPanel
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.EllipticalCutout
23:36:54,384 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.PolygonalCutout
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.RectangularCutout
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CopperTrace
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CurvedTrace
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CutLine
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Dot
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Eyelet
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.GroundFill
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.HookupWire
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Jumper
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Line
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.SolderPad
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.TraceCut
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Turret
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.TwistedWire
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.BatterySnap9V
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.CliffJack1_4
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.ClosedJack1_4
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.DIPSwitch
23:36:54,385 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.FuseHolderPanel
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.IECSocket
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.MiniRelay
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.MiniToggleSwitch
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.NeutrikJack1_4
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.OpenJack1_4
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PhonoJackSymbol
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PilotLampHolder
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PinHeader
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PlasticDCJack
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.RCAJack
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.RotarySelectorSwitch
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.TactileMicroSwitch
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.AbstractGuitarPickup
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.AbstractSingleOrHumbuckerPickup
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.HumbuckerPickup
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.JazzBassPickup
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.LPSwitch
23:36:54,386 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.LeverSwitch
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.P90Pickup
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.PBassPickup
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.SingleCoilPickup
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.BOM
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.BatterySymbol
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.GroundSymbol
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Image
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Label
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Loadline
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.LoadlineCurve
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.PCBText
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.WrapLabel
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AbstractFilmCapacitor
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AbstractPotentiometer
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AirCoreInductor
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AudioTransformer
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AxialElectrolyticCapacitor
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AxialFilmCapacitor
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.CapacitorSymbol
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.CrystalOscillator
23:36:54,387 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.FuseSymbol
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.InductorSymbol
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.MultiSectionCapacitor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.PotentiometerPanel
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.PotentiometerSymbol
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialCeramicDiskCapacitor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialElectrolytic
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialFilmCapacitor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialInductor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.Resistor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.ResistorSymbol
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TantalumCapacitor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.ToroidalInductor
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TransformerCoil
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TransformerCore
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TrimmerPotentiometer
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.AbstractDiodeSymbol
23:36:54,388 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.AbstractTransistorPackage
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.BJTSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.BridgeRectifier
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DIL_IC
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodeGlass
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodePlastic
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodeSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.ICSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.JFETSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LED
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LEDSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LogicGateSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.MOSFETSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.PhotoDiodeSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.SIL_IC
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.SchottkyDiodeSymbol
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO1
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO126
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO220
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO3
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO92
23:36:54,389 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.ZenerDiodeSymbol
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.AbstractShape
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.Ellipse
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.Polygon
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.Rectangle
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.TapeMeasure
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.smd.PassiveSMDComponent
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.smd.SMDCapacitor
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.smd.SMDResistor
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.AbstractTubeSymbol
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.DiodeSymbol
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.DuoDiodeSymbol
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.PentodeSymbol
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.SubminiTube
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.TriodeSymbol
23:36:54,390 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.TubeSocket
23:36:54,444 DEBUG [Thread-1] FontOptimizer - Fonts loaded in 1ms
23:36:54,616 DEBUG [main] ComponentProcessor - No matching setter found for org.diylc.components.connectivity.TwistedWire.getLength. Skipping...
23:36:54,640 DEBUG [main] ComponentProcessor - No matching setter found for org.diylc.components.connectivity.HookupWire.getLength. Skipping...
23:36:54,670 DEBUG [main] ComponentProcessor - No matching setter found for org.diylc.components.connectivity.CurvedTrace.getLength. Skipping...
23:36:54,720 DEBUG [main] Presenter - Guitar: [Humbucker Pickup, LP Toggle Switch, P- Bass Pickup, Lever Switch, Single Coil Pickup, P-90 Single Coil Pickup, Jazz Bass Pickup]
23:36:54,720 DEBUG [main] Presenter - Semiconductors: [Diode (plastic), DIP IC, Diode (glass), SIP IC, Transistor (TO-92), Transistor (TO-220), Transistor (TO-1), LED, Bridge Rectifier, Transistor (TO-3), Transistor (TO-126)]
23:36:54,720 DEBUG [main] Presenter - Passive: [Multi-Section Capacitor, Ceramic Capacitor (Radial), Electrolytic Capacitor (Radial), Tantalum Capacitor, Film Capacitor (Radial), Toroidal Inductor, Resistor, Potentiometer, Electrolytic Capacitor (Axial), Inductor (Radial), Film Capacitor (Axial), Audio Transformer, Crystal Oscillator, Trimmer Potentiometer]
23:36:54,720 DEBUG [main] Presenter - Boards: [Vero Board, TriPad Board, Marshall Style Perf Board, Breadboard, Blank Board, Tag Strip, Eurorack Stripboard, Terminal Strip, Eyelet Board, P-0+o (Proto) Board, Perf Board w/ Pads]
23:36:54,720 DEBUG [main] Presenter - Misc: [Bill of Materials, Label, PCB Text, Tape Measure, Image, Auto-Wrap Label]
23:36:54,720 DEBUG [main] Presenter - Tubes: [Tube Socket, Sub-Mini Tube]
23:36:54,720 DEBUG [main] Presenter - Connectivity: [Solder Pad, Jumper, Twisted Leads, Ground Fill, Eyelet, Hookup Wire, Trace Cut, Curved Trace, Turret Lug, Dot, Copper Trace, Cut Line]
23:36:54,721 DEBUG [main] Presenter - Schematic Symbols: [Potentiometer, Logic Gate, Pentode, Ground, Battery, Triode, Resistor, JFET, LED, MOSFET, Zener Diode, Diode Tube, Phono Jack, BJT, Photo Diode, Capacitor, Fuse, Inductor, Transformer Core, IC, Transformer Coil, Duo-Diode, Diode, Schottky Diode]
23:36:54,721 DEBUG [main] Presenter - SMD: [SMD Resistor, SMD Capacitor]
23:36:54,721 DEBUG [main] Presenter - Shapes: [Rectangle, Polygon, Line, Ellipse]
23:36:54,721 DEBUG [main] Presenter - Electro-Mechanical: [Chassis Panel, Closed 1/4" Jack, Fuse Holder (Panel), RCA Jack, Elliptical Cutout, IEC Socket, Polygonal Cutout, Plastic DC Jack, DIP Switch, Rotary Selector Switch, Mini Toggle Switch, 9V Battery Snap, Rectangular Cutout, Cliff 1/4" Jack, Neutrik 1/4" Jack, Tactile Micro-Switch, Open 1/4" Jack, Pin Header, Pilot Lamp Holder, Mini Relay]
23:36:54,722 INFO [main] ConfigurationManager - Saving configuration
23:36:54,763 INFO [main] Presenter - installPlugin(ToolBox)
23:36:54,975 INFO [main] MainFrame - injectGUIComponent(org.diylc.swing.plugins.toolbox.ComponentTabbedPane, 1, false)
23:36:54,994 INFO [main] Presenter - installPlugin(FileMenuPlugin)
23:36:54,996 INFO [main] MainFrame - injectMenuAction(New, File)
23:36:55,009 INFO [main] MainFrame - injectMenuAction(Open, File)
23:36:55,044 ERROR [main] DIYLCStarter - Major error while starting DIYLC
java.lang.ExceptionInInitializerError
at com.thoughtworks.xstream.converters.collections.TreeMapConverter.unmarshal(TreeMapConverter.java:73)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1431)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1411)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1305)
at org.diylc.presenter.Presenter.importDefaultVariants(Unknown Source)
at org.diylc.presenter.Presenter.<init>(Unknown Source)
at org.diylc.swing.ActionFactory$ImportAction.<init>(Unknown Source)
at org.diylc.swing.ActionFactory.createImportAction(Unknown Source)
at org.diylc.swing.plugins.file.FileMenuPlugin.connect(Unknown Source)
at org.diylc.presenter.Presenter.installPlugin(Unknown Source)
at org.diylc.swing.gui.MainFrame.<init>(Unknown Source)
at org.diylc.DIYLCStarter.runDIYLC(Unknown Source)
at org.diylc.DIYLCStarter.main(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @12d2ce03
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
at com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:40)
at com.thoughtworks.xstream.converters.collections.TreeMapConverter$Reflections.<clinit>(TreeMapConverter.java:135)
... 19 more
23:36:55,149 INFO [Thread-1] FontOptimizer - Font optimization completed in 704ms. Found 3 slow fonts
23:36:55,149 DEBUG [Thread-1] FontOptimizer - Slow fonts: Z003,Dialog,Yeseva One
23:36:55,149 INFO [Thread-1] ConfigurationManager - Saving configuration
Got a chance to play with this some more, downgrading to openjdk 15 seems to fix the problem. Version 16 is where the problems begin. Not sure what this means for other runtimes on other platforms.
Ha, thanks for the update, good to know.
On Thu, Jul 8, 2021 at 11:23 PM Alan D Moore @.***> wrote:
Got a chance to play with this some more, downgrading to openjdk 15 seems to fix the problem. Version 16 is where the problems begin. Not sure what this means for other runtimes on other platforms.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bancika/diy-layout-creator/issues/655#issuecomment-876755280, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXONCKDCCH4U2JEE6SRDRLTWYJNNANCNFSM47ZH4UNQ .
-- Branislav Stojkovic www.diy-fever.com
That helped looking in the right direction. They changed something in Java 16 so now we have to use another argument to allow the code to do what it does. It's the same in windows with java 16.
--illegal-access=permit
To make things worse, it breaks the code when used with older Java...so I have to make two versions for runner.
Cheers
On Thu, Jul 8, 2021 at 11:24 PM Branislav Stojkovic @.***> wrote:
Ha, thanks for the update, good to know.
On Thu, Jul 8, 2021 at 11:23 PM Alan D Moore @.***> wrote:
Got a chance to play with this some more, downgrading to openjdk 15 seems to fix the problem. Version 16 is where the problems begin. Not sure what this means for other runtimes on other platforms.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bancika/diy-layout-creator/issues/655#issuecomment-876755280, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXONCKDCCH4U2JEE6SRDRLTWYJNNANCNFSM47ZH4UNQ .
-- Branislav Stojkovic www.diy-fever.com
-- Branislav Stojkovic www.diy-fever.com
Just downloaded the latest zip file; turns out I didn't have Java installed, so I also installed openjdk-17-jdk
. When I try and run ./run.sh
, I get:
diylc-4.20.0$ ./run.sh
09:45:08,761 ERROR [main] DIYLCStarter - Major error while starting DIYLC
java.lang.ExceptionInInitializerError
at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:679)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:456)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:381)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:356)
at org.diylc.appframework.miscutils.ConfigurationManager.<init>(ConfigurationManager.java:53)
at org.diylc.appframework.miscutils.ConfigurationManager.getInstance(ConfigurationManager.java:46)
at org.diylc.DIYLCStarter.initializeConfiguration(Unknown Source)
at org.diylc.DIYLCStarter.runDIYLC(Unknown Source)
at org.diylc.DIYLCStarter.main(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @1623b78d
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
at com.thoughtworks.xstream.converters.collections.TreeMapConverter.<clinit>(TreeMapConverter.java:59)
... 9 more
Major error while starting DIYLC
java.lang.ExceptionInInitializerError
at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:679)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:456)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:381)
at com.thoughtworks.xstream.XStream.<init>(XStream.java:356)
at org.diylc.appframework.miscutils.ConfigurationManager.<init>(ConfigurationManager.java:53)
at org.diylc.appframework.miscutils.ConfigurationManager.getInstance(ConfigurationManager.java:46)
at org.diylc.DIYLCStarter.initializeConfiguration(Unknown Source)
at org.diylc.DIYLCStarter.runDIYLC(Unknown Source)
at org.diylc.DIYLCStarter.main(Unknown Source)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @1623b78d
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
at com.thoughtworks.xstream.converters.collections.TreeMapConverter.<clinit>(TreeMapConverter.java:59)
... 9 more
I noted that there maybe another parameter required, so added it to the script, but that throws:
OpenJDK 64-Bit Server VM warning: Ignoring option --illegal-access=permit; support was removed in 17.0
Does this mean I have to downgrade to JDK15, or is there another solution...? I'm on Kubuntu 21.04 if that makes any difference...
Is this still an issue? It shouldn't be as run.sh now has --add-opens directives
Latest version of diylc crashes when starting on Arch Linux.
Logfile just contains the following:
Tried reinstalling, same issue whenever I start.