Hi all, I'm just getting started using WINE. I set it up, and it runs the canonical Solitaire game just fine. My WINE config file is attached. I popped in a Sierra Generations Family Tree Deluxe CD and ran its setup program. A small window titled "Setup" appears with a gas gauge and the text "Generations(R) 4.2 Setup is preparing the InstallShield(R) Wizard which will guide you through the rest of the setup process. Please wait.". The gauge goes up to 100%, a Sierra splash screen appears, and then a dialog box with no title, no contents, a white X on a red circle, and an OK button. There's a little icon on the title bar's left side that looks like a martini glass with a cherry in it to me. The program exits after hitting OK. Then I logged the program:wine --debugmsg +relay,+string,+text,+file,+dosfs /mnt/cdrom/setup >& wine.log The result was 16 megs, which bzip2s down to a more manageable 260k. Are there any users/developers out there who could tell me what to look for in the log file to find out what the message in the dialog box was supposed to be, so that I can help track this further? Does anyone want the log file? Thanks, --Rob -------------- next part -------------- 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" = "/mnt/floppy" "Type" = "floppy" "Label" = "Floppy" "Serial" = "87654321" "Device" = "/dev/fd0" [Drive C] "Path" = "/usr/share/wine-c" "Type" = "hd" "Label" = "MS-DOS" "Filesystem" = "win95" [Drive D] "Path" = "/mnt/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 Z] "Path" = "/" "Type" = "network" "Label" = "Root" "Filesystem" = "win95" [wine] "Windows" = "c:\\windows" "System" = "c:\\windows\\system" "Temp" = "e:\\" "Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\" "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> [DllDefaults] ; "EXTRA_LD_LIBRARY_PATH" = "${HOME}/wine/cvs/lib" "DefaultLoadOrder" = "native, builtin, so" [DllOverrides] "commdlg" = "builtin, native" "comdlg32" = "builtin, native" "ver" = "builtin, native" "version" = "builtin, native" "shell" = "builtin, native" "shell32" = "builtin, native" "lzexpand" = "builtin, native" "lz32" = "builtin, native" "comctl32" = "builtin, native" "commctrl" = "builtin, native" "wsock32" = "builtin" "winsock" = "builtin" "advapi32" = "builtin, native" "crtdll" = "builtin, native" "mpr" = "builtin, native" "winspool.drv" = "builtin, native" "ddraw" = "builtin, native" "dinput" = "builtin, native" "dsound" = "builtin, native" "mmsystem" = "builtin" "winmm" = "builtin" "msvcrt" = "native, builtin" "msvideo" = "builtin, native" "msvfw32" = "builtin, native" "mcicda.drv" = "builtin, native" "mciseq.drv" = "builtin, native" "mciwave.drv" = "builtin, native" "mciavi.drv" = "native, builtin" "mcianim.drv" = "native, builtin" "msacm.drv" = "builtin, native" "msacm" = "builtin, native" "msacm32" = "builtin, native" "midimap.drv" = "builtin, native" "wnaspi32" = "builtin" "icmp" = "builtin" [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 "UseDGA" = "Y" ; Use XShm extension if present "UseXShm" = "Y" ; 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" [fonts] ;Read documentation/fonts before adding aliases "Resolution" = "96" "Default" = "-adobe-times-" [serialports] "Com1" = "/dev/ttyS0" "Com2" = "/dev/ttyS1" "Com3" = "/dev/ttyS2" "Com4" = "/dev/modem" [parallelports] "Lpt1" = "/dev/lp0" [spooler] "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" = "Y" ; Home registries (stored in ~user/.wine/) "LoadHomeRegistryFiles" = "Y" ; Load Windows registries from the Windows directory "LoadWindowsRegistryFiles" = "Y" ; 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" = "Win98" [Console] ;"Drivers" = "tty" ;"XtermProg" = "nxterm" ;"InitialRows" = "25" ;"InitialColumns" = "80" ;"TerminalType" = "nxterm" [Clipboard] "ClearAllSelections" = "0" "PersistentSelection" = "1" [WinMM] "Drivers" = "wineoss.drv" "WaveMapper" = "msacm.drv" "MidiMapper" = "midimap.drv" # </wineconf>
Hi all, I tried setting drive C: from /usr/share/wine-c to my existing Windows partition in /mnt/dos, and the dialog box does not appear anymore, Setup continues and displays some license information. Would this possibly have something to do with the previous problem? Or does wine chgrp to wine when running? [baruch@rekky baruch]$ ls -ld /usr/share/wine-c drwxrwxr-x 5 root wine 4096 Sep 13 15:15 /usr/share/wine-c [baruch@rekky baruch]$ ls -ld /mnt/dos drwxrwxrwx 19 root root 8192 Dec 31 1969 /mnt/dos [baruch@rekky baruch]$ id uid=500(baruch) gid=500(baruch) groups=500(baruch) Anyway, when I got to the license dialog, I tried clicking "No" to not agree with the license. Another dialog popped up confirming that I want to exit setup. I hit the "Exit Setup" button, and got a crach. A wine console appeared, and spat out some information (included at the end of the e-mail). When I tried running echo quit | wine --debugmsg +relay /mnt/cdrom/setup >& wine.log as suggested in TFM, the wine console would pop up with nothing inside, and nothing else happened. So I ctrl-C'd out of wine, and looked at what got into the log. I'm including the last 100 lines of the log, so hopefully it has some useful information. --Rob Wine console output: Can't find file for ELF '/home/baruch/wine' (0x00000000) (messages about No debug information in 32bit DLL....) Unhandled exception: priviledged instruction in 16-bit code (054f:0734). In 16-bit mode. 0x054f:0x0734: mov %ax,%ds -------------- next part -------------- 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,405259b6 "BreakOnCritSectTimeOut",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,405259b6 "BreakOnCritSectTimeOut") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=00000017 ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,405259cd "BreakOnAttach",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,405259cd "BreakOnAttach") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=0000000e ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,405259db "BreakOnFirstChance",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,405259db "BreakOnFirstChance") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=00000013 ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,405259ee "BreakOnDllLoad",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,405259ee "BreakOnDllLoad") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=0000000f ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,405259fd "ConChannelMask",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,405259fd "ConChannelMask") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=0000000f ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,40525a0c "StdChannelMask",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,40525a0c "StdChannelMask") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=0000000f ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,40525a1b "UseXTerm",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,40525a1b "UseXTerm") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=00000009 ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegQueryValueExA(00000018,40525a24 "ExtDbgOnInvalidAddress",00000000,40666e74,40666e78,40666e7c) ret=40518aa8 0824a770:Call ntdll.RtlInitAnsiString(40666c98,40525a24 "ExtDbgOnInvalidAddress") ret=4069ebd5 0824a770:Ret ntdll.RtlInitAnsiString() retval=00000017 ret=4069ebd5 0824a770:Call ntdll.RtlAnsiStringToUnicodeString(40124eb8,40666c98,00000000) ret=4069ebea 0824a770:Ret ntdll.RtlAnsiStringToUnicodeString() retval=00000000 ret=4069ebea 0824a770:Call ntdll.NtQueryValueKey(00000018,40124eb8,00000002,40666ca0,00000100,40666c94) ret=4069ec25 0824a770:Ret ntdll.NtQueryValueKey() retval=00000000 ret=4069ec25 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069ee4f 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069ee4f 0824a770:Ret advapi32.RegQueryValueExA() retval=00000000 ret=40518aa8 0824a770:Call advapi32.RegCloseKey(00000018) ret=40518b0a 0824a770:Call ntdll.NtClose(00000018) ret=4069e3a6 0824a770:Ret ntdll.NtClose() retval=00000000 ret=4069e3a6 0824a770:Call ntdll.RtlNtStatusToDosError(00000000) ret=4069e3ac 0824a770:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=4069e3ac 0824a770:Ret advapi32.RegCloseKey() retval=00000000 ret=40518b0a 0824a770:Call kernel32.GetStdHandle(fffffff5) ret=4051a16b 0824a770:Ret kernel32.GetStdHandle() retval=00000008 ret=4051a16b 0824a770:Call kernel32.SetConsoleCursorPosition(00000008,00010000) ret=4051a171 Console: Making console complex (creating an xterm)... fixme:pthread_kill_other_threads_np fixme:pthread_kill_other_threads_np fixme:pthread_kill_other_threads_np fixme:pthread_kill_other_threads_np fixme:pthread_kill_other_threads_np xterm: unable to open font "vga", trying "fixed".... err:seh:EXC_DefaultHandling Unhandled exception code c000013a flags 0 addr 0x403479e2
Robert Baruch <autophile@starband.net> wrote:> This is a multi-part message in MIME format. > --------------090009070605030604030307 > Content-Type: text/plain; charset=us-ascii; format=flowed > Content-Transfer-Encoding: 7bit> Hi all,> I'm just getting started using WINE. I set it up, and it runs the > canonical Solitaire game just fine. My WINE config file is attached.> I popped in a Sierra Generations Family Tree Deluxe CD and ran its setup > program. A small window titled "Setup" appears with a gas gauge and the > text "Generations(R) 4.2 Setup is preparing the InstallShield(R) Wizard > which will guide you through the rest of the setup process. Please > wait.". The gauge goes up to 100%, a Sierra splash screen appears, and > then a dialog box with no title, no contents, a white X on a red circle, > and an OK button. There's a little icon on the title bar's left side > that looks like a martini glass with a cherry in it to me.http://www.winehq.com/Trouble/ If the advice there doesn't help, then submit log like described there. -- Andreas Mohr, Renningen, Germany In case you need to contact me after expiry of temporary email address: my real address is (initial of first name).(last name)@mailto.de
On Thu, 13 Sep 2001 19:11:00 -0400, Robert Baruch <autophile@starband.net> wrote: <snip>>Then I logged the program:wine --debugmsg >+relay,+string,+text,+file,+dosfs /mnt/cdrom/setup >& wine.log > >The result was 16 megs, which bzip2s down to a more manageable 260k. > >Are there any users/developers out there who could tell me what to look >for in the log file to find out what the message in the dialog box was >supposed to be, so that I can help track this further? Does anyone want >the log file?If you want to help to solve this problem and test the changes I could try to do to Wine to fix it, put the trace to a web page and post the address here. There is no warranty that reading the trace will bring an easy solution, if any. Gerard
Robert Baruch wrote:> Hi all, > > I'm just getting started using WINE. I set it up, and it runs the > canonical Solitaire game just fine. My WINE config file is attached. > > I popped in a Sierra Generations Family Tree Deluxe CD and ran its setup > program. A small window titled "Setup" appears with a gas gauge and the > text "Generations(R) 4.2 Setup is preparing the InstallShield(R) Wizard > which will guide you through the rest of the setup process. Please > wait.". The gauge goes up to 100%, a Sierra splash screen appears, and > then a dialog box with no title, no contents, a white X on a red circle, > and an OK button. There's a little icon on the title bar's left side > that looks like a martini glass with a cherry in it to me. > > The program exits after hitting OK.Robert, I had the same issue when my locale was configured to output Russian messages. The dialogs were with text after I set up environment variable: LC_MESSAGES (in /etc/sysconfig/i18n for RedHad 7.1) What locale do you have set up? What is your operation system? Andriy Palamarchuk