You are not logged in.
Hey just wanted to report that wine is broken on Arch 32
if I rune winecfg I get this but it never opens
[jamie@jamie-emachine ~]$ winecfg
0024:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0)
0040:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0040:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0040:err:ole:get_local_server_stream Failed: 80004002
Doesn't matter what I run though wine I get this message and nothing changes
[jamie@jamie-emachine AvengersUnitedBattleForce]$ wine AvengersUnitedBattleForce.exe
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0040:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0040:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0040:err:ole:get_local_server_stream Failed: 80004002
Even if you delete .wine it doesn't fix it
Thanks everyone for the nice and helpful replies on my bug reports btw
Offline
I just tried in an LXC container with Arch32 pentium4, there it seems to run (at least wincfg and the download of libraries).
Might be a illegal opcode of sorts, which doesn't show up in a container or in emulation?
To be frank, I never really tried to run wine on Arch32. :-)
Offline
Oh I see, any idea how to fix it?
Offline
My friend needs wine for some old PC games he's got and would love to run them using wine.
Offline
Depending how old you're talking about here, dosbox might fit your needs.
Architecture: pentium4, Testing repos: Yes, Hardware: EeePC 901+2GB RAM+OS half on the SD card.
Offline
No not that old, just windows games that require wine
Offline
No they are 32bit windows games that he originally ran on the exact PC when it ran Windows XP 32bit
Offline
No but I know how wine works and what works
Can you guys please fix wine
Offline
wine-5.14-1.0 on pentium4 and i686
multilib/wine 7.11-1 upstream.
I'm not sure if wine still builds (being in multilib) in the buildmaster, or if it builds at all
(multilib, "cross-builds", a short test with staging-pentium4-build doesn't look promising at all).
-rw-rw-r-- 1 http http 56839738 Aug 2 2020 pool/wine-5.14-1.0-pentium4.pkg.tar.zst
So, this version is quite old and nobody complained (till now). :-)
I was able to install Notepad++ on a Pentium III without SSE with wine 5.14 though..
(for some reason I was using the Dutch version :-) )
Offline
Ah I see, would this be able to be updated and fixed?
Offline
I have to see first why we are not building multilib. Most likely I have to build a different PKGBUILD.
I could also have a problem to build it natively on 32-bit VMs or containers, so I might have to consider cross-building it
(there is currently no support for that IIRC). Also other packages might benefit from a cross-build from 64-bit Arch
(firefox, virtualbox, etc.).
Things here take time (because of lack of hands, summer time, etc. :-) )
Offline
Well...
```
Unhandled exception: illegal instruction in 32-bit code (0x00401282).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00401282 ESP:0031fe1c EBP:0031fe74 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:00e8f588 ECX:00e8f588 EDX:ffffffff
ESI:0031fe4c EDI:0031fe64
Stack dump:
0x0031fe1c: 48f7d88a 00000045 00712a10 00000046
0x0031fe2c: 00000000 00000000 00000000 00000002
0x0031fe3c: 006d6c4f 0031fe50 006d522a 007d01fc
0x0031fe4c: 00000062 00000002 0000006f 00000008
0x0031fe5c: 00000078 00000010 48f7d88a 0031fec0
0x0031fe6c: 006ee2f7 00000000 0031fe8c 006d54f9
Backtrace:
=>0 0x00401282 EntryPoint+0xffffffff() in notepad++ (0x0031fe74)
1 0x006d54f9 in notepad++ (+0x2d54f8) (0x0031fe8c)
2 0x006bc2ce EntryPoint+0xffffffff() in notepad++ (0x0031fed0)
3 0x7b6462a1 in kernel32 (+0x262a0) (0x0031fee8)
4 0x7b646908 in kernel32 (+0x26907) (0x0031ffd8)
5 0x7b6462b2 in kernel32 (+0x262b1) (0x0031ffec)
0x00401282 EntryPoint+0xffffffff in notepad++: (bad)
Modules:
Module Address Debug info Name (37 modules)
PE 400000- 955000 Export notepad++
PE 7b020000-7b027000 Deferred kernelbase
PE 7b620000-7b7db000 Export kernel32
PE 7bc20000-7bc24000 Deferred ntdll
PE 7c080000-7c083000 Deferred api-ms-win-core-localization-l1-2-1
PE 7c090000-7c093000 Deferred api-ms-win-core-fibers-l1-1-1
PE 7cd50000-7cd54000 Deferred winex11
PE 7d030000-7d033000 Deferred api-ms-win-core-synch-l1-2-0
PE 7d590000-7d594000 Deferred uxtheme
PE 7d5f0000-7d5f8000 Deferred oleaut32
PE 7d710000-7d7bc000 Deferred comdlg32
PE 7d830000-7e107000 Deferred shell32
PE 7e220000-7e22b000 Deferred winspool
PE 7e260000-7e263000 Deferred msimg32
PE 7e290000-7e2af000 Deferred wininet
PE 7e320000-7e364000 Deferred crypt32
PE 7e440000-7e444000 Deferred ws2_32
PE 7e470000-7e47b000 Deferred mpr
PE 7e4a0000-7e4a3000 Deferred sensapi
PE 7e4c0000-7e4c4000 Deferred wintrust
PE 7e4f0000-7e4f4000 Deferred bcrypt
PE 7e530000-7e534000 Deferred dbghelp
PE 7e5a0000-7e5a3000 Deferred combase
PE 7e5f0000-7e618000 Deferred ole32
PE 7e730000-7e733000 Deferred shcore
PE 7e760000-7e768000 Deferred shlwapi
PE 7e7c0000-7e7c4000 Deferred imm32
PE 7e7e0000-7e7e3000 Deferred usp10
PE 7e840000-7e847000 Deferred gdi32
PE 7e9a0000-7e9a4000 Deferred rpcrt4
PE 7ea20000-7ea23000 Deferred sechost
PE 7ea60000-7ea64000 Deferred advapi32
PE 7eae0000-7eae4000 Deferred ucrtbase
PE 7ebd0000-7ebd4000 Deferred version
PE 7ebf0000-7ebff000 Deferred setupapi
PE 7ec90000-7ed78000 Deferred user32
PE 7eed0000-7ef23000 Deferred comctl32
Threads:
process tid prio (all id:s are in hex)
00000028 wineboot.exe
0000002c 0
00000030 services.exe
00000034 0
00000038 0
0000003c rundll32.exe
00000040 0
00000044 explorer.exe
00000048 0
00000054 0
00000058 control.exe
0000005c 0
0000008c (D) C:\Program Files\Notepad++\notepad++.exe
00000090 0 <==
0000009c 0
System information:
Wine build: wine-5.14
Platform: i386
Version: Windows Server 2008 R2
Host system: Linux
Host version: 5.18.3-arch1-1.0
```
Offline
I did manage to get a game called Marvels first alliance running on wine but there is no sound and a bunch of errors in the log
Offline
Pretty sure it still can compile to 32bit as it's for backwards compatibility, never heard any news of it ever being removed.
Offline
Aeh. That's not really the problem, sorry, was maybe my statement was misleading there. You need a cross-compiler for Mingw, and I don't have one for 32-bit Mingw.
It might be buildable, but this means bootstrapping a complete mingw-32 toolchain. I have to dig back in time in PKGBUILDs, because apparently for wine 5.x this
was possible.
Offline
Ohh right you were talking about Mingw, my bad.
Offline
Oh yay!
Offline
So hows the progress going?
Offline
Touble is that old packages "dropped" out of the package mirror:
```
ls -latr pool/mingw*
-rw-r--r-- 1 http http 310 May 4 12:39 pool/mingw-w64-headers-10.0.0-1.0-any.pkg.tar.zst.sig
-rw-r--r-- 1 http http 10396819 May 4 12:39 pool/mingw-w64-headers-10.0.0-1.0-any.pkg.tar.zst
-rw-r--r-- 1 http http 310 Jun 11 00:28 pool/mingw-w64-binutils-2.38-3.0-pentium4.pkg.tar.zst.sig
-rw-r--r-- 1 http http 4715713 Jun 11 00:28 pool/mingw-w64-binutils-2.38-3.0-pentium4.pkg.tar.zst
-rw-r--r-- 1 http http 310 Jun 11 09:52 pool/mingw-w64-binutils-2.38-3.0-i686.pkg.tar.zst.sig
-rw-r--r-- 1 http http 4643284 Jun 11 09:52 pool/mingw-w64-binutils-2.38-3.0-i686.pkg.tar.zst
-rw-r--r-- 1 http http 4980978 Jun 11 11:54 pool/mingw-w64-binutils-2.38-3.0-i486.pkg.tar.zst
-rw-r--r-- 1 http http 310 Jun 11 11:54 pool/mingw-w64-binutils-2.38-3.0-i486.pkg.tar.zst.sig
```
So bootstrapping has to go over https://archive.archlinux32.org/packages/m/mingw-w64-* packages.
I didn't have time yet.
What worries me more is that packages can just disappear from the package mirror..
Offline