kunstmusik / blue

Blue - An Integrated Music Environment
https://blue.kunstmusik.com
GNU General Public License v2.0
130 stars 11 forks source link

automation points disappearing #659

Closed tomara-x closed 2 years ago

tomara-x commented 2 years ago

while moving the last point as shown in the picture, all the points to its left started disappearing: Screenshot_2022-04-29_22-20-12

i played around until it happened again and took a screenshot: Screenshot_2022-04-29_22-49-18

and blue was very unhappy about something: Screenshot_2022-04-29_22-14-36

after clicking around some more it just works normally but those points are gone (ctrl-z doesn't get them back) it does actually edit: apparently this only happens with BSB objects that has a resolution setting (like the sliders) and while the snap function on the score timeline is active

log file:

-------------------------------------------------------------------------------
>Log Session: Friday, April 29, 2022 at 9:34:11 PM Eastern European Standard Time
>System Info: 
  Product Version         = Blue 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241
  Operating System        = Linux version 5.15.34_1 running on amd64
  Java; VM; Vendor        = 11.0.12; OpenJDK 64-Bit Server VM 11.0.12+5-void-r2; Void
  Runtime                 = OpenJDK Runtime Environment 11.0.12+5-void-r2
  Java Home               = /usr/lib/jvm/openjdk11
  System Locale; Encoding = en_US (blue); UTF-8
  Home Directory          = /home/void
  Current Directory       = /home/void/Documents/lapis
  User Directory          = /home/void/.blue/dev
  Cache Directory         = /home/void/.blue/dev/var/cache
  Installation            = /home/void/blue/platform
                            /home/void/blue/blue
                            /home/void/blue/extra
                            /home/void/blue/ide
                            /home/void/blue/platform
  Boot & Ext. Classpath   = 
  Application Classpath   = /home/void/blue/platform/lib/boot.jar:/home/void/blue/platform/lib/org-openide-modules.jar:/home/void/blue/platform/lib/org-openide-util-lookup.jar:/home/void/blue/platform/lib/org-openide-util-ui.jar:/home/void/blue/platform/lib/org-openide-util.jar
  Startup Classpath       = /home/void/blue/platform/core/asm-tree-7.2.jar:/home/void/blue/platform/core/org-openide-filesystems.jar:/home/void/blue/platform/core/core.jar:/home/void/blue/platform/core/asm-commons-7.2.jar:/home/void/blue/platform/core/org-netbeans-libs-asm.jar:/home/void/blue/platform/core/core-base.jar:/home/void/blue/platform/core/asm-7.2.jar:/home/void/blue/blue/core/locale/core_blue.jar
-------------------------------------------------------------------------------
INFO [blue.plaf.Installer]: Finished blue PLAF installation
WARNING [org.openide.filesystems.Ordering]: Not all children in Services/MIMEResolver/ marked with the position attribute: [blue-ui-editor-objectBuilder-ObjectBuilderDataObject-Extension.xml, blue-ui-editor-csound-sco-CsoundScoDataObject-Extension.xml, org-netbeans-modules-javascript2-editor-lexer-JavaScriptDataObject-Extension.xml, blue-ui-editor-blueSynthBuilder-BlueSynthBuilderDataObject-Extension.xml, blue-ui-editor-csound-orc-CsoundOrcDataObject-Extension.xml, org-netbeans-modules-python-editor-lexer-PythonDataObject-Extension.xml, blue-ui-editor-clojure-ClojureDataObject-Extension.xml], but some are: [org-openide-loaders-DataLoaderPool$InstanceLoaderSystem-Extension.xml, org-netbeans-core-startup-layers-SystemFileSystem-Extension.xml, org-netbeans-modules-editor-settings-storage-SettingsProvider-Registration.xml]
WARNING [org.openide.filesystems.Ordering]: Not all children in Services/MIMEResolver/ marked with the position attribute: [blue-ui-editor-blueSynthBuilder-BlueSynthBuilderDataObject-Extension.xml, blue-ui-editor-clojure-ClojureDataObject-Extension.xml, blue-ui-editor-csound-orc-CsoundOrcDataObject-Extension.xml, blue-ui-editor-csound-sco-CsoundScoDataObject-Extension.xml, blue-ui-editor-objectBuilder-ObjectBuilderDataObject-Extension.xml, org-netbeans-modules-javascript2-editor-lexer-JavaScriptDataObject-Extension.xml, org-netbeans-modules-python-editor-lexer-PythonDataObject-Extension.xml], but some are: [org-openide-loaders-DataLoaderPool$InstanceLoaderSystem-Extension.xml, org-netbeans-core-startup-layers-SystemFileSystem-Extension.xml, org-netbeans-modules-editor-settings-storage-SettingsProvider-Registration.xml]
WARNING [org.openide.filesystems.Ordering]: Not all children in blue/project/plugins/ marked with the position attribute: [editors], but some are: [blue-clojure-project-ClojureProjectPlugin.instance]
WARNING [org.openide.filesystems.Ordering]: Not all children in blue/score/layers/ marked with the position attribute: [audio, patterns, soundObject, uiProviders], but some are: [blue-score-layers-patterns-core-PatternsLayerGroupProvider.instance, blue-score-layers-audio-core-AudioLayerGroupProvider.instance]
WARNING [org.openide.filesystems.Ordering]: Found same position 200 for both blue/score/layers/uiProviders/blue-score-layers-audio-ui-AudioLayerGroupUIProvider.instance and blue/score/layers/uiProviders/blue-score-layers-patterns-ui-PatternsLayerGroupUIProvider.instance
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
    org.openide.util.lookup [8.41 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.util [9.15 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.util.ui [9.16 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.modules [7.56 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.annotations.common/1 [1.35 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.filesystems [9.18 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.awt [7.76 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.progress/1 [1.55 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.progress.nb [1.55 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.dialogs [7.50 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.nodes [7.53 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.windows [6.85 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.libs.batik.read [1.1.0.1 1 netbeans-TLP/netbeans/release120-23-on-20200529]
    org.openide.util.ui.svg [1.1 netbeans-TLP/netbeans/release120-23-on-20200529]
    org.netbeans.modules.editor.mimelookup/1 [1.48 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.text [6.75 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.scripting [1.5 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.swing.tabcontrol [1.64 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.swing.outline [1.42 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.explorer [6.70 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.actions [6.47 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.queries/1 [1.51 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.templates [1.16 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.filesystems.nb [9.18 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.loaders [7.76 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.intent [1.10 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.io [1.11 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.io [1.57 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.openide.execution [9.11 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.swing.plaf [1.50 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.spi.quicksearch [1.35 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.settings/1 [1.65 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.util/1 [1.73 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.document [1.17.0.3 3 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.lexer/2 [1.71.0.1 1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.lib2/1 [2.28.0.55.3 55 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.settings.lib [1.59.0.1 1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.fold/1 [1.53 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.indent/2 [1.51 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.guards/1 [1.41 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.lib/3 [4.15.0.23.3.55 23 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.spi.editor.hints/0 [1.50.0.7.55 7 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.libs.asm [5.11 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.bootstrap/1 [2.86 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.startup.base [1.70.0.1 1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.startup/1 [1.70.0.1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.settings/1 [1.57 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.sendopts/2 [2.44 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.sampler [1.22 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.progress.ui [1.41 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.keyring [1.32 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core/2 [3.59 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.options.api/1 [1.53 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.options.keymap [1.45 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.settings.storage/1 [1.60.0.1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.fold.nbui [1.20.0.55 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor/3 [1.95.0.6.3.23.55 6 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.options.editor/1 [1.68 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.masterfs/2 [2.63.0.2 2 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.masterfs.ui [2.11.0.2 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.masterfs.nio2 [1.23 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.libs.jna/2 [2.3 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.masterfs.linux [1.21 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.extexecution.base/2 [1.12 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.extexecution/2 [1.56 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.extbrowser/1 [1.61 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.api.search [1.29 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.completion/1 [1.52.0.2 2 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.search [1.33.0.0.55 0 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.plain.lib/1 [1.41 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.plain/2 [1.43 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.mimelookup.impl/1 [1.40 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.bracesmatching/0 [1.47.0.55 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.editor.actions/1 [1.39.0.55 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.modules.db.metadata.model/1 [1.19 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.libs.jna.platform/2 [2.3 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.libs.flexmark [1.1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.windows/2 [2.93 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.ui/1 [1.53 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.output2/1 [1.50 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.network [1.20 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.nativeaccess/1 [1.39 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.multitabs/1 [1.20.0.1 1 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.io.ui/1 [1.38 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    org.netbeans.core.execution/1 [1.49 12.0-631bd69cd6112b1cc4c892c24e3e605b1ba04241]
    com.kunstmusik.csound.manual [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ext.commons.io [2.8.1 2.8.1 202012292259]
    com.kunstmusik.blue.ext.openjfx [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ui.utilities [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.plugin [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.utilities [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ext.commons.lang3 [2.8.1 2.8.1 202012292259]
    com.kunstmusik.blue.ext.exml [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ext.jython [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.plaf [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.jfx [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ext.rhino [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.core [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.services [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.settings [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.ui.editor [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.osc [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.ui.nbutilities [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ui.components [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.projects [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.midi [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.ui.core [1.0 2.8.1 202012292300]
    com.kunstmusik.cecilia [1.0 2.8.1 202012292301]
    com.kunstmusik.blue.ui.filemanager [1.0 2.8.1 202012292259]
    com.kunstmusik.blue.score.layers.patterns.core [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.score.layers.patterns.ui [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.score.layers.audio.core [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.score.layers.audio.ui [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.csnd6 [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.clojure [1.0 2.8.1 202012292300]
    com.kunstmusik.blue.branding [2.8.1 2.8.1 202012292259]
    com.kunstmusik.blue.application [1.0 2.8.1 202012292300]
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: no suitable found, using fallback.
INFO [org.netbeans.core.network.proxy.fallback.FallbackNetworkProxy]: Fallback system proxy resolver: no http_proxy variable found
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: direct
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy: fell to default (correct if direct mode went before)
INFO [org.netbeans.ui.metrics.laf]: USG_LOOK_AND_FEEL
WARNING [org.openide.filesystems.Ordering]: Not all children in Windows2/Modes/editor/ marked with the position attribute: [ScratchPadTopComponent.wstcref], but some are: [ScoreTopComponent.wstcref, OrchestraTopComponent.wstcref, UserDefinedOpcodeTopComponent.wstcref, TablesTopComponent.wstcref, GlobalOrchestraTopComponent.wstcref, GlobalScoreTopComponent.wstcref, ProjectPropertiesTopComponent.wstcref, BlueLiveTopComponent.wstcref]
Diagnostic information
Input arguments:
    -Djdk.home=/lib/jvm/openjdk11
    -Dnetbeans.dirs=/home/void/blue/platform:/home/void/blue/blue:/home/void/blue/extra:/home/void/blue/ide:
    -Dnetbeans.home=/home/void/blue/platform
    -Djava.library.path=/usr/lib/jni:/usr/local/lib:/usr/lib
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:HeapDumpPath=/home/void/.blue/dev/var/log/heapdump.hprof
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 92.0MB maximum 1454.0MB
Non heap memory usage: initial 7.3MB maximum -1b
Garbage collector: G1 Young Generation (Collections=12 Total time spent=0s)
Garbage collector: G1 Old Generation (Collections=0 Total time spent=0s)
Classes: loaded=11712 total loaded=11712 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 6,097,399,808
INFO [null]: Total physical memory 6,097,399,808
WARNING [org.openide.filesystems.Ordering]: Found same position 1,300 for both Menu/Window/Tools and Menu/Window/blue-ui-core-udo-UserDefinedOpcodeTopComponent.shadow
WARNING [org.openide.filesystems.Ordering]: Not all children in Menu/Window/ marked with the position attribute: [blue-ui-filemanager-BlueFileManagerTopComponent.shadow], but some are: [blue-ui-core-score-layers-soundObject-ScoreObjectEditorTopComponent.shadow, blue-ui-core-score-layers-soundObject-SoundObjectPropertiesTopComponent.shadow, blue-ui-core-score-layers-soundObject-SoundObjectLibraryTopComponent.shadow, blue-ui-core-scratchPad-ScratchPadTopComponent.shadow, blue-ui-core-soundFile-AudioFilePlayerTopComponent.shadow, blue-ui-core-score-MarkersTopComponent-separatorBefore.instance, blue-ui-core-score-MarkersTopComponent.shadow, blue-ui-core-mixer-MixerTopComponent.shadow, blue-ui-core-midi-MidiInputPanelTopComponent.shadow, blue-ui-core-midi-VirtualKeyboardTopComponent.shadow, blue-ui-core-score-ScoreTopComponent-separatorBefore.instance, blue-ui-core-score-ScoreTopComponent.shadow, blue-ui-core-midi-OrchestraTopComponent.shadow, Web, Tools, blue-ui-core-udo-UserDefinedOpcodeTopComponent.shadow, blue-ui-core-tables-TablesTopComponent.shadow, blue-ui-core-globals-GlobalOrchestraTopComponent.shadow, blue-ui-core-globals-GlobalScoreTopComponent.shadow, blue-ui-core-project-ProjectPropertiesTopComponent.shadow, blue-ui-core-blueLive-BlueLiveTopComponent.shadow, blue-ui-core-blueLive-BlueLiveTopComponent-separatorAfter.instance, org-netbeans-core-io-ui-IOWindowAction.shadow, blue-ui-core-script-jython-JythonConsoleTopComponent.shadow, blue-clojure-ClojureConsoleTopComponent.shadow, blue-projects-actions-PreviousProjectAction.shadow, blue-projects-actions-NextProjectAction.shadow, blue-projects-actions-NextProjectAction-separatorAfter.instance, blue-projects-actions-PreviousProjectAction-separatorAfter.instance, blue-ui-core-CurrentProjectsAction-separatorBefore.instance, blue-ui-core-project-CurrentProjectsAction.instance, Separator3.instance, ConfigureWindow, org-netbeans-core-windows-actions-ResetWindowsAction.shadow, CloseWindowAction.shadow]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@7975fdc6[MultiFileObject@359a3629[Shortcuts/DS-F.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@57770fff[MultiFileObject@f0496b5[Shortcuts/DS-H.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@4231a7c[MultiFileObject@2372e7cf[Shortcuts/F6.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@7975fdc6[MultiFileObject@359a3629[Shortcuts/DS-F.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@57770fff[MultiFileObject@f0496b5[Shortcuts/DS-H.shadow]]
WARNING [org.netbeans.modules.options.keymap.LayersBridge]: Invalid shortcut: org.openide.loaders.BrokenDataShadow@4231a7c[MultiFileObject@2372e7cf[Shortcuts/F6.shadow]]
SEVERE [global]
java.lang.IndexOutOfBoundsException: Index: -2, Size: 5
    at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:788)
    at java.base/java.util.ArrayList.add(ArrayList.java:513)
    at com.sun.javafx.collections.ObservableListWrapper.doAdd(ObservableListWrapper.java:101)
    at javafx.collections.ModifiableObservableListBase.add(ModifiableObservableListBase.java:151)
    at blue.components.lines.Line.addLinePoint(Line.java:450)
    at blue.automation.ParameterLinePanel$LineCanvasMouseListener.mouseDragged(ParameterLinePanel.java:1267)
    at java.desktop/java.awt.Component.processMouseMotionEvent(Component.java:6683)
    at java.desktop/javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3360)
    at java.desktop/java.awt.Component.processEvent(Component.java:6404)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4564)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    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(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] 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)
SEVERE [null]: Last record repeated more than 10 times, further logs of this record are ignored until the log record changes.
SEVERE [null]: Last record repeated 30 times in total.
SEVERE [global]
java.lang.IndexOutOfBoundsException: Index -2 out of bounds for length 7
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
    at java.base/java.util.Objects.checkIndex(Objects.java:372)
    at java.base/java.util.ArrayList.remove(ArrayList.java:536)
    at com.sun.javafx.collections.ObservableListWrapper.doRemove(ObservableListWrapper.java:116)
    at javafx.collections.ModifiableObservableListBase.remove(ModifiableObservableListBase.java:179)
    at blue.components.lines.Line.removeLinePoint(Line.java:481)
    at blue.automation.ParameterLinePanel$LineCanvasMouseListener.mouseDragged(ParameterLinePanel.java:1264)
    at java.desktop/java.awt.Component.processMouseMotionEvent(Component.java:6683)
    at java.desktop/javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3360)
    at java.desktop/java.awt.Component.processEvent(Component.java:6404)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4564)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    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(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] 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)
SEVERE [null]: Last record repeated more than 10 times, further logs of this record are ignored until the log record changes.
SEVERE [null]: Last record repeated 70 times in total.
SEVERE [global]
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
    at java.base/java.util.Objects.checkIndex(Objects.java:372)
    at java.base/java.util.ArrayList.get(ArrayList.java:459)
    at com.sun.javafx.collections.ObservableListWrapper.get(ObservableListWrapper.java:89)
    at blue.components.lines.Line.getLinePoint(Line.java:409)
    at blue.automation.ParameterLinePanel.insertGraphPoint(ParameterLinePanel.java:726)
    at blue.automation.ParameterLinePanel$LineCanvasMouseListener.mousePressed(ParameterLinePanel.java:1051)
    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632)
    at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
    at java.desktop/java.awt.Component.processEvent(Component.java:6400)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4544)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    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(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] 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)
SEVERE [null]: Last record repeated again.
SEVERE [global]
java.lang.IndexOutOfBoundsException: Index -2 out of bounds for length 15
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
    at java.base/java.util.Objects.checkIndex(Objects.java:372)
    at java.base/java.util.ArrayList.remove(ArrayList.java:536)
    at com.sun.javafx.collections.ObservableListWrapper.doRemove(ObservableListWrapper.java:116)
    at javafx.collections.ModifiableObservableListBase.remove(ModifiableObservableListBase.java:179)
    at blue.components.lines.Line.removeLinePoint(Line.java:481)
    at blue.automation.ParameterLinePanel$LineCanvasMouseListener.mouseDragged(ParameterLinePanel.java:1264)
    at java.desktop/java.awt.Component.processMouseMotionEvent(Component.java:6683)
    at java.desktop/javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3360)
    at java.desktop/java.awt.Component.processEvent(Component.java:6404)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4564)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    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(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] 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)
SEVERE [null]: Last record repeated more than 10 times, further logs of this record are ignored until the log record changes.
kunstmusik commented 2 years ago

Thanks for the detailed report, I will investigate.

kunstmusik commented 2 years ago

So there's a couple problems I see that seems to stem from a bad condition where the inserted points don't get sorted correctly which then messes up further point handling logic. I put in a fix for the second error stack trace (in git now), but it doesn't address the primary issue. This area of code was a bit tricky to implement the first time around but maybe a second pass now through will yield a clearer way to implement this.

tomara-x commented 2 years ago

thank you thank you! i gave the build a test, tried to be harsh with it as much as i could. your fix seems to have fixed the disappearing points issue. it does however manage to do this: Screenshot_2022-05-01_21-33-29

i assume that's the sorting issue?

kunstmusik commented 2 years ago

Yeah, that's exactly it. If a point doesn't get sorted correctly it puts the line in a bad state. (bad connections in the first line in the image)

kunstmusik commented 2 years ago

I believe the points should now be fixed up to maintain line integrity. Will be released in 2.8.2.