http://bugs.winehq.org/show_bug.cgi?id=35623
Bug ID: 35623 Summary: GetFileVersionInfoA / VerQueryValueA do not work properly under Wine, preventing verification of library versions Product: Wine Version: unspecified Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: iwbb.bin+winehq@gmail.com Classification: Unclassified
Created attachment 47573 --> http://bugs.winehq.org/attachment.cgi?id=47573 Version Check python implementation
I am trying to load the Sophos AV library which loads two other libraries when it loads. The first library verifies its version against the version of the other libraries by making a call to VerQueryValue. In order to reproduce the issue, I set up a Python script to make the same calls (see attached). Simply import this module and attempt to get the version information from Sophos DLLs (veex.dll or osdp.dll). GetFileVersionInfo works as expected and returns the same data for both Windows and Wine. However, the VerQueryValue call returns different addresses and lengths, along with no value under Wine while Windows returns a value. Note the last three lines of the output here differ, while the rest of the output is the same:
Under Wine: Creating Savi COM instance... Savi::Initialise((<__main__.Savi object at 0x007D3A90>,), {}) Getting savi.dll version... GetInterfaceVersion(veex.dll) version_size = 2548 version_info = 0xf80434000000560053005f00560045005200530049004f004e005f0049004e0046004f0000000000bd04effe00000100320003006608030032000300660803003f00000001000000040004000100000000000000000000000000000004040000010053007400720069006e006700460069006c00650049006e0066006f000000e003000001003000380030003900300034004200300000003e000f00010043006f006d00700061006e0079004e0061006d0065000000000053006f00700068006f00730020004c0069006d00690074006500640000000000760027000100460069006c0065004400650073006300720069007000740069006f006e000000000053006f00700068006f007300200041006e00740069002d0056006900720075007300200064006500740065006300740069006f006e00200065006e00670069006e006500200044004c004c000000000038000c000100460069006c006500560065007200730069006f006e000000000033002e00350030002e0033002e00320031003500300000002a000500010049006e007400650072006e0061006c004e0061006d00650000005600450045005800000000007a002b0001004c006500670061006c0043006f0070007900720069006700680074000000a900200031003900380039002d003200300031003400200053006f00700068006f00730020004c0069006d0069007400650064002c0020007700770077002e0073006f00700068006f0073002e0063006f006d0000000000ae00430001004c006500670061006c00540072006100640065006d00610072006b0073000000000053005700450045005000ae002c00200049006e0074006500720043006800650063006b00ae002c00200061006e00640020005300410056006900ae002c0020006100720065002000740072006100640065006d00610072006b00730020006f006600200053006f00700068006f007300ae0020004c0069006d0069007400650064002e00000000003a00090001004f0072006900670069006e0061006c00460069006c0065006e0061006d006500000056004500450058002e0044004c004c0000000000440012000100500072006f0064007500630074004e0061006d0065000000000053006f00700068006f007300200041006e00740069002d00560069007200750073000000560019000100500072006f006400750063007400560065007200730069006f006e00000033002e00350030002e003300200028004200750069006c006400200032003100350030002900200042006500740061000000000024000000010058002d00540065007800740045007800740072006100630074000000000018000000010058002d00440065006200750067000000000036000d00010058002d0043006f006d00700069006c006500720000005600430039002000280056005300320030003000380029000000000034000c00010058002d0050006c006100740066006f0072006d000000570069006e00330032002000280078003800360029000000440000000100560061007200460069006c00650049006e0066006f00000000002400040000005400720061006e0073006c006100740069006f006e00000000000908b00454000000010053006f00700068006f007300460069006c00650049006e0066006f00000030000400000049006e0074006500720066006100630065002000560065007200730069006f006e00000000000300320046453258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 buf = 0x35383334353630 buf = 5834560L buflen = 0 value =
On Windows: Getting savi.dll version... GetInterfaceVersion(veex.dll) version_size = 2548 version_info = 0xf80434000000560053005f00560045005200530049004f004e005f0049004e0046004f0000000000bd04effe00000100320003006608030032000300660803003f00000001000000040004000100000000000000000000000000000004040000010053007400720069006e006700460069006c00650049006e0066006f000000e003000001003000380030003900300034004200300000003e000f00010043006f006d00700061006e0079004e0061006d0065000000000053006f00700068006f00730020004c0069006d00690074006500640000000000760027000100460069006c0065004400650073006300720069007000740069006f006e000000000053006f00700068006f007300200041006e00740069002d0056006900720075007300200064006500740065006300740069006f006e00200065006e00670069006e006500200044004c004c000000000038000c000100460069006c006500560065007200730069006f006e000000000033002e00350030002e0033002e00320031003500300000002a000500010049006e007400650072006e0061006c004e0061006d00650000005600450045005800000000007a002b0001004c006500670061006c0043006f0070007900720069006700680074000000a900200031003900380039002d003200300031003400200053006f00700068006f00730020004c0069006d0069007400650064002c0020007700770077002e0073006f00700068006f0073002e0063006f006d0000000000ae00430001004c006500670061006c00540072006100640065006d00610072006b0073000000000053005700450045005000ae002c00200049006e0074006500720043006800650063006b00ae002c00200061006e00640020005300410056006900ae002c0020006100720065002000740072006100640065006d00610072006b00730020006f006600200053006f00700068006f007300ae0020004c0069006d0069007400650064002e00000000003a00090001004f0072006900670069006e0061006c00460069006c0065006e0061006d006500000056004500450058002e0044004c004c0000000000440012000100500072006f0064007500630074004e0061006d0065000000000053006f00700068006f007300200041006e00740069002d00560069007200750073000000560019000100500072006f006400750063007400560065007200730069006f006e00000033002e00350030002e003300200028004200750069006c006400200032003100350030002900200042006500740061000000000024000000010058002d00540065007800740045007800740072006100630074000000000018000000010058002d00440065006200750067000000000036000d00010058002d0043006f006d00700069006c006500720000005600430039002000280056005300320030003000380029000000000034000c00010058002d0050006c006100740066006f0072006d000000570069006e00330032002000280078003800360029000000440000000100560061007200460069006c00650049006e0066006f00000000002400040000005400720061006e0073006c006100740069006f006e00000000000908b00454000000010053006f00700068006f007300460069006c00650049006e0066006f00000030000400000049006e0074006500720066006100630065002000560065007200730069006f006e00000000000300320046453258000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 buf = 0x3334323935333634 buflen = 4 value = 03003200
http://bugs.winehq.org/show_bug.cgi?id=35623
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #47573|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=35623
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- What is your wine version? Please attach +ver,+tid,+relay log running this program. To reduce log size start another wine application in a separate terminal, 'winecfg' for example.
http://bugs.winehq.org/show_bug.cgi?id=35623
--- Comment #2 from Craig iwbb.bin+winehq@gmail.com --- Here is the output from just before the VerQueryValueA call. Would you like the log data for the calls from the GetFileVersionInfoSizeA call onwards?
0009:Ret KERNEL32.ReadFile() retval=00000001 ret=78586a93 0009:Call ntdll.RtlReAllocateHeap(004b4000,00000000,0059f5b8,00000002) ret=785863fb 0009:Ret ntdll.RtlReAllocateHeap() retval=0059f5b8 ret=785863fb 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=00000000 ret=78543849 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=00000000 ret=78543849 0009:Call KERNEL32.InterlockedDecrement(00673c98) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call ntdll.RtlFreeHeap(004b4000,00000000,0059f5b8) ret=785838bb 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=785838bb 0009:Call KERNEL32.GetProcAddress(7eb30000,005f91ec "VerQueryValueA") ret=1d1a445f 0009:Ret KERNEL32.GetProcAddress() retval=7eb3cb34 ret=1d1a445f 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=00000000 ret=78543849 0009:Call ntdll.RtlAllocateHeap(004b4000,00000000,00000180) ret=78583a58 0009:Ret ntdll.RtlAllocateHeap() retval=005bc3f8 ret=78583a58 0009:Call KERNEL32.InterlockedDecrement(00517220) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call version.VerQueryValueA(005bb9f8,004dda44 "\SophosFileInfo\Interface Version",005ea378,005ea3c8) ret=1d1adc9a 0009:trace:ver:VerQueryValueA (0x5bb9f8,"\SophosFileInfo\Interface Version",0x5ea378,0x5ea3c8) 0009:Call KERNEL32.MultiByteToWideChar(00000000,00000000,004dda44 "\SophosFileInfo\Interface Version",ffffffff,00000000,00000000) ret=7eb3f1df 0009:Ret KERNEL32.MultiByteToWideChar() retval=00000022 ret=7eb3f1df 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00000044) ret=7eb3f208 0009:Ret ntdll.RtlAllocateHeap() retval=001411f0 ret=7eb3f208 0009:Call KERNEL32.MultiByteToWideChar(00000000,00000000,004dda44 "\SophosFileInfo\Interface Version",ffffffff,001411f0,00000022) ret=7eb3f245 0009:Ret KERNEL32.MultiByteToWideChar() retval=00000022 ret=7eb3f245 0009:trace:ver:VersionInfo32_QueryValue lpSubBlock : (L"\SophosFileInfo\Interface Version") 0009:Call ntdll.RtlFreeHeap(00110000,00000000,001411f0) ret=7eb3f286 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7eb3f286 0009:Call KERNEL32.WideCharToMultiByte(00000000,00000000,005bbeec L"\00032\4546\5832",ffffffff,005bc3e8,00000004,00000000,00000000) ret=7eb3f3b4 0009:Ret KERNEL32.WideCharToMultiByte() retval=00000000 ret=7eb3f3b4 0009:Ret version.VerQueryValueA() retval=00000001 ret=1d1adc9a 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call ntdll.RtlAllocateHeap(004b4000,00000000,00000010) ret=78583a58 0009:Ret ntdll.RtlAllocateHeap() retval=005738e0 ret=78583a58 0009:Call ntdll.RtlFreeHeap(004b4000,00000000,005738e0) ret=785838bb 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=785838bb 0009:Call KERNEL32.InterlockedDecrement(00517220) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.InterlockedDecrement(00517220) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042de80) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042deac,00000001,0042de90,00000000) ret=7858754e b0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042dea0) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042decc,00000017,0042deb0,00000000) ret=7858754e uf = 0x36303133393238 0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedDecrement(00517220) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042de80) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042deac,00000001,0042de90,00000000) ret=7858754e b0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042dea0) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042decc,0000000f,0042deb0,00000000) ret=7858754e uf = 6013928L 0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedDecrement(00517220) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042de80) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042deac,00000001,0042de90,00000000) ret=7858754e b0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042dea0) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042decc,0000000b,0042deb0,00000000) ret=7858754e uflen = 0 0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call ntdll.RtlAllocateHeap(004b4000,00000000,00000010) ret=78583a58 0009:Ret ntdll.RtlAllocateHeap() retval=005738e0 ret=78583a58 0009:Call ntdll.RtlFreeHeap(004b4000,00000000,005738e0) ret=785838bb 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=785838bb 0009:Call KERNEL32.InterlockedDecrement(00517220) ret=1e11c743 0009:Ret KERNEL32.InterlockedDecrement() retval=ffffffff ret=1e11c743 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042de80) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042deac,00000001,0042de90,00000000) ret=7858754e v0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.GetConsoleMode(0000001f,0042dea0) ret=7858722e 0009:Ret KERNEL32.GetConsoleMode() retval=00000001 ret=7858722e 0009:Call KERNEL32.WriteFile(0000001f,0042decc,00000009,0042deb0,00000000) ret=7858754e alue = 0009:Ret KERNEL32.WriteFile() retval=00000001 ret=7858754e 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849 0009:Call KERNEL32.InterlockedIncrement(00517220) ret=1e11c6fc 0009:Ret KERNEL32.InterlockedIncrement() retval=00000000 ret=1e11c6fc 0009:Call KERNEL32.GetCurrentThreadId() ret=1e11c724 0009:Ret KERNEL32.GetCurrentThreadId() retval=00000009 ret=1e11c724 0009:Call KERNEL32.GetLastError() ret=78543849 0009:Ret KERNEL32.GetLastError() retval=0000007a ret=78543849
https://bugs.winehq.org/show_bug.cgi?id=35623
Sagawa sagawa.aki+winebugs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sagawa.aki+winebugs@gmail.c | |om
https://bugs.winehq.org/show_bug.cgi?id=35623
--- Comment #3 from Sagawa sagawa.aki+winebugs@gmail.com --- Created attachment 47691 --> https://bugs.winehq.org/attachment.cgi?id=47691 proposed patch
Hi, I found some issues in wine source. Could you try this patch?
https://bugs.winehq.org/show_bug.cgi?id=35623
--- Comment #4 from Sagawa sagawa.aki+winebugs@gmail.com --- Above patch was committed as 05b3d7b69bf183ef879dc42bd11c65923025a910.
https://bugs.winehq.org/show_bug.cgi?id=35623
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |05b3d7b69bf183ef879dc42bd11 | |c65923025a910 Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to Sagawa from comment #4)
Above patch was committed as 05b3d7b69bf183ef879dc42bd11c65923025a910.
After struggling with python for a while I can confirm that your commit fixed the issue, thanks =)
https://bugs.winehq.org/show_bug.cgi?id=35623
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #6 from Bruno Jesus 00cpxxx@gmail.com --- Created attachment 48141 --> https://bugs.winehq.org/attachment.cgi?id=48141 modified python test file
I had some issues in python and the changes to make it work are attached, to avoid downloading the whole Sophos software I downloaded and tested with the DLL from http://www.dll4you.com/files/veex.dll.html
https://bugs.winehq.org/show_bug.cgi?id=35623
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.17.
https://bugs.winehq.org/show_bug.cgi?id=35623
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Version|unspecified |1.7.12
https://bugs.winehq.org/show_bug.cgi?id=35623
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |version