[Wine] Wine 20050930 and Barbie Beauty Styler

Zoltan Boszormenyi zboszor at dunaweb.hu
Sat Oct 15 19:34:58 CDT 2005


Hi,

I just installed FC4 and Wine-20050930 for my sister from this place:

http://www.winehq.org/pipermail/wine-devel/2005-October/040702.html
http://komi.bluezones.org/wine/fc4/20050930/

Thanks for the compilation, Dieter!

My sister's daughter has whined for "Barbie Beauty Styler", so
I tried installing it. The installation from the CD root kept
complaining about it has to install DCOM98, even after I let it do it.
However, the Setup.exe from the BARBIE directory worked successfully,
it even created an .LNK file in the GNOME Desktop dir, which of course
is unusable. (Yet? Is there a binfmt_misc magic to handle LNK files?)
Instead, I run the BeautyStyler.exe from the installation directory
and it worked nicely. At first, starting the program complained about
that it cannot create some DirectSound object which I was able to solve
by changing the winecfg default ALSA to OSS, and toggling back and forth
the "emulation" setting.

Now the only problem is when I click on the "book" icon on the
lower right corner which should bring up a menu to save the current
picture, load a saved one or quit, the program crashes leaving
this trace below in the terminal, sorry for the cut and paste damage.

***************************************************************
$ wine BeautyStyler.exe
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len =
203, block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 1,
block size = 2
wine: Unhandled exception (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: 0xe06d7363 in 32-bit code (0x70190bd5).
In 32 bit mode.
Register dump:
  CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
  EIP:70190bd5 ESP:7fcbfbfc EBP:7fcbfc60 EFLAGS:00000206(   - 00      - 
-IP1)
  EAX:7017b9ad EBX:70201704 ECX:00000000 EDX:7fcbfc78
  ESI:7fcbfc78 EDI:62014bc0
Stack dump:
0x7fcbfbfc:  7fcbfc78 0000000c 0000003c e06d7363
0x7fcbfc0c:  00000001 00000000 70190b57 00000003
0x7fcbfc1c:  19930520 00000000 00000000 61fc3c4b
0x7fcbfc2c:  c0000005 70201704 7fcbfc7c 70193b1d
0x7fcbfc3c:  c0000005 00000000 00000000 00000000
0x7fcbfc4c:  7fcbfc60 7e530000 000003e8 77fb2524
0200: sel=1007 base=7befc000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x70190bd5 RaiseException+0x7e in kernel32 (0x7fcbfc60)
   2 0x77f8b544 _CxxThrowException+0x48 in msvcrt (0x7fcbfc88)
fixme:dbghelp:sffip_cb NIY on 'C:\Xpat32\XpatFC\DebugDll\XpatFCd.pdb'
   3 0x10011492 in xpatfcd (+0x11492) (0x7fcbfca0)
fixme:dbghelp:sffip_cb NIY on 'C:\XPAT32\MemDump\Debug\ScrDump.pdb'
   4 0x6d611e8f EffectProcs+0xe80 in scrdump (0x7fcbfd4c)
fixme:dbghelp:sffip_cb NIY on 'C:\Xpat32\XpatRun\Debug\DreamDebug.pdb'
   5 0x0040abe5 in beautystyler (+0xabe5) (0x7fcbfdf8)
   6 0x00409a9f in beautystyler (+0x9a9f) (0x7fcbfe34)
   7 0x004097af in beautystyler (+0x97af) (0x7fcbfe60)
   8 0x0040960a in beautystyler (+0x960a) (0x7fcbfe80)
   9 0x00414ee4 EntryPoint+0x1b4 in beautystyler (0x7fcbff20)
   10 0x701bd363 in kernel32 (+0x4d363) (0x7fcbfff4)
   11 0x20004c6d wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000)
0x70190bd5 RaiseException+0x7e in kernel32: subl        $4,%esp
Modules:
Module  Address                 Debug info      Name (93 modules)
ELF     0x00156000-00172000     Deferred        ld-linux.so.2
ELF     0x00178000-002a1000     Deferred        libc.so.6
ELF     0x002a3000-002c8000     Deferred        libm.so.6
ELF     0x002ca000-002ce000     Deferred        libdl.so.2
ELF     0x002d0000-002e3000     Deferred        libz.so.1
ELF     0x003bb000-003cd000     Deferred        libpthread.so.0
PE      0x00400000-00427000     Export          beautystyler
PE      0x00400000-00427000     Export          beautystyler
ELF     0x00428000-00490000     Deferred        libfreetype.so.6
ELF     0x004a7000-004d1000     Deferred        libfontconfig.so.1
ELF     0x004e8000-004f2000     Deferred        libgcc_s.so.1
ELF     0x03c58000-03d23000     Deferred        libasound.so.2
PE      0x10000000-10024000     Export          xpatfcd
ELF     0x20000000-2001a000     Export          libwine.so.1
ELF     0x2017e000-202b5000     Deferred        user32<elf>
   \-PE  0x201a0000-202b5000     \               user32
ELF     0x202b5000-20314000     Deferred        shlwapi<elf>
   \-PE  0x202d0000-20314000     \               shlwapi
ELF     0x20314000-20333000     Deferred        iphlpapi<elf>
   \-PE  0x20320000-20333000     \               iphlpapi
ELF     0x20333000-203fc000     Deferred        comctl32<elf>
   \-PE  0x20340000-203fc000     \               comctl32
ELF     0x203fc000-20482000     Deferred        winmm<elf>
   \-PE  0x20410000-20482000     \               winmm
ELF     0x20482000-204a2000     Deferred        msvcrtd<elf>
   \-PE  0x20490000-204a2000     \               msvcrtd
ELF     0x204eb000-204f1000     Deferred        libxxf86dga.so.1
ELF     0x204f1000-204f6000     Deferred        libxxf86vm.so.1
ELF     0x204f6000-20505000     Deferred        libxext.so.6
ELF     0x20505000-20577000     Deferred        libgl.so.1
ELF     0x20642000-20657000     Deferred        midimap<elf>
   \-PE  0x20650000-20657000     \               midimap
PE      0x20680000-20688000     Deferred        prntband
ELF     0x2369a000-236c5000     Deferred        winspool.drv<elf>
   \-PE  0x236a0000-236c5000     \               winspool.drv
ELF     0x24cb0000-24cb2000     Deferred        xlcutf8load.so.2
PE      0x25350000-25357000     Deferred        filedlg
ELF     0x25802000-25806000     Deferred        libxrandr.so.2
ELF     0x25806000-2580e000     Deferred        libxrender.so.1
ELF     0x26cc1000-26d13000     Deferred        dsound<elf>
   \-PE  0x26cd0000-26d13000     \               dsound
ELF     0x270d1000-27168000     Deferred        comdlg32<elf>
   \-PE  0x270e0000-27168000     \               comdlg32
PE      0x287b0000-287b8000     Deferred        dibout
ELF     0x2c0a0000-2c0c4000     Deferred        msacm32<elf>
   \-PE  0x2c0b0000-2c0c4000     \               msacm32
PE      0x2c310000-2c331000     Deferred        imprtimg
PE      0x2f1d0000-2f1d9000     Deferred        xanim
ELF     0x2f9eb000-2f9f5000     Deferred        libxcursor.so.1
PE      0x31220000-31228000     Deferred        waveplay
ELF     0x31639000-31658000     Deferred        ximcp.so.2
PE      0x35430000-3543a000     Deferred        screens
ELF     0x35dc6000-35dd1000     Deferred        libnss_files.so.2
PE      0x37020000-37027000     Deferred        sprites
PE      0x39f70000-39f78000     Deferred        maskpnt
ELF     0x3b2ba000-3b3af000     Deferred        libwine_unicode.so.1
ELF     0x3ec2b000-3ec34000     Deferred        libsm.so.6
ELF     0x3ec3c000-3ec56000     Deferred        libice.so.6
ELF     0x3eca8000-3ed2e000     Deferred        winex11.drv<elf>
   \-PE  0x3ecc0000-3ed2e000     \               winex11.drv
PE      0x44010000-44021000     Deferred        xpatfc
ELF     0x47662000-4767f000     Deferred        imm32<elf>
   \-PE  0x47670000-4767f000     \               imm32
PE      0x4c5b0000-4c5c0000     Deferred        graphsrv
ELF     0x4caf1000-4cb84000     Deferred        gdi32<elf>
   \-PE  0x4cb00000-4cb84000     \               gdi32
ELF     0x51645000-516d9000     Deferred        ole32<elf>
   \-PE  0x51660000-516d9000     \               ole32
PE      0x59980000-59988000     Deferred        audiosrv
ELF     0x5c7fd000-5c827000     Deferred        winealsa.drv<elf>
   \-PE  0x5c810000-5c827000     \               winealsa.drv
PE      0x5de20000-5de2a000     Deferred        array
ELF     0x61f99000-62015000     Deferred        ntdll<elf>
   \-PE  0x61fb0000-62015000     \               ntdll
PE      0x63b00000-63b57000     Deferred        drawing
PE      0x65c90000-65c97000     Deferred        counter
PE      0x66bc0000-66bca000     Deferred        wing32
ELF     0x67b28000-67b40000     Deferred        msacm.drv<elf>
   \-PE  0x67b30000-67b40000     \               msacm.drv
ELF     0x697b0000-697f1000     Deferred        advapi32<elf>
   \-PE  0x697c0000-697f1000     \               advapi32
ELF     0x6b050000-6b097000     Deferred        rpcrt4<elf>
   \-PE  0x6b060000-6b097000     \               rpcrt4
PE      0x6be50000-6be56000     Deferred        dbugvari
PE      0x6d610000-6d628000     Export          scrdump
ELF     0x70153000-70264000     Export          kernel32<elf>
   \-PE  0x70170000-70264000     \               kernel32
ELF     0x75763000-75832000     Deferred        shell32<elf>
   \-PE  0x75780000-75832000     \               shell32
ELF     0x75935000-75a09000     Deferred        libx11.so.6
ELF     0x77f6c000-77fd1000     Export          msvcrt<elf>
   \-PE  0x77f80000-77fd1000     \               msvcrt
ELF     0x7bf00000-7bf03000     Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000a (D) C:\Program Files\Mattel
Interactive\BarbieBeautyStyler\BeautyStyler.exe
         00000010    0
         0000000c   15
         0000000b    0 <==
WineDbg terminated on pid 0xa
***************************************************************

When the "Emulation" checkbox is checked under the DirectSound settings,
the menu comes up then crashes the same way.
Current winecfg sound settings: ALSA, Full acceleration, Emulation
is unchecked. Sound "card" is a mainboard integrated AC97 something,
driven by via82xx. The driver suggests on boot to try "dxs_support=1"
or "dxs_support=4" but I haven't tried it yet. I decided it's enough
for now, my sister's daughter may play with her favourite program. :-)

Thanks very much!

Best regards,
Zoltán Böszörményi



More information about the wine-users mailing list