jkreager@excite.com
2001-Nov-29 16:07 UTC
wine exits to debugger immediately. Searching for dll files?
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>
lawson_whitney@juno.com
2001-Nov-29 18:58 UTC
wine exits to debugger immediately. Searching for dll files?
On Thu, 29 Nov 2001 jkreager@excite.com wrote:> 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 triedNo. --debugmsg warn+dosfs is mostly noise. Many newbies find it confusing. I find it confusing. If Wine doesn't find libntdll.so, it will fail immediately, without making any traces at all: wine --version wine: error while loading shared libraries: cannot open shared object file: cannot load shared object file: No such file or directory wine --debugmsg warn+all wine: error while loading shared libraries: cannot open shared object file: cannot load shared object file: No such file or directory I had better put libntdll.so back now or I will not be able to mail this. I just wrote a nice bit of ad hoc doco on builtin dll's in wine-users/cemw in the thread on System DLLs and I'm not going to do it again. If you want to debug a problem, run with --debugmsg +relay so you (or we) can tell what the app was trying to do when it went wrong. Don't post the whole thing, but maybe 500 lines of context before might be useful. Don't be afraid to gzip it. Anybody who is interested to help can gunzip it easily enough.> linking these names to the correct *.so files under windows\system > with no particular effect.It won't work. Wine's references to builtin dlls as FI kernel32.dll and so on are a fiction for the benefit of windows apps.> I include my ~/.wine/config file after the > partial trace. > > 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>Now is not the time to quit. It's loaded all those symbols, at least let it do a backtrace and some infos: bt info local info reg> 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 20011108Lawson ---oof--- ________________________________________________________________ GET INTERNET ACCESS FROM JUNO! Juno offers FREE or PREMIUM Internet access for less! Join Juno today! For your FREE software, visit: http://dl.www.juno.com/get/web/.