Skip to content

SAPMachine process exits silently when AWT method GraphicsEnvironment.getDefaultScreenDevice() is called #2182

@konstantin-schwed

Description

@konstantin-schwed

Hi colleagues,

We face an issue that in our application the JVM process just exits without any dump, we just see only this on the console:

Process finished with exit code -1073740791 (0xC0000409)

We have tracked the execution down to the following code. There it just exits:

sun.awt.Win32GraphicsEnvironment.getDefaultScreenDevice(Win32GraphicsEnvironment.java:106)
org.pushingpixels.substance.internal.utils.SubstanceCoreUtilities.getBlankImage(SubstanceCoreUtilities.java:624)
org.pushingpixels.substance.internal.utils.NoiseFactory.getNoiseImage(NoiseFactory.java:76)
org.pushingpixels.substance.api.painter.decoration.MarbleNoiseDecorationPainter.(MarbleNoiseDecorationPainter.java:53)
com.sap.nw.performance.supa. ***

We run on Windows 11 and use SapMachine 21.0.10+7-LTS

The problem only happens when

  • You run the application from IntelliJ (just "run" or "debug", same thing)
  • You use multiple monitors with "extend desktop"
  • You run on one of 2 laptops in our team
  • You run in the runtime environment of our application (classpath, etc.)

Long list of things we have tried so far that didn't help

  • Update the version of the org.pushingpixels.substance libraries
  • Clean local repo in .m2 and build everything from scratch
  • Update the JVM (currently Sap Machine 21.0.10+7-LTS)
  • Numerous restarts
  • Update the NVIDIA video card driver
  • Update the INTEL video card driver
  • Downgrading IntelliJ to 2024.3.7

You're welcome to contact me (Konstantin Schwed) for further details. We track the issue for us in the ticket TDPT-4954 in the corporate JIRA.
Regards, Konstantin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions