adoptium / adoptium-support

For end-user problems reported with our binary distributions
Apache License 2.0
43 stars 15 forks source link

Kinaxis launches then immediately crashes #1120

Open DaveM1989 opened 1 week ago

DaveM1989 commented 1 week ago

Please provide a brief summary of the bug

Hello everyone,

We are using Temurin to run Kinaxis, we recently changed from Oracle Java to Temurin, and we started getting this issue. We checked all the settings and clean all the cache files.

Windows Defender is not blocking the application as there are no events created for this in event viewer.

When we launch the session this is what we get in the event viewer.

image image

Did you test with the latest update version?

Please provide steps to reproduce where possible

No response

Expected Results

Kinaxis should launch and able to use the application.

Actual Results

Kinaxis crashes as soon as is launched.

What Java Version are you using?

jdk8u412-b08

What is your operating system and platform?

Windows 11 23h2 x64

How did you install Java?

MSI

Did it work before?

Yes

Did you test with other Java versions?

Yes, we tried Java oracle, Kinaxis mentions that the latest Temurin version should work.

Relevant log output

No response

karianna commented 2 days ago

@DaveM1989 There's not enough info to debug further here. It looks like an interaction with libcef.dll is causing the crash. This typically happens when the Java app calls out to a native component (in this case the Chromium Embedded Framework.

I'd recommend talking to Kinaxis and see if they can suggest extra debug logs or similar to look at.


From GPT4o

libcef.dll is a dynamic link library (DLL) associated with the Chromium Embedded Framework (CEF). The CEF is an open-source project that allows developers to embed the Chromium web browser within their applications. libcef.dll provides the core functionality for rendering web content and handling web-related tasks in applications that use CEF.

Key Points about libcef.dll:

  1. Web Rendering: It enables applications to render HTML, CSS, and JavaScript content using the Chromium engine, similar to how Google Chrome renders web pages.

  2. Cross-Platform: CEF is designed to be cross-platform, meaning libcef.dll can be used on different operating systems, including Windows, macOS, and Linux.

  3. Embedding: Applications that require web content to be displayed or interacted with, such as game launchers, software with built-in web browsers, or other tools with web-based user interfaces, often use libcef.dll.

  4. Dependencies: Applications using CEF need libcef.dll to function correctly. If this DLL is missing or corrupted, the application may fail to run or display web content properly.

Common Issues and Troubleshooting:

If you encounter specific issues with libcef.dll, providing more details about the error or context can help in diagnosing the problem further.