jjazzboss / JJazzLab

A complete and open application for automatic backing tracks generation.
https://www.jjazzlab.org
GNU Lesser General Public License v2.1
376 stars 22 forks source link

NPE in SptEditorImpl:451 #395

Closed jjazzboss closed 6 months ago

jjazzboss commented 6 months ago

Log Session: Saturday, December 30, 2023 at 9:19:30 AM South Africa Standard Time System Info: Product Version = JJazzLab 20-91f9ed846ac143b52d50b5ea323a42c2f7e78392 Operating System = Windows 10 version 10.0 running on amd64 Java; VM; Vendor = 17.0.9; OpenJDK 64-Bit Server VM 17.0.9+9; Eclipse Adoptium Runtime = OpenJDK Runtime Environment 17.0.9+9 Java Home = C:\Program Files\JJazzLab\jdk System Locale; Encoding = en_US (jjazzlab); Cp1252 Home Directory = C:\Users\Chris Current Directory = C:\Program Files\JJazzLab User Directory = C:\Users\Chris\AppData\Roaming\jjazzlab\4.0.1 Cache Directory = C:\Users\Chris\AppData\Local\jjazzlab\Cache\4.0.1 Installation = C:\Program Files\JJazzLab\bin C:\Program Files\JJazzLab\etc C:\Program Files\JJazzLab\extra C:\Program Files\JJazzLab\jjazzlab C:\Program Files\JJazzLab\platform C:\Program Files\JJazzLab\platform Boot & Ext. Classpath = Application Classpath = C:\Program Files\JJazzLab\platform\lib\boot.jar;C:\Program Files\JJazzLab\platform\lib\org-openide-modules.jar;C:\Program Files\JJazzLab\platform\lib\org-openide-util-lookup.jar;C:\Program Files\JJazzLab\platform\lib\org-openide-util-ui.jar;C:\Program Files\JJazzLab\platform\lib\org-openide-util.jar Startup Classpath = C:\Program Files\JJazzLab\platform\core\asm-9.5.jar;C:\Program Files\JJazzLab\platform\core\asm-commons-9.5.jar;C:\Program Files\JJazzLab\platform\core\asm-tree-9.5.jar;C:\Program Files\JJazzLab\platform\core\core-base.jar;C:\Program Files\JJazzLab\platform\core\core.jar;C:\Program Files\JJazzLab\platform\core\org-netbeans-libs-asm.jar;C:\Program Files\JJazzLab\platform\core\org-openide-filesystems.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_de_DE.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_es_ES.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_fr_FR.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_id_ID.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_it_IT.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_ja_JP.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_ko_KR.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_no_NO.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_pt_BR.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_ru_RU.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_uk_UA.jar;C:\Program Files\JJazzLab\jjazzlab\core\locale\core_jjazzlab_zh_CN.jar

INFO [LookAndFeelInstaller]: validate() Installing Look & Feel: LOOK_AND_FEEL_SYSTEM_DEFAULT INFO [MixPanelProcessor]: MixPanelProcessor() distinctId=151f555807 INFO [FluidSynthJava]: loadNativeLibraries() Success INFO [JJazzLabSequencer]: JJazzLabSequencer() Setting up JJazzLab sequencer INFO [JJazzMidiSystem]: JJazzMidiSystem() Midi out devices=[{name=Microsoft MIDI Mapper,maxReceivers=-1,maxTransmitters=0}, {name=VirtualMIDISynth #1,maxReceivers=-1,maxTransmitters=0}, {name=Microsoft GS Wavetable Synth,maxReceivers=-1,maxTransmitters=0}] INFO [FluidSynthJava]: checkFluidSynthMinimumVersion() FluidSynth version=2.3.0 INFO [FluidSynthJava]: open() Native FluidSynth instance initialized INFO [FluidSynthJava]: loadSoundFont() SoundFont successfully loaded C:\Program Files\JJazzLab\jjazzlab\modules\soundfont\JJazzLab-SoundFont.sf2 INFO [JJazzMidiSystem]: setDefaultOutDevice() oldDevice=null newDevice=FluidSynth_MD INFO [FluidSynthEmbeddedSynthProvider]: setEmbeddedSynthActive() b=true WARNING [org.openide.filesystems.Ordering]: Not all children in Toolbars/ marked with the position attribute: [AutoPreviewToolBar, MusicControls, MyToolBarConfig.xml], but some are: [File, Clipboard, UndoRedo, Memory] INFO [org.netbeans.ui.metrics.laf]: USG_LOOK_AND_FEEL INFO [StartupManager]: Launcher.run() Starting task: Copy default Midi synth definition files priority=100 INFO [StartupManager]: Launcher.run() Starting task: Copy default rhythm files priority=500 INFO [StartupManager]: Launcher.run() Starting task: Create Rhythm database priority=501 INFO [StartupManager]: Launcher.run() Starting task: Open command line and recent files priority=600 INFO [RhythmDatabaseImpl]: initDatabase() needRescan=false cacheFilePresent=true INFO [StartupManager]: Launcher.run() Starting task: Copy example song files priority=1,000 INFO [RhythmDatabaseImpl]: addNewRhythmsFromRhythmProviders() excludeBuiltinRhythms=false excludeFileRhythms=true forceFileRescan=false. Added 8 rhythms INFO [RhythmDatabaseImpl]: readCache() Successfully read rhythm list from cache, size=904 INFO [RhythmDatabaseImpl]: logStats() Rythm Database stats - total=912 INFO [RhythmDatabaseImpl]: > YamJJazz standard styles: total=898 builtin=0 file=898 first=Rinfo[16BeatBallad2.S014.prs-4/4]... INFO [RhythmDatabaseImpl]: > Dummy rhythms: total=8 builtin=8 file=0 first=Rinfo[DummyName-2/4-2/4]... INFO [RhythmDatabaseImpl]: > YamJJazz extended styles: total=6 builtin=0 file=6 first=Rinfo[16beat.S556.yjz-4/4]... Diagnostic information Input arguments: -Dmp.token=a67ed8aa58b306c1336dcf74fb99b2f69f1 -Dnetbeans.modules.quiet=true --add-modules=jdk.incubator.foreign --enable-native-access=ALL-UNNAMED --enable-preview --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Djjazzlab.version=4.0.1 -Dnetbeans.user.dir=C:\Program Files\JJazzLab\bin -Djdk.home=jdk -Dnetbeans.home=C:\Program Files\JJazzLab\platform -Dnetbeans.user=C:\Users\Chris\AppData\Roaming\jjazzlab\4.0.1 -Dnetbeans.default_userdir_root=C:\Users\Chris\AppData\Roaming\jjazzlab -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\Users\Chris\AppData\Roaming\jjazzlab\4.0.1\var\log\heapdump.hprof -Dsun.awt.keepWorkingSetOnMinimize=true -Djava.security.manager=allow -Dnetbeans.dirs=C:\Program Files\JJazzLab\bin;C:\Program Files\JJazzLab\etc;C:\Program Files\JJazzLab\extra;C:\Program Files\JJazzLab\jjazzlab;C:\Program Files\JJazzLab\platform exit Compiler: HotSpot 64-Bit Tiered Compilers Heap memory usage: initial 256.0MB maximum 4072.0MB Non heap memory usage: initial 7.3MB maximum -1b Garbage collector: G1 Young Generation (Collections=8 Total time spent=0s) Garbage collector: G1 Old Generation (Collections=0 Total time spent=0s) Classes: loaded=8661 total loaded=8661 unloaded 0 INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 17,072,078,848 INFO [null]: Total physical memory 17,072,078,848 INFO [YamahaRhythmProvider]: readFast() Reading C:\Users\Chris\JJazzLab\Rhythms\jjazzlab_user_styles\Country\CountryPop.S631.prs WARNING [org.netbeans.JarClassLoader]: Opening C:\Program Files\JJazzLab\jjazzlab\modules\org-jjazzlab-org-jjazz-midimix.jar took 1,112 ms INFO [YamahaRhythmProvider]: readFast() Reading C:\Users\Chris\JJazzLab\Rhythms\03-Dance-9K-S1(UD)\03-Dance-9K-S1(UD)\DiscoTropical.S198.sty WARNING [org.netbeans.JarClassLoader]: Opening C:\Program Files\JJazzLab\jjazzlab\modules\org-jjazzlab-org-jjazz-colorsetmanager.jar took 646 ms WARNING [org.netbeans.JarClassLoader]: Opening C:\Program Files\JJazzLab\platform\modules\ext\batik-xml-1.16.jar took 536 ms INFO [YamahaRhythmProvider]: readFast() Reading C:\Program Files\JJazzLab\jjazzlab\modules\YamahaDefaultFiles\16BeatBallad2.S014.prs INFO [org.netbeans.modules.janitor.Janitor]: C:\Users\Chris\AppData\Roaming\jjazzlab\3.2.1.lastUsedVersion is missing fallback to dirname: 3.2.1 INFO [DonManagerImpl]: ** New donation code successfully registered c1=1,459 c2=1,641 WARNING [org.jjazz.utilities.api.Utilities]: shutdownAndAwaitTermination() Pool did not terminate within 11ms SEVERE [global] java.lang.NullPointerException: Cannot invoke "org.jjazz.ss_editor.api.SS_EditorTopComponent.getEditor()" because the return value of "org.jjazz.ss_editor.api.SS_EditorTopComponent.get(org.jjazz.songstructure.api.SongStructure)" is null at org.jjazz.spteditor.SptEditorImpl.songPresenceChanged(SptEditorImpl.java:451) at org.jjazz.spteditor.SptEditorImpl.lambda$new$2(SptEditorImpl.java:105) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:461) at jdk.proxy3/jdk.proxy3.$Proxy10.resultChanged(Unknown Source) at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:89) at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:134) at org.netbeans.modules.openide.windows.GlobalActionContextImpl.propertyChange(GlobalActionContextImpl.java:169) at java.desktop/java.beans.PropertyChangeSupport.fire(Unknown Source) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at org.netbeans.core.windows.RegistryImpl.doFirePropertyChange(RegistryImpl.java:304) at org.netbeans.core.windows.RegistryImpl.access$100(RegistryImpl.java:44) at org.netbeans.core.windows.RegistryImpl$1.run(RegistryImpl.java:145) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) [catch] at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) SEVERE [global] java.lang.NullPointerException: Cannot invoke "org.jjazz.songeditormanager.api.SongEditorManager$Editors.getCL_EditorTc()" because "editors" is null at org.jjazz.songeditormanager.api.SongEditorManager.completeSongClosing(SongEditorManager.java:737) at org.jjazz.songeditormanager.api.SongEditorManager.propertyChange(SongEditorManager.java:650) at java.desktop/java.beans.PropertyChangeSupport.fire(Unknown Source) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at org.netbeans.core.windows.RegistryImpl.doFirePropertyChange(RegistryImpl.java:304) at org.netbeans.core.windows.RegistryImpl.topComponentClosed(RegistryImpl.java:174) at org.netbeans.core.windows.WindowManagerImpl.notifyRegistryTopComponentClosed(WindowManagerImpl.java:1223) at org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentClosed(WindowManagerImpl.java:1201) at org.netbeans.core.windows.Central.removeModeTopComponent(Central.java:1000) at org.netbeans.core.windows.Central.userClosedTopComponent(Central.java:2012) at org.netbeans.core.windows.view.DefaultView.userClosedTopComponent(DefaultView.java:771) at org.netbeans.core.windows.view.ui.TabbedHandler.actionPerformed(TabbedHandler.java:320) at org.netbeans.swing.tabcontrol.TabbedContainer.postActionEvent(TabbedContainer.java:711) at org.netbeans.swing.tabcontrol.TabbedContainerUI.shouldPerformAction(TabbedContainerUI.java:135) at org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI.access$2700(DefaultTabbedContainerUI.java:87) at org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI$DisplayerActionListener.actionPerformed(DefaultTabbedContainerUI.java:1263) at org.netbeans.swing.tabcontrol.TabDisplayer.postActionEvent(TabDisplayer.java:589) at org.netbeans.swing.tabcontrol.TabDisplayerUI.shouldPerformAction(TabDisplayerUI.java:168) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI.access$1700(BasicTabDisplayerUI.java:96) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI$BasicDisplayerMouseListener.performCommand(BasicTabDisplayerUI.java:761) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI$BasicDisplayerMouseListener.potentialCommand(BasicTabDisplayerUI.java:746) at org.netbeans.swing.tabcontrol.plaf.BasicTabDisplayerUI$BasicDisplayerMouseListener.mouseReleased(BasicTabDisplayerUI.java:795) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.desktop/java.awt.Component.processMouseEvent(Unknown Source) at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source) at java.desktop/java.awt.Component.processEvent(Unknown Source) at java.desktop/java.awt.Container.processEvent(Unknown Source) at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue$5.run(Unknown Source) at java.desktop/java.awt.EventQueue$5.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) [catch] at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) INFO [JJazzMidiSystem]: panic() INFO [FluidSynthMidiDevice]: close() -- INFO [JJazzMidiSystem]: setDefaultOutDevice() oldDevice=org.jjazz.fluidsynthembeddedsynth.FluidSynthMidiDevice@5899ee5e newDevice=NotSet