wine exits to debugger immediately. Searching for dll files?

jkreager at excite.com jkreager at excite.com
Thu Nov 29 16:07:04 CST 2001


I compiled and installed wine using the ./tools/wineinstall script
without any modifications.  It built and installed without indicating
problems.  When I attempt to run any program wine drops into the
debugger immediately.  When I run with --debugmsg warn+all I get the
following trace which I have copied in part.  I gather that wine is
searching for the following dll's: ntdll.dll, kernel32.dll,
advapi32.dll, gdi32.dll, x11drv.dll all under the dll extension name.
These don't exist on my machine as I have a wine only install.  They
are all *.so files obviously.  Is this really the problem?  I tried
linking these names to the correct *.so files under windows\system
with no particular effect.  I include my ~/.wine/config file after the
partial trace.

TheWell:~/c/windows/$ wine --debugmsg warn+all c:\\windows\\sol.exe
warn:dosfs:DRIVE_Init Drive B: not defined
warn:dosfs:DRIVE_Init Drive G: not defined
warn:dosfs:DRIVE_Init Drive H: not defined
warn:dosfs:DRIVE_Init Drive I: not defined
warn:dosfs:DRIVE_Init Drive J: not defined
warn:dosfs:DRIVE_Init Drive K: not defined
warn:dosfs:DRIVE_Init Drive M: not defined
warn:dosfs:DRIVE_Init Drive N: not defined
warn:dosfs:DRIVE_Init Drive O: not defined
warn:dosfs:DRIVE_Init Drive P: not defined
warn:dosfs:DRIVE_Init Drive Q: not defined
warn:dosfs:DRIVE_Init Drive R: not defined
warn:dosfs:DRIVE_Init Drive S: not defined
warn:dosfs:DRIVE_Init Drive T: not defined
warn:dosfs:DRIVE_Init Drive U: not defined
warn:dosfs:DRIVE_Init Drive V: not defined
warn:dosfs:DRIVE_Init Drive W: not defined
warn:dosfs:DRIVE_Init Drive Y: not defined
warn:dosfs:DRIVE_Init Drive Z: not defined
warn:dosfs:DOSFS_FindUnixName 'wine' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows/system'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows/system'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'test\ntdll.dll' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/usr/local/bin'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/usr/local/lib'
warn:thunk:THUNK_InitCallout no 16-bit USER
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows/system'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager/c/windows/system'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'test\ntdll.dll' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/home/jkreager'
warn:dosfs:DOSFS_FindUnixName 'ntdll.dll' not found in '/usr/local/bin'
...

warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/home/jkreager/c/windows/system'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/home/jkreager/c/windows'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/home/jkreager/c/windows/system'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'test\x11drv.dll' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/home/jkreager'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/usr/local/bin'
warn:dosfs:DOSFS_FindUnixName 'x11drv.dll' not found in '/usr/local/lib'
wine: Unhandled exception, starting debugger...
...

warn:int:INT_GetPMHandler int22 not implemented, returning dummy handler
warn:int:INT_GetPMHandler int23 not implemented, returning dummy handler
warn:int:INT_GetPMHandler int24 not implemented, returning dummy handler
warn:thunk:THUNK_InitCallout no 16-bit USER
WineDbg starting...  on pid 8068ee0
No debug information in 32bit DLL 'wine' (0x0804a000)
warn:dosfs:DOSFS_FindUnixName 'wine' not found in '/home/jkreager/c/windows'
warn:file:CreateFileA Unable to get full filename from 'wine' (GLE 2)
warn:dosfs:DOSFS_FindUnixName 'wine' not found in '/home/jkreager/c/windows'
Can't find file for ELF '/home/jkreager/c/windows/wine' (0x00000000)
*** Invalid address 0x80000000 (wine..data+0x77fb4000)
No debug information in 32bit DLL 'NTDLL.DLL' (0x4005a000)
No debug information in 32bit DLL 'KERNEL32.DLL' (0x40611000)
No debug information in 32bit DLL 'ADVAPI32.DLL' (0x40974000)
No debug information in 32bit DLL 'GDI32.DLL' (0x40914000)
No debug information in 32bit DLL 'USER32.DLL' (0x409b3000)
Unhandled exception: page fault on read access to 0x416de650 in 32-bit code (0x40009a9f).
In 32-bit mode.
0x40009a9f (wine..data+0x37fbda9f): movw        0x0(%esi,%eax,2),%cx
Wine-dbg>quit
quit
err:ntdll:RtlpWaitForCriticalSection section 0x401075a0 "syslevel.c: Win16Mutex" wait timed out, retrying (60 sec) fs=008f
WineDbg terminated on pid 8068ee0

TheWell:~/c/windows/$ wine --version
Wine release 20011108

WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config

;;
;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx"       (Unix path for drive root)
;; "Type"="xxx"       (supported types are 'floppy', 'hd', 'cdrom' and 'network')
;; "Label"="xxx"      (drive label, at most 11 characters)
;; "Serial"="xxx"     (serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
;;   This is the FS Wine is supposed to emulate on a certain
;;   directory structure.
;;   Recommended:
;;   - "win95" for ext2fs, VFAT and FAT32
;;   - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;;   DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
[Drive A]
"Path" = "/home/jkreager/a"
;"Type" = "floppy"
"Type" = "hd"
"Filesystem" = "win95"
"Label" = "Floppy"
"Serial" = "87654321"
;"Device" = "/dev/fd0"

[Drive C]
"Path" = "/home/jkreager/c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"

[Drive D]
"Path" = "/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; make sure that device is correct and has proper permissions !
"Device" = "/dev/cdrom"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"

[Drive F]
"Path" = "${HOME}"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"

[Drive L]
"Path" = "/usr/local/lib"
"Type" = "hd"
"Label" = "Wine Libs"
"Filesystem" = "win95"

[Drive X]
"Path" = "/usr/local/bin"
"Type" = "hd"
"Label" = "Wine Exe"
"Filesystem" = "win95"

[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "e:\\"
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\;x:\\;l:\\"
"Profile" = "c:\\windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
; Wine doesn't pass directory symlinks to Windows programs by default.
; Enabling this may crash some programs that do recursive lookups of a whole
; subdir tree in case of a symlink pointing back to itself.
;"ShowDirSymlinks" = "1"
"ShellLinker" = "wineshelllink"

# <wineconf>

; Be careful here, wrong DllOverrides settings have the potential
; to pretty much kill your setup.
[DllOverrides]
"commdlg"      = "builtin, native"
"comdlg32"     = "builtin, native"
"ver"          = "builtin, native"
"version"      = "builtin, native"
"shell"        = "builtin, native"
"shell32"      = "builtin, native"
"shfolder"     = "builtin, native"
"shlwapi"      = "builtin, native"
"lzexpand"     = "builtin, native"
"lz32"         = "builtin, native"
"comctl32"     = "builtin, native"
"commctrl"     = "builtin, native"
"advapi32"     = "builtin, native"
"crtdll"       = "builtin, native"
"mpr"          = "builtin, native"
"winspool.drv" = "builtin, native"
"ddraw"        = "builtin, native"
"dinput"       = "builtin, native"
"dsound"       = "builtin, native"
"opengl32"     = "builtin, native"
"msvcrt"       = "builtin, native"
"rpcrt4"       = "builtin, native"
"msvideo"      = "builtin, native"
"msvfw32"      = "builtin, native"
"mcicda.drv"   = "builtin, native"
"mciseq.drv"   = "builtin, native"
"mciwave.drv"  = "builtin, native"
"mciavi.drv"   = "builtin, native"
"mcianim.drv"  = "builtin, native"
"msacm.drv"    = "builtin, native"
"msacm"        = "builtin, native"
"msacm32"      = "builtin, native"
"midimap.drv"  = "builtin, native"
; default for all other dlls
"*" = "builtin, native, so"

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "N"
; Use a desktop window of 640x480 for Wine
"Desktop" = "640x480"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "N"
; Use XShm extension if present
"UseXShm" = "Y"
; Use XVidMode extension if present
"UseXVidMode" = "N"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "N"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup 
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
; Run in synchronous mode (useful for debugging X11 problems)
;;"Synchronous" = "Y"

[fonts]
;Read documentation/fonts before adding aliases
;See a couple of examples for russian users below
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"

;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"

[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"

[parallelports]
"Lpt1" = "/dev/lp0"

[ppdev]
;; key:  io-base of the emulated port
;; value : parport-device{,timeout}
;; timeout for auto closing an open device ( not yet implemented)
;"378" = "/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" = "/dev/parport2"

[spooler]
"FILE:" = "tmp.ps"
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"

[ports]
;"read"  = "0x779,0x379,0x280-0x2a0"
;"write" = "0x779,0x379,0x280-0x2a0"

[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"

[registry]
;These are all booleans.  Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "N"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "N"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"

[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
"WineLook" = "Win95"

[Console]
;"Drivers" = "tty"
;"XtermProg" = "nxterm"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

; List of all directories directly contain .AFM files
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"

[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

# </wineconf>



More information about the wine-users mailing list