[Bug 36459] New: ICQ 7.x 'ServiceStarter.exe' tool crashes during post-install step

wine-bugs at winehq.org wine-bugs at winehq.org
Mon May 12 17:29:27 CDT 2014


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 at winehq.org
          Reporter: focht at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list