GithubHelp home page GithubHelp logo

Comments (8)

honaj avatar honaj commented on June 19, 2024 2

Thank you! Setting the build config to "shipping" worked for me too.

from unrealink.

DorminVR avatar DorminVR commented on June 19, 2024

Getting a crash in a packaged dev build as well, although the error references another file. This is using Unreal 4.26.2

2021-04-17 19_34_54-UnrealInkExample (64-bit Development PCD3D_SM5)

Any help would be much appreciated. This plugin is a lifesaver and has been working great in editor so far.

Edit: After packaging a shipping build I am no longer having this issue.

from unrealink.

DorminVR avatar DorminVR commented on June 19, 2024

An update, while shipping builds are running just fine on the computer with Unreal project it looks like whenever I try to run the build on another machine it crashes at launch. The error is "Fatal Error." Confirmed this is happening with 3 other machines so far. This is using Unreal 4.26.2.

fatal

As a test I created a dev build and ran it on another machine, and it also crashes at startup with the same "Fatal Error." Looking at the log, the following lines caught my eye:

[2021.04.19-19.26.34:949][  0]LogWindows: Failed to load '../../../UnrealInkExample/Plugins/UnrealInk/ThirdParty/Mono/lib/Win64/mono-2.0-sgen.dll' (GetLastError=126)
[2021.04.19-19.26.34:949][  0]LogWindows: File '../../../UnrealInkExample/Plugins/UnrealInk/ThirdParty/Mono/lib/Win64/mono-2.0-sgen.dll' does not exist
[2021.04.19-19.26.36:734][  0]LogWindows: Could not start crash report client using ../../../Engine/Binaries/Win64/CrashReportClient-Win64-Debug.exe 

Seems like part of the UnrealInk plugin isn't being packaged correctly for the build? I'm out of my depth here, so just a guess. Attached is the full crash log for reference.

@honaj I'd be curious if your shipping builds crash when trying them on another machine (without Unreal installed)?

CrashLog.txt

from unrealink.

honaj avatar honaj commented on June 19, 2024

Looks like Mono isn't being included in the build? Looking at readme file my interpretation is that everything should be included for running on Windows, but I might be misreading it. Unfortunately I don't have a second computer to test on.

from unrealink.

metamorphium avatar metamorphium commented on June 19, 2024

Yes. The issue is caused by the fact, that the plugin is linked against the development version of MONO, which in turn asks for vcruntime140d.dll and ucrtbased.dll which is not a part of the basic VC Runtime. For that reason, the plugin works everywhere, where VS is installed and not on ordinary machines. I learned this the hard way today when sending out a prototype test build.

from unrealink.

metamorphium avatar metamorphium commented on June 19, 2024

If you want a temporary workaround, you can put into your Binaries\Win64 folder files vcruntime140d.dll and ucrtbased.dll

You can find these files in c:\Windows\System32

The proper way is of course to rebuild everything using release libraries.

from unrealink.

DorminVR avatar DorminVR commented on June 19, 2024

You're a lifesaver Metamorpium! That workaround worked for me.

To be more specific, I dropped "vcruntime140d.dll" and "ucrtbased.dll" in:

UnrealInkExampleBuild\UnrealInkExample\Binaries\Win64\

And it resolved my issue.

from unrealink.

DavidColson avatar DavidColson commented on June 19, 2024

Apologies for this problem, I will get this fixed in the core library as soon as my life has relaxed a bit

from unrealink.

Related Issues (19)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.