-
Notifications
You must be signed in to change notification settings - Fork 14
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
[Linux] Crash on Startup #5
Comments
The log should be called |
re2_framework_log.txt |
If you could also upload |
reframework_crash.zip |
So that dump isn't as helpful as I was hoping it would be. I can't get WinDbg to find the correct symbols for any of the faulting modules. I have to assume it's because they are provided via proton and not actual official Windows modules. This may be able to be addressed in the future if we change REFramework to do a full dump (but the resulting I'm leaving this issue open so other people can be made aware it. If someone has the setup to debug the issue on Linux maybe they can take a look at it. |
The crash is caused by DXVK not implementing
Though even with that patch applied this plugin won't be able to draw anything. I asked Philip on Discord about this and he said that there's no chance for D3D11On12 stuff to ever work properly (unless DXVK undergoes a major redesign, that is). |
I figured that was the case. I didn't think whatever technology proton was using to implement Direct3D would bother implementing this since it's unusual for games to use it. Thanks for the confirmation. |
Don't know if it helps but there is a mod that actually works in linux and changes the interface, maybe the code is completly different but just in case, the name is "MHR User Interface Plus Plus" in modnexus |
That mod doesn't appear to be using this plugin. |
That was the point, maybe the way they draw can help to change how this plugin draws in order for it to work but I don't really think it can help, it was more of a just in case |
I wrote the draw functions built into REFramework that the mod you referenced is using😛This plugin just uses an entirely different technology than what is built into REFramework. It's one of the reasons I made this a plugin instead of building it in. I may be able to have the plugin fallback to using the builtin REFramework drawing API if there is a problem though, I'll have to give that some thought. |
Tested on Proton Experimental - plugin no longer crashes the game, but doesn't really seem to work otherwise - the REFramework D2D script generated UI section has no items,, the monster HP bar plugin I have does not render anything, there was a json file generated but it only contains a null. No errors in the logs as far as I can tell. |
Latest git revisions of DXVK and vkd3d-proton now support Otherwise, this now works if you don't mind rather high CPU overhead from Wine's font rendering spending a lot of time in native |
I'm using the latest Experimental Proton and D2D seems to run fine now. |
Can also confirm, latest experimental allows D2D to work, tried on 8.0.1 and some other versions, seems this is the only working version for proton right now. (but as a note the latest experimental doesn't seem to allow the game to exit gracefully and i have to forcekill it in steam after). |
Proton 8 seems to work now, but both it and experimental seem to crash from time to time. I don't get the crashes/lockups when i remove the entire reframework, but i don't know if d2d or reframework is at fault here; and its semi-difficult to test as the only mod i use wants me to use d2d. Edit: This might be a d2d issue still. I'll probably post again if I manage to cause another crash. But currently i can't seem to reproduce the issue if i remove d2d and the d2d script from the coavins meter. |
I'm thinking this is a d2d issue, attaching the log file, i haven't been able to get a crash in about 4 different hour+ long sessions. So while it will initially load up, i get the feeling something is still not fully compatible here. line 93041 it starts running some reframework-d2d lua script. Adds hooks, saves the configuration, and then throws an exception and starts crashing. This is apparently still functional on other people's systems running windows, which leads me to believe something going on here with d2d is causing an issue. |
I got a call stack on this. I don't know the code well enough but going to include it here anyway in case someone has some more knowledge on what causes it. The exception code itself is 0xc05 which is an access violation error.
|
Got reframework working but can't find a way to make reframework d2d work, I'm using Proton Experimental and dinput8 override, manually installed vcrun 2017 and dotnet 4.8 in case any of those made a difference, don't know how to generate log files but I'm glad to help with everything I can, that is if you want to support linux
The text was updated successfully, but these errors were encountered: