[Bug 57662] New: Cashbooks Complete does not render correctly
https://bugs.winehq.org/show_bug.cgi?id=57662 Bug ID: 57662 Summary: Cashbooks Complete does not render correctly Product: Wine-staging Version: 10.0-rc5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: winehq.tabloid372(a)passmail.net CC: leslie_alistair(a)hotmail.com, z.figura12(a)gmail.com Distribution: --- The binary is free to download here: https://www.acclaimsoftware.com.au/download/ with no significant depends (access runtime is all). The main window renders using `DISPLAY=:0 wine ..` once a `XWayland&` instance is running otherwise using the native wayland drv backend to `wine-10.0-rc5 (Staging)` results in multiple windows being created that do not show anything. Overall this is a extremely simple program so it is unclear why it doesn't run, I couldn't see anything obvious in the logs. Only a excessive number of `vkd3d:0150:fixme:fold_cast Cast from uint to int2.` prints. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Fedora -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |57663 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #1 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77831 --> https://bugs.winehq.org/attachment.cgi?id=77831 Cashbook.exe >> /tmp/cashbooks.log 2>&1 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #2 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Comment on attachment 77831 --> https://bugs.winehq.org/attachment.cgi?id=77831 Cashbook.exe >> /tmp/cashbooks.log 2>&1 ``` 013c:fixme:d3d10:d3d10_create_device1 WARP driver not implemented, falling back to hardware. 013c:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x30. 014c:fixme:d3d11:d3d11_create_device WARP driver not implemented, falling back to hardware. 014c:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20. 014c:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data. ``` is probably related? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #3 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77832 --> https://bugs.winehq.org/attachment.cgi?id=77832 WINEDEBUG=+d3d,+dxgi wine .. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://appdb.winehq.org/ob | |jectManager.php?sClass=vers | |ion&iId=42441&sAllBugs -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Austin English <austinenglish(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL|https://appdb.winehq.org/ob |https://www.acclaimsoftware |jectManager.php?sClass=vers |.com.au/download/ |ion&iId=42441&sAllBugs | -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |57687 --- Comment #4 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- The line: `0140:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts` looks suspicious? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |57688 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #5 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- I have tried another installation on a fresh prefix and get: ``` 012c:fixme:d2d:d2d_device_context_DrawTextLayout Failed to draw text layout, hr 0x80004005. 0154:err:virtual:allocate_virtual_memory out of memory for allocation, base (nil) size 10010000 0154:err:d3d:wined3d_context_gl_map_bo_address Failed to map bo. 012c:err:seh:NtRaiseException Unhandled exception code c0000409 flags 1 addr 0x784942a3 wine client error:158: write: Bad file descriptor ``` A BO in the GL context seems to have a null address from what I can see. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Bug 57662 depends on bug 57687, which changed state. Bug 57687 Summary: guid e19c7100-9709-4db7-9373-e7b518b47086 not implemented https://bugs.winehq.org/show_bug.cgi?id=57687 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Bug 57662 depends on bug 57688, which changed state. Bug 57688 Summary: secur32:GetUserNameExW NameFormat [8,12] not implemented https://bugs.winehq.org/show_bug.cgi?id=57688 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #6 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77880 --> https://bugs.winehq.org/attachment.cgi?id=77880 WAYLAND_DEBUG=1 .. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #7 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Notes that need adding to https://appdb.winehq.org/objectManager.php?sClass=version&iId=42441 Installation instructions on Fedora without the need for a Office license key for the Access Runtime is to ensure the following packages are installed before creating the WINPREFIX: `$ sudo dnf install -y samba-winbind wine-smartcard openldap wine-ldap wine-dxvk-* wine-mono` -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #8 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77904 --> https://bugs.winehq.org/attachment.cgi?id=77904 WINEDEBUG=+loaddll .. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #9 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- I am now starting to understand why the Wayland vs X11 render is so different. The application seems to use `gdi32.dll` for its render path after the Access Runtime UI elements had loaded. However the GDI32 implementation in Wine seems to be very tied to X11 which would explain a lot of why it fails to currently render at all under Wayland. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard(a)winehq.org -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #10 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Actually I have no idea now; the only lines I could workout that maybe have something to do with things is: ``` 0414:err:msxml:mxwriter_QueryInterface interface {e19c7100-9709-4db7-9373-e7b518b47086} not implemented 0414:warn:gdi:handle_entry invalid handle 4504010B ``` the whole stack is quite convoluted to determine exactly what is doing what and how to even capture a series of draw calls to understand what is actually going on. So I sort of give up now. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |57706 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #11 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- (In reply to Oberon Engineering from comment #7)
Notes that need adding to https://appdb.winehq.org/objectManager.php?sClass=version&iId=42441
Installation instructions on Fedora without the need for a Office license key for the Access Runtime is to ensure the following packages are installed before creating the WINPREFIX:
`$ sudo dnf install -y samba-winbind wine-smartcard openldap wine-ldap wine-dxvk-* wine-mono`
`wine-ldap.i686 wine-cms` also needed on Fedora to get though the installation. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Oberon Engineering <winehq.tabloid372(a)passmail.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|10.0-rc5 |10.0-rc6 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #12 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- (In reply to Oberon Engineering from comment #11)
(In reply to Oberon Engineering from comment #7)
Notes that need adding to https://appdb.winehq.org/objectManager.php?sClass=version&iId=42441
Installation instructions on Fedora without the need for a Office license key for the Access Runtime is to ensure the following packages are installed before creating the WINPREFIX:
`$ sudo dnf install -y samba-winbind wine-smartcard openldap wine-ldap wine-dxvk-* wine-mono`
`wine-ldap.i686 wine-cms` also needed on Fedora to get though the installation.
`samba-winbind-clients` as well. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #13 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77917 --> https://bugs.winehq.org/attachment.cgi?id=77917 WINEDEBUG=+gdiplus .. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #14 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- (In reply to Oberon Engineering from comment #13)
Created attachment 77917 [details] WINEDEBUG=+gdiplus ..
From the gdi+ trace I noticed `trace:gdiplus:initialize_decoder_wic` and looked into where that dispatches into. Turns out there is a blob of code called `windowscodecs.dll` and since images put into Bitmaps were not rendering I thought perhaps that was the cause.
After doing, `$ winetricks windowscodecs oleaut32` where the 'oleaut32' seems to be req as a co-dep of 'windowscodecs', I was finally able to solve one of the two render bugs. While Wayland still opens multiple windows and X11 does not (obviously a bug in the backend driver) I can at least get the application to render its main window with icons now. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #15 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77918 --> https://bugs.winehq.org/attachment.cgi?id=77918 misrender screenshot -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #16 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77919 --> https://bugs.winehq.org/attachment.cgi?id=77919 render of mainscreen -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #17 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- The bug is within oleaut32, locating it however is quite hard as the traces from ole are very long and not very clear what is actually wrong. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #18 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- (In reply to Oberon Engineering from comment #17)
The bug is within oleaut32, locating it however is quite hard as the traces from ole are very long and not very clear what is actually wrong.
The only lead I could find so far of something clearly unimpl is: `0168:fixme:ole:ICreateTypeLib2_fnDeleteTypeInfo 0B744898 L"_Form_CM Contacts" - stub` https://learn.microsoft.com/en-us/windows/win32/api/_automat/?source=recomme... appears to be the MS docs for this API. The recalloc()ed array of structs is a bit tricky to manage removing entries out of. The return code seems to be wrong as well according to MS docs, I think it should be `S_OK`? It is unclear if implementing `ICreateTypeLib2_fnDeleteTypeInfo()` is actually what is required here or if it is a red herring? Any advice at this stage would be appreciated! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #19 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77926 --> https://bugs.winehq.org/attachment.cgi?id=77926 Add DeleteTypeInfo() base-case patch -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #20 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77927 --> https://bugs.winehq.org/attachment.cgi?id=77927 WIP patch -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #21 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- Created attachment 77928 --> https://bugs.winehq.org/attachment.cgi?id=77928 What happens with WIP patch -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #22 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- (In reply to Oberon Engineering from comment #21)
Created attachment 77928 [details] What happens with WIP patch
The following is what happens when I apply the WIP patch. In fact just returning the exit code of `S_OK` is sufficient to trigger this new behavior. I am not sure if this moves things in the right direction or not? It could be just that the WIP patch is leaving the data structures not in the right state? I could not find more documentation around what exactly this method is actually meant to do, please help? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #23 from Ken Sharp <imwellcushtymelike(a)gmail.com> --- Does this occur in vanilla Wine or is it specific to Wine Staging? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 --- Comment #24 from Oberon Engineering <winehq.tabloid372(a)passmail.net> --- (In reply to Ken Sharp from comment #23)
Does this occur in vanilla Wine or is it specific to Wine Staging?
Yes, both versions. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Ken Sharp <imwellcushtymelike(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Product|Wine-staging |Wine CC|julliard(a)winehq.org, | |leslie_alistair(a)hotmail.com | |, z.figura12(a)gmail.com | Component|-unknown |-unknown -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Esme Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd(a)gmail.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57662 Bug 57662 depends on bug 57663, which changed state. Bug 57663 Summary: `vkd3d:0150:fixme:fold_cast Cast from uint to int2` prints excessively https://bugs.winehq.org/show_bug.cgi?id=57663 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla