Kubuntu 12.04: LackeyCCG stopped working

Questions about Wine on Linux
Locked
Jimi-James
Newbie
Newbie
Posts: 3
Joined: Mon May 21, 2012 11:39 pm

Kubuntu 12.04: LackeyCCG stopped working

Post by Jimi-James »

I've tried wine 1.3, 1.4, and 1.5, and the results are the same across the board. LackeyCCG, upon being double-clicked, gives me a tiny empty window and that internal errors - invalid parameters received error message. The last time I saw this program work on my computer was Kubuntu 11.04, running wine 1.4.

The terminal output suggests an issue with pulseaudio, but I have no idea what because pulseaudio is installed and, (I think?) working fine. I don't actually know for sure--Google searching can't take me to any decent documentation on KDE's sound server(s). All I know is KDE is supposed to run Phonon, so I don't know why wine wants to use pulseaudio in the first place, or why pulseaudio is even installed (perhaps one of my programs depends on it).

Code: Select all

$ wine LackeyCCG.exe 
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0080: stub!
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0001: stub!
fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 0026), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00000000 ESP:0032f7bc EBP:0032f828 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:001624b8 EBX:7d34bff4 ECX:7d3384bc EDX:001609a8
 ESI:00160b10 EDI:00160b24
Stack dump:
0x0032f7bc:  7d32d0a2 001624b8 7d3384bc 00000001
0x0032f7cc:  00000000 00160ca0 00000000 0032f7f8
0x0032f7dc:  d7751200 00160bcc 00000000 00000000
0x0032f7ec:  7bca6ff4 00160be4 00160b24 0032f828
0x0032f7fc:  7bc649e0 00160be4 001f0003 00000000
0x0032f80c:  00000000 0000ffff 00000000 7d32cfdb
000c: sel=0067 base=00000000 limit=00000000 16-bit --x
Backtrace:
=>0 0x00000000 (0x0032f828)
0x00000000: -- no code accessible --
Modules:
Module  Address                 Debug info      Name (127 modules)
PE        340000-  391000       Deferred        smpeg
PE        3a0000-  3a7000       Deferred        vorbisfile
PE        3b0000-  3b6000       Deferred        ogg
PE        3c0000-  3d7000       Deferred        vorbis
PE        400000-  69e000       Deferred        lackeyccg
PE        7b0000-  7ec000       Deferred        glut32
PE      10000000-1007b000       Deferred        sdl_sound
PE      62e40000-62e61000       Deferred        sdl_image
PE      65f00000-65fc2000       Deferred        ole32
PE      68100000-6815d000       Deferred        sdl
PE      71590000-71617000       Deferred        comctl32
ELF     7b800000-7ba30000       Deferred        kernel32<elf>
  \-PE  7b810000-7ba30000       \               kernel32
ELF     7bc00000-7bcc3000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcc3000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7d042000-7d134000       Deferred        libasound.so.2
ELF     7d134000-7d161000       Deferred        winealsa<elf>
  \-PE  7d140000-7d161000       \               winealsa
ELF     7d303000-7d34e000       Deferred        dsound<elf>
  \-PE  7d310000-7d34e000       \               dsound
ELF     7d386000-7d3a5000       Deferred        libdrm_intel.so.1
ELF     7d3c6000-7d4e3000       Deferred        libglsl.so
ELF     7d4e3000-7d75c000       Deferred        libdricore.so
ELF     7d75c000-7d83b000       Deferred        i965_dri.so
ELF     7d83b000-7d846000       Deferred        libxcursor.so.1
ELF     7d85a000-7d865000       Deferred        libpciaccess.so.0
ELF     7d8bb000-7d8e5000       Deferred        libexpat.so.1
ELF     7d8e5000-7d919000       Deferred        libfontconfig.so.1
ELF     7d919000-7d929000       Deferred        libxi.so.6
ELF     7d929000-7d92d000       Deferred        libxcomposite.so.1
ELF     7d92d000-7d936000       Deferred        libxrandr.so.2
ELF     7d936000-7d958000       Deferred        imm32<elf>
  \-PE  7d940000-7d958000       \               imm32
ELF     7d958000-7d9e1000       Deferred        winex11<elf>
  \-PE  7d960000-7d9e1000       \               winex11
ELF     7dae1000-7db7b000       Deferred        libfreetype.so.6
ELF     7db7b000-7dbac000       Deferred        libcrypt.so.1
ELF     7dbac000-7dc51000       Deferred        libsqlite3.so.0
ELF     7dc51000-7dc98000       Deferred        libhx509.so.5
ELF     7dc98000-7dca7000       Deferred        libheimbase.so.1
ELF     7dca7000-7dcd0000       Deferred        libwind.so.0
ELF     7dcd0000-7dce2000       Deferred        libp11-kit.so.0
ELF     7dce2000-7dcf8000       Deferred        libz.so.1
ELF     7dcf8000-7dd0a000       Deferred        libtasn1.so.3
ELF     7dd0a000-7dd20000       Deferred        libroken.so.18
ELF     7dd20000-7dd55000       Deferred        libhcrypto.so.4
ELF     7dd55000-7ddfa000       Deferred        libasn1.so.8
ELF     7ddfa000-7de7d000       Deferred        libkrb5.so.26
ELF     7de7d000-7df02000       Deferred        libgcrypt.so.11
ELF     7df02000-7dfc6000       Deferred        libgnutls.so.26
ELF     7dfc6000-7e003000       Deferred        libgssapi.so.3
ELF     7e003000-7e01f000       Deferred        libsasl2.so.2
ELF     7e01f000-7e037000       Deferred        libresolv.so.2
ELF     7e037000-7e046000       Deferred        liblber-2.4.so.2
ELF     7e046000-7e098000       Deferred        libldap_r-2.4.so.2
ELF     7e0b9000-7e116000       Deferred        wldap32<elf>
  \-PE  7e0c0000-7e116000       \               wldap32
ELF     7e116000-7e138000       Deferred        iphlpapi<elf>
  \-PE  7e120000-7e138000       \               iphlpapi
ELF     7e138000-7e16a000       Deferred        ws2_32<elf>
  \-PE  7e140000-7e16a000       \               ws2_32
ELF     7e16a000-7e192000       Deferred        msacm32<elf>
  \-PE  7e170000-7e192000       \               msacm32
ELF     7e192000-7e1a6000       Deferred        comm.drv16.so
PE      7e1a0000-7e1a6000       Deferred        comm.drv16
ELF     7e1a6000-7e1c5000       Deferred        libtinfo.so.5
ELF     7e1c5000-7e1e7000       Deferred        libncurses.so.5
ELF     7e209000-7e213000       Deferred        libxrender.so.1
ELF     7e213000-7e2b2000       Deferred        krnl386.exe16.so
PE      7e220000-7e2b2000       Deferred        krnl386.exe16
ELF     7e2b2000-7e35f000       Deferred        winmm<elf>
  \-PE  7e2c0000-7e35f000       \               winmm
ELF     7e35f000-7e3ed000       Deferred        msvcrt<elf>
  \-PE  7e370000-7e3ed000       \               msvcrt
ELF     7e3ed000-7e457000       Deferred        shlwapi<elf>
  \-PE  7e400000-7e457000       \               shlwapi
ELF     7e457000-7e669000       Deferred        shell32<elf>
  \-PE  7e460000-7e669000       \               shell32
ELF     7e669000-7e687000       Deferred        libgcc_s.so.1
ELF     7e76c000-7e7e1000       Deferred        libglu.so.1
ELF     7e7e4000-7e7e8000       Deferred        libxinerama.so.1
ELF     7e7e8000-7e7ed000       Deferred        libgpg-error.so.0
ELF     7e7ed000-7e802000       Deferred        system.drv16.so
PE      7e7f0000-7e802000       Deferred        system.drv16
ELF     7e802000-7e819000       Deferred        glu32<elf>
  \-PE  7e810000-7e819000       \               glu32
ELF     7e819000-7e87b000       Deferred        advapi32<elf>
  \-PE  7e830000-7e87b000       \               advapi32
ELF     7e87b000-7e93a000       Deferred        gdi32<elf>
  \-PE  7e890000-7e93a000       \               gdi32
ELF     7e93a000-7ea7a000       Deferred        user32<elf>
  \-PE  7e950000-7ea7a000       \               user32
ELF     7ea7a000-7ea83000       Deferred        librt.so.1
ELF     7ea83000-7ea8a000       Deferred        libxdmcp.so.6
ELF     7ea8a000-7ea97000       Deferred        libdrm.so.2
ELF     7ea97000-7ea9d000       Deferred        libxxf86vm.so.1
ELF     7ea9d000-7eabe000       Deferred        libxcb.so.1
ELF     7eabe000-7ead6000       Deferred        libxcb-glx.so.0
ELF     7ead6000-7ec0a000       Deferred        libx11.so.6
ELF     7ec0a000-7ec1c000       Deferred        libxext.so.6
ELF     7ec1c000-7ec32000       Deferred        libglapi.so.0
ELF     7ec32000-7ec4c000       Deferred        libice.so.6
ELF     7ec4c000-7eca5000       Deferred        libgl.so.1
ELF     7eca5000-7ecad000       Deferred        libheimntlm.so.0
ELF     7ecad000-7ecc6000       Deferred        version<elf>
  \-PE  7ecb0000-7ecc6000       \               version
ELF     7ecc6000-7ed80000       Deferred        opengl32<elf>
  \-PE  7ece0000-7ed80000       \               opengl32
ELF     7ef80000-7ef8d000       Deferred        libnss_files.so.2
ELF     7ef8d000-7ef99000       Deferred        libnss_nis.so.2
ELF     7ef99000-7efb3000       Deferred        libnsl.so.1
ELF     7efb3000-7efdf000       Deferred        libm.so.6
ELF     7efdf000-7efe4000       Deferred        libcom_err.so.2
ELF     7efe4000-7efea000       Deferred        libxfixes.so.3
ELF     7efea000-7eff0000       Deferred        libuuid.so.1
ELF     7eff0000-7eff9000       Deferred        libsm.so.6
ELF     f7431000-f7435000       Deferred        libxau.so.6
ELF     f7436000-f743b000       Deferred        libdl.so.2
ELF     f743b000-f75e0000       Deferred        libc.so.6
ELF     f75e1000-f75fc000       Deferred        libpthread.so.0
ELF     f75fc000-f7600000       Deferred        libxdamage.so.1
ELF     f7610000-f7613000       Deferred        libx11-xcb.so.1
ELF     f7614000-f761d000       Deferred        libnss_compat.so.2
ELF     f761d000-f775f000       Dwarf           libwine.so.1
ELF     f7761000-f7783000       Deferred        ld-linux.so.2
ELF     f7783000-f7784000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
        00000018    0
        00000017    0
        00000016    0
        00000015    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001c    0
        00000019    0
        00000014    0
        00000013    0
0000001d explorer.exe
        0000001e    0
00000023 LackeyCCG.exe
        00000027    0
00000025 (D) C:\Program Files\LackeyCCG\LackeyCCG.exe
        0000002a    0
        00000026    0 <==
00000028 winedbg.exe
        00000029    0
$
[/code]
User avatar
dimesio
Moderator
Moderator
Posts: 13208
Joined: Tue Mar 25, 2008 10:30 pm

Re: Kubuntu 12.04: LackeyCCG stopped working

Post by dimesio »

Jimi-James wrote:I don't know why wine wants to use pulseaudio in the first place, or why pulseaudio is even installed (perhaps one of my programs depends on it).
Wine does not depend on PulseAudio; try disabling it before running the app.

Code: Select all

PE      65f00000-65fc2000       Deferred        ole32
PE      68100000-6815d000       Deferred        sdl
PE      71590000-71617000       Deferred        comctl32
Why are you using native ole32 and comctl32?

Try a clean wineprefix--no native dlls or other tweaks--using the latest development release.
Jimi-James
Newbie
Newbie
Posts: 3
Joined: Mon May 21, 2012 11:39 pm

Post by Jimi-James »

I have no idea why anything in my libraries set-up is what it is (besides the DirectX DLLs, which I used winetricks to configure), but thanks for the tip! No new wineprefix necessary--setting ole32 and comctl32 to builtin made Lackey start working again!
Jimi-James
Newbie
Newbie
Posts: 3
Joined: Mon May 21, 2012 11:39 pm

Post by Jimi-James »

Alright, so uninstalling pulseaudio also allows Lackey (and other WINE apps) to have sound again, but now they hog sound from the rest of my KDE desktop (using Phonon and ALSA). KDE apps can all have sound at the same time just fine, but if a WINE app is running with sound working and enabled, I can't get sound from my other applications. I know this has got to be a common problem, and I've seen it come up before when I was Googling for other things, but now it seems when I want to find it, a search comes up with nothing.
Locked