#273 wine 7.3 staging broken with genshin?

クローズ
2 年 前juls07 によって開かれました · 13 コメント
juls072 年 前 にコメントしました

So I've been trying to update to wine 7.3 and I've been having a massive headache with it, whenever I launch genshin with 7.3 staging I end up getting wine: Call from 000000007B0139D8 to unimplemented function combase.dll.RoSetErrorReportingFlags, aborting It's not always exactly that but its always wine: call from <address> to unimplement function combase.dll.RoSetErrorReportingFlags, aborting I'm not sure if its just me (im using a custom staging wine because it's the same wine I've been using to run roblox and it works fine. If you want to test youself I have the exact 7.3 pacman file if you want to install it and try it on your system (if you revert back to the previous wine version you were using it should start working again) https://www.dropbox.com/s/6x7ybqocsvy4fmq/wine-tkg-staging-fsync-git-7.3.r1.g8c4c65ff-326-x86_64.pkg.tar.zst?dl=0

So I've been trying to update to wine 7.3 and I've been having a massive headache with it, whenever I launch genshin with 7.3 staging I end up getting `wine: Call from 000000007B0139D8 to unimplemented function combase.dll.RoSetErrorReportingFlags, aborting` It's not always exactly that but its always `wine: call from <address> to unimplement function combase.dll.RoSetErrorReportingFlags, aborting` I'm not sure if its just me (im using a custom staging wine because it's the same wine I've been using to run roblox and it works fine. If you want to test youself I have the exact 7.3 pacman file if you want to install it and try it on your system (if you revert back to the previous wine version you were using it should start working again) https://www.dropbox.com/s/6x7ybqocsvy4fmq/wine-tkg-staging-fsync-git-7.3.r1.g8c4c65ff-326-x86_64.pkg.tar.zst?dl=0
juls072 年 前 にコメントしました
ポスター

Just if your wondering, I'm using a seperate wine version between roblox and genshin so it doesnt have the roblox mouse patch but I was saying I'm using a special staging version of wine and full log: https://hastebin.skyra.pw/tifeniyigu.pgsql

Just if your wondering, I'm using a seperate wine version between roblox and genshin so it doesnt have the roblox mouse patch but I was saying I'm using a [special staging version of wine](https://github.com/Frogging-Family/wine-tkg-git) and full log: https://hastebin.skyra.pw/tifeniyigu.pgsql
chocomint2 年 前 にコメントしました

It's not just you, I also have the same problem using wine-tkg 7.3 -- wine-proton-tkg by extension. And it spews the exact same error message, which is wine: Call from 000000007B0138C8 to unimplemented function combase.dll.RoSetErrorReportingFlags, aborting. Also, here's the log in case anyone needs it.

It's not just you, I also have the same problem using [wine-tkg 7.3](https://github.com/Frogging-Family/wine-tkg-git.git) -- wine-proton-tkg by extension. And it spews the exact same error message, which is `wine: Call from 000000007B0138C8 to unimplemented function combase.dll.RoSetErrorReportingFlags, aborting`. Also, here's the [log](https://pastebin.com/airfBaAR) in case anyone needs it.
juls072 年 前 にコメントしました
ポスター

@chocomint hmm, I wonder if it’s just that wine 7.3 staging works weirdly with Genshin and refuses to work?

@chocomint hmm, I wonder if it’s just that wine 7.3 staging works weirdly with Genshin and refuses to work?
Krock2 年 前 にコメントしました
オーナー

You could try to re-create the WINEPREFIX or update it using wineboot -u. I however doubt that it will solve this issue.

Such errors are usually uncovered by other functions which unlock code that was previously skipped. @ stub functions cause Wine to abort immediately. RoSetErrorReportingFlags currently has no implementation. The easiest solution is to use an older Wine version, or to wait for an upcoming version to implement this function.

I could yet not find any Bugzilla entry but will file one if WINEPREFIX re-creation/update does not help.

You could try to re-create the WINEPREFIX or update it using `wineboot -u`. I however doubt that it will solve this issue. Such errors are usually uncovered by other functions which unlock code that was previously skipped. [`@ stub` functions](https://github.com/wine-mirror/wine/blob/master//dlls/ntdll/signal_x86_64.c#L515-L525) cause Wine to abort immediately. [RoSetErrorReportingFlags currently has no implementation](https://github.com/wine-mirror/wine/blob/1d178982ae5a73b18f367026c8689b56789c39fd/dlls/combase/combase.spec#L315). The easiest solution is to use an older Wine version, or to wait for an upcoming version to implement this function. I could yet not find any Bugzilla entry but will file one if WINEPREFIX re-creation/update does not help.
juls072 年 前 にコメントしました
ポスター

@Krock yes, these are all steps I have tried to get wine 7.3 staging using these methods but it didn’t seem to work, so I’m not sure if it’s just that wine 7.3 staging is broken with Genshin but I’m not sure.

@Krock yes, these are all steps I have tried to get wine 7.3 staging using these methods but it didn’t seem to work, so I’m not sure if it’s just that wine 7.3 staging is broken with Genshin but I’m not sure.
chocomint2 年 前 にコメントしました

I reinstalled wine-tkg and it seems to work now? What I did differently this time was I installed the wine-tkg using makepkg -si from the wine-tkg-git and not the proton-tkg.

Edit: I also pulled the latest version from wine-tkg-git

I reinstalled wine-tkg and it seems to work now? What I did differently this time was I installed the wine-tkg using `makepkg -si` from the wine-tkg-git and not the proton-tkg. Edit: I also pulled the latest version from wine-tkg-git
juls072 年 前 にコメントしました
ポスター

@chocomint yeah, it seems recently it started working again, strange.

@chocomint yeah, it seems recently it started working again, strange.
juls07 2 年 前 に閉じられました
servtestator1232 年 前 にコメントしました

Mind re-opening this? I have the same exact issue with wine 7.3-vanilla/staging, 7.4-vanilla/staging, and 7.5-vanilla/staging. The thing is that I use winehq's debian package for such and not whatever wine/proton-tkg is.

Mind re-opening this? I have the same exact issue with wine 7.3-vanilla/staging, 7.4-vanilla/staging, and 7.5-vanilla/staging. The thing is that I use winehq's debian package for such and not whatever wine/proton-tkg is.
servtestator1232 年 前 にコメントしました

Here's a stacktrace with non working wine-staging 7.5 https://freenote.biz/YSHjAX0ofb And here's a stacktrace with working wine-staging 7.2 https://freenote.biz/HXUKq6J5pP

Each one is killed right before/on the opening logo, which doesn't even open any windows or initiate the gpu on wine-staging 7.5

Here's a stacktrace with non working wine-staging 7.5 https://freenote.biz/YSHjAX0ofb And here's a stacktrace with working wine-staging 7.2 https://freenote.biz/HXUKq6J5pP Each one is killed right before/on the opening logo, which doesn't even open any windows or initiate the gpu on wine-staging 7.5
Krock2 年 前 にコメントしました
オーナー

@servtestator123 My first guess ihis is due to a partially broken wineprefix.

  1. Create a new wineprefix: WINEPREFIX=/absolute/path/to/new/directory wineboot -u
  2. Install or update winetricks: winetricks --self-update
    • EDIT2: skip steps 2 and 3 if you're using the Nouveau driver
  3. Install DXVK 1.10 via winetricks: WINEPREFIX=/same/path/again winetricks dxvk1100
  4. Re-test using the new wineprefix

Good luck.

EDIT3: If the new wineprefix suffers results in the same error, I will submit a new entry on BugZilla so that this function is implemented someday.

EDIT4: The original reported RoSetErrorReportingFlags error is solved since Wine 7.4, however there are many other errors in your log.

@servtestator123 My first guess ihis is due to a partially broken wineprefix. 1. Create a new wineprefix: `WINEPREFIX=/absolute/path/to/new/directory wineboot -u` 2. Install or update winetricks: `winetricks --self-update` * EDIT2: skip steps 2 and 3 if you're using the Nouveau driver 3. Install DXVK 1.10 via winetricks: `WINEPREFIX=/same/path/again winetricks dxvk1100` 4. Re-test using the new wineprefix Good luck. EDIT3: ~~If the new wineprefix suffers results in the same error, I will submit a new entry on BugZilla so that this function is implemented someday.~~ EDIT4: The original reported RoSetErrorReportingFlags error is solved since Wine 7.4, however there are many other errors in your log.
Krock 2 年 前 に再び開かれました
servtestator1232 年 前 にコメントしました

Clean wineprefix fixed it, tyvm.

Clean wineprefix fixed it, tyvm.
juls072 年 前 にコメントしました
ポスター

So updating to wine 7.3+ requires a prefix update from what I’ve experienced and what servtestator123 has experienced might be something worth noting

So updating to wine 7.3+ requires a prefix update from what I’ve experienced and what servtestator123 has experienced might be something worth noting
Krock2 年 前 にコメントしました
オーナー

Thank you for the feedback. The solution is documented since 6980bb3.

Feel free to comment here in case this workaround needs revising.

Thank you for the feedback. The solution is documented since 6980bb3. Feel free to comment here in case this workaround needs revising.
Krock 2 年 前 に閉じられました
会話に参加するには サインイン してください。
マイルストーンなし
担当者なし
4 参加者
読み込み中…
キャンセル
保存
まだコンテンツがありません