Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change .environment to a function that returns variables instead of strings #1198

Draft
wants to merge 30 commits into
base: master
Choose a base branch
from

Conversation

Zemogiter
Copy link
Contributor

@Zemogiter Zemogiter commented Jan 14, 2020

Description

By #1197 we've discovered that when you wanted to set a file path as an variable (like DXVK config file for example) it would register it as a string. This PR is meant to change that.

What works

Subnautica script works after the neccesary changes but wine.log still reports nvapi workaround to be enabled despite env value now correctly asigned and pointing to an existing dxvk.conf file with dxgi.nvapiHack = False inside it.

What was not tested

Other QuickScripts, for now

Test

  • Operating system (and linux kernel version): Ubuntu 19.10
  • Hardware (GPU/CPU): GTX 1080ti, i7-7700K

Ready for review

  • Script tested as a regular phoenicis user and working (if you have a problem -> create as draft and ask for help).
  • json-align and eslint run according to the documentation.
  • Codacy and travis checked.

Update the fork with changes from master fork.
Merging changes to the fork
Merging updates from master fork
Merging changes from master
Updated the way virtual desktop plugin is used.
Trailing spaces removal
if (environmentFunc && environmentFunc instanceof Function) {
this._environmentFunc= environmentFunc;
} else {
throw new Error(tr("The argument of environment() should be a function !"));
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why not allow to pass the environment as a string also?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because strings aren't directory paths.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Then I don't understand how it worked before.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps it never worked. Because I remember earlier today I did see nvapi workaround being enabled when using old .environment implementation.

Copy link
Contributor

@ImperatorS79 ImperatorS79 Jan 15, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It worked before because the envirnment was assumed to be a string not dependent of any external variable. With this, one can construct the environment with part depedending of wine or user input.

We could also add an option to just pass a plain string instead of a function in the case the string does not depends on wine or user input but it can be done with:

.environment((wine) => {
    return '{"DXVK_HUD" : "1" }';
})

I think I prefer to use a uniform solution for this.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I prefer to use a uniform solution for this.

I understand this, but I'm not sure I agree in this case.
Adding a second input type is as simple as adding another else if to the .environment(...) implementation. The benefit of this is that you:

  • don't get any unused variable messages by Codacy
  • make the code more concise

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, it is a question of choice. It does not bother me the way I propose it and it is not really that big (in comparaison of .postInstall or .preInstall generally). Always using a lambda function makes the code easier to write I guess (only one way to use and to code).

But if @Zemogiter is motivated ^^.

Copy link
Collaborator

@madoar madoar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this._environment does not exist after your changes

.environment(this._environment)

@@ -130,6 +130,8 @@ module.default = class SteamScript extends QuickScript {
.wizard(setupWizard)
.prefix(this._name, this._wineDistribution, this._wineArchitecture, this._wineVersion);

this._environment = this._environmentFunc(wine);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why was this line added?

Copy link
Contributor

@ImperatorS79 ImperatorS79 Jan 15, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Set the _environment variable in .go() from the _environmentFunc, since it cannot be set in .environment() as it could need the wine object. this._environment thus can be used in this_createShortcut()

This PR still needs to add this behaviour for all QuickScript.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would prefer if we don't set the variable in object scope but in method scope, i.e.:

const environment = this._environmentFunc(wine);

If we do this we will need to forward environment to all methods that use it, i.e. the shortcut creation method

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is easier in terms of code change that we set it as object change (like it was done before using .environment() method). I guess it is a matter of personal opinion ^^.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you set everything in object scope you kind of polute the object. In my opinion an action should be repeatable. This means that if you call .go() twice on the same installer it should lead to the same result. But if you write intermediate results in object scope and maybe even overwrite existing values then this will not be the case anymore.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You do not overwrite an existing value since _environment was not defined. If you run agian .go() you will overwrite that value, but since it can depend on the wine object it could potentially change, so this is not problem.

Anyway I do not really care how it is done at this point, that is why I prefer the solution that needs the less code modifying/refactor. But you can do how you want.

@madoar
Copy link
Collaborator

madoar commented Jan 14, 2020

@plata @ImperatorS79 @Zemogiter is there an actual reason why we accept a string instead of a json object in environment(...)?

@ImperatorS79
Copy link
Contributor

The string is just directly written to the shortcut file, it is not used during installation (it this the environment used to execute the final program). So it is better to already have the string in my opinion (avoid a JSON.stringify call).

We could also add environment variables needed to install the program though.

@madoar
Copy link
Collaborator

madoar commented Jan 15, 2020

So it is better to already have the string in my opinion (avoid a JSON.stringify call).

I agree that directly using a string has the benefit that we don't need to do a conversion. The issue is just that a string can't be validated by Codacy. If we would return a json object instead, Codacy would have marked #1197 as containing an error. Let me give an example:

When using a json object the code in #1197 would look as followed:

   ...
   .environment({
      "DXVK_CONFIG_FILE": dxvkConfigFile, 
      "STAGING_SHARED_MEMORY": 0, 
      "WINEESYNC": 1
   })
   ...

Codacy (or more precise eslint in general) would then detect that the variable dxvkConfigFile is not defined in this scope and therefore show an error.

I also don't think that the overhead to convert the json object to a string is that large.

@ImperatorS79
Copy link
Contributor

So why not. If @Zemogiter is motivated to do the required changes, it can be done.

@plata
Copy link
Collaborator

plata commented Jan 15, 2020

I agree that we should use an object instead of a string.

@Zemogiter
Copy link
Contributor Author

@ImperatorS79 what changes you have in mind? Besides changing other quick scripts which you already said.

@madoar
Copy link
Collaborator

madoar commented Feb 1, 2020

Any updates on this PR?

@Zemogiter
Copy link
Contributor Author

I am currently waiting on @ImperatorS79 response to my previous comment to sum up all the things that I have to add to this PR in order for it to be valid.

@Zemogiter
Copy link
Contributor Author

This is odd. Now the script for Space Engineers gives me this error before Steam installation begins:

[WARN ] org.phoenicis.javafx.views.mainwindow.installations.dto.InstallationDTO (l.56) - Installation ID (Space Engineers_1581021588400) contains invalid characters, will remove them.
[Use -Dgraal.LogFile=<path> to redirect Graal log output to a file.]
[truffle] opt fail         FunctionProxyNodeGen@a502c74f                               |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         :=>                                                         |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[ERROR] org.phoenicis.multithreading.ControlledThreadPoolExecutorService (l.64) - TypeError: invokeMember (writeValue) on JavaObject[org.phoenicis.tools.config.CompatibleConfigFileFormat@4a139a7f (org.phoenicis.tools.config.CompatibleConfigFileFormat)] failed due to: UnsupportedTypeException
	at <js> createContainer(Unnamed:364:13431-13487)
	at <js> prefix(Unnamed:79:2538-2603)
	at <js> go(Unnamed:129-131:7060-7201)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.ObjectProxyHandler.invoke(HostInteropReflect.java:678)
	at com.sun.proxy.$Proxy50.go(Unknown Source)
	at org.phoenicis.javafx.components.application.skin.ApplicationInformationPanelSkin.lambda$installScript$7(ApplicationInformationPanelSkin.java:237)
	at org.phoenicis.scripts.session.PhoenicisInteractiveScriptSession.eval(PhoenicisInteractiveScriptSession.java:35)
	at org.phoenicis.scripts.interpreter.BackgroundScriptInterpreter.lambda$createInteractiveSession$1(BackgroundScriptInterpreter.java:45)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)

Exception in thread "pool-4-thread-6" TypeError: invokeMember (writeValue) on JavaObject[org.phoenicis.tools.config.CompatibleConfigFileFormat@4a139a7f (org.phoenicis.tools.config.CompatibleConfigFileFormat)] failed due to: UnsupportedTypeException
	at <js> createContainer(Unnamed:364:13431-13487)
	at <js> prefix(Unnamed:79:2538-2603)
	at <js> go(Unnamed:129-131:7060-7201)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.ObjectProxyHandler.invoke(HostInteropReflect.java:678)
	at com.sun.proxy.$Proxy50.go(Unknown Source)
	at org.phoenicis.javafx.components.application.skin.ApplicationInformationPanelSkin.lambda$installScript$7(ApplicationInformationPanelSkin.java:237)
	at org.phoenicis.scripts.session.PhoenicisInteractiveScriptSession.eval(PhoenicisInteractiveScriptSession.java:35)
	at org.phoenicis.scripts.interpreter.BackgroundScriptInterpreter.lambda$createInteractiveSession$1(BackgroundScriptInterpreter.java:45)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)

@plata
Copy link
Collaborator

plata commented Feb 15, 2020

Does this happen only for Space Engineers?

@Zemogiter
Copy link
Contributor Author

@plata when trying Subnautica script I get the exact same error

@plata
Copy link
Collaborator

plata commented Feb 16, 2020

So maybe it's not even related to the changes of this pr?

@Zemogiter
Copy link
Contributor Author

@plata I've removed changes from this PR in my local repo and I've reversed the .environment function to this:

    .environment('{"DXVK_CONFIG_FILE"="dxvkConfigFile", "STAGING_SHARED_MEMORY"="0", "DXVK_HUD"="compiler", "PULSE_LATENCY_MSEC"="60", "WINEESYNC"="1"}')

Terminal log (similiar to the last one but the error does not stop the script from execution):

[truffle] opt fail         :=>                                                         |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         FunctionProxyNodeGen@27f280a4                               |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         :=>                                                         |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         String.prototype.split                                      |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         :=>                                                         |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

Installing version: 5.1

(PhoenicisPlayOnLinux:12906): Gdk-WARNING **: 11:31:52.868: XSetErrorHandler() called with a GDK error trap pushed. Don't do that.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Render target lock mode", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Strict Draw Ordering", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "GLSL support", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Always offscreen", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "DirectDraw renderer", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Offscreen rendering mode", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Video memory size", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "UseTakeFocus", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Retina support", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Mouse warp override", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Multisampling", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Fonts Smoothing", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Render target lock mode", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Strict Draw Ordering", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "GLSL support", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Always offscreen", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "DirectDraw renderer", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Offscreen rendering mode", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Video memory size", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "UseTakeFocus", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Retina support", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Mouse warp override", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Multisampling", will use default.
[WARN ] org.phoenicis.javafx.components.container.skin.ContainerEngineSettingsPanelSkin (l.96) - Could not fetch current option for engine setting "Fonts Smoothing", will use default.

@Zemogiter
Copy link
Contributor Author

UPDATE: Script installs Space engineers just fine but even with the old .environment deffiniton it crahses:

Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///arial32.exe
  extracting FONTINST.EXE
  extracting fontinst.inf
  extracting Ariali.TTF
  extracting Arialbd.TTF
  extracting Arialbi.TTF
  extracting Arial.TTF

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///arialb32.exe
  extracting fontinst.exe
  extracting fontinst.inf
  extracting AriBlk.TTF

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///comic32.exe
  extracting fontinst.inf
  extracting Comicbd.TTF
  extracting Comic.TTF
  extracting fontinst.exe

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///courie32.exe
  extracting cour.ttf
  extracting courbd.ttf
  extracting courbi.ttf
  extracting fontinst.inf
  extracting couri.ttf
  extracting fontinst.exe

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///georgi32.exe
  extracting fontinst.inf
  extracting Georgiaz.TTF
  extracting Georgiab.TTF
  extracting Georgiai.TTF
  extracting Georgia.TTF
  extracting fontinst.exe

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///impact32.exe
  extracting fontinst.exe
  extracting Impact.TTF
  extracting fontinst.inf

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///times32.exe
  extracting fontinst.inf
  extracting Times.TTF
  extracting Timesbd.TTF
  extracting Timesbi.TTF
  extracting Timesi.TTF
  extracting FONTINST.EXE

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///trebuc32.exe
  extracting FONTINST.EXE
  extracting trebuc.ttf
  extracting Trebucbd.ttf
  extracting trebucbi.ttf
  extracting trebucit.ttf
  extracting fontinst.inf

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///verdan32.exe
  extracting fontinst.exe
  extracting fontinst.inf
  extracting Verdanab.TTF
  extracting Verdanai.TTF
  extracting Verdanaz.TTF
  extracting Verdana.TTF

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/Fonts
Extracting cabinet: /home/jonasz/.Phoenicis/resources///webdin32.exe
  extracting fontinst.exe
  extracting Webdings.TTF
  extracting fontinst.inf
  extracting Licen.TXT

All done, no errors.
This package (dotnet472) does not work currently. Use it only for testing!
Could not uninstall Mono!
This package (dotnet462) does not work currently. Use it only for testing!
Could not uninstall Mono!
This package (dotnet461) does not work currently. Use it only for testing!
Could not uninstall Mono!
This package (dotnet46) does not work currently. Use it only for testing!
Could not uninstall Mono!
This package (dotnet45) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
Could not uninstall Mono!
This package (dotnet40) may not fully work on a 64-bit installation. 32-bit prefixes may work better.
Could not uninstall Mono!
.NET 4.5 applications can have issues when windows version is not set to "win2003"
NOTE: wine version should be greater or equal to 3.10
[INFO ] org.phoenicis.tools.archive.Tar (l.56) - Uncompressing /home/jonasz/.Phoenicis/resources/dxvk-1.5.4.tar.gz to dir /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP.
[INFO ] org.phoenicis.tools.archive.Tar (l.163) - Attempting to write output directory /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4.
[INFO ] org.phoenicis.tools.archive.Tar (l.167) - Attempting to createPrefix output directory /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4.
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/setup_dxvk.sh (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.163) - Attempting to write output directory /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32.
[INFO ] org.phoenicis.tools.archive.Tar (l.167) - Attempting to createPrefix output directory /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32.
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32/d3d10_1.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32/d3d10.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32/d3d11.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32/dxgi.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32/d3d9.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x32/d3d10core.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.163) - Attempting to write output directory /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64.
[INFO ] org.phoenicis.tools.archive.Tar (l.167) - Attempting to createPrefix output directory /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64.
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64/d3d10_1.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64/d3d10.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64/d3d11.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64/dxgi.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64/d3d9.dll (493).
[INFO ] org.phoenicis.tools.archive.Tar (l.172) - Creating output file /home/jonasz/.Phoenicis/containers/wineprefix/Space Engineers/TMP/dxvk-1.5.4/x64/d3d10core.dll (493).
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/
Extracting cabinet: /home/jonasz/.Phoenicis/resources///directx_Jun2010_redist.exe
  extracting apr2006_xact_x86.cab
  extracting apr2007_xact_x86.cab
  extracting aug2006_xact_x86.cab
  extracting aug2007_xact_x86.cab
  extracting aug2008_xact_x86.cab
  extracting aug2009_xact_x86.cab
  extracting dec2006_xact_x86.cab
  extracting feb2006_xact_x86.cab
  extracting feb2007_xact_x86.cab
  extracting feb2010_xact_x86.cab
  extracting jun2006_xact_x86.cab
  extracting jun2007_xact_x86.cab
  extracting jun2008_xact_x86.cab
  extracting jun2010_xact_x86.cab
  extracting mar2008_xact_x86.cab
  extracting mar2009_xact_x86.cab
  extracting nov2007_xact_x86.cab
  extracting nov2008_xact_x86.cab
  extracting oct2006_xact_x86.cab

All done, no errors.
Extracting apr2006_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/apr2006_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/apr2006_xact_x86.cab
  extracting xactengine2_1.dll

All done, no errors.
Extracting apr2007_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/apr2007_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/apr2007_xact_x86.cab
  extracting xactengine2_7.dll

All done, no errors.
Extracting aug2006_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2006_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2006_xact_x86.cab
  extracting xactengine2_3.dll

All done, no errors.
Extracting aug2007_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2007_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2007_xact_x86.cab
  extracting xactengine2_9.dll

All done, no errors.
Extracting aug2008_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2008_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2008_xact_x86.cab
  extracting xactengine3_2.dll

All done, no errors.
Extracting aug2009_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2009_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/aug2009_xact_x86.cab
  extracting xactengine3_5.dll

All done, no errors.
Extracting dec2006_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/dec2006_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/dec2006_xact_x86.cab
  extracting xactengine2_5.dll

All done, no errors.
Extracting fev2006_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/fev2006_xact_x86.cab: No such file or directory

All done, errors in processing 1 file(s)
Extracting fev2007_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/fev2007_xact_x86.cab: No such file or directory

All done, errors in processing 1 file(s)
Extracting fev2010_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/fev2010_xact_x86.cab: No such file or directory

All done, errors in processing 1 file(s)
Extracting jun2006_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2006_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2006_xact_x86.cab
  extracting xactengine2_2.dll

All done, no errors.
Extracting jun2007_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2007_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2007_xact_x86.cab
  extracting xactengine2_8.dll

All done, no errors.
Extracting jun2008_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2008_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2008_xact_x86.cab
  extracting xactengine3_1.dll

All done, no errors.
Extracting jun2010_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2010_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/jun2010_xact_x86.cab
  extracting xactengine3_7.dll

All done, no errors.
Extracting mar2008_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/mar2008_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/mar2008_xact_x86.cab
  extracting xactengine3_0.dll

All done, no errors.
Extracting mar2009_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/mar2009_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/mar2009_xact_x86.cab
  extracting xactengine3_4.dll

All done, no errors.
Extracting nov2007_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/nov2007_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/nov2007_xact_x86.cab
  extracting xactengine2_10.dll

All done, no errors.
Extracting nov2008_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/nov2008_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/nov2008_xact_x86.cab
  extracting xactengine3_3.dll

All done, no errors.
Extracting oct2006_xact_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/oct2006_xact_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x86/oct2006_xact_x86.cab
  extracting xactengine2_4.dll

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/
Extracting cabinet: /home/jonasz/.Phoenicis/resources///directx_Jun2010_redist.exe
  extracting feb2010_x3daudio_x86.cab
  extracting jun2008_x3daudio_x86.cab
  extracting mar2008_x3daudio_x86.cab
  extracting mar2009_x3daudio_x86.cab
  extracting nov2007_x3daudio_x86.cab
  extracting nov2008_x3daudio_x86.cab

All done, no errors.
Extracting feb2010_x3daudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/feb2010_x3daudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/feb2010_x3daudio_x86.cab
  extracting x3daudio1_7.dll

All done, no errors.
Extracting jun2008_x3daudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/jun2008_x3daudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/jun2008_x3daudio_x86.cab
  extracting x3daudio1_4.dll

All done, no errors.
Extracting mar2008_x3daudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/mar2008_x3daudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/mar2008_x3daudio_x86.cab
  extracting x3daudio1_3.dll

All done, no errors.
Extracting mar2009_x3daudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/mar2009_x3daudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/mar2009_x3daudio_x86.cab
  extracting x3daudio1_6.dll

All done, no errors.
Extracting nov2007_x3daudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/nov2007_x3daudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/nov2007_x3daudio_x86.cab
  extracting x3daudio1_2.dll

All done, no errors.
Extracting nov2008_x3daudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/nov2008_x3daudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x86/nov2008_x3daudio_x86.cab
  extracting x3daudio1_5.dll

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/
Extracting cabinet: /home/jonasz/.Phoenicis/resources///directx_Jun2010_redist.exe
  extracting aug2008_xaudio_x86.cab
  extracting aug2009_xaudio_x86.cab
  extracting feb2010_xaudio_x86.cab
  extracting jun2008_xaudio_x86.cab
  extracting jun2010_xaudio_x86.cab
  extracting mar2008_xaudio_x86.cab
  extracting mar2009_xaudio_x86.cab
  extracting nov2008_xaudio_x86.cab

All done, no errors.
Extracting aug2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2008_xaudio_x86.cab
  extracting xaudio2_2.dll

All done, no errors.
Extracting aug2009_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2009_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2009_xaudio_x86.cab
  extracting xaudio2_5.dll

All done, no errors.
Extracting feb2010_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/feb2010_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/feb2010_xaudio_x86.cab
  extracting xaudio2_6.dll

All done, no errors.
Extracting jun2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2008_xaudio_x86.cab
  extracting xaudio2_1.dll

All done, no errors.
Extracting jun2010_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2010_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2010_xaudio_x86.cab
  extracting xaudio2_7.dll

All done, no errors.
Extracting mar2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2008_xaudio_x86.cab
  extracting xaudio2_0.dll

All done, no errors.
Extracting mar2009_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2009_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2009_xaudio_x86.cab
  extracting xaudio2_4.dll

All done, no errors.
Extracting nov2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/nov2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/nov2008_xaudio_x86.cab
  extracting xaudio2_3.dll

All done, no errors.
Extracting aug2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2008_xaudio_x86.cab
  extracting xapofx1_1.dll

All done, no errors.
Extracting aug2009_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2009_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/aug2009_xaudio_x86.cab
  extracting xapofx1_3.dll

All done, no errors.
Extracting feb2010_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/feb2010_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/feb2010_xaudio_x86.cab
  extracting xapofx1_4.dll

All done, no errors.
Extracting jun2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2008_xaudio_x86.cab
  extracting xapofx1_0.dll

All done, no errors.
Extracting jun2010_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2010_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/jun2010_xaudio_x86.cab
  extracting xapofx1_5.dll

All done, no errors.
Extracting mar2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2008_xaudio_x86.cab

All done, no errors.
Extracting mar2009_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2009_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/mar2009_xaudio_x86.cab
  extracting xapofx1_3.dll

All done, no errors.
Extracting nov2008_xaudio_x86.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/syswow64
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/nov2008_xaudio_x86.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x86/nov2008_xaudio_x86.cab
  extracting xapofx1_2.dll

All done, no errors.
Registering xactengine2_1.dll...
Registering xactengine2_2.dll...
Registering xactengine2_3.dll...
Registering xactengine2_4.dll...
Registering xactengine2_5.dll...
Registering xactengine2_7.dll...
Registering xactengine2_8.dll...
Registering xactengine2_9.dll...
Registering xactengine2_10.dll...
Registering xactengine3_0.dll...
Registering xactengine3_1.dll...
Registering xactengine3_2.dll...
Registering xactengine3_3.dll...
Registering xactengine3_4.dll...
Registering xactengine3_5.dll...
Registering xactengine3_7.dll...
Registering xaudio2_0.dll...
Registering xaudio2_1.dll...
Registering xaudio2_2.dll...
Registering xaudio2_3.dll...
Registering xaudio2_4.dll...
Registering xaudio2_5.dll...
Registering xaudio2_6.dll...
Registering xaudio2_7.dll...
Registering xaudio2_9.dll...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/
Extracting cabinet: /home/jonasz/.Phoenicis/resources///directx_Jun2010_redist.exe
  extracting apr2006_xact_x64.cab
  extracting apr2007_xact_x64.cab
  extracting aug2006_xact_x64.cab
  extracting aug2007_xact_x64.cab
  extracting aug2008_xact_x64.cab
  extracting aug2009_xact_x64.cab
  extracting dec2006_xact_x64.cab
  extracting feb2006_xact_x64.cab
  extracting feb2007_xact_x64.cab
  extracting feb2010_xact_x64.cab
  extracting jun2006_xact_x64.cab
  extracting jun2007_xact_x64.cab
  extracting jun2008_xact_x64.cab
  extracting jun2010_xact_x64.cab
  extracting mar2008_xact_x64.cab
  extracting mar2009_xact_x64.cab
  extracting nov2007_xact_x64.cab
  extracting nov2008_xact_x64.cab
  extracting oct2006_xact_x64.cab

All done, no errors.
Extracting apr2006_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/apr2006_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/apr2006_xact_x64.cab
  extracting xactengine2_1.dll

All done, no errors.
Extracting apr2007_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/apr2007_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/apr2007_xact_x64.cab
  extracting xactengine2_7.dll

All done, no errors.
Extracting aug2006_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2006_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2006_xact_x64.cab
  extracting xactengine2_3.dll

All done, no errors.
Extracting aug2007_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2007_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2007_xact_x64.cab
  extracting xactengine2_9.dll

All done, no errors.
Extracting aug2008_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2008_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2008_xact_x64.cab
  extracting xactengine3_2.dll

All done, no errors.
Extracting aug2009_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2009_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/aug2009_xact_x64.cab
  extracting xactengine3_5.dll

All done, no errors.
Extracting dec2006_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/dec2006_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/dec2006_xact_x64.cab
  extracting xactengine2_5.dll

All done, no errors.
Extracting fev2006_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/fev2006_xact_x64.cab: No such file or directory

All done, errors in processing 1 file(s)
Extracting fev2007_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/fev2007_xact_x64.cab: No such file or directory

All done, errors in processing 1 file(s)
Extracting fev2010_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/fev2010_xact_x64.cab: No such file or directory

All done, errors in processing 1 file(s)
Extracting jun2006_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2006_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2006_xact_x64.cab
  extracting xactengine2_2.dll

All done, no errors.
Extracting jun2007_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2007_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2007_xact_x64.cab
  extracting xactengine2_8.dll

All done, no errors.
Extracting jun2008_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2008_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2008_xact_x64.cab
  extracting xactengine3_1.dll

All done, no errors.
Extracting jun2010_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2010_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/jun2010_xact_x64.cab
  extracting xactengine3_7.dll

All done, no errors.
Extracting mar2008_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/mar2008_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/mar2008_xact_x64.cab
  extracting xactengine3_0.dll

All done, no errors.
Extracting mar2009_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/mar2009_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/mar2009_xact_x64.cab
  extracting xactengine3_4.dll

All done, no errors.
Extracting nov2007_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/nov2007_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/nov2007_xact_x64.cab
  extracting xactengine2_10.dll

All done, no errors.
Extracting nov2008_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/nov2008_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/nov2008_xact_x64.cab
  extracting xactengine3_3.dll

All done, no errors.
Extracting oct2006_xact_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/oct2006_xact_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xact_x64/oct2006_xact_x64.cab
  extracting xactengine2_4.dll

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/
Extracting cabinet: /home/jonasz/.Phoenicis/resources///directx_Jun2010_redist.exe
  extracting feb2010_x3daudio_x64.cab
  extracting jun2008_x3daudio_x64.cab
  extracting mar2008_x3daudio_x64.cab
  extracting mar2009_x3daudio_x64.cab
  extracting nov2007_x3daudio_x64.cab
  extracting nov2008_x3daudio_x64.cab

All done, no errors.
Extracting feb2010_x3daudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/feb2010_x3daudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/feb2010_x3daudio_x64.cab
  extracting x3daudio1_7.dll

All done, no errors.
Extracting jun2008_x3daudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/jun2008_x3daudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/jun2008_x3daudio_x64.cab
  extracting x3daudio1_4.dll

All done, no errors.
Extracting mar2008_x3daudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/mar2008_x3daudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/mar2008_x3daudio_x64.cab
  extracting x3daudio1_3.dll

All done, no errors.
Extracting mar2009_x3daudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/mar2009_x3daudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/mar2009_x3daudio_x64.cab
  extracting x3daudio1_6.dll

All done, no errors.
Extracting nov2007_x3daudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/nov2007_x3daudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/nov2007_x3daudio_x64.cab
  extracting x3daudio1_2.dll

All done, no errors.
Extracting nov2008_x3daudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/nov2008_x3daudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/x3daudio_x64/nov2008_x3daudio_x64.cab
  extracting x3daudio1_5.dll

All done, no errors.
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/
Extracting cabinet: /home/jonasz/.Phoenicis/resources///directx_Jun2010_redist.exe
  extracting aug2008_xaudio_x64.cab
  extracting aug2009_xaudio_x64.cab
  extracting feb2010_xaudio_x64.cab
  extracting jun2008_xaudio_x64.cab
  extracting jun2010_xaudio_x64.cab
  extracting mar2008_xaudio_x64.cab
  extracting mar2009_xaudio_x64.cab
  extracting nov2008_xaudio_x64.cab

All done, no errors.
Extracting aug2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2008_xaudio_x64.cab
  extracting xaudio2_2.dll

All done, no errors.
Extracting aug2009_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2009_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2009_xaudio_x64.cab
  extracting xaudio2_5.dll

All done, no errors.
Extracting feb2010_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/feb2010_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/feb2010_xaudio_x64.cab
  extracting xaudio2_6.dll

All done, no errors.
Extracting jun2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2008_xaudio_x64.cab
  extracting xaudio2_1.dll

All done, no errors.
Extracting jun2010_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2010_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2010_xaudio_x64.cab
  extracting xaudio2_7.dll

All done, no errors.
Extracting mar2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2008_xaudio_x64.cab
  extracting xaudio2_0.dll

All done, no errors.
Extracting mar2009_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2009_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2009_xaudio_x64.cab
  extracting xaudio2_4.dll

All done, no errors.
Extracting nov2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/nov2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/nov2008_xaudio_x64.cab
  extracting xaudio2_3.dll

All done, no errors.
Extracting aug2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2008_xaudio_x64.cab
  extracting xapofx1_1.dll

All done, no errors.
Extracting aug2009_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2009_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/aug2009_xaudio_x64.cab
  extracting xapofx1_3.dll

All done, no errors.
Extracting feb2010_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/feb2010_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/feb2010_xaudio_x64.cab
  extracting xapofx1_4.dll

All done, no errors.
Extracting jun2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2008_xaudio_x64.cab
  extracting xapofx1_0.dll

All done, no errors.
Extracting jun2010_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2010_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/jun2010_xaudio_x64.cab
  extracting xapofx1_5.dll

All done, no errors.
Extracting mar2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2008_xaudio_x64.cab

All done, no errors.
Extracting mar2009_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2009_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/mar2009_xaudio_x64.cab
  extracting xapofx1_3.dll

All done, no errors.
Extracting nov2008_xaudio_x64.cab...
Extracting to: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/windows/system32
/home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/nov2008_xaudio_x64.cab: WARNING; possible 5960 extra bytes at end of file.
Extracting cabinet: /home/jonasz/.Phoenicis/containers//wineprefix//Space Engineers//drive_c/xaudio_x64/nov2008_xaudio_x64.cab
  extracting xapofx1_2.dll

All done, no errors.
[truffle] opt fail         fileExists                                                  |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         cat                                                         |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         downloadStarted                                             |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[truffle] opt fail         global.parseInt                                             |Reason java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding 
java.lang.IllegalArgumentException: jdk.vm.ci.hotspot.HotSpotSpeculationLog expects org.graalvm.compiler.serviceprovider.UnencodedSpeculationReason.encode() to return a non-empty encoding
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.encode(HotSpotSpeculationLog.java:281)
	at jdk.internal.vm.ci/jdk.vm.ci.hotspot.HotSpotSpeculationLog.speculate(HotSpotSpeculationLog.java:249)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.nodes.SpeculativeExceptionAnchorNode.canonical(SpeculativeExceptionAnchorNode.java:76)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.canonicalizeFixedNode(SimplifyingGraphDecoder.java:256)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1257)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:188)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.handleFixedNode(PEGraphDecoder.java:1147)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:589)
	at jdk.internal.vm.compiler/org.graalvm.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:415)
	at jdk.internal.vm.compiler/org.graalvm.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:621)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.doGraphPE(PartialEvaluator.java:592)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.agnosticInliningOrGraphPE(PartialEvaluator.java:677)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.fastPartialEvaluation(PartialEvaluator.java:630)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.PartialEvaluator.createGraph(PartialEvaluator.java:276)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.compileAST(TruffleCompilerImpl.java:456)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:644)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl$TruffleCompilationWrapper.performCompilation(TruffleCompilerImpl.java:586)
	at jdk.internal.vm.compiler/org.graalvm.compiler.core.CompilationWrapper.run(CompilationWrapper.java:179)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.actuallyCompile(TruffleCompilerImpl.java:299)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.compiler.TruffleCompilerImpl.doCompile(TruffleCompilerImpl.java:267)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.compileImpl(GraalTruffleRuntime.java:710)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.GraalTruffleRuntime.doCompile(GraalTruffleRuntime.java:691)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$Request.run(BackgroundCompileQueue.java:83)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
	at jdk.internal.vm.compiler/org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:176)

[ERROR] org.phoenicis.multithreading.ControlledThreadPoolExecutorService (l.64) - SyntaxError: Invalid JSON: <json>:1:19 Expected : but found =
{"DXVK_CONFIG_FILE"="dxvkConfigFile", "STAGING_SHARED_MEMORY"="0", "DXVK_HUD"="compiler", "PULSE_LATENCY_MSEC"="60", "WINEESYNC"="1"}
                   ^
	at <js> create(Unnamed:185:5178-5206)
	at <js> _createShortcut(Unnamed:184:4986-5002)
	at <js> go(Unnamed:195:9489-9523)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.ObjectProxyHandler.invoke(HostInteropReflect.java:678)
	at com.sun.proxy.$Proxy47.go(Unknown Source)
	at org.phoenicis.javafx.components.application.skin.ApplicationInformationPanelSkin.lambda$installScript$7(ApplicationInformationPanelSkin.java:237)
	at org.phoenicis.scripts.session.PhoenicisInteractiveScriptSession.eval(PhoenicisInteractiveScriptSession.java:35)
	at org.phoenicis.scripts.interpreter.BackgroundScriptInterpreter.lambda$createInteractiveSession$1(BackgroundScriptInterpreter.java:45)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)

Exception in thread "pool-4-thread-3" SyntaxError: Invalid JSON: <json>:1:19 Expected : but found =
{"DXVK_CONFIG_FILE"="dxvkConfigFile", "STAGING_SHARED_MEMORY"="0", "DXVK_HUD"="compiler", "PULSE_LATENCY_MSEC"="60", "WINEESYNC"="1"}
                   ^
	at <js> create(Unnamed:185:5178-5206)
	at <js> _createShortcut(Unnamed:184:4986-5002)
	at <js> go(Unnamed:195:9489-9523)
	at org.graalvm.truffle/com.oracle.truffle.polyglot.ObjectProxyHandler.invoke(HostInteropReflect.java:678)
	at com.sun.proxy.$Proxy47.go(Unknown Source)
	at org.phoenicis.javafx.components.application.skin.ApplicationInformationPanelSkin.lambda$installScript$7(ApplicationInformationPanelSkin.java:237)
	at org.phoenicis.scripts.session.PhoenicisInteractiveScriptSession.eval(PhoenicisInteractiveScriptSession.java:35)
	at org.phoenicis.scripts.interpreter.BackgroundScriptInterpreter.lambda$createInteractiveSession$1(BackgroundScriptInterpreter.java:45)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)

@madoar
Copy link
Collaborator

madoar commented Feb 19, 2020

.environment('{"DXVK_CONFIG_FILE"="dxvkConfigFile", "STAGING_SHARED_MEMORY"="0", "DXVK_HUD"="compiler", "PULSE_LATENCY_MSEC"="60", "WINEESYNC"="1"}')

This is not valid json

@Zemogiter
Copy link
Contributor Author

@madoar I know but that's how it looks in /etc/environment. It's = instead of :.

@plata
Copy link
Collaborator

plata commented Feb 27, 2020

@Zemogiter please note that there's a difference between our API and the way the environment is set e.g. in bash. When calling the environment function, we would like to pass json like @madoar mentioned.

@Zemogiter
Copy link
Contributor Author

@plata I'm telling you it won't work that way

@madoar
Copy link
Collaborator

madoar commented Feb 27, 2020

@plata I'm telling you it won't work that way

Actually it does. Please take a look at the processing code at:

const myEnv = { WINEDEBUG: "-all" };
if (typeof this._environment !== "undefined") {
const envJSON = JSON.parse(this._environment);
Object.keys(envJSON).forEach((key) => {
myEnv[key] = envJSON[key];
});
}

This code expects the input to be valid json as seen by:

const envJSON = JSON.parse(this._environment);

@Zemogiter Zemogiter mentioned this pull request Apr 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants