[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