box86 icon indicating copy to clipboard operation
box86 copied to clipboard

Unhandled page fault on read access to FFFFFFFF at address 00000000 (thread 0024), starting debugger...

Open kungfooman opened this issue 1 year ago • 1 comments

Hi, I'm testing Call of Duty 2 and while it works very good, it crashed during a map change on a jump server with this error:

00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=4)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=5)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=5)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=6)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=6)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=7)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=7)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=4)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=4)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=5)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=5)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=6)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=6)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glColorMaski(buf=7)".
00d0:err:d3d:wined3d_debug_callback 0x1ee87d0: "GL_INVALID_VALUE in glDisableIndexed(index=7)".
wine: Unhandled page fault on read access to FFFFFFFF at address 00000000 (thread 0024), starting debugger...
Box86 with Dynarec v0.3.7 2e589f42 built on Jun  2 2024 06:31:02
winedbg detected, not launching it!
0024:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 32 424" (1359)
Read the Wine Developers Guide on how to set up winedbg or another debugger

I compiled it with: cmake .. -DRPI4=1 -DCMAKE_BUILD_TYPE=Release (so I can have -O3 optimisations)

Anyone has an idea what could be the cause?

Otherwise I'm so impressed by this work, I didn't know this was even possible. Genius!

kungfooman avatar Jun 02 '24 15:06 kungfooman

从 PR 的title来看,修改应该尽量局限在 bsp/cvitek 内部,但是我发现这个 pr 中修改了很多 common 的逻辑:

  • components
  • libcpu

这些是对原来 KERNEK_REMAP 修改 #9067 的补充吗?是不是应该以一个单独的 PR 的形式先行提交,然后再提交 bsp/cvitek 的部分?

unicornx avatar Jul 03 '24 02:07 unicornx

是不是应该以一个单独的 PR 的形式先行提交,然后再提交 bsp/cvitek 的部分?

commit 可以拆成多个。但是部分 commits 是需要联合 PR 的。

因为 libcpu 的修改和 bsp 有些东西是完全关联的。而不是解耦的。否则会导致使用异常。

polarvid avatar Jul 03 '24 02:07 polarvid

@polarvid @BernardXiong :

btw, 目前针对 rtt 的 riscv 的修改是否有工作组在推进?我刚刚参与 RTT 开发,对 rtt 的 riscv 方面的整体状态并不是很清楚,是否有渠道,SIG 等类似的组织在讨论这方面的工作,很想参与一下。这样对我理解 RTT 以及 review 这些 pr 或许会有帮助.

Thanks

unicornx avatar Jul 03 '24 02:07 unicornx

是不是应该以一个单独的 PR 的形式先行提交,然后再提交 bsp/cvitek 的部分?

commit 可以拆成多个。但是部分 commits 是需要联合 PR 的。

因为 libcpu 的修改和 bsp 有些东西是完全关联的。而不是解耦的。否则会导致使用异常。

同意,必要的话,在 一个 pr 中 拆分多个 commit 会更好。

另外建议 commit message 中多写点,帮助大家理解,谢谢。

unicornx avatar Jul 03 '24 02:07 unicornx

目前针对 rtt 的 riscv 的修改是否有工作组在推进?

官方渠道的报名方式在这个文章末尾有 https://mp.weixin.qq.com/s/CVbEQ4pHKVN2wVa_Uuk-bQ 😉

1719974054672

polarvid avatar Jul 03 '24 02:07 polarvid

@polarvid @BernardXiong :

btw, 目前针对 rtt 的 riscv 的修改是否有工作组在推进?我刚刚参与 RTT 开发,对 rtt 的 riscv 方面的整体状态并不是很清楚,是否有渠道,SIG 等类似的组织在讨论这方面的工作,很想参与一下。这样对我理解 RTT 以及 review 这些 pr 或许会有帮助.

Thanks

唔,看来shell是提供了二维码,我刚看到,还想说,是否拉个群呢~~

BernardXiong avatar Jul 04 '24 07:07 BernardXiong

works with persim M7 on commit https://github.com/RT-Thread/rt-thread/commit/ec2f44ea6ce84f5e466c793d58052170bccc9484

polarvid avatar Jul 08 '24 05:07 polarvid

works with persim M7 on commit https://github.com/RT-Thread/rt-thread/commit/ec2f44ea6ce84f5e466c793d58052170bccc9484

polarvid avatar Jul 08 '24 05:07 polarvid

Rebased to upstream

polarvid avatar Jul 08 '24 09:07 polarvid

Rebased to upstream

polarvid avatar Jul 08 '24 09:07 polarvid