Closed ghost closed 6 months ago
Any updates on this?
I've been having the same issue since Wine 6 was released. I thought it was a problem with Wine, so I waited newer versions, but the behavior is the same now on Wine 7.6.
What happens is that I can edit items if I don't type their names. If I select them from the dropdown menu, it works fine. If I try to type something to find an item on the dropdown menu, the program crashes. I can't add items to my storage or pocket, but I can edit my current items. I haven't tried editing achievements or designs, though.
I tested the editor in different Wine prefixes, both 64-bits and 32-bits, and the results are the same. I also can edit my save file normally on a Windows 10 computer, so it's not my file that's corrupted.
Here's a log. I've included parts of the output from when the program was still working just in case. I'm on Arch Linux with a zen kernel (5.17.4).
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:err:tooltips:TOOLTIPS_Timer How did this happen?
0100:fixme:uiautomation:UiaReturnRawElementProvider (00000000000201FA, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000020224, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000030166, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (000000000003016A, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (000000000003012C, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000030138, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000030142, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (000000000003014E, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000000000, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000000000, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000000000, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000030172, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaReturnRawElementProvider (000000000004013A, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000040172, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000030204, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (000000000004014A, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000040124, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (00000000000301E8, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (00000000000301F8, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (00000000000301FA, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000000000, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000000000, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaReturnRawElementProvider (0000000000000000, 0, 0, 0000000000000000) stub!
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
0100:fixme:uiautomation:UiaClientsAreListening ()
=================================================================
Native Crash Reporting
=================================================================
Got a UNKNOWN while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
=================================================================
Managed Stacktrace:
=================================================================
at <unknown> <0xffffffff>
at System.Object:__icall_wrapper_ves_icall_mono_string_from_utf16 <0x00087>
at System.Runtime.InteropServices.ComTypes.IEnumString:Next <0x00102>
at <unknown> <0xffffffff>
at System.Windows.Forms.UnsafeNativeMethods:DispatchMessageW <0x000a9>
at ComponentManager:System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop <0x0096a>
at ThreadContext:RunMessageLoopInner <0x00b34>
at ThreadContext:RunMessageLoop <0x00082>
at ThreadContext:RunMessageLoop <0x000aa>
at System.Windows.Forms.Application:RunDialog <0x0008a>
at System.Windows.Forms.Form:ShowDialog <0x00c92>
at System.Windows.Forms.Form:ShowDialog <0x00042>
at System.Windows.Forms.Form:ShowDialog <0x0009a>
at NHSE.WinForms.Editor:B_Storage_Click <0x000f2>
at System.Windows.Forms.ToolStripItem:RaiseEvent <0x000af>
at System.Windows.Forms.ToolStripItem:OnClick <0x00052>
at System.Windows.Forms.ToolStripMenuItem:OnClick <0x00092>
at System.Windows.Forms.ToolStripItem:HandleClick <0x0013e>
at System.Windows.Forms.ToolStripItem:HandleMouseUp <0x002ca>
at System.Windows.Forms.ToolStripItem:FireEventInteractive <0x0010a>
at System.Windows.Forms.ToolStripItem:FireEvent <0x002c2>
at System.Windows.Forms.ToolStripItem:FireEvent <0x000aa>
at System.Windows.Forms.ToolStrip:OnMouseUp <0x001fa>
at System.Windows.Forms.ToolStripDropDown:OnMouseUp <0x00072>
at System.Windows.Forms.Control:WmMouseUp <0x0068c>
at System.Windows.Forms.Control:WndProc <0x008d2>
at System.Windows.Forms.ScrollableControl:WndProc <0x000c2>
at System.Windows.Forms.ToolStrip:WndProc <0x003c2>
at System.Windows.Forms.ToolStripDropDown:WndProc <0x0012a>
at ControlNativeWindow:OnMessage <0x00046>
at ControlNativeWindow:WndProc <0x001ab>
at System.Windows.Forms.NativeWindow:Callback <0x000bd>
at System.Windows.Forms.NativeWindow:Callback <0x000a2>
at System.Windows.Forms.NativeWindowProc:Callback <0x00122>
at System.Windows.Forms.NativeWindowProc:Callback <0x0009a>
at <unknown> <0xffffffff>
at System.Windows.Forms.UnsafeNativeMethods:DispatchMessageW <0x000a9>
at ComponentManager:System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop <0x0096a>
at ThreadContext:RunMessageLoopInner <0x00b34>
at ThreadContext:RunMessageLoop <0x00082>
at ThreadContext:RunMessageLoop <0x000aa>
at System.Windows.Forms.Application:Run <0x00092>
at NHSE.WinForms.Program:Main <0x00092>
at System.Object:runtime_invoke_void <0x000a4>
=================================================================
wine: Unhandled page fault on read access to 000000000002023C at address 00000003AF6F13C0 (thread 0100), starting debugger...
0120:fixme:imm:ImeSetActiveContext (0x26b750, 1): stub
0120:fixme:imm:ImmReleaseContext (0000000000010252, 000000000026B750): stub
[6354:6354:0423/100054.786474:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
Unhandled exception: page fault on read access to 0x000000000002023c in 64-bit code (0x00000003af6f13c0).
Register dump:
rip:00000003af6f13c0 rsp:000000000011b758 rbp:0000000000000000 eflags:00010206 ( R- -- I - -P- )
rax:0000000000a60d30 rbx:0000000000a5b500 rcx:000000000002023c rdx:000000000011b808
rsi:000000000002023c rdi:000000000011b808 r8:00000000017b2fb8 r9:0000000000000000 r10:0000000000002010
r11:00000001801c5670 r12:00000000117e33f0 r13:000000000a91a198 r14:0000000000a60d30 r15:0000000000000400
Stack dump:
0x000000000011b758: 0000000180212d7a 00000000017b2fb8
0x000000000011b768: 0000000180238b34 0000000000a5ad90
0x000000000011b778: 000000000a91a198 0000000000002020
0x000000000011b788: 0000000000a5b500 000000000002023c
0x000000000011b798: 000000000011b808 00000000047d6c10
0x000000000011b7a8: 00000001801d045d 000000000913744b
0x000000000011b7b8: 0000000000000000 0000000000a5ad90
0x000000000011b7c8: 000000000002023c 0000000000a5ad90
0x000000000011b7d8: 00000001801c56ae 0000000000ada8c0
0x000000000011b7e8: 00000000056b4cc6 000000000011b958
0x000000000011b7f8: 000000000011ba3c 0000000000000000
0x000000000011b808: 0000000000000000 000000000011c820
Backtrace:
=>0 0x00000003af6f13c0 _Cbuild+0x37550() in ucrtbase (0x0000000000000000)
1 0x0000000180212d7a MonoFixupExe+0x7722a() in libmono-2.0-x86_64 (0x0000000000000000)
2 0x00000001801d045d MonoFixupExe+0x3490d() in libmono-2.0-x86_64 (0x0000000000000000)
3 0x00000001801c56ae MonoFixupExe+0x29b5e() in libmono-2.0-x86_64 (0x0000000000000000)
0x00000003af6f13c0 ucrtbase+0x813c0: cmpw $0,(%rcx)
Modules:
Module Address Debug info Name (57 modules)
PE 0000000000400000-0000000000482000 Deferred nhse
PE 0000000002ab0000-0000000002f2c000 Deferred mscorlib
PE 0000000003100000-00000000033c4000 Deferred system
PE 00000000033d0000-0000000003450000 Deferred system.drawing
PE 0000000003450000-0000000003458000 Deferred accessibility
PE 0000000005670000-0000000005696000 Deferred system.configuration
PE 00000000058a0000-00000000058b0000 Deferred i18n
PE 0000000005ab0000-0000000005aca000 Deferred i18n.west
PE 00000000068f0000-0000000006f4a000 Deferred nhse.core
PE 0000000007850000-0000000007960000 Deferred system.core
PE 0000000008b30000-0000000009130000 Deferred nhse.sprites
PE 0000000009e90000-0000000009ed0000 Deferred mono.security
PE 0000000009ee0000-000000000a1ee000 Deferred system.xml
PE 0000000010000000-000000001079a000 Deferred system.windows.forms
PE 000000007b000000-000000007b34c000 Deferred kernelbase
PE 000000007b600000-000000007b65e000 Deferred kernel32
PE 0000000170000000-000000017009d000 Deferred ntdll
PE 0000000180000000-000000018045c000 Export libmono-2.0-x86_64
PE 00000001c4ee0000-00000001c4fb4000 Deferred winspool
PE 00000001c69e0000-00000001c72fd000 Deferred shell32
PE 00000001c8b40000-00000001c8b60000 Deferred msacm32
PE 00000001c8db0000-00000001c8e47000 Deferred msvcrt
PE 00000001ec2b0000-00000001ec2d6000 Deferred ws2_32
PE 00000001f2230000-00000001f2454000 Deferred msxml3
PE 00000001fc170000-00000001fc185000 Deferred fusion
PE 0000000228450000-000000022847b000 Deferred propsys
PE 0000000231ae0000-0000000231b62000 Deferred rpcrt4
PE 000000023d820000-000000023d9ee000 Deferred user32
PE 0000000243540000-00000002435c5000 Deferred gdiplus
PE 000000024f470000-000000024f48f000 Deferred mpr
PE 00000002522e0000-0000000252324000 Deferred oleacc
PE 000000026b4c0000-000000026b53b000 Deferred gdi32
PE 00000002739c0000-0000000273af6000 Deferred oleaut32
PE 00000002bb750000-00000002bb890000 Deferred comctl32
PE 00000002d4d40000-00000002d4d56000 Deferred bcrypt
PE 00000002e3540000-00000002e3591000 Deferred shlwapi
PE 00000002e8f10000-00000002e902b000 Deferred ole32
PE 00000002f1fa0000-00000002f1fad000 Deferred version
PE 00000002f61f0000-00000002f6214000 Deferred explorerframe
PE 00000002f7230000-00000002f725e000 Deferred uxtheme
PE 00000003126f0000-0000000312709000 Deferred shcore
PE 000000031f800000-000000031f8ff000 Deferred comdlg32
PE 0000000327020000-0000000327073000 Deferred combase
PE 000000032a700000-000000032a729000 Deferred sechost
PE 000000032f9a0000-000000032f9ab000 Deferred msimg32
PE 0000000330260000-000000033029f000 Deferred advapi32
PE 0000000330a70000-0000000330a81000 Deferred uiautomationcore
PE 00000003422e0000-000000034237c000 Deferred urlmon
PE 0000000356770000-00000003567a9000 Deferred mscoree
PE 0000000361860000-00000003619ed000 Deferred windowscodecs
PE 0000000375610000-0000000375649000 Deferred win32u
PE 00000003a0440000-00000003a04c3000 Deferred wininet
PE 00000003af670000-00000003af730000 Export ucrtbase
PE 00000003afd00000-00000003afd1a000 Deferred imm32
PE 00000003b8f00000-00000003b8fc1000 Deferred winmm
PE 00000003be590000-00000003be605000 Deferred dbghelp
PE 00007fe0370f0000-00007fe0370f4000 Deferred winex11
Threads:
process tid prio name (all IDs are in hex)
00000020 start.exe
00000024 0
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
0000006c 0
00000098 0
000000b4 0
000000d8 0
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0
0000005c 0
00000060 0
000000c4 0
00000064 winedevice.exe
00000068 0
00000070 0
00000074 0
00000078 0
00000084 0
00000088 0
0000008c 0
0000007c explorer.exe
00000080 0
000000b0 0
000000c0 0
00000090 plugplay.exe
00000094 0
0000009c 0
000000a0 0
000000a4 0
000000a8 svchost.exe
000000ac 0
000000b8 0
000000bc 0
000000d0 rpcss.exe
000000d4 0
000000dc 0
000000e0 0
000000e4 0
000000e8 0
000000ec 0
000000f4 conhost.exe
000000f8 0
000000fc (D) Z:\home\USER\Downloads\NHSE\NHSE.exe
00000100 0 <==
00000104 0
00000108 0
0000010c 0
System information:
Wine build: wine-7.6
Platform: x86_64
Version: Windows 7
Host system: Linux
Host version: 5.17.4-zen1-1-zen
(edited to add that I didn't try to edit designs)
What happens is that I can edit items if I don't type their names. If I select them from the dropdown menu, it works fine.
This seems like an mono-on-arch issue. I can do this fine (search items and select the narrowed search result, or type in the entire name and press enter) on ubuntu 20.04 LTS running mono 6.12.
GDI/Bitmap issues are still an open mono issue (from the original post) https://github.com/mono/mono/issues/13049
What happens is that I can edit items if I don't type their names. If I select them from the dropdown menu, it works fine.
This seems like an mono-on-arch issue. I can do this fine (search items and select the narrowed search result, or type in the entire name and press enter) on ubuntu 20.04 LTS running mono 6.12.
GDI/Bitmap issues are still an open mono issue (from the original post) mono/mono#13049
I've been also having this issue with Wine on Ubuntu
I'm closing this as stale. Mono seems to have no interest in solving the graphical issue that would solve this and there's very little we can do on our side. There seems to be more luck with people using the latest versions of Wine so please update and see if this fixes the issue. Either way, this isn't an issue that can be solved on our side.
Using the latest version of NHSE and Mono version 6.8.0.105+dfsg-2 for Ubuntu
Sorry for the bad english.