https://bugs.winehq.org/show_bug.cgi?id=54616
Bug ID: 54616 Summary: Wine 8.0+, Memory Access Violation in Libaes.dll, Texecom Wintex Product: Wine Version: 8.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: zestier-bib.0a@icloud.com Distribution: ---
Created attachment 74142 --> https://bugs.winehq.org/attachment.cgi?id=74142 Error from console when Program is run.
When attempting to run running Texecom Wintex in Wine 8.0 or above, there is a Memory Access Violation/Buffer Overrun error c0000005 in libaes.dll.
Downgrading to Wine 7.0.1 with no other changes allows the program to run normally.
The environment has C++ Redistributable 2010 installed as required.
There is no GUI errors shown when the issue is present. The attached .txt file contains the error that is printed when the program is run via the console.
libaes.dll seems to be specific to this program.
The program can be downloaded from here: https://texecom-live.s3.eu-west-2.amazonaws.com/wp-content/uploads/2022/08/0... (no account required) or https://www.texe.com/help-and-support/product-support/ (free account required) No accounts or hardware is needed to run the software.
See also: My forum post: https://forum.winehq.org/viewtopic.php?p=139794#p139794
If I can provide any more information, please let me know.
https://bugs.winehq.org/show_bug.cgi?id=54616
Lewis zestier-bib.0a@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Wine 8.0+, Memory Access |Memory Access Violation in |Violation in Libaes.dll, |Libaes.dll, Texecom Wintex |Texecom Wintex | Version|8.0 |7.22
--- Comment #1 from Lewis zestier-bib.0a@icloud.com --- Updates.
Just tested Wine Staging 7.22 and the issue is present there too.
I have updated the version and the title to reflect this.
Many thanks
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #2 from Lewis zestier-bib.0a@icloud.com --- Update.
I have tested Wine Staging 7.22 and the issue is present there. I have updated the Bug fields and title to reflect this.
Many thanks.
https://bugs.winehq.org/show_bug.cgi?id=54616
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://texecom-live.s3.eu- | |west-2.amazonaws.com/wp-con | |tent/uploads/2022/08/051328 | |15/Wintex_8_2_0_0.zip
https://bugs.winehq.org/show_bug.cgi?id=54616
jkfloris@dds.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jkfloris@dds.nl
--- Comment #3 from jkfloris@dds.nl --- Confirming. First bad version is Wine 7.20
6a912649188a765d0c58e8b26e093fb0c31b3e3d is the first bad commit commit 6a912649188a765d0c58e8b26e093fb0c31b3e3d Author: Alexandre Julliard julliard@winehq.org Date: Wed Oct 26 11:04:43 2022 +0200
makefiles: Store PE objects in subdirectories in the build tree.
This will make it possible to build multiple PE architectures.
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- That is very unlikely to be the right commit. There are probably some leftover build files from previous bisect steps that get used once that commit is applied.
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #5 from jkfloris@dds.nl --- I'll leave it to someone else to figure out when the regression was introduced. The program works with Wine 7.19 and no longer with 7.20
https://bugs.winehq.org/show_bug.cgi?id=54616
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Keywords| |regression Ever confirmed|0 |1 Regression SHA1| |6a912649188a765d0c58e8b26e0 | |93fb0c31b3e3d CC| |alexhenrie24@gmail.com
--- Comment #6 from Alex Henrie alexhenrie24@gmail.com --- I ran `git bisect` from wine-7.19 to wine-7.20, deleted the build directory before building and testing each revision, and landed on the exact same first bad commit.
https://bugs.winehq.org/show_bug.cgi?id=54616
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|6a912649188a765d0c58e8b26e0 | |93fb0c31b3e3d |
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Indeed, it seems the different file names cause mingw to assign a different random base address to the dlls, and this means that libaes.dll base address is no longer available. This could probably happen for other reasons as well.
The real issue is that libaes.dll has broken relocations, and can't be loaded at a different address.
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #8 from Lewis zestier-bib.0a@icloud.com ---
The real issue is that libaes.dll has broken relocations, and can't be loaded at a different address.
julliard@winehq.org, Does this mean that the issue is unable to be fixed from Wine's side? If that is the case, I'll have to install two versions of wine on my system so I can use the software.
Kind regards
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- For now you can probably work around it with: configure CROSSLDFLAGS=-Wl,--disable-auto-image-base
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #10 from Lewis zestier-bib.0a@icloud.com --- (In reply to Alexandre Julliard from comment #9)
For now you can probably work around it with: configure CROSSLDFLAGS=-Wl,--disable-auto-image-base
Many thanks, I'll look into that.
https://bugs.winehq.org/show_bug.cgi?id=54616
Vikas vikasy.enjay@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vikasy.enjay@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=54616
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- This should be fixed by the dynamic base support.
https://bugs.winehq.org/show_bug.cgi?id=54616
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.0-rc2.
https://bugs.winehq.org/show_bug.cgi?id=54616
--- Comment #13 from Lewis zestier-bib.0a@icloud.com --- Hello, Just tested 9.0 rc2 and can confirm that the program runs now. Many thanks!