Open truatpasteurdotfr opened 9 months ago
ssh -X
session the calculation is completed without error.<parameter name="Number of matches to export">2</parameter>
to 0
, the run completes with/without DISPLAY
being set.I have also been unsuccessful by trying to use a virtual framebuffer provided inside a debian 12 container:
[tru@maestro-submit test_ameng]$ apptainer exec -B `mktemp -d`:/var/lib/xkb/ /pasteur/appa/homes/tru/singularity.d/containers/debian12-xvfb-2024-02-21-1404.sif xvfb-run -a ~/APPASCRATCH/build/MZmine_Linux_portable_3.9.0/bin/MZmine -batch workflow_complete_batch_short.xml
but the error message is now:
2024-02-21 13:10:33 INFO io.github.mzmine.modules.batchmode.BatchTask processQueueStep Starting step # 24
2024-02-21 13:10:33 FINEST io.github.mzmine.modules.batchmode.BatchTask processQueueStep Module Annotations graphics export (pdf, png) called at 2024-02-21T13:10:33.787007714Z
2024-02-21 13:10:33 FINEST io.github.mzmine.taskcontrol.impl.TaskQueue addWrappedTask Adding task "Exporting all identifications." to the task controller queue
2024-02-21 13:10:33 INFO io.github.mzmine.taskcontrol.impl.WorkerThread run Starting processing of task Exporting all identifications.
2024-02-21 13:10:33 WARNING com.sun.javafx.application.PlatformImpl startup Unsupported JavaFX configuration: classes were loaded from 'unnamed module @62317b69'
(process:4124482): Gtk-WARNING **: 14:10:33.934: Locale not supported by C library.
Using the fallback 'C' locale.
2024-02-21 13:10:34 SEVERE io.github.mzmine.modules.io.export_features_all_speclib_matches.ExportAllIdsGraphicalTask run Cannot export graphics for lipids and spectral matches Not on FX application thread; currentThread = Thread executing task Exporting all identifications.
java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread executing task Exporting all identifications.
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:292)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:446)
at javafx.stage.Stage.<init>(Stage.java:254)
at javafx.stage.Stage.<init>(Stage.java:240)
at io.github.mzmine.parameters.dialogs.EmptyParameterSetupDialogBase.<init>(EmptyParameterSetupDialogBase.java:91)
at io.github.mzmine.parameters.dialogs.ParameterSetupDialog.<init>(ParameterSetupDialog.java:57)
at io.github.mzmine.parameters.dialogs.ParameterSetupDialog.<init>(ParameterSetupDialog.java:52)
at io.github.mzmine.parameters.dialogs.ParameterSetupDialog.<init>(ParameterSetupDialog.java:43)
at io.github.mzmine.gui.chartbasics.graphicsexport.GraphicsExportDialogFX.<init>(GraphicsExportDialogFX.java:64)
at io.github.mzmine.modules.io.export_features_all_speclib_matches.ExportAllIdsGraphicalTask.lambda$exportPdfAndPng$2(ExportAllIdsGraphicalTask.java:260)
at io.github.mzmine.util.javafx.FxThreadUtil.runOnFxThreadAndWait(FxThreadUtil.java:46)
at io.github.mzmine.main.MZmineCore.runOnFxThreadAndWait(MZmineCore.java:593)
at io.github.mzmine.modules.io.export_features_all_speclib_matches.ExportAllIdsGraphicalTask.exportPdfAndPng(ExportAllIdsGraphicalTask.java:259)
at io.github.mzmine.modules.io.export_features_all_speclib_matches.ExportAllIdsGraphicalTask.exportChromatograms(ExportAllIdsGraphicalTask.java:224)
at io.github.mzmine.modules.io.export_features_all_speclib_matches.ExportAllIdsGraphicalTask.exportFeatureCharts(ExportAllIdsGraphicalTask.java:189)
at io.github.mzmine.modules.io.export_features_all_speclib_matches.ExportAllIdsGraphicalTask.run(ExportAllIdsGraphicalTask.java:162)
at io.github.mzmine.taskcontrol.impl.WorkerThread.run(WorkerThread.java:64)
2024-02-21 13:10:34 INFO io.github.mzmine.taskcontrol.impl.WorkerThread run Processing of task Exporting all annotations. 3/3411 done, status FINISHED
2024-02-21 13:10:34 INFO io.github.mzmine.modules.batchmode.BatchTask run Finished a batch of 24 steps
Basic information
What happened
fails to complete when DISPLAY is undefined (slurm batch mode, or interactive ssh without X forwarding)
relevant part of xml:
error listed: