• EditorBugs
  • Cli export failed,Class GLFWWindowDelegate is implemented in both xx and xx

console output as below:

Spine Launcher 4.3.00 (macOS Apple Silicon)
Esoteric Software LLC (C) 2013-2025 | http://esotericsoftware.com
Mac OS X aarch64 14.7.2
Apple, Apple M1 Max, 2.1 Metal - 88.1
Starting: Spine 4.2.40 Professional
Spine 4.2.40 Professional
Licensed to: ----------------------------------
[Pixmap] Pixmap already disposed!
[Pixmap] Pixmap already disposed!
[Pixmap] Pixmap already disposed!
[Pixmap] Pixmap already disposed!
[Pixmap] Pixmap already disposed!
[Pixmap] Pixmap already disposed!
objc[1230]: Class GLFWWindowDelegate is implemented in both /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/L4.3.00/libjglfwarm64.dylib (0x123461510) and /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/4.2.40/libjglfwarm64.dylib (0x3c9ddd510). One of the two will be used. Which one is undefined.
objc[1230]: Class GLFWApplicationDelegate is implemented in both /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/L4.3.00/libjglfwarm64.dylib (0x123461588) and /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/4.2.40/libjglfwarm64.dylib (0x3c9ddd588). One of the two will be used. Which one is undefined.
objc[1230]: Class GLFWContentView is implemented in both /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/L4.3.00/libjglfwarm64.dylib (0x1234615b0) and /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/4.2.40/libjglfwarm64.dylib (0x3c9ddd5b0). One of the two will be used. Which one is undefined.
objc[1230]: Class GLFWWindow is implemented in both /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/L4.3.00/libjglfwarm64.dylib (0x123461628) and /private/var/folders/1y/3sxyhbxn32d76mmwb_zx83t40000gn/T/.spine/cmj/4.2.40/libjglfwarm64.dylib (0x3c9ddd628). One of the two will be used. Which one is undefined.
Started.
OpenAL 1.1, Default audio device
    Related Discussions
    ...

    cmingjian Sorry for the trouble! I have confirmed that when I start Spine from the CLI, the log outputs the line Class GLFWWindowDelegate is ... so we will investigate the cause of such logs being output.

    I may have found the reason why the export failed. I mistakenly added "\n" in the script, which led to the wrong start of the GUI interface.

      cmingjian After further checking, it seems that the export itself via CLI works fine with Spine 4.2.40. So, could you please provide us via email with a Spine project that can reproduce the problem of export failure?: contact@esotericsoftware.com
      Please include the URL of this forum thread in the email so we know the context. Then we can take a look at what's wrong.

        cmingjian mistakenly added \n in the command, which led to following parameters can not be parse

          cmingjian Oh, the timing of our replies was just about the same. I am glad you found the cause of the failure! Thanks for getting back to us!

          9 dana kasnije

          Hello, I have the same issue, I can see the same console output as described here on my MacOS. First question, I'm running just for test CLI commands on trial version, is it possible to use it in the trial mode? My gfx colleagues have the license, so I can use it but anyway.. Any command combination I tried results in this and do nothing.

          /Applications/SpineTrial.app/Contents/MacOS/Spine\ Trial -i /Users/xx/work/ProjectFolder/project.spine -o /Users/xx/work/conversion/test.spine -r
          Spine Launcher 4.3.00 Trial (macOS Apple Silicon)
          Esoteric Software LLC (C) 2013-2025 | http://esotericsoftware.com
          Mac OS X aarch64 15.3.1
          Apple, Apple M2 Max, 2.1 Metal - 89.3
          Starting: Spine 4.2.40 Trial
          Spine 4.2.40 Trial
          [Pixmap] Pixmap already disposed!
          [Pixmap] Pixmap already disposed!
          [Pixmap] Pixmap already disposed!
          [Pixmap] Pixmap already disposed!
          [Pixmap] Pixmap already disposed!
          [Pixmap] Pixmap already disposed!
          objc[57120]: Class GLFWWindowDelegate is implemented in both /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/L4.3.00/libjglfwarm64.dylib (0x11f861510) and /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/4.2.40/libjglfwarm64.dylib (0x38f45d510). One of the two will be used. Which one is undefined.
          objc[57120]: Class GLFWApplicationDelegate is implemented in both /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/L4.3.00/libjglfwarm64.dylib (0x11f861588) and /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/4.2.40/libjglfwarm64.dylib (0x38f45d588). One of the two will be used. Which one is undefined.
          objc[57120]: Class GLFWContentView is implemented in both /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/L4.3.00/libjglfwarm64.dylib (0x11f8615b0) and /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/4.2.40/libjglfwarm64.dylib (0x38f45d5b0). One of the two will be used. Which one is undefined.
          objc[57120]: Class GLFWWindow is implemented in both /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/L4.3.00/libjglfwarm64.dylib (0x11f861628) and /private/var/folders/xz/vr_lgq5d401bmy6gnl0g_vq80000gp/T/.spine/mpflanzer/4.2.40/libjglfwarm64.dylib (0x38f45d628). One of the two will be used. Which one is undefined.
          Started.
          OpenAL 1.1, Default audio device

          I tried many combinations, but still the same output and nothing on output. I was primarily trying to open existing exported json files with skeletons, which are 4.1.17 / 4.1.24, and I tried it's project file too with no success to import it into new project to perform update.

          There should not be the \n problem as described here, the command is inline.

          Am I doing something wrong, or should I have some more resources libraries installed, is it possible there's a bug? Thanks a lot for any help!

          Sorry for the formatting.. I forgot to mention, my main goal is existing exported assets jsons conversion from 4.1.xx to 4.2.40.

          According what I found in the docs and the forum, I was trying it this way too:
          Spine -u 4.1.xx -i <path to the .json file> -o <path to save the .spine file> -r
          Spine -u 4.2.xx -i <path to the saved .spine file> -o output.spinejson -e json

          Problem is, the command always stucks right after Stared - the OpenAL 1.1, Default audio device prompt and then nothing happens. I can provide example file, but it does not allow me here.

          The log messages, Pixmap already disposed! and Class GLFWWindowDelegate is implemented..., are warnings and should not prevent Spine from working.

          The Spine trial cannot perform CLI exports (or any exports). I would expect the Spine editor window to appear given the commands you showed when using the trial.

          You can add --trace for more information, but you'll need to use the full version of Spine to export.