VirtualBox

16 年 前 建立

15 年 前 結束

15 年 前 更新

#3762 closed defect (fixed)

[REGRESSION] wined3d crashes when running dxdiag tests -> Fixed in SVN.

回報者: Robert Millan 負責人:
元件: 3D support 版本: VirtualBox 2.2.0
關鍵字: 副本:
Guest type: Windows Host type: other

描述

Since the upgrade of Guest Additions to 2.2, wined3d can no longer run dxdiag tests. The process crashes every time this is attempted (invalid memory access).

Reproducible with the 1.1.19 build from http://www.nongnu.org/wined3d/

This didn't happen with Guest Additions 2.1, even when using VBox 2.2 host.

I think a regression test / bisect might uncover something.

附加檔案 (1)

WinXP64bit_System32_DirectX.jpg (158.9 KB ) - 16 年 前, 由 MrX1980 新增
WinXP64bit_System32_DirectX

下載所有附檔: .zip

更動歷史 (16)

comment:1 16 年 前Leonid Lobachev 編輯

Can't reproduce with 1.1.19 build which just doesn't work the same way as it was in the very beginning regardless of additions version. Calling null pointer returned by getprocadress for some arb extension.

Though indeed there's regression for 1.1.18.

回覆:  1 comment:2 16 年 前Robert Millan 編輯

Hi Leonid,

Thanks for looking into this!

Replying to leonid:

Can't reproduce with 1.1.19 build

Just to rule out possible differences, are you using the build from http://www.nongnu.org/wined3d/ or did you build it yourself?

which just doesn't work the same way as it was in the very beginning regardless of additions version. Calling null pointer returned by getprocadress for some arb extension.

Yes, this was fixed in official Wine. My 1.1.19 build is from their pristine source.

Though indeed there's regression for 1.1.18.

You mean official 1.1.18? It should work with a small patch:

http://download.savannah.nongnu.org/releases/wined3d/1.1.18/patches/baskanov_1.diff

(this patch is already included in my 1.1.18 builds)

Btw, perhaps the problem is dependant on host OpenGL. Mine is:

OpenGL vendor string: Tungsten Graphics, Inc OpenGL renderer string: Mesa DRI Intel(R) 945G 20061017 OpenGL version string: 1.3 Mesa 7.0.4

comment:3 16 年 前Leonid Lobachev 編輯

摘要: [REGRESSION] wined3d crashes when running dxdiag tests[REGRESSION] wined3d crashes when running dxdiag tests -> Fixed in SVN.

Yes, I was using builds from the page you've mentioned on winxp32 sp2 guest with winxp32 sp3/ubuntu32/ubuntu64 hosts and ATI 4850, NV quadro fx3700 GPUs. Installing only d3d 8-9 parts.

Regression with 1.1.18 fixed in svn.

Note that vendor string passthrough patch isn't applied to our code base yet.

comment:4 16 年 前Frank Mehnert 編輯

Note further that this fix is too intrusive to get into the next maintenance release.

回覆:  4 comment:5 16 年 前Robert Millan 編輯

Replying to frank:

Note further that this fix is too intrusive to get into the next maintenance release.

Oh, that's a pity. Can we find some way to work around it in WineD3D?

Looking at the commit message / diff it seems to be a multithreading issue. Can you provide more details on the nature of the problem? Perhaps we can solve it by making WineD3D enter a critical region in the appropiate section?

And I'm still not sure we found the same regression. Mine is found with wined3d 1.1.19 on Intel 945G, yours in 1.1.18. Could this be a race condition affecting both versions?

Btw, I've run into threading problems with vboxogl.dll before (NtCurrentTeb()->glTable is corrupted by vboxogl.dll when using ReactOS' opengl32.dll, see http://www.reactos.org/bugzilla/show_bug.cgi?id=4385 for details). I wonder if they're related.

comment:6 16 年 前ajmas 編輯

Are the issues in this bug being worked on in a branch that I could build and test?

comment:7 16 年 前ajmas 編輯

Now that 2.2.2 has been released, is that a target release for this fix?

BTW How can I add myself as CC to a ticket?

comment:8 16 年 前Frank Mehnert 編輯

We cannot guarantee any ETA for the next major release, sorry. The expected range is a few months. You should already receive E-mails from this ticket as you posted a comment. If you don't, please check your E-mail settings.

comment:9 16 年 前MrX1980 編輯

Please try it with v3.0.0 again.

comment:10 16 年 前ajmas 編輯

Does anyone have a list of DirectX files they have in their system32 folder that I can use as reference? This Windows XP. I need this to make sure that I don't have any unnecessary DX files that could be causing other crashes.

16 年 前MrX1980 編輯

WinXP64bit_System32_DirectX

回覆:  9 comment:11 16 年 前Leonid Lobachev 編輯

Replying to MrX1980:

Please try it with v3.0.0 again.

Please read the manual and release notes. Same applies to another ticket(3541) which you've commented on. 64bit windows guests are *NOT* supported.

comment:12 16 年 前ajmas 編輯

Even if 64-bit is not supported, at least the screen shot gives me an idea of which Direct-X files I should have in my folder, if indeed the tests run successfully in dxdiag. I hadn't been able to get that from anyone else.

I am using using Windows XP 32-bit on MacOS X.

comment:13 15 年 前Frank Mehnert 編輯

Please upgrade to VBox 3.1.0, upgrade the guest additions to 3.1.0 as well! Does the problem persist?

comment:14 15 年 前Technologov 編輯

Works with 3.1.0 here.

Host: Windows XP SP2, 32-bit, Core 2 E8400, VBox 3.1.0, VT-x=off.

Guest: Windows XP SP2, 32-bit

-Technologov

comment:15 15 年 前Frank Mehnert 編輯

狀態: newclosed
處理結果: fixed

Please reopen if someone experiences this problem with VBox 3.1.0 (make sure to upgrade the guest additions to 3.1.0 as well!)

注意: 瀏覽 TracTickets 來幫助您使用待辦事項功能

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette