Joseph Garvin wrote:
Robert Reif wrote:
There is a bug in arts itself which causes arts to crash. I believe this has been fixed in the latest arts libraries.
From a user's perspective, even if arts crashes, it shouldn't be taking winecfg down with it. Counting on users to have correct audio setups across distros sounds a bit utopian. Obviously we can't fix sound for the users, but we can at least show an error message saying what failed. Also, people who have arts installed but don't run it as their sound mixer still crash (happens under Ubuntu too).
I'm running Kubuntu on my desktop and clicking the Audio tab under cvs gives this:
ALSA lib pcm_dmix.c:746:(snd_pcm_dmix_open) The dmix plugin supports only playback stream wine: Unhandled page fault on write access to 0x44fec1ec at address 0x7e6f49d1 (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on write access to 0x44fec1ec in 32-bit code (0x7e6f49d1). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033 EIP:7e6f49d1 ESP:7fb0c91c EBP:7fb0c944 EFLAGS:00010216( - 00 -RIAP1) EAX:32373539 EBX:7e7912f0 ECX:7c293650 EDX:7c21ed08 ESI:00000004 EDI:7c1eac1c Stack dump: 0x7fb0c91c: 7e794a40 7fb0c960 00000001 00000000 0x7fb0c92c: 000007d0 00000000 00000001 7e7912f0 0x7fb0c93c: 7c293658 7e794a18 7fb0c974 7e6f50a2 0x7fb0c94c: 7e794a40 7c293650 0000002f 7e794a18 0x7fb0c95c: 00000000 4d9c109c 7c1e8ea8 7e7912f0 0x7fb0c96c: 0000002f 7fb0c9a7 7fb0c9b4 7e743488 0200: sel=1007 base=7fee6000 limit=00001fff 32-bit rw- Backtrace: =>1 0x7e6f49d1 (0x7e6f49d1) 2 0x7e6f50a2 (0x7e6f50a2) 3 0x7e743488 (0x7e743488) 4 0x4da87305 _ZN4Arts18TmpGlobalComm_impl3putERKSsS2_+0x215 in libmcop.so.1 (0x4da87305) 5 0x4da752a3 _ZN4Arts10DispatcherC1EPNS_9IOManagerENS0_11StartServerE+0xc03 in libmcop.so.1 (0x4da752a3) 6 0x7e7a4b27 arts_backend_init+0x87 in libartscbackend.so.0 (0x7e7a4b27) 7 0x4d5ad2d6 arts_init+0x46 in libartsc.so.0 (0x4d5ad2d6)
The crash occurs in libartsc.so.0 as shown above.
Can you try this patch: http://bugs.winehq.org/attachment.cgi?id=1523&action=view http://bugs.winehq.org/attachment.cgi?id=1523&action=view
It tries to catch the exception in the arts library. This is just a hack to work around a bug in the arts library.