http://bugs.winehq.org/show_bug.cgi?id=3355
Summary: Configure arts sound driver twice using winecfg crashes Product: Wine Version: 20050725 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P4 Component: wine-multimedia AssignedTo: wine-bugs@winehq.org ReportedBy: jacob@heder.dk
OS : Gentoo wine : wine-20050725 artsd : 1.4.1 Crashed: winecfg
This is(?) a aRts sound minor bug, when using the aRtsd sound server in kde.
1. Open winecfg 2. Select the audio page 3. Choose aRts as default audio driver. 4. Press the configure button and you'll get the dialog saying "aRts Multimedia Driver". Then press ok to remove this dialog 5. Press the configure button _again_
Then the program crashes. Here's the crash log ------------------- wine: Unhandled exception (thread 0013), starting debugger... WineDbg starting on pid 0x12 Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:00000000 ESP:7fc6ec80 EBP:7fc6ecdc EFLAGS:00210283( - 00 -RIS1C) EAX:7e432db4 EBX:7e241c90 ECX:7ec49101 EDX:00039e01 ESI:7e24fa60 EDI:7c12c4ec Stack dump: 0x7fc6ec80: 7e21bebf 7e432db4 00000000 00000000 0x7fc6ec90: 00000000 00000000 00000000 00000000 0x7fc6eca0: 00000000 7c1213e8 00000000 00000000 0x7fc6ecb0: 00000000 7c136100 00000000 00000000 0x7fc6ecc0: 00000000 7c1213f8 00001388 7c11cea8 0x7fc6ecd0: 7e21be78 7e241c90 7c11cea8 7fc6f06c Backtrace: =>1 0x00000000 (0x7fc6ecdc) 2 0x7e1fb944 _ZN4Arts10DispatcherC1EPNS_9IOManagerENS0_11StartServerE in libmcop.so.1 (0x7fc6f06c) 3 0x7e479b09 arts_backend_init in libartscbackend.so.0 (0x7fc6f11c) 4 0x7f3f855a arts_init in libartsc.so.0 (0x7fc6f12c) 5 0x7e4966b7 in winearts.drv (+0x66b7) (0x7fc6f138) 6 0x7e49675f ARTS_WaveInit in winearts.drv (0x7fc6f194) 7 0x7e496285 ARTS_DriverProc in winearts.drv (0x7fc6f1b8) 8 0x7f665c28 in winmm (+0x15c28) (0x7fc6f1dc) 9 0x7f665e50 DRIVER_TryOpenDriver32 in winmm (0x7fc6f200) 10 0x7f666208 OpenDriver in winmm (0x7fc6f330) 11 0x7f666066 OpenDriverA in winmm (0x7fc6f368) 12 0x7fc8a20d in winecfg (+0xa20d) (0x7fc6f7f0) 13 0x7fc8a8dc AudioDlgProc in winecfg (0x7fc6f818) 14 0x7f8e7a17 WINPROC_wrapper in user32 (0x7fc6f83c) 15 0x7f8e7d21 WINPROC_wrapper in user32 (0x7fc6f868) 16 0x7f8ee62e CallWindowProcA in user32 (0x7fc6f898) 17 0x7f897a72 DefDlgProcA in user32 (0x7fc6f8c8) 18 0x7f8e7a17 WINPROC_wrapper in user32 (0x7fc6f8ec) 19 0x7f8e7d21 WINPROC_wrapper in user32 (0x7fc6f918) 20 0x7f8ee0c8 in user32 (+0x7e0c8) (0x7fc6f94c) 21 0x7f8ee736 CallWindowProcW in user32 (0x7fc6f97c) 22 0x7f8c4981 in user32 (+0x54981) (0x7fc6f9d8) 23 0x7f8c6352 SendMessageTimeoutW in user32 (0x7fc6fa3c) 24 0x7f8c660b SendMessageW in user32 (0x7fc6fa68) 25 0x7f88231c in user32 (+0x1231c) (0x7fc6fb50) 26 0x7f8831eb in user32 (+0x131eb) (0x7fc6fb74) 27 0x7f8e7a17 WINPROC_wrapper in user32 (0x7fc6fb98) 28 0x7f8e7d21 WINPROC_wrapper in user32 (0x7fc6fbc4) 29 0x7f8ee0c8 in user32 (+0x7e0c8) (0x7fc6fbf8) 30 0x7f8ee736 CallWindowProcW in user32 (0x7fc6fc28) 31 0x7f8c75fd DispatchMessageW in user32 (0x7fc6fc5c) 32 0x7f89c27f IsDialogMessageW in user32 (0x7fc6fc8c) 33 0x7f7264e8 in comctl32 (+0x364e8) (0x7fc6fcd4) 34 0x7f72664c PropertySheetA in comctl32 (0x7fc6fd04) 35 0x7fc8f15e in winecfg (+0xf15e) (0x7fc6fe74) 36 0x7fc8f25a WinMain in winecfg (0x7fc6fe90) 37 0x7fc8913b in winecfg (+0x913b) (0x7fc6ff20) 38 0x7fd083f1 in kernel32 (+0x383f1) (0x7fc6fff4) 39 0xb7f11d19 wine_switch_to_stack in libwine.so.1 (0x00000000) 0x00000000: addb %al,0x0(%eax) Modules: Module Address Debug info Name (95 modules) ELF 0x7396d000-73975000 Deferred libxrender.so.1 ELF 0x7be96000-7bf00000 Deferred ntdll<elf> -PE 0x7beb0000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7e109000-7e155000 Deferred winedos<elf> -PE 0x7e110000-7e155000 \ winedos ELF 0x7e155000-7e198000 Deferred libkmedia2_idl.so.1 ELF 0x7e198000-7e250000 Export libmcop.so.1 ELF 0x7e250000-7e308000 Deferred libartsflow_idl.so.1 ELF 0x7e308000-7e31e000 Deferred libmad.so.0 ELF 0x7e31e000-7e3c9000 Deferred libasound.so.2 ELF 0x7e3c9000-7e3f0000 Deferred libaudiofile.so.0 ELF 0x7e408000-7e471000 Deferred libsoundserver_idl.so.1 ELF 0x7e471000-7e483000 Export libartscbackend.so.0 ELF 0x7e483000-7e49c000 Export winearts.drv<elf> -PE 0x7e490000-7e49c000 \ winearts.drv ELF 0x7e49c000-7e5d4000 Deferred libartsflow.so.1 ELF 0x7e5e6000-7e662000 Deferred libglib-2.0.so.0 ELF 0x7e6bf000-7e6ec000 Deferred uxtheme<elf> -PE 0x7e6d0000-7e6ec000 \ uxtheme ELF 0x7e84c000-7e91e000 Deferred libcrypto.so.0.9.7 ELF 0x7e9f7000-7ea0c000 Deferred midimap<elf> -PE 0x7ea00000-7ea0c000 \ midimap ELF 0x7ea0c000-7ea2b000 Deferred msacm32<elf> -PE 0x7ea10000-7ea2b000 \ msacm32 ELF 0x7ea2b000-7ea43000 Deferred msacm.drv<elf> -PE 0x7ea30000-7ea43000 \ msacm.drv ELF 0x7ea43000-7ea5f000 Deferred libcups.so.2 ELF 0x7ea62000-7ea97000 Deferred wineoss.drv<elf> -PE 0x7ea70000-7ea97000 \ wineoss.drv ELF 0x7ea97000-7eac0000 Deferred libssl.so.0.9.7 ELF 0x7eae6000-7eaea000 Deferred libgthread-2.0.so.0 ELF 0x7eb47000-7eb62000 Deferred imm32<elf> -PE 0x7eb50000-7eb62000 \ imm32 ELF 0x7eb62000-7eb7e000 Deferred ximcp.so.2 ELF 0x7eb7e000-7eb81000 Deferred xlcdef.so.2 ELF 0x7eb81000-7eb95000 Deferred librt.so.1 ELF 0x7ec4f000-7f351000 Deferred fglrx_dri.so ELF 0x7f351000-7f3f5000 Deferred libgl.so.1 ELF 0x7f3f7000-7f3fd000 Export libartsc.so.0 ELF 0x7f3fd000-7f407000 Deferred libxcursor.so.1.0.2 ELF 0x7f407000-7f4d2000 Deferred libx11.so.6 ELF 0x7f4d2000-7f4e9000 Deferred libice.so.6 ELF 0x7f4e9000-7f55a000 Deferred winex11.drv<elf> -PE 0x7f500000-7f55a000 \ winex11.drv ELF 0x7f55a000-7f57a000 Deferred libexpat.so.0 ELF 0x7f57a000-7f5a0000 Deferred libfontconfig.so.1 ELF 0x7f5a3000-7f5b2000 Deferred libxext.so.6 ELF 0x7f5b2000-7f5c2000 Deferred libz.so.1 ELF 0x7f5c2000-7f62f000 Deferred libfreetype.so.6 ELF 0x7f641000-7f6b2000 Export winmm<elf> -PE 0x7f650000-7f6b2000 \ winmm ELF 0x7f6b2000-7f6d7000 Deferred winspool.drv<elf> -PE 0x7f6c0000-7f6d7000 \ winspool.drv ELF 0x7f6d7000-7f76e000 Export comctl32<elf> -PE 0x7f6f0000-7f76e000 \ comctl32 ELF 0x7f76e000-7f78b000 Deferred iphlpapi<elf> -PE 0x7f780000-7f78b000 \ iphlpapi ELF 0x7f78b000-7f7c9000 Deferred rpcrt4<elf> -PE 0x7f7a0000-7f7c9000 \ rpcrt4 ELF 0x7f7c9000-7f846000 Deferred gdi32<elf> -PE 0x7f7e0000-7f846000 \ gdi32 ELF 0x7f846000-7f94f000 Export user32<elf> -PE 0x7f870000-7f94f000 \ user32 ELF 0x7f94f000-7f987000 Deferred advapi32<elf> -PE 0x7f960000-7f987000 \ advapi32 ELF 0x7f987000-7f9f5000 Deferred ole32<elf> -PE 0x7f9a0000-7f9f5000 \ ole32 ELF 0x7f9f5000-7fa41000 Deferred shlwapi<elf> -PE 0x7fa10000-7fa41000 \ shlwapi ELF 0x7fa41000-7fae8000 Deferred shell32<elf> -PE 0x7fa60000-7fae8000 \ shell32 ELF 0x7fae8000-7fb70000 Deferred comdlg32<elf> -PE 0x7fb00000-7fb70000 \ comdlg32 ELF 0x7fc71000-7fc75000 Deferred libgmodule-2.0.so.0 ELF 0x7fc75000-7fc9f000 Export winecfg<elf> -PE 0x7fc80000-7fc9f000 \ winecfg ELF 0x7fc9f000-7fd90000 Export kernel32<elf> -PE 0x7fcd0000-7fd90000 \ kernel32 ELF 0x7fea2000-7fea6000 Deferred libxrandr.so.2 ELF 0x7fea6000-7feae000 Deferred libgcc_s.so.1 ELF 0x7feae000-7feb8000 Deferred libnss_files.so.2 ELF 0x7feb8000-7fecd000 Deferred libnsl.so.1 ELF 0x7fecd000-7fed6000 Deferred libnss_compat.so.2 ELF 0x7fed7000-7fee0000 Deferred libsm.so.6 ELF 0x7fee3000-7fee8000 Deferred libxxf86vm.so.1 ELF 0x7fee8000-7ff0b000 Deferred libm.so.6 ELF 0x7ff0b000-80000000 Deferred libwine_unicode.so.1 ELF 0xb7da0000-b7da4000 Deferred libdl.so.2 ELF 0xb7da4000-b7ebb000 Deferred libc.so.6 ELF 0xb7ebb000-b7f0d000 Deferred libpthread.so.0 ELF 0xb7f0d000-b7f26000 Export libwine.so.1 ELF 0xb7f28000-b7f2d000 Deferred libxxf86dga.so.1 ELF 0xb7f2d000-b7f37000 Deferred libnss_nis.so.2 ELF 0xb7f39000-b7f51000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000012 (D) c:\windows\system\winecfg.exe 00000013 0 <== 00000008 00000009 0 WineDbg terminated on pid 0x12 online ~ #