Builtin ODBC32 and Microsoft Visual FoxPro

Paul McNett p at ulmcnett.com
Fri Aug 29 09:56:56 CDT 2003


I'm trying and failing to get the builtin ODBC32 to work 
with Visual FoxPro: after SQLDriverConnect() VFP 
hangs for a couple minutes, finally crashing with a 
Fatal Error C0000005.

I can tell by the unixODBC trace file that it gets no 
further than SQLDriverConnect(). Here is the 
unixODBC trace:


[ODBC][16848][__handles.c][421]
		Exit:[SQL_SUCCESS]
			Environment = 0x3c0ad198
[ODBC][16848][SQLAllocHandle.c][338]
		Entry:
			Handle Type = 2
			Input Handle = 0x3c0ad198
[ODBC][16848][SQLAllocHandle.c][462]
		Exit:[SQL_SUCCESS]
			Output Handle = 0x3c0ad918
[ODBC][16848][SQLSetConnectOption.c][255]
		Entry:            
			Connection = 0x3c0ad918            
			Option = SQL_ATTR_LOGIN_TIMEOUT            
			Value = 15
[ODBC][16848][SQLSetConnectOption.c][408]
		Exit:[SQL_SUCCESS]
[ODBC][16848][SQLSetConnectOption.c][255]
		Entry:            
			Connection = 0x3c0ad918            
			Option = SQL_ATTR_PACKET_SIZE            
			Value = 4096
[ODBC][16848][SQLSetConnectOption.c][408]
		Exit:[SQL_SUCCESS]
[ODBC][16848][SQLSetConnectOption.c][255]
		Entry:            
			Connection = 0x3c0ad918            
			Option = SQL_ATTR_AUTOCOMMIT            
			Value = 1
[ODBC][16848][SQLSetConnectOption.c][408]
		Exit:[SQL_SUCCESS]
[ODBC][16848][SQLSetConnectOption.c][255]
		Entry:            
			Connection = 0x3c0ad918            
			Option = SQL_ATTR_ODBC_CURSORS            
			Value = 0
[ODBC][16848][SQLDriverConnect.c][646]
		Entry:            
			Connection = 0x3c0ad918            
			Window Hdl = 0x10026            
			Str In = [DSN=pkmcalendar][length = 15 (SQL_NTS)]            
			Str Out = 0x407824f4            
			Str Out Max = 255            
			Str Out Ptr = (nil)            
			Completion = 1
		UNICODE Using encoding ASCII 'ISO8859-1' and UNICODE 'UCS-2LE'

Attached is the (trimmed) output returned from the command:
wine --debugmsg +relay -- vfp8.exe
(200 lines or so)

I trimmed from the original loading of odbc32.dll until a point 
where it
looks as if Wine is loading all over again (cannot stat drive 
d:, etc.)

The command from VFP is:
? sqlstringconnect("DSN=pkmcalendar")

I'd appreciate any assistance in fixing this. TIA!

-- 
Paul McNett


-------------- next part --------------
0009:Call PE DLL (proc=0x425615f4,module=0x42550000 (odbc32.dll),reason=PROCESS_ATTACH,res=(nil))
0009:Call ntdll.DisableThreadLibraryCalls(42550000) ret=425616b6
0009:Ret  ntdll.DisableThreadLibraryCalls() retval=00000001 ret=425616b6
0009:Ret  PE DLL (proc=0x425615f4,module=0x42550000 (odbc32.dll),reason=PROCESS_ATTACH,res=(nil)) retval=1
0009:Ret  ntdll.LoadLibraryA() retval=42550000 ret=007fd4ba
0009:Call ntdll.GetProcAddress(42550000,008bbf00 "SQLAllocConnect") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b3c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbef4 "SQLAllocEnv") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b4c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbee4 "SQLAllocStmt") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b5c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbed8 "SQLBindCol") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b6c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbecc "SQLCancel") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b7c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbeb8 "SQLColAttributes") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b8c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbeac "SQLConnect") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568b9c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe9c "SQLDisconnect") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568bbc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe90 "SQLError") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568bcc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe80 "SQLExecDirect") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568bdc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe74 "SQLExecute") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568bec ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe68 "SQLFetch") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568bfc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe58 "SQLFreeConnect") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c0c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe4c "SQLFreeEnv") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c1c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe40 "SQLFreeStmt") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c2c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe2c "SQLNumResultCols") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c4c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe20 "SQLPrepare") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c5c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe14 "SQLRowCount") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c6c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbe08 "SQLTransact") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c9c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbdfc "SQLColumns") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568dac ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbde8 "SQLDriverConnect") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568dbc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbdd4 "SQLGetConnectOption") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568dcc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbdc8 "SQLGetData") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568ddc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbdb8 "SQLGetFunctions") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568dec ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbdac "SQLGetInfo") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568dfc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd98 "SQLGetStmtOption") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e0c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd88 "SQLGetTypeInfo") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e1c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd78 "SQLParamData") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e2c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd6c "SQLPutData") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e3c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd58 "SQLSetConnectOption") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e4c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd4c "SQLSetParam") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568c8c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd38 "SQLSetStmtOption") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e5c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd24 "SQLSpecialColumns") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e6c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd14 "SQLStatistics") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e7c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbd08 "SQLTables") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568e8c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbcf8 "SQLMoreResults") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568efc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbce4 "SQLBindParameter") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568fac ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbcd4 "SQLDataSources") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568ebc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbcc4 "SQLPrimaryKeys") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568f3c ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbcb0 "SQLExtendedFetch") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568edc ret=007fd4e9
0009:Call ntdll.GetProcAddress(42550000,008bbca4 "SQLSetPos") ret=007fd4e9
0009:Ret  ntdll.GetProcAddress() retval=42568f6c ret=007fd4e9
0009:Call odbc32.SQLAllocEnv(008dc190) ret=007fb395
0009:Ret  odbc32.SQLAllocEnv() retval=00000000 ret=007fb395
0009:Call odbc32.SQLAllocConnect(3c0ad198,407828b8) ret=007fc66d
0009:Ret  odbc32.SQLAllocConnect() retval=00000000 ret=007fc66d
0009:Call odbc32.SQLSetConnectOption(3c0ad918,00000067,0000000f) ret=007fc6a7
0009:Ret  odbc32.SQLSetConnectOption() retval=00000000 ret=007fc6a7
0009:Call odbc32.SQLSetConnectOption(3c0ad918,00000070,00001000) ret=007fc6d1
0009:Ret  odbc32.SQLSetConnectOption() retval=00000000 ret=007fc6d1
0009:Call odbc32.SQLSetConnectOption(3c0ad918,00000066,00000001) ret=007fc705
0009:Ret  odbc32.SQLSetConnectOption() retval=00000000 ret=007fc705
0009:Call odbc32.SQLSetConnectOption(3c0ad918,0000006e,00000000) ret=007fc72d
0009:Ret  odbc32.SQLSetConnectOption() retval=00000000 ret=007fc72d
0009:Call user32.ShowCursor(00000001) ret=0056117d
0009:Call ntdll.GlobalLock16(0000018f) ret=4097e3bd
0009:Ret  ntdll.GlobalLock16() retval=404cf278 ret=4097e3bd
0009:Call ntdll.GlobalLock16(0000017e) ret=4096878e
0009:Ret  ntdll.GlobalLock16() retval=404ceb58 ret=4096878e
0009:Call x11drv.SetCursor(404ceb58) ret=40968798
0009:Call ntdll.RtlEnterCriticalSection(40ee08c0) ret=40ec5410
0009:Ret  ntdll.RtlEnterCriticalSection() retval=00000000 ret=40ec5410
0009:Call ntdll.RtlLeaveCriticalSection(40ee08c0) ret=40ec5434
0009:Ret  ntdll.RtlLeaveCriticalSection() retval=00000000 ret=40ec5434
0009:Ret  x11drv.SetCursor() retval=00000000 ret=40968798
0009:Call ntdll.GlobalUnlock16(0000017e) ret=409687a2
0009:Ret  ntdll.GlobalUnlock16() retval=00000000 ret=409687a2
0009:Ret  user32.ShowCursor() retval=00000000 ret=0056117d
0009:Call ntdll.GetCurrentDirectoryA(00000105,407823ec) ret=007fc8fc
0009:Ret  ntdll.GetCurrentDirectoryA() retval=00000052 ret=007fc8fc
0009:Call odbc32.SQLDriverConnect(3c0ad918,00010026,40782784 "DSN=pkmcalendar",fffffffd,407824f4 "\xee\x11",000000ff,00000000,00000001) ret=007fc944
0009:Call ntdll.CreateFileMappingA(ffffffff,40670884,00000004,00000000,00001c50,00000000) ret=005a2fba
0009:Ret  ntdll.CreateFileMappingA() retval=0000008c ret=005a2fba
0009:Call ntdll.MapViewOfFile(0000008c,00000006,00000000,00000000,00000000) ret=005a2fd1
0009:Ret  ntdll.MapViewOfFile() retval=42590000 ret=005a2fd1
0009:Call ntdll.CreateEventA(40670884,00000000,00000000,00000000) ret=005a2ff7
0009:Ret  ntdll.CreateEventA() retval=00000094 ret=005a2ff7
0009:Call ntdll.CreateEventA(40670884,00000000,00000000,00000000) ret=005a3003
0009:Ret  ntdll.CreateEventA() retval=000000ac ret=005a3003
0009:Call ntdll.CreateMutexA(40670884,00000000,00000000) ret=005a3012
0009:Ret  ntdll.CreateMutexA() retval=000000b0 ret=005a3012
0009:Call ntdll.GetCurrentProcess() ret=005a3046
0009:Ret  ntdll.GetCurrentProcess() retval=ffffffff ret=005a3046
0009:Call ntdll.GetCurrentProcess() ret=005a3049
0009:Ret  ntdll.GetCurrentProcess() retval=ffffffff ret=005a3049
0009:Call ntdll.GetCurrentProcess() ret=005a304c
0009:Ret  ntdll.GetCurrentProcess() retval=ffffffff ret=005a304c
0009:Call ntdll.DuplicateHandle(ffffffff,ffffffff,ffffffff,42590024,001f0fff,00000001,00000000) ret=005a3053
0009:Ret  ntdll.DuplicateHandle() retval=00000001 ret=005a3053
0009:Call ntdll.GetCurrentProcessId() ret=005a3061
0009:Ret  ntdll.GetCurrentProcessId() retval=00000008 ret=005a3061
0009:Call ntdll.GetCurrentThreadId() ret=005a306d
0009:Ret  ntdll.GetCurrentThreadId() retval=00000009 ret=005a306d
0009:Call ntdll.MultiByteToWideChar(00000000,00000000,008bfe58 "Microsoft Visual FoxPro",ffffffff,00000000,00000000) ret=004b0649
0009:Ret  ntdll.MultiByteToWideChar() retval=00000018 ret=004b0649
0009:Call ole32.CoGetMalloc(00000001,406701ec) ret=0049df2f
0009:Ret  ole32.CoGetMalloc() retval=00000000 ret=0049df2f
0009:Call ntdll.RtlAllocateHeap(40460000,00000000,00000030) ret=40bdaa15
0009:Ret  ntdll.RtlAllocateHeap() retval=404e44e8 ret=40bdaa15
0009:Call ntdll.MultiByteToWideChar(00000000,00000000,008bfe58 "Microsoft Visual FoxPro",ffffffff,404e44e8,00000018) ret=00475636
0009:Ret  ntdll.MultiByteToWideChar() retval=00000018 ret=00475636
0009:Call ole32.CoGetMalloc(00000001,4067020c) ret=0049df99
0009:Ret  ole32.CoGetMalloc() retval=00000000 ret=0049df99
0009:Call ntdll.GetModuleFileNameA(00000000,425900b8,00000103) ret=005a3110
0009:Ret  ntdll.GetModuleFileNameA() retval=0000005b ret=005a3110
0009:Call ntdll.GetLastError() ret=7c001387
0009:Ret  ntdll.GetLastError() retval=00000000 ret=7c001387
0009:Call ntdll.TlsGetValue(00000001) ret=7c001395
0009:Ret  ntdll.TlsGetValue() retval=41a20f70 ret=7c001395
0009:Call ntdll.SetLastError(00000000) ret=7c0013a6
0009:Ret  ntdll.SetLastError() retval=00000000 ret=7c0013a6
0009:Call ntdll.GetLastError() ret=7c001387
0009:Ret  ntdll.GetLastError() retval=00000000 ret=7c001387
0009:Call ntdll.TlsGetValue(00000001) ret=7c001395
0009:Ret  ntdll.TlsGetValue() retval=41a20f70 ret=7c001395
0009:Call ntdll.SetLastError(00000000) ret=7c0013a6
0009:Ret  ntdll.SetLastError() retval=00000000 ret=7c0013a6
0009:Call ntdll.GetLastError() ret=7c001387
0009:Ret  ntdll.GetLastError() retval=00000000 ret=7c001387
0009:Call ntdll.TlsGetValue(00000001) ret=7c001395
0009:Ret  ntdll.TlsGetValue() retval=41a20f70 ret=7c001395
0009:Call ntdll.SetLastError(00000000) ret=7c0013a6
0009:Ret  ntdll.SetLastError() retval=00000000 ret=7c0013a6
0009:Call ntdll.GetLastError() ret=7c001387
0009:Ret  ntdll.GetLastError() retval=00000000 ret=7c001387
0009:Call ntdll.TlsGetValue(00000001) ret=7c001395
0009:Ret  ntdll.TlsGetValue() retval=41a20f70 ret=7c001395
0009:Call ntdll.SetLastError(00000000) ret=7c0013a6
0009:Ret  ntdll.SetLastError() retval=00000000 ret=7c0013a6
0009:Call ntdll.GetLastError() ret=7c001387
0009:Ret  ntdll.GetLastError() retval=00000000 ret=7c001387
0009:Call ntdll.TlsGetValue(00000001) ret=7c001395
0009:Ret  ntdll.TlsGetValue() retval=41a20f70 ret=7c001395
0009:Call ntdll.SetLastError(00000000) ret=7c0013a6
0009:Ret  ntdll.SetLastError() retval=00000000 ret=7c0013a6
0009:Call ntdll.MultiByteToWideChar(00000000,00000000,425900b8 "C:\\Program Files\\Microsoft Visual FoxPro 8\\program files\\microsoft visual foxpro"...,ffffffff,00000000,00000000) ret=004b0649
0009:Ret  ntdll.MultiByteToWideChar() retval=0000005c ret=004b0649
0009:Call ole32.CoGetMalloc(00000001,406701ec) ret=0049df2f
0009:Ret  ole32.CoGetMalloc() retval=00000000 ret=0049df2f
0009:Call ntdll.RtlAllocateHeap(40460000,00000000,000000b8) ret=40bdaa15
0009:Ret  ntdll.RtlAllocateHeap() retval=404e8140 ret=40bdaa15
0009:Call ntdll.MultiByteToWideChar(00000000,00000000,425900b8 "C:\\Program Files\\Microsoft Visual FoxPro 8\\program files\\microsoft visual foxpro"...,ffffffff,404e8140,0000005c) ret=00475636
0009:Ret  ntdll.MultiByteToWideChar() retval=0000005c ret=00475636
0009:Call ole32.CoGetMalloc(00000001,4067020c) ret=0049df99
0009:Ret  ole32.CoGetMalloc() retval=00000000 ret=0049df99
0009:Call ntdll.CreateProcessA(00000000,40670224 "\"C:\\Program Files\\Microsoft Visual FoxPro 8\\program files\\microsoft visual foxpr"...,00000000,00000000,00000001,04000020,00000000,00000000,40670830,40670874) ret=005a32cd
fixme:process:CreateProcessA (C:\Program Files\Microsoft Visual FoxPro 8\program files\microsoft visual foxpro 8\dw15.exe,...): NORMAL_PRIORITY_CLASS ignored
fixme:process:CreateProcessA (C:\Program Files\Microsoft Visual FoxPro 8\program files\microsoft visual foxpro 8\dw15.exe,...): CREATE_DEFAULT_ERROR_MODE ignored
Could not stat /mnt/cdrom (No such file or directory), ignoring drive D:
0009:Ret  ntdll.CreateProcessA() retval=00000001 ret=005a32cd
0009:Call ntdll.WaitForSingleObject(00000094,00009c40) ret=005a32f0
fixme:win32:PE_CreateModule Security directory ignored
000b:Call ntdll.__wine_register_dll_16(40a91804) ret=40a54548
000b:Ret  ntdll.__wine_register_dll_16() retval=40a91804 ret=40a54548
000b:Call ntdll.__wine_register_dll_16(40a95534) ret=40a565d0
000b:Ret  ntdll.__wine_register_dll_16() retval=40a95534 ret=40a565d0
000b:Call ntdll.__wine_register_dll_16(40a95850) ret=40a567dc
000b:Ret  ntdll.__wine_register_dll_16() retval=40a95850 ret=40a567dc
000b:Call ntdll.__wine_register_dll_16(409d4954) ret=4093748c
000b:Ret  ntdll.__wine_register_dll_16() retval=409d4954 ret=4093748c
000b:Call ntdll.__wine_register_dll_16(409d5124) ret=40937ad8
000b:Ret  ntdll.__wine_register_dll_16() retval=409d5124 ret=40937ad8
000b:Call ntdll.__wine_register_dll_16(409d55c8) ret=40937e58
000b:Ret  ntdll.__wine_register_dll_16() retval=409d55c8 ret=40937e58
000b:Call ntdll.__wine_register_dll_16(409d57c4) ret=40937fb0
000b:Ret  ntdll.__wine_register_dll_16() retval=409d57c4 ret=40937fb0
000b:Call ntdll.__wine_register_dll_16(409dac84) ret=4093a9f4
000b:Ret  ntdll.__wine_register_dll_16() retval=409dac84 ret=4093a9f4
000b:Call ntdll.__wine_register_dll_16(40c9b020) ret=40c5a43c
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9b020 ret=40c5a43c
000b:Call ntdll.__wine_register_dll_16(40c9b344) ret=40c5a6c4
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9b344 ret=40c5a6c4
000b:Call ntdll.__wine_register_dll_16(40c9b508) ret=40c5a830
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9b508 ret=40c5a830
000b:Call ntdll.__wine_register_dll_16(40c9b624) ret=40c5a8f4
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9b624 ret=40c5a8f4
000b:Call ntdll.__wine_register_dll_16(40c9b808) ret=40c5aa60
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9b808 ret=40c5aa60
000b:Call ntdll.__wine_register_dll_16(40c9c060) ret=40c5b23c
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9c060 ret=40c5b23c
000b:Call ntdll.__wine_register_dll_16(40c9e6a4) ret=40c5cbcc
000b:Ret  ntdll.__wine_register_dll_16() retval=40c9e6a4 ret=40c5cbcc
000b:Call ntdll.__wine_register_dll_16(40b14930) ret=40ad026c
000b:Ret  ntdll.__wine_register_dll_16() retval=40b14930 ret=40ad026c
000b:Call ntdll.__wine_register_dll_16(40b14c0c) ret=40ad04b8
000b:Ret  ntdll.__wine_register_dll_16() retval=40b14c0c ret=40ad04b8
000b:Call ntdll.__wine_register_dll_16(40d5bfcc) ret=40d0fb3c
000b:Ret  ntdll.__wine_register_dll_16() retval=40d5bfcc ret=40d0fb3c
000b:Call ntdll.__wine_register_dll_16(40dc2d18) ret=40dc0200
000b:Ret  ntdll.__wine_register_dll_16() retval=40dc2d18 ret=40dc0200
000b:Call ntdll.__wine_register_dll_16(40b2f7fc) ret=40b2a5dc
000b:Ret  ntdll.__wine_register_dll_16() retval=40b2f7fc ret=40b2a5dc
000b:Call PE DLL (proc=0x407f89b0,module=0x407e0000 (kernel32.dll),reason=PROCESS_ATTACH,res=0x1)
000b:Ret  PE DLL (proc=0x407f89b0,module=0x407e0000 (kernel32.dll),reason=PROCESS_ATTACH,res=0x1) retval=1
000b:Call PE DLL (proc=0x40a802d0,module=0x40a50000 (gdi32.dll),reason=PROCESS_ATTACH,res=0x1)
000b:Call ntdll.DisableThreadLibraryCalls(40a50000) ret=40a802fc
000b:Ret  ntdll.DisableThreadLibraryCalls() retval=00000001 ret=40a802fc
000b:Call advapi32.RegOpenKeyA(80000002,40a89e60 "Software\\Wine\\Wine\\Config\\Tweak.Fonts",40782db4) ret=40a6ea83
000b:Call ntdll.GetVersion() ret=407a1ee1
000b:Ret  ntdll.GetVersion() retval=08930005 ret=407a1ee1
000b:Call ntdll.NtCreateKey(40782ca0,000f003f,40782c6c,00000000,00000000,00000000,00000000) ret=407a1af7
000b:Ret  ntdll.NtCreateKey() retval=00000000 ret=407a1af7
000b:Call ntdll.RtlInitAnsiString(40782ca8,40a89e60 "Software\\Wine\\Wine\\Config\\Tweak.Fonts") ret=407a1f48
000b:Ret  ntdll.RtlInitAnsiString() retval=00000000 ret=407a1f48
000b:Call ntdll.RtlAnsiStringToUnicodeString(400fd498,40782ca8,00000000) ret=407a1f51
000b:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=407a1f51
000b:Call ntdll.NtOpenKey(40782db4,000f003f,40782cb0) ret=407a1f77
000b:Ret  ntdll.NtOpenKey() retval=c0000034 ret=407a1f77
000b:Call ntdll.RtlNtStatusToDosError(c0000034) ret=407a1f5b
000b:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=407a1f5b
000b:Ret  advapi32.RegOpenKeyA() retval=00000002 ret=40a6ea83
000b:Call ntdll.LoadLibrary16(40a89fa3 "GDI.EXE") ret=40a6ea9a
000b:Ret  ntdll.LoadLibrary16() retval=00000147 ret=40a6ea9a
000b:Call ntdll._EnterSysLevel(40a95de0) ret=40a6ed02
000b:Ret  ntdll._EnterSysLevel() retval=400e6a20 ret=40a6ed02
000b:Call ntdll.LOCAL_Alloc(00000147,00000002,00000018) ret=40a6ee43
000b:Ret  ntdll.LOCAL_Alloc() retval=00000072 ret=40a6ee43
000b:Call ntdll.LOCAL_Lock(00000147,00000072) ret=40a6ee66
000b:Ret  ntdll.LOCAL_Lock() retval=40472832 ret=40a6ee66
000b:Call ntdll.LOCAL_Unlock(00000147,00000072) ret=40a6f2c5
000b:Ret  ntdll.LOCAL_Unlock() retval=00000000 ret=40a6f2c5
000b:Call ntdll._LeaveSysLevel(40a95de0) ret=40a6f287
000b:Ret  ntdll._LeaveSysLevel() retval=00000000 ret=40a6f287
000b:Call ntdll._EnterSysLevel(40a95de0) ret=40a6ed02
000b:Ret  ntdll._EnterSysLevel() retval=400e6a20 ret=40a6ed02
000b:Call ntdll.LOCAL_Alloc(00000147,00000002,00000018) ret=40a6ee43
000b:Ret  ntdll.LOCAL_Alloc() retval=00000076 ret=40a6ee43
000b:Call ntdll.LOCAL_Lock(00000147,00000076) ret=40a6ee66
000b:Ret  ntdll.LOCAL_Lock() retval=404728da ret=40a6ee66
000b:Call ntdll.LOCAL_Unlock(00000147,00000076) ret=40a6f2c5
000b:Ret  ntdll.LOCAL_Unlock() retval=00000000 ret=40a6f2c5
000b:Call ntdll._LeaveSysLevel(40a95de0) ret=40a6f287


More information about the wine-users mailing list