http://bugs.winehq.org/show_bug.cgi?id=7371
------- Additional Comments From focht(a)gmx.net 2007-12-02 11:28 -------
Hello,
i hacked wine/dlls/ntdll/signal_i386.c:set_cpu_context to see how far it gets.
739 if (flags & CONTEXT_FULL)
740 {
741 if ((flags & CONTEXT_FULL) != (CONTEXT_FULL & ~CONTEXT_i386))
742 FIXME( "setting partial context (%x) not supported\n", flags );
743 else
744 __wine_call_from_32_restore_regs( context );
745 }
In this case i ignored the partial flags 0x13: CONTEXT86_CONTROL |
CONTEXT86_INTEGER | CONTEXT86_DEBUG and called
__wine_call_from_32_restore_regs() right away.
Restore the missing CONTEXT86_SEGMENTS seem to have no negative effect at all.
To fix this right, __wine_call_from_32_restore_regs (e.g.
relay.c:BuildCallFrom32Regs(void) needs implement partial context stuff.
Maybe full context restore even if partial requested could be made default.
Yet to see what kind of app bumps on this...
Ok. It got further with context "hack".
Hangs in RPCRT4 (had to CTRL+C).
------
trace:secur32:MakeSignature 0x7b6bf0 0 0x618a4760 0
err:rpc:RPCRT4_SecurePacket MakeSignature failed with 0x80090301
trace:rpc:RPCRT4_CloseBinding (Binding == ^0x1ce838)
trace:rpc:RPCRT4_process_packet freeing Buffer=0x19e570
-------
wine/dlls/secur32/wrapper.c:MakeSignature gets bad stuff
---- snip ---
SECURITY_STATUS WINAPI MakeSignature(PCtxtHandle phContext, ULONG fQOP,
PSecBufferDesc pMessage, ULONG MessageSeqNo)
{
SECURITY_STATUS ret;
TRACE("%p %d %p %d\n", phContext, fQOP, pMessage, MessageSeqNo);
if (phContext)
{
SecurePackage *package = (SecurePackage *)phContext->dwUpper;
PCtxtHandle ctxt = (PCtxtHandle)phContext->dwLower;
---- snip ---
"phContext" ok, "package" and "ctxt" both NULL
Attachment follows.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=7402
truiken(a)gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|CLOSED |UNCONFIRMED
Resolution|DUPLICATE |
------- Additional Comments From truiken(a)gmail.com 2007-12-02 10:49 -------
This is not a duplicate. We have all the code to advertise the msiexec service,
but there's a problem with the way we load wine.inf that keeps msiexec from
being registered. This is a bug that needs to be fixed.
$ wineprefixcreate
Failed to open the service control manager. <-- msiexec not registering
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=7371
------- Additional Comments From focht(a)gmx.net 2007-12-02 10:12 -------
Hello,
seems the OLE server (SYNSOPOS.exe) is not registered by setup.
Setup (SyncrosoftLicenseControlSetup.exe) crashes somewhere - therefore some
post-setup steps might not get executed.
The app crash after installation is due to bad OLE error handling.
Fix it by manually register the OLE server:
wine SYNSOPOS.exe /RegServer
Attached are OLE/typelib trace to show no problem with typelib itself.
-----
Currently there are two main problems with this software:
1.) Crash in license manager setup (SyncrosoftLicenseControlSetup.exe):
--- snip ---
wine: Call from 0x7b840720 to unimplemented function
setupapi.dll.SetupDiGetINFClassA, aborting
--- snip ---
2.) Crash in license manager (LCC.exe)
--- snip ---
fixme:seh:set_cpu_context setting partial context (13) not supported
err:seh:setup_exception stack overflow 512 bytes in thread 0014 eip 6017d5c3 esp
618eee00 stack 0x618ef000-0x619ff000
--- snip ---
Fix following stuff to get past installation and runtime errors:
setupapi.dll.SetupDiGetINFClassA
set_cpu_context/setup_exception (overflow?)
Additional attachments with traces follow.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.winehq.org/show_bug.cgi?id=7342
------- Additional Comments From bryan.christ(a)gmail.com 2007-12-02 09:40 -------
Damjan: This patch is not working also...
[root@tuxdev wine-0.9.30]# patch -p1 < ../mapi_patch2.txt
patching file dlls/mapi32/mapi32.spec
patching file dlls/mapi32/mapi32_main.c
patch: **** malformed patch at line 26: *lppProfAdmin)
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.