Discussion:
[Wine] InstallShield Setup.exe hang
Mitsuho Iizuka
2006-01-11 16:13:08 UTC
Permalink
Hi

InstallShield(setup.exe) seems to be hang up just after extracting
files with fresh maked & installed wine 0.9.5 from source on fedora
core 4. Could you tell me work around or hint ?

I have to put the ole32.dll from MS WinXP original
into drive_c/windows/system32 ?

InstallShield output are as follows. I think Setup.exe extract
files(OK) and folk co-process(iKernel.exe;OK), then try to send data
to iKernel.exe but failed(waiting). It is for sure with 'strace'(like
truss cmd) iKernel.exe process(8152).

thanks in advance.

[1]% wine Setup.exe
fixme:ole:ITypeInfo_fnRelease destroy child objects
:
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002

^C (interupted by hand)

err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x800706c0
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706ba
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706ba
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706ba
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706ba

[2]% ps

machine-a 8152 4.0 3.0 61408 15544 pts/1 Sl 15:00 0:05 /usr/local/bin/wine-preloader /usr/local/bin/wine-pthread C:\PROG~FBU\COMM~CP1\INST~JM1\Engine\6\INTE~MEX\IKernel.exe -Embedding


Regards,

//
// M. Iizuka m-***@cp.jp.nec.com
//
Liam Kurmos
2006-01-11 23:59:34 UTC
Permalink
Post by Mitsuho Iizuka
Hi
InstallShield(setup.exe) seems to be hang up just after extracting
files with fresh maked & installed wine 0.9.5 from source on fedora
core 4. Could you tell me work around or hint ?
I don't know how to fix this problem, and maybe somebody else will be
able to help you. As a work around though, maybe you could try
installing the program on a windows machine/partition and copying the
installed files to linux.

good luck,

Liam
Post by Mitsuho Iizuka
I have to put the ole32.dll from MS WinXP original
into drive_c/windows/system32 ?
InstallShield output are as follows. I think Setup.exe extract
files(OK) and folk co-process(iKernel.exe;OK), then try to send data
to iKernel.exe but failed(waiting). It is for sure with 'strace'(like
truss cmd) iKernel.exe process(8152).
thanks in advance.
[1]% wine Setup.exe
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:ole:ITypeInfo_fnRelease destroy child objects
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
^C (interupted by hand)
err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x800706c0
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706ba
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706ba
err:ole:xCall RpcChannelBuffer SendReceive failed, 800706ba
err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with error 0x800706ba
[2]% ps
machine-a 8152 4.0 3.0 61408 15544 pts/1 Sl 15:00 0:05 /usr/local/bin/wine-preloader /usr/local/bin/wine-pthread C:\PROG~FBU\COMM~CP1\INST~JM1\Engine\6\INTE~MEX\IKernel.exe -Embedding
Regards,
//
//
_______________________________________________
wine-users mailing list
http://www.winehq.org/mailman/listinfo/wine-users
Mitsuho Iizuka
2006-01-12 01:15:14 UTC
Permalink
Hi,

From: Liam Kurmos <***@yahoo.co.jp>
Subject: Re: [Wine] InstallShield Setup.exe hang
Date: Wed, 11 Jan 2006 23:59:01 +0000
Post by Liam Kurmos
I don't know how to fix this problem, and maybe somebody else will be
able to help you. As a work around though, maybe you could try
installing the program on a windows machine/partition and copying the
installed files to linux.
As for the copying all files from the installed system on WinXP, I have
done it already and edited **almost** all registry definitions with
regedit32.exe as well, then found it failed because of definition
shortage perhaps(too much application registry definitions, it's
impossible). That's why I'm going to use the Setup.exe.
Post by Liam Kurmos
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
Error message above comes from 'dlls/ole32.c', it seems {be6115a1....}
definitions in regsistry are not enough to send and receive data
between Setup process and iKernel.exe process. I guess that's why
Setup.exe hangs(waiting) just after extracting all files.

Is it good for me to go to the wine-developper ML about this topic ?

Thanks in advance.

Regards,
// M.Iizuka m-***@cp.jp.nec.com
Liam Kurmos
2006-01-12 10:59:51 UTC
Permalink
Post by Mitsuho Iizuka
As for the copying all files from the installed system on WinXP, I have
done it already and edited **almost** all registry definitions with
regedit32.exe as well, then found it failed because of definition
shortage perhaps(too much application registry definitions, it's
impossible). That's why I'm going to use the Setup.exe.
I see. Then sorry I can't help you.

I don't know if it is recommended in 0.95, but have you tried running
with a native version of ole32.dll? you mentioned something about it in
your first post. To run native you need to copy the file to system32 and
run with the command >wine DLLOVERIDES="system32=n" setup.exe (check
syntax in 'man wine' ) . You should also be able to do this by running
winecfg and making the settings in there; prehaps there is a small
chance that some other setting available in winecfg (which are saved in
the wine registry) will help with your problem.

Good luck.
Post by Mitsuho Iizuka
Post by Mitsuho Iizuka
err:ole:marshal_object object doesn't expose interface {be6115a1-7de5-48dc-ad2a-25060e00fce2}, failing with error 0x80004002
Error message above comes from 'dlls/ole32.c', it seems {be6115a1....}
definitions in regsistry are not enough to send and receive data
between Setup process and iKernel.exe process. I guess that's why
Setup.exe hangs(waiting) just after extracting all files.
Is it good for me to go to the wine-developper ML about this topic ?
I think so. You seem to have a good technical knowledge so maybe someone
will be able to help you.
Are you new to wine?

Sometimes developers respond to problems on this list but probably not
all will read all mails. Your mail subject sound like a very common one
here, so you might try changing it to something that describes your
problem more specifically.


Liam
Mitsuho Iizuka
2006-01-13 01:56:34 UTC
Permalink
Hi,

From: Liam Kurmos <***@yahoo.co.jp>
Subject: Re: [Wine] InstallShield Setup.exe hang
Date: Thu, 12 Jan 2006 10:59:29 +0000
Post by Liam Kurmos
I don't know if it is recommended in 0.95, but have you tried running
with a native version of ole32.dll? you mentioned something about it in
your first post. To run native you need to copy the file to system32 and
run with the command >wine DLLOVERIDES="system32=n" setup.exe (check
syntax in 'man wine' ) . You should also be able to do this by running
winecfg and making the settings in there; prehaps there is a small
chance that some other setting available in winecfg (which are saved in
the wine registry) will help with your problem.
I could extract all ap files as one step forward with the
InstallShield according to your advice and a wiki.winehq.org article
as follows.

Now I'm stopping at new audio driver install phase in Setup.exe and
see another wine error. This application is softphone :) Perhaps, no
way to work more.

http://wiki.winehq.org/NativeDcom?highlight=%28dcom98%29

It seems more dlls will be required rather than one ole32.dll. I don't
know OLE at all, but this mechanism does not seem to be so simple. And
dcom98.com need to be installed on win98.
Post by Liam Kurmos
Post by Mitsuho Iizuka
Is it good for me to go to the wine-developper ML about this topic ?
I think so. You seem to have a good technical knowledge so maybe someone
will be able to help you.
Are you new to wine?
Yes.
Post by Liam Kurmos
Sometimes developers respond to problems on this list but probably not
all will read all mails. Your mail subject sound like a very common one
here, so you might try changing it to something that describes your
problem more specifically.
hmm, good advice. thank you. I don't know well, but InstallShield ole
problem might be very common one here(almost faq?) to be solved in future.

// M. Iizuka m-***@cp.jp.nec.com
Liam Kurmos
2006-01-13 10:17:09 UTC
Permalink
Post by Mitsuho Iizuka
I could extract all ap files as one step forward with the
InstallShield according to your advice and a wiki.winehq.org article
as follows.
Now I'm stopping at new audio driver install phase in Setup.exe and
see another wine error. This application is softphone :) Perhaps, no
way to work more.
http://wiki.winehq.org/NativeDcom?highlight=%28dcom98%29
can you post the output from wine. I doubt I will be able to help but if
your lucky someone may know something about it. This is Cisco softphone?
It sounds like an important app in the corporate world.

I don't suppose you could just use skype? :)
Post by Mitsuho Iizuka
It seems more dlls will be required rather than one ole32.dll. I don't
know OLE at all, but this mechanism does not seem to be so simple. And
dcom98.com need to be installed on win98.
Unfortunately even if you can get this app to install, there is no
guarantee that it will run in wine.


As a last resort you might consider the following method to get you app
to install, it is very painful and may not even work so probably only
worth a try if you're totally desperate.

1. export the registry in windows to a text file (preferably a clean
install of windows)
2. install the app.
3. export the registry again.
4. make a diff of the two files
5. import the new keys from the diff file into the wine reg, copy all
the files to wine and run.

(if the installer copies files to a location other than ..\prog files
and the wine installer doesn't reach that point, then you will also need
a way to track the files it copies)


this suggestion is, to put it in Japanese, 'hijouni moushiwakenai', but
it's the only thing I can think of. You may be better off trying to fix
the next step in the installer, or just giving up.
Post by Mitsuho Iizuka
hmm, good advice. thank you. I don't know well, but InstallShield ole
problem might be very common one here(almost faq?) to be solved in future.
yes, very common and some there is work going on to improve wine in this
area. If your lucky your issue might be fixed any day now, but if your
unlucky you may be waiting for a very time. The best things is to get
developer help, and atleast try to find out if there is any hope for
getting it to install.

good luck,


Liam
Mitsuho Iizuka
2006-01-16 06:10:18 UTC
Permalink
Hi,

From: Liam Kurmos <***@yahoo.co.jp>
Subject: Re: [Wine] Softphone - InstallShield Setup.exe hang
Date: Fri, 13 Jan 2006 10:16:18 +0000
Post by Liam Kurmos
can you post the output from wine. I doubt I will be able to help but if
your lucky someone may know something about it.
No. The output(USB audio driver can not be installed error) came from
Setup.exe other than Wine. And I have already given up. I need to
study Wine more. There are at least 2 big problems in Wine.

First, InstallShield hang up problem is very common. In fact hanging
up problem was solved by MS dcom98 though, the target application need
WinXP, at least Win2K. There might be some OS mis-match problem between
the instalation and execution.

Second, the target application in setup phase need USB Audio driver
installation. Wine does not seem to support user USB (Audio) driver.
Post by Liam Kurmos
This is Cisco softphone?
I don't suppose you could just use skype? :)
No. It comes from *EC :).
Post by Liam Kurmos
It sounds like an important app in the corporate world.
Yes. At least I don't have telephone during FC4 occupying PC now.
Post by Liam Kurmos
1. export the registry in windows to a text file (preferably a clean
install of windows)
2. install the app.
3. export the registry again.
4. make a diff of the two files
5. import the new keys from the diff file into the wine reg, copy all
the files to wine and run.
Cool! But it's a little bit late, I did it manually.

Thank you for your advice.

Regards,

// M. Iizuka m-***@cp.jp.nec.com

Loading...