NtQueryValueKey failed with "wine client error:8075690: sendmsg: Bad file descriptor"

Stefan Leichter Stefan.Leichter at camLine.com
Tue Oct 15 13:14:27 CDT 2002


Hello,

i am trying to install the german phonebook "Das Telefonbuch Für Deutschland 
Frühjahr 2001" on wine20021007. The installation stops with the error from the 
subject (see the attached trace with --debugmsg +relay,+loaddll,+ntdll,+reg,+file). 
But when i add +msg to the debug switches i get across this point. With +msg the 
trace stops with "wine client error:831db08: sendmsg: Socket operation on 
non-socket" inside CreateThread.

Does someone know what is wrong?

Thanks for help Stefan

-------------- next part --------------
08075690:Ret  advapi32.RegQueryValueExA() retval=00000002 ret=407f917d
08075690:Call advapi32.RegCloseKey(00000040) ret=407f9189
08075690:Call ntdll.NtClose(00000040) ret=409226f3
08075690:Ret  ntdll.NtClose() retval=00000000 ret=409226f3
08075690:Call ntdll.RtlNtStatusToDosError(00000000) ret=409226f9
08075690:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=409226f9
08075690:Ret  advapi32.RegCloseKey() retval=00000000 ret=407f9189
08075690:Ret  PE DLL (proc=0x4080f8d0,module=40780000,type=1,res=0x1) retval=1
08075690:Call PE DLL (proc=0x40736ca0,module=406f0000,type=1,res=0x1)
08075690:Call ntdll.RtlAllocateHeap(40370000,00000008,00000054) ret=40736b74
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cc990 ret=40736b74
08075690:Call kernel32.CreateEventA(00000000,00000001,00000000,00000000) ret=40736bbc
08075690:Ret  kernel32.CreateEventA() retval=00000040 ret=40736bbc
08075690:Call kernel32.CreateEventA(00000000,00000001,00000000,00000000) ret=40736bcc
08075690:Ret  kernel32.CreateEventA() retval=00000044 ret=40736bcc
08075690:Call ntdll.RtlAllocateHeap(40370000,00000000,00000800) ret=40733afb
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cc9f0 ret=40733afb
08075690:Call advapi32.RegOpenKeyA(80000002,40744c16 "Software\\Wine\\Wine\\Config",406d2df0) ret=40733b27
08075690:Call kernel32.GetVersion() ret=409217fd
08075690:Ret  kernel32.GetVersion() retval=05650004 ret=409217fd
08075690:Call ntdll.RtlInitAnsiString(406d2cdc,40744c16 "Software\\Wine\\Wine\\Config") ret=4092187c
08075690:Ret  ntdll.RtlInitAnsiString() retval=0000001a ret=4092187c
08075690:Call ntdll.RtlAnsiStringToUnicodeString(40126438,406d2cdc,00000000) ret=40921885
08075690:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=40921885
08075690:Call ntdll.NtOpenKey(406d2df0,000f003f,406d2ce4) ret=4092189a
trace:reg:NtOpenKey (0x18,L"Software\\Wine\\Wine\\Config",f003f,0x406d2df0)
trace:reg:NtOpenKey <- 0x0048
08075690:Ret  ntdll.NtOpenKey() retval=00000000 ret=4092189a
08075690:Call ntdll.RtlNtStatusToDosError(00000000) ret=409218a0
08075690:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=409218a0
08075690:Ret  advapi32.RegOpenKeyA() retval=00000000 ret=40733b27
08075690:Call advapi32.RegOpenKeyA(00000048,40744c30 "options",406d2dec) ret=40733b45
08075690:Call kernel32.GetVersion() ret=409217fd
08075690:Ret  kernel32.GetVersion() retval=05650004 ret=409217fd
08075690:Call ntdll.RtlInitAnsiString(406d2cdc,40744c30 "options") ret=4092187c
08075690:Ret  ntdll.RtlInitAnsiString() retval=00000008 ret=4092187c
08075690:Call ntdll.RtlAnsiStringToUnicodeString(40126438,406d2cdc,00000000) ret=40921885
08075690:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=40921885
08075690:Call ntdll.NtOpenKey(406d2dec,000f003f,406d2ce4) ret=4092189a
trace:reg:NtOpenKey (0x48,L"options",f003f,0x406d2dec)
trace:reg:NtOpenKey <- 0x0000
08075690:Ret  ntdll.NtOpenKey() retval=c0000034 ret=4092189a
08075690:Call ntdll.RtlNtStatusToDosError(c0000034) ret=409218a0
08075690:Ret  ntdll.RtlNtStatusToDosError() retval=00000002 ret=409218a0
08075690:Ret  advapi32.RegOpenKeyA() retval=00000002 ret=40733b45
08075690:Call kernel32.GetPrivateProfileStringA(40743f27 "mci",00000000,40743e4a "",403cc9f0,00000800,40744c66 "SYSTEM.INI") ret=40733c57
08075690:Ret  kernel32.GetPrivateProfileStringA() retval=00000033 ret=40733c57
08075690:Call advapi32.RegCloseKey(00000048) ret=40733d61
08075690:Call ntdll.NtClose(00000048) ret=409226f3
08075690:Ret  ntdll.NtClose() retval=00000000 ret=409226f3
08075690:Call ntdll.RtlNtStatusToDosError(00000000) ret=409226f9
08075690:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=409226f9
08075690:Ret  advapi32.RegCloseKey() retval=00000000 ret=40733d61
08075690:Call advapi32.RegCreateKeyA(80000002,40743aa0 "Software\\Wine\\Wine\\Config\\WinMM",406d2ce0) ret=4072e29a
08075690:Call kernel32.GetVersion() ret=409215ad
08075690:Ret  kernel32.GetVersion() retval=05650004 ret=409215ad
08075690:Call ntdll.RtlInitAnsiString(406d2bb4,40743aa0 "Software\\Wine\\Wine\\Config\\WinMM") ret=40921650
08075690:Ret  ntdll.RtlInitAnsiString() retval=00000020 ret=40921650
08075690:Call ntdll.RtlInitAnsiString(406d2bac,00000000) ret=40921660
08075690:Ret  ntdll.RtlInitAnsiString() retval=406d2bac ret=40921660
08075690:Call ntdll.RtlAnsiStringToUnicodeString(40126438,406d2bb4,00000000) ret=40921669
08075690:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=40921669
08075690:Call ntdll.RtlAnsiStringToUnicodeString(406d2ba4,406d2bac,00000001) ret=4092167e
08075690:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4092167e
08075690:Call ntdll.NtCreateKey(406d2ce0,000f003f,406d2bbc,00000000,406d2ba4,00000000,00000000) ret=409216a0
trace:reg:NtCreateKey (0x18,L"Software\\Wine\\Wine\\Config\\WinMM",L"",0,f003f,0x406d2ce0)
trace:reg:NtCreateKey <- 0x0048
08075690:Ret  ntdll.NtCreateKey() retval=00000000 ret=409216a0
08075690:Call ntdll.RtlFreeUnicodeString(406d2ba4) ret=409216a8
08075690:Ret  ntdll.RtlFreeUnicodeString() retval=00000001 ret=409216a8
08075690:Call ntdll.RtlNtStatusToDosError(00000000) ret=409216ae
08075690:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=409216ae
08075690:Ret  advapi32.RegCreateKeyA() retval=00000000 ret=4072e29a
08075690:Call advapi32.RegQueryValueExA(00000048,40743af5 "Drivers",00000000,406d2cd8,406d2ce4,406d2cdc) ret=4072e301
trace:reg:RegQueryValueExA (0x48,"Drivers",(nil),0x406d2cd8,0x406d2ce4,0x406d2cdc=256)
08075690:Call ntdll.RtlInitAnsiString(406d2ae4,40743af5 "Drivers") ret=40923270
08075690:Ret  ntdll.RtlInitAnsiString() retval=00000008 ret=40923270
08075690:Call ntdll.RtlAnsiStringToUnicodeString(40126438,406d2ae4,00000000) ret=4092328c
08075690:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4092328c
08075690:Call ntdll.NtQueryValueKey(00000048,40126438,00000002,406d2aec,00000100,406d2ae0) ret=409232c4
trace:reg:NtQueryValueKey (0x48,L"Drivers",2,0x406d2aec,256)
08075690:Ret  ntdll.NtQueryValueKey() retval=00000000 ret=409232c4
08075690:Call ntdll.RtlUnicodeToMultiByteSize(406d2adc,406d2af8 L"wineoss.drv",00000018) ret=409233d3
08075690:Ret  ntdll.RtlUnicodeToMultiByteSize() retval=00000000 ret=409233d3
08075690:Call ntdll.RtlUnicodeToMultiByteN(406d2ce4,0000000c,00000000,406d2af8,00000018) ret=40923408
08075690:Ret  ntdll.RtlUnicodeToMultiByteN() retval=00000000 ret=40923408
08075690:Call ntdll.RtlNtStatusToDosError(00000000) ret=409234cd
08075690:Ret  ntdll.RtlNtStatusToDosError() retval=00000000 ret=409234cd
08075690:Ret  advapi32.RegQueryValueExA() retval=00000000 ret=4072e301
08075690:Call kernel32.lstrcpynA(406d2b78,406d2ce4 "wineoss.drv",00000080) ret=40728398
08075690:Ret  kernel32.lstrcpynA() retval=406d2b78 ret=40728398
08075690:Call ntdll.RtlAllocateHeap(40370000,00000000,0000001c) ret=40728080
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cd1f8 ret=40728080
08075690:Call kernel32.LoadLibraryA(406d2b78 "wineoss.drv") ret=4072809a
trace:reg:NtOpenKey (0x0,L"Machine\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths",f003f,0x406d1244)
trace:reg:NtOpenKey <- 0x004c
trace:reg:NtOpenKey (0x4c,L"TfD.exe",f003f,0x406d1240)
trace:reg:NtOpenKey <- 0x0000
trace:reg:NtOpenKey (0x0,L"Machine\\Software\\Wine\\Wine\\Config\\AppDefaults",f003f,0x406d26ac)
trace:reg:NtOpenKey <- 0x004c
trace:reg:NtOpenKey (0x4c,L"TfD.exe\\DllOverrides",f003f,0x406d26a8)
trace:reg:NtOpenKey <- 0x0050
trace:reg:NtQueryValueKey (0x50,L"wineoss.drv",2,0x406d278c,80)
trace:reg:NtQueryValueKey (0x14,L"wineoss.drv",2,0x406d278c,80)
trace:reg:NtQueryValueKey (0x50,L"*wineoss.drv",2,0x406d278c,80)
trace:reg:NtQueryValueKey (0x14,L"*wineoss.drv",2,0x406d278c,80)
trace:reg:NtQueryValueKey (0x50,L"*",2,0x406d278c,80)
trace:reg:NtQueryValueKey (0x14,L"*",2,0x406d278c,80)
trace:reg:NtOpenKey (0x0,L"Machine\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths",f003f,0x406d0b60)
trace:reg:NtOpenKey <- 0x004c
trace:reg:NtOpenKey (0x4c,L"TfD.exe",f003f,0x406d0b5c)
trace:reg:NtOpenKey <- 0x0000
trace:reg:NtOpenKey (0x0,L"Machine\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths",f003f,0x406d0b60)
trace:reg:NtOpenKey <- 0x004c
trace:reg:NtOpenKey (0x4c,L"TfD.exe",f003f,0x406d0b5c)
trace:reg:NtOpenKey <- 0x0000
trace:reg:NtOpenKey (0x0,L"Machine\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths",f003f,0x406d0b60)
trace:reg:NtOpenKey <- 0x004c
trace:reg:NtOpenKey (0x4c,L"TfD.exe",f003f,0x406d0b5c)
trace:reg:NtOpenKey <- 0x0000
trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\WINDOWS\SYSTEM32\wineoss.drv' : builtin
08075690:Ret  kernel32.LoadLibraryA() retval=412e0000 ret=4072809a
08075690:Call kernel32.GetProcAddress(412e0000,407426c9 "DriverProc") ret=407280c0
08075690:Ret  kernel32.GetProcAddress() retval=412f4bf0 ret=407280c0
08075690:Call wineoss.drv.DriverProc(00000000,403cd1f8,00000001,00000000,00000000) ret=40727dc4
08075690:Call ntdll.RtlAllocateHeap(40370000,00000000,00000034) ret=412e9bd3
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cd220 ret=412e9bd3
08075690:Call ntdll.RtlAllocateHeap(40370000,00000000,0000002c) ret=412e9c4d
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cd260 ret=412e9c4d
08075690:Ret  wineoss.drv.DriverProc() retval=00000001 ret=40727dc4
08075690:Call wineoss.drv.DriverProc(00000000,403cd1f8,00000002,00000000,00000000) ret=40727ed4
08075690:Ret  wineoss.drv.DriverProc() retval=00000001 ret=40727ed4
08075690:Call wineoss.drv.DriverProc(00000000,403cd1f8,00000003,00000000,00000000) ret=40727f66
08075690:Ret  wineoss.drv.DriverProc() retval=00000001 ret=40727f66
08075690:Call kernel32.HeapValidate(40370000,00000000,403cd1f8) ret=4072750a
08075690:Ret  kernel32.HeapValidate() retval=00000001 ret=4072750a
08075690:Call kernel32.GetProcAddress(412e0000,40743a08 "auxMessage") ret=4072dcca
08075690:Ret  kernel32.GetProcAddress() retval=412f4c00 ret=4072dcca
08075690:Call kernel32.GetProcAddress(412e0000,40743a29 "mixMessage") ret=4072dd18
08075690:Ret  kernel32.GetProcAddress() retval=412f4c10 ret=4072dd18
08075690:Call kernel32.GetProcAddress(412e0000,40743a34 "midMessage") ret=4072dd62
08075690:Ret  kernel32.GetProcAddress() retval=412f4c20 ret=4072dd62
08075690:Call kernel32.GetProcAddress(412e0000,40743a3f "modMessage") ret=4072ddb0
08075690:Ret  kernel32.GetProcAddress() retval=412f4c30 ret=4072ddb0
08075690:Call kernel32.GetProcAddress(412e0000,40743a4a "widMessage") ret=4072de00
08075690:Ret  kernel32.GetProcAddress() retval=412f4c40 ret=4072de00
08075690:Call kernel32.GetProcAddress(412e0000,40743a55 "wodMessage") ret=4072de50
08075690:Ret  kernel32.GetProcAddress() retval=412f4c50 ret=4072de50
08075690:Call ntdll.RtlAllocateHeap(40370000,00000000,0000000c) ret=4072e1d1
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cd298 ret=4072e1d1
08075690:Call wineoss.drv.auxMessage(00000000,00000064,00000000,00000000,00000000) ret=4072d6f5
08075690:Ret  wineoss.drv.auxMessage() retval=00000000 ret=4072d6f5
08075690:Call wineoss.drv.auxMessage(00000000,00000003,00000000,00000000,00000000) ret=4072d731
08075690:Ret  wineoss.drv.auxMessage() retval=00000006 ret=4072d731
08075690:Call ntdll.RtlReAllocateHeap(40370000,00000000,00000000,000000c4) ret=4072d966
08075690:Ret  ntdll.RtlReAllocateHeap() retval=403cd4a8 ret=4072d966
08075690:Call wineoss.drv.mixMessage(00000000,00000064,00000000,00000000,00000000) ret=4072d6f5
08075690:Call ntdll.RtlAllocateHeap(40370000,00000000,00000be0) ret=412ee0f8
08075690:Ret  ntdll.RtlAllocateHeap() retval=403cd578 ret=412ee0f8

[ 40 *  kernel32.lstrcpynA() snip ]

08075690:Ret  wineoss.drv.mixMessage() retval=00000000 ret=4072d6f5
08075690:Call wineoss.drv.mixMessage(00000000,00000001,00000000,00000000,00000000) ret=4072d731
08075690:Ret  wineoss.drv.mixMessage() retval=00000001 ret=4072d731
08075690:Call ntdll.RtlReAllocateHeap(40370000,00000000,00000000,00000038) ret=4072d966
08075690:Ret  ntdll.RtlReAllocateHeap() retval=403ce160 ret=4072d966
08075690:Call wineoss.drv.midMessage(00000000,00000064,00000000,00000000,00000000) ret=4072d6f5
08075690:Ret  wineoss.drv.midMessage() retval=00000000 ret=4072d6f5
08075690:Call wineoss.drv.midMessage(00000000,00000035,00000000,00000000,00000000) ret=4072d731
08075690:Ret  wineoss.drv.midMessage() retval=00000001 ret=4072d731
08075690:Call ntdll.RtlReAllocateHeap(40370000,00000000,00000000,00000038) ret=4072d966
08075690:Ret  ntdll.RtlReAllocateHeap() retval=403ce1a0 ret=4072d966
08075690:Call wineoss.drv.modMessage(00000000,00000064,00000000,00000000,00000000) ret=4072d6f5
08075690:Ret  wineoss.drv.modMessage() retval=00000000 ret=4072d6f5
08075690:Call wineoss.drv.modMessage(00000000,00000001,00000000,00000000,00000000) ret=4072d731
08075690:Ret  wineoss.drv.modMessage() retval=00000001 ret=4072d731
08075690:Call ntdll.RtlReAllocateHeap(40370000,00000000,00000000,00000038) ret=4072d966
08075690:Ret  ntdll.RtlReAllocateHeap() retval=403ce1e0 ret=4072d966
08075690:Call wineoss.drv.widMessage(00000000,00000064,00000000,00000000,00000000) ret=4072d6f5
08075690:Ret  wineoss.drv.widMessage() retval=00000000 ret=4072d6f5
08075690:Call wineoss.drv.widMessage(00000000,00000032,00000000,00000000,00000000) ret=4072d731
08075690:Ret  wineoss.drv.widMessage() retval=00000003 ret=4072d731
08075690:Call ntdll.RtlReAllocateHeap(40370000,00000000,00000000,00000070) ret=4072d966
08075690:Ret  ntdll.RtlReAllocateHeap() retval=403cd2b8 ret=4072d966
08075690:Call wineoss.drv.wodMessage(00000000,00000064,00000000,00000000,00000000) ret=4072d6f5
08075690:Ret  wineoss.drv.wodMessage() retval=00000000 ret=4072d6f5
08075690:Call wineoss.drv.wodMessage(00000000,00000003,00000000,00000000,00000000) ret=4072d731
08075690:Ret  wineoss.drv.wodMessage() retval=00000003 ret=4072d731
08075690:Call ntdll.RtlReAllocateHeap(40370000,00000000,00000000,00000070) ret=4072d966
08075690:Ret  ntdll.RtlReAllocateHeap() retval=403ce780 ret=4072d966
08075690:Call advapi32.RegQueryValueExA(00000048,40743afd "WaveMapper",00000000,406d2cd8,406d2ce4,406d2cdc) ret=4072e381
trace:reg:RegQueryValueExA (0x48,"WaveMapper",(nil),0x406d2cd8,0x406d2ce4,0x406d2cdc=256)
08075690:Call ntdll.RtlInitAnsiString(406d2ae4,40743afd "WaveMapper") ret=40923270
08075690:Ret  ntdll.RtlInitAnsiString() retval=0000000b ret=40923270
08075690:Call ntdll.RtlAnsiStringToUnicodeString(40126438,406d2ae4,00000000) ret=4092328c
08075690:Ret  ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4092328c
08075690:Call ntdll.NtQueryValueKey(00000048,40126438,00000002,406d2aec,00000100,406d2ae0) ret=409232c4
trace:reg:NtQueryValueKey (0x48,L"WaveMapper",2,0x406d2aec,256)
wine client error:8075690: sendmsg: Bad file descriptor


More information about the wine-devel mailing list