https://bugs.winehq.org/show_bug.cgi?id=36459
Bug ID: 36459 Summary: ICQ 7.x 'ServiceStarter.exe' tool crashes during post-install step Product: Wine Version: 1.7.18 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: wmi&wbemprox Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says ...
The tool can be run standalone after installation for reproducing.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/ICQ6Toolbar
$ WINEDEBUG=+tid,+seh,+relay,+wbemprox wine ./ServiceStarter.exe >>log.txt 2>&1 ... 002d:trace:wbemprox:wbem_services_ExecQuery 0x141a20, L"WQL", L"SELECT * FROM Win32_Service WHERE Name="ICQ Service" and State = "Stopped" and StartMode ="Auto"", 0x00000030, (nil), 0x33f8b4 002d:trace:wbemprox:grab_table returning 0x7de18204 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:fill_service created 1 rows 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f8b4 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x144ef0 002d:trace:wbemprox:enum_class_object_Next 0x144ef0, -1, 1, 0x33f8bc, 0x33f8a4 002d:trace:wbemprox:create_class_object L"Win32_Service", 0x33f8bc 002d:trace:wbemprox:create_class_object returning iface 0x144f08 002d:trace:wbemprox:class_object_Get 0x144f08, L"DisplayName", 00000000, 0x33f888, (nil), (nil) 002d:trace:wbemprox:wbem_services_GetObject 0x141a20, L"Win32_Service", 0x00000000, (nil), 0x33f8b8, (nil) 002d:trace:wbemprox:grab_table returning 0x7de18204 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:fill_service created 12 rows 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f7e4 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x145160 002d:trace:wbemprox:create_class_object L"Win32_Service", 0x33f8b8 002d:trace:wbemprox:create_class_object returning iface 0x1452e0 002d:trace:wbemprox:class_object_GetMethod 0x1452e0, L"StartService", 00000000, 0x33f8a8, 0x33f8a0 002d:trace:wbemprox:grab_table returning 0x7de180fc 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f7a4 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x144f98 002d:trace:wbemprox:enum_class_object_Skip 0x144f98, -1, 1 002d:trace:wbemprox:enum_class_object_Reset 0x144f98 002d:trace:wbemprox:enum_class_object_Next 0x144f98, -1, 1, 0x33f690, 0x33f67c 002d:trace:wbemprox:add_table added 0x1465f8 002d:trace:wbemprox:enum_class_object_Release destroying 0x144f98 002d:trace:wbemprox:grab_table returning 0x1465f8 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f764 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x1452b8 002d:trace:wbemprox:create_class_object L"__WIN32_SERVICE_STARTSERVICE_IN", 0x33f810 002d:trace:wbemprox:create_class_object returning iface 0x146678 002d:trace:wbemprox:grab_table returning 0x7de180fc 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f7a4 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x146b28 002d:trace:wbemprox:enum_class_object_Skip 0x146b28, -1, 1 002d:trace:wbemprox:enum_class_object_Skip 0x146b28, -1, 1 002d:trace:wbemprox:enum_class_object_Reset 0x146b28 002d:trace:wbemprox:enum_class_object_Next 0x146b28, -1, 1, 0x33f690, 0x33f67c 002d:trace:wbemprox:create_class_object L"__PARAMETERS", 0x33f690 002d:trace:wbemprox:create_class_object returning iface 0x146800 002d:trace:wbemprox:class_object_Get 0x146800, L"Parameter", 00000000, 0x33f680, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146800, L"Type", 00000000, 0x33f680, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146800, L"VariantType", 00000000, 0x33f680, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146800, L"DefaultValue", 00000000, 0x33f680, (nil), (nil) 002d:trace:wbemprox:class_object_Release destroying 0x146800 002d:trace:wbemprox:enum_class_object_Next 0x146b28, -1, 1, 0x33f690, 0x33f67c 002d:trace:wbemprox:add_table added 0x146b88 002d:trace:wbemprox:enum_class_object_Release destroying 0x146b28 002d:trace:wbemprox:grab_table returning 0x146b88 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f764 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x1466b8 002d:trace:wbemprox:create_class_object L"__WIN32_SERVICE_STARTSERVICE_OUT", 0x33f80c 002d:trace:wbemprox:create_class_object returning iface 0x146630 002d:trace:wbemprox:wbem_services_ExecMethod 0x141a20, L"Win32_Service.Name="ICQ Service"", L"StartService", 00000000, (nil), (nil), (nil), (nil) 002d:trace:wbemprox:grab_table returning 0x7de18204 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:fill_service created 1 rows 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f7f8 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x146ae8 002d:trace:wbemprox:create_class_object L"Win32_Service", 0x33f7f4 002d:trace:wbemprox:create_class_object returning iface 0x146b00 002d:trace:wbemprox:service_start_service 0x146b00, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146b00, L"Name", 00000000, 0x33f740, (nil), (nil) 002d:trace:wbemprox:grab_table returning 0x7de180fc 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f6d4 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x146fa8 002d:trace:wbemprox:enum_class_object_Skip 0x146fa8, -1, 1 002d:trace:wbemprox:enum_class_object_Skip 0x146fa8, -1, 1 002d:trace:wbemprox:enum_class_object_Reset 0x146fa8 002d:trace:wbemprox:enum_class_object_Next 0x146fa8, -1, 1, 0x33f5c0, 0x33f5ac 002d:trace:wbemprox:create_class_object L"__PARAMETERS", 0x33f5c0 002d:trace:wbemprox:create_class_object returning iface 0x146c60 002d:trace:wbemprox:class_object_Get 0x146c60, L"Parameter", 00000000, 0x33f5b0, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146c60, L"Type", 00000000, 0x33f5b0, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146c60, L"VariantType", 00000000, 0x33f5b0, (nil), (nil) 002d:trace:wbemprox:class_object_Get 0x146c60, L"DefaultValue", 00000000, 0x33f5b0, (nil), (nil) 002d:trace:wbemprox:class_object_Release destroying 0x146c60 002d:trace:wbemprox:enum_class_object_Next 0x146fa8, -1, 1, 0x33f5c0, 0x33f5ac 002d:trace:wbemprox:add_table table L"__WIN32_SERVICE_STARTSERVICE_OUT" already exists 002d:trace:wbemprox:free_table destroying 0x146c60 002d:trace:wbemprox:enum_class_object_Release destroying 0x146fa8 002d:trace:wbemprox:grab_table returning 0x146b88 002d:trace:wbemprox:parse_query wql_parse returned 0 002d:trace:wbemprox:EnumWbemClassObject_create 0x33f694 002d:trace:wbemprox:EnumWbemClassObject_create returning iface 0x146d68 002d:trace:wbemprox:create_class_object L"__WIN32_SERVICE_STARTSERVICE_OUT", 0x33f72c 002d:trace:wbemprox:create_class_object returning iface 0x146c60 002d:trace:wbemprox:class_object_SpawnInstance 0x146c60, 00000000, (nil) 002d:trace:wbemprox:create_class_object L"__WIN32_SERVICE_STARTSERVICE_OUT", (nil) ... 002d:trace:wbemprox:create_class_object returning iface 0x146c60 ... 002d:trace:wbemprox:class_object_SpawnInstance 0x146c60, 00000000, (nil) ... 002d:trace:wbemprox:create_class_object L"__WIN32_SERVICE_STARTSERVICE_OUT", (nil) ... 002d:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7ddfdb55 ip=7ddfdb55 tid=002d 002d:trace:seh:raise_exception info[0]=00000001 002d:trace:seh:raise_exception info[1]=00000000 002d:trace:seh:raise_exception eax=00000000 ebx=7de17000 ecx=00146dc2 edx=001450a0 esi=0033f848 edi=7bcec7ec 002d:trace:seh:raise_exception ebp=0033f6a8 esp=0033f660 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010246 002d:trace:seh:call_stack_handlers calling handler at 0x411827 code=c0000005 flags=0 ... Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7ddfdb55 ESP:0033f660 EBP:0033f6a8 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:7de17000 ECX:00146dc2 EDX:001450a0 ESI:0033f848 EDI:7bcec7ec ... Backtrace:
=>0 0x7ddfdb55 create_class_object+0x13b(name="__WIN32_SERVICE_STARTSERVICE_OUT", iter=(nil), index=0, record=0x146c88, obj=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/wbemprox/class.c:1037] in wbemprox (0x0033f6a8)
1 0x7ddfc960 class_object_SpawnInstance+0xf5(iface=0x146c60, lFlags=0, ppNewInstance=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/wbemprox/class.c:662] in wbemprox (0x0033f6f8)
2 0x7de04189 service_start_service+0x15a(obj=0x146b00, in=(nil), out=(nil)) [/home/focht/projects/wine/wine.repo/build-x86/dlls/wbemprox/../../include/wbemcli.h:1920] in wbemprox (0x0033f7a8)
3 0x7de068b3 wbem_services_ExecMethod+0x262(iface=<couldn't compute location>, strObjectPath=<couldn't compute location>, strMethodName=<couldn't compute location>, lFlags=<couldn't compute location>, pCtx=<couldn't compute location>, pInParams=<couldn't compute location>, ppOutParams=<couldn't compute location>, ppCallResult=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/wbemprox/services.c:828] in wbemprox (0x0033f838) 4 0x00401818 in servicestarter (+0x1817) (0x0033f8e8) 5 0x004022cd in servicestarter (+0x22cc) (0x0033fd5c) 6 0x004012af in servicestarter (+0x12ae) (0x0033fd90) 7 0x0040350b in servicestarter (+0x350a) (0x0033fe20) 8 0x7b864208 call_process_entry+0xb() in kernel32 (0x0033fe38) ... 0x7ddfdb55 create_class_object+0x13b [/home/focht/projects/wine/wine.repo/src/dlls/wbemprox/class.c:1037] in wbemprox: movl %edx,0x0(%eax) 1037 *obj = &co->IWbemClassObject_iface;
Modules: Module Address Debug info Name (74 modules) PE 400000- 427000 Export servicestarter ... Threads: process tid prio (all id:s are in hex) ... 0000002c (D) C:\Program Files\ICQ6Toolbar\ServiceStarter.exe 0000002d 0 <== --- snip ---
$ sha1sum install_icq77.exe 7997623f1389c51f1ceee1d770d0798dbe68b4a1 install_icq77.exe
$ du -sh install_icq77.exe 16M install_icq77.exe
$ wine --version wine-1.7.18-113-gfc25510
Regards
https://bugs.winehq.org/show_bug.cgi?id=36459
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.oldapps.com/icq. | |php?old_icq=6824?download
https://bugs.winehq.org/show_bug.cgi?id=36459
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |464c884542e95399caeaca3204a | |d4c3289c57ff1 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/464c884542e95399caeaca3204a...
Thanks Hans
Regards
https://bugs.winehq.org/show_bug.cgi?id=36459
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.20.
https://bugs.winehq.org/show_bug.cgi?id=36459
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.oldapps.com/icq. |https://web.archive.org/web |php?old_icq=6824?download |/20121010085836/http://down | |load.oldapps.com/ICQ/instal | |l_icq77.exe
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
https://web.archive.org/web/20121010085836/http://download.oldapps.com/ICQ/i...
https://www.virustotal.com/gui/file/b5a7df1bce14af47db87f45e2ee5c2f53408d181...
$ sha1sum install_icq77.exe 7997623f1389c51f1ceee1d770d0798dbe68b4a1 install_icq77.exe
$ du -sh install_icq77.exe 16M install_icq77.exe
Regards