https://bugs.winehq.org/show_bug.cgi?id=35799
Bug ID: 35799 Summary: Mortal Online (MMORPG) client 1.75.00.07 crashes on login (needs Win32_LogicalDisk WMI class 'VolumeSerialNumber' property) Product: Wine Version: 1.7.14 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: wmi&wbemprox Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
Prerequisite: 'winetricks dotnet35' (this is what the installer wants to install on its own)
The bootstrapper client will download several patches up to version 1.75.00.07 Beware you need at least 30 GiB for the prefix and some hours to spend...
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Star Vault/Mortal Online
$ WINEDEBUG=+tid,+seh,+loaddll,+process,+wbemprox wine ./Mortal\ Online\ Launcher.exe ... 0049:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\dxgi.dll" at 0xf4350000: builtin 0049:trace:loaddll:load_builtin_dll Loaded L"C:\windows\system32\wbemprox.dll" at 0xedc20000: builtin 0049:trace:wbemprox:DllGetClassObject {4590f811-1d3a-11d0-891f-00aa004b2e24} {00000001-0000-0000-c000-000000000046} 0x3a5d308 0049:trace:wbemprox:wbemprox_cf_CreateInstance (nil) {dc12a687-737f-11cf-884d-00aa004b2e24} 0x3a5d3c4 0049:trace:wbemprox:WbemLocator_create (0x3a5d28c) 0049:trace:wbemprox:WbemLocator_create returning iface 0x5c79ef50 0049:trace:wbemprox:wbem_locator_QueryInterface 0x5c79ef50 {dc12a687-737f-11cf-884d-00aa004b2e24} 0x3a5d3c4 0049:trace:wbemprox:wbem_locator_ConnectServer 0x5c79ef50, L"ROOT\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x3a5d3b8) 0049:trace:wbemprox:WbemServices_create (0x3a5d3b8) 0049:trace:wbemprox:WbemServices_create returning iface 0x595f42f8 0049:trace:wbemprox:wbem_services_QueryInterface 0x595f42f8 {0000013d-0000-0000-c000-000000000046} 0x3a5d310 0049:fixme:wbemprox:client_security_SetBlanket 0xedc45318, 0x595f42f8, 10, 0, (null), 3, 3, (nil), 0x00000000 0049:fixme:wbemprox:client_security_Release 0xedc45318 0049:trace:wbemprox:wbem_services_ExecQuery 0x595f42f8, L"WQL", L"SELECT * FROM Win32_processor", 0x00000030, (nil), 0x3a5d3bc 0049:trace:wbemprox:grab_table returning 0xedc45180 0049:trace:wbemprox:parse_query wql_parse returned 0 0049:trace:wbemprox:fill_processor created 4 rows 0049:trace:wbemprox:EnumWbemClassObject_create 0x3a5d3bc 0049:trace:wbemprox:EnumWbemClassObject_create returning iface 0x571b89f0 0049:trace:wbemprox:enum_class_object_Next 0x571b89f0, -1, 1, 0x3a5d3b4, 0x3a5d3c0 0049:trace:wbemprox:create_class_object L"Win32_Processor", 0x3a5d3b4 0049:trace:wbemprox:create_class_object returning iface 0x57a20bf8 0049:trace:wbemprox:class_object_Get 0x57a20bf8, L"ProcessorID", 00000000, 0x3a5d3dc, (nil), (nil) 0049:trace:wbemprox:class_object_Release destroying 0x57a20bf8 0049:trace:wbemprox:wbem_services_ExecQuery 0x595f42f8, L"WQL", L"SELECT * FROM Win32_BaseBoard", 0x00000030, (nil), 0x3a5d3bc 0049:trace:wbemprox:grab_table returning 0xedc44ec0 0049:trace:wbemprox:parse_query wql_parse returned 0 0049:trace:wbemprox:EnumWbemClassObject_create 0x3a5d3bc 0049:trace:wbemprox:EnumWbemClassObject_create returning iface 0x58caf4c8 0049:trace:wbemprox:enum_class_object_Next 0x58caf4c8, -1, 1, 0x3a5d3b4, 0x3a5d3c0 0049:trace:wbemprox:create_class_object L"Win32_BaseBoard", 0x3a5d3b4 0049:trace:wbemprox:create_class_object returning iface 0x58c583b0 0049:trace:wbemprox:class_object_Get 0x58c583b0, L"SerialNumber", 00000000, 0x3a5d3dc, (nil), (nil) 0049:trace:wbemprox:class_object_Release destroying 0x58c583b0 0049:trace:wbemprox:wbem_services_GetObject 0x595f42f8, L"Win32_LogicalDisk.DeviceID="C:"", 0x00000000, (nil), 0x3a5d3d4, (nil) 0049:trace:wbemprox:grab_table returning 0xedc45020 0049:trace:wbemprox:parse_query wql_parse returned 0 0018:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled 0049:trace:wbemprox:fill_logicaldisk created 1 rows 0049:trace:wbemprox:EnumWbemClassObject_create 0x3a5d314 0049:trace:wbemprox:EnumWbemClassObject_create returning iface 0x57369fa0 0049:trace:wbemprox:create_class_object L"Win32_LogicalDisk", 0x3a5d3d4 0049:trace:wbemprox:create_class_object returning iface 0x573927b0 0049:trace:wbemprox:class_object_Get 0x573927b0, L"VolumeSerialNumber", 00000000, 0x3a5d424, (nil), (nil) 0049:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7dc0710e ip=7dc0710e tid=0049 0049:trace:seh:raise_exception info[0]=00000000 0049:trace:seh:raise_exception info[1]=0000001c 0049:trace:seh:raise_exception eax=0000001c ebx=00000000 ecx=14aa8c00 edx=03a5d408 esi=14aa8c00 edi=00000020 0049:trace:seh:raise_exception ebp=03a5d368 esp=03a5d364 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210212 0049:trace:seh:call_stack_handlers calling handler at 0x264780a code=c0000005 flags=0 0049:trace:seh:call_stack_handlers handler at 0x264780a returned 1 0049:trace:seh:call_stack_handlers calling handler at 0x264827c code=c0000005 flags=0 --- snip ---
Win32_LogicalDisk WMI class, 'VolumeSerialNumber' property:
http://msdn.microsoft.com/en-us/library/aa394173%28v=vs.85%29.aspx
--- quote --- VolumeSerialNumber
Data type: string Access type: Read-only
Volume serial number of the logical disk.
Constraints: Maximum 11 characters.
Example: "A8C3-D032" --- quote ---
With that property implemented the client can successfully authenticate online and the in-game menu becomes available.
$ sha1sum MOSetup.exe e2dbf86cf8753ca29a124d0b01d081f15b9a4d49 MOSetup.exe
$ du -sh MOSetup.exe 149M MOSetup.exe
$ wine --version wine-1.7.14-126-g2bb1059
Regards
https://bugs.winehq.org/show_bug.cgi?id=35799
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.mortalonline.com | |/downloads/MOSetup.exe
https://bugs.winehq.org/show_bug.cgi?id=35799
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Mortal Online (MMORPG) |Mortal Online (MMORPG) |client 1.75.00.07 crashes |client 1.75.00.07 crashes |on login (needs |on login (missing |Win32_LogicalDisk WMI class |Win32_LogicalDisk WMI class |'VolumeSerialNumber' |'VolumeSerialNumber' |property) |property)
https://bugs.winehq.org/show_bug.cgi?id=35799
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |e50c4d0f3209528e1e94f37acbc | |46ca94fb3e867 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commit http://source.winehq.org/git/wine.git/commitdiff/e50c4d0f3209528e1e94f37acbc...
Thanks Hans
Regards
https://bugs.winehq.org/show_bug.cgi?id=35799
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.15.