Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 246834 - wine-1.1.4 winecfg crashes when I click on "audio"
Summary: wine-1.1.4 winecfg crashes when I click on "audio"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Wine Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-15 10:16 UTC by Vytautas
Modified: 2009-05-21 08:31 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vytautas 2008-11-15 10:16:04 UTC
All output here:

$ winecfg 
wine: Unhandled page fault on read access to 0x00000000 at address 0x7ed5d6ef (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7ed5d6ef).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ed5d6ef ESP:0032d480 EBP:0032e1c8 EFLAGS:00210246(   - 00      -RIZP1)
 EAX:00000000 EBX:7ed71ff4 ECX:00000000 EDX:00000000
 ESI:7ed6bdbe EDI:7ed6bdc4
Stack dump:
0x0032d480:  00000054 7ed6bdc4 7ed6bdbe 00000000
0x0032d490:  00110014 0012b7b0 00000000 7ee77ff4
0x0032d4a0:  00000002 00000008 7ed6bdb3 7ee540eb
0x0032d4b0:  7eae8e20 0012b7b0 00000001 7ef8d13f
0x0032d4c0:  0012b7a0 7ee77ff4 0032d508 00000040
0x0032d4d0:  0032d5fc b7e77fe3 7efe3ff4 0032df5c
Backtrace:
=>1 0x7ed5d6ef in winecfg (+0xd6ef) (0x0032e1c8)
  2 0x7ed5dbb8 AudioDlgProc+0x2c8() in winecfg (0x0032ed08)
  3 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032ed38)
  4 0x7eaa4eb5 in user32 (+0xa4eb5) (0x0032ed78)
  5 0x7eaa74da in user32 (+0xa74da) (0x0032edb8)
  6 0x7ea31b62 DefDlgProcW+0x82() in user32 (0x0032ede8)
  7 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032ee18)
  8 0x7eaa383b WINPROC_wrapper+0x6cb() in user32 (0x0032ee58)
  9 0x7eaa88d9 in user32 (+0xa88d9) (0x0032ee98)
  10 0x7ea6aa4e in user32 (+0x6aa4e) (0x0032eef8)
  11 0x7ea6ec73 in user32 (+0x6ec73) (0x0032ef58)
  12 0x7ea6f0fa SendMessageW+0x4a() in user32 (0x0032ef98)
  13 0x7ea373df in user32 (+0x373df) (0x0032f118)
  14 0x7ea38414 CreateDialogIndirectParamAorW+0x34() in user32 (0x0032f138)
  15 0x7ea3845f CreateDialogIndirectParamW+0x3f() in user32 (0x0032f168)
  16 0x7e880d07 in comctl32 (+0x50d07) (0x0032f1c8)
  17 0x7e882935 in comctl32 (+0x52935) (0x0032f278)
  18 0x7e884a8e in comctl32 (+0x54a8e) (0x0032f5c8)
  19 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032f5f8)
  20 0x7eaa4eb5 in user32 (+0xa4eb5) (0x0032f638)
  21 0x7eaa74da in user32 (+0xa74da) (0x0032f678)
  22 0x7ea31b62 DefDlgProcW+0x82() in user32 (0x0032f6a8)
  23 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032f6d8)
  24 0x7eaa383b WINPROC_wrapper+0x6cb() in user32 (0x0032f718)
  25 0x7eaa88d9 in user32 (+0xa88d9) (0x0032f758)
  26 0x7ea6aa4e in user32 (+0x6aa4e) (0x0032f7b8)
  27 0x7ea6ec73 in user32 (+0x6ec73) (0x0032f818)
  28 0x7ea6f0fa SendMessageW+0x4a() in user32 (0x0032f858)
  29 0x7e895cca in comctl32 (+0x65cca) (0x0032f888)
  30 0x7e89a9da in comctl32 (+0x6a9da) (0x0032f998)
  31 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032f9c8)
  32 0x7eaa383b WINPROC_wrapper+0x6cb() in user32 (0x0032fa08)
  33 0x7eaa88d9 in user32 (+0xa88d9) (0x0032fa48)
  34 0x7ea6b468 DispatchMessageW+0x98() in user32 (0x0032fa88)
  35 0x7ea389f3 IsDialogMessageW+0x173() in user32 (0x0032fbd8)
  36 0x7e881847 in comctl32 (+0x51847) (0x0032fc38)
  37 0x7e882241 PropertySheetW+0x231() in comctl32 (0x0032fca8)
  38 0x7ed63fa1 WinMain+0x361() in winecfg (0x0032fe58)
  39 0x7ed6b70f main+0xaf() in winecfg (0x0032fed8)
  40 0x7ed6b62b in winecfg (+0x1b62b) (0x0032ff08)
  41 0x7ee3c097 in kernel32 (+0x5c097) (0x0032ffe8)
  42 0xb7e94157 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7ed5d6ef: cmpb	$0x0,0x0(%eax)
Modules:
Module	Address			Debug info	Name (74 modules)
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7dfb2000-7dfc7000	Deferred        midimap<elf>
  \-PE	7dfc0000-7dfc7000	\               midimap
ELF	7dfc7000-7dff0000	Deferred        msacm32<elf>
  \-PE	7dfd0000-7dff0000	\               msacm32
ELF	7dff0000-7e008000	Deferred        msacm32<elf>
  \-PE	7e000000-7e008000	\               msacm32
ELF	7e008000-7e036000	Deferred        libcrypt.so.1
ELF	7e036000-7e17c000	Deferred        libcrypto.so.0.9.8
ELF	7e17c000-7e1c1000	Deferred        libssl.so.0.9.8
ELF	7e1c1000-7e1f6000	Deferred        libcups.so.2
ELF	7e24b000-7e251000	Deferred        libxfixes.so.3
ELF	7e251000-7e25b000	Deferred        libxcursor.so.1
ELF	7e25b000-7e263000	Deferred        libxrandr.so.2
ELF	7e263000-7e26c000	Deferred        libxrender.so.1
ELF	7e26c000-7e272000	Deferred        libxxf86vm.so.1
ELF	7e272000-7e276000	Deferred        libxinerama.so.1
ELF	7e276000-7e297000	Deferred        imm32<elf>
  \-PE	7e280000-7e297000	\               imm32
ELF	7e297000-7e385000	Deferred        libx11.so.6
ELF	7e385000-7e394000	Deferred        libxext.so.6
ELF	7e394000-7e3ad000	Deferred        libice.so.6
ELF	7e3ad000-7e3b6000	Deferred        libsm.so.6
ELF	7e3bf000-7e457000	Deferred        winex11<elf>
  \-PE	7e3d0000-7e457000	\               winex11
ELF	7e4bd000-7e4de000	Deferred        libexpat.so.1
ELF	7e4de000-7e509000	Deferred        libfontconfig.so.1
ELF	7e509000-7e51c000	Deferred        libz.so.1
ELF	7e51c000-7e59d000	Deferred        libfreetype.so.6
ELF	7e59d000-7e5d2000	Deferred        uxtheme<elf>
  \-PE	7e5a0000-7e5d2000	\               uxtheme
ELF	7e5d2000-7e666000	Deferred        winmm<elf>
  \-PE	7e5e0000-7e666000	\               winmm
ELF	7e666000-7e678000	Deferred        libresolv.so.2
ELF	7e678000-7e699000	Deferred        iphlpapi<elf>
  \-PE	7e680000-7e699000	\               iphlpapi
ELF	7e699000-7e6fe000	Deferred        rpcrt4<elf>
  \-PE	7e6b0000-7e6fe000	\               rpcrt4
ELF	7e6fe000-7e7ef000	Deferred        ole32<elf>
  \-PE	7e720000-7e7ef000	\               ole32
ELF	7e7ef000-7e826000	Deferred        winspool<elf>
  \-PE	7e800000-7e826000	\               winspool
ELF	7e826000-7e8e9000	Export          comctl32<elf>
  \-PE	7e830000-7e8e9000	\               comctl32
ELF	7e8e9000-7e93c000	Deferred        advapi32<elf>
  \-PE	7e900000-7e93c000	\               advapi32
ELF	7e93c000-7e9db000	Deferred        gdi32<elf>
  \-PE	7e950000-7e9db000	\               gdi32
ELF	7e9db000-7eb23000	Export          user32<elf>
  \-PE	7ea00000-7eb23000	\               user32
ELF	7eb23000-7eb7f000	Deferred        shlwapi<elf>
  \-PE	7eb30000-7eb7f000	\               shlwapi
ELF	7eb7f000-7ec9a000	Deferred        shell32<elf>
  \-PE	7eb90000-7ec9a000	\               shell32
ELF	7ec9a000-7ed47000	Deferred        comdlg32<elf>
  \-PE	7eca0000-7ed47000	\               comdlg32
ELF	7ed47000-7edc6000	Export          winecfg<elf>
  \-PE	7ed50000-7edc6000	\               winecfg
ELF	7edc6000-7ef00000	Export          kernel32<elf>
  \-PE	7ede0000-7ef00000	\               kernel32
ELF	7ef00000-7ef0a000	Deferred        libnss_files.so.2
ELF	7ef0a000-7ef14000	Deferred        libnss_nis.so.2
ELF	7ef14000-7ef2b000	Deferred        libnsl.so.1
ELF	7ef2b000-7ef33000	Deferred        libnss_compat.so.2
ELF	7ef33000-7ef59000	Deferred        libm.so.6
ELF	7ef59000-7f000000	Deferred        ntdll<elf>
  \-PE	7ef70000-7f000000	\               ntdll
ELF	b7d31000-b7d37000	Deferred        libxdmcp.so.6
ELF	b7d38000-b7d3c000	Deferred        libdl.so.2
ELF	b7d3c000-b7e6c000	Deferred        libc.so.6
ELF	b7e6c000-b7e83000	Deferred        libpthread.so.0
ELF	b7e85000-b7e89000	Deferred        libxau.so.6
ELF	b7e8c000-b7fc2000	Export          libwine.so.1
ELF	b7fc3000-b7fdf000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\winecfg.exe
	00000009    0 <==
0000000c 
	00000013    0
	00000012    0
	0000000e    0
	0000000d    0
0000000f 
	00000014    0
	00000011    0
	00000010    0
00000015 
	00000016    0
Backtrace:
=>1 0x7ed5d6ef in winecfg (+0xd6ef) (0x0032e1c8)
  2 0x7ed5dbb8 AudioDlgProc+0x2c8() in winecfg (0x0032ed08)
  3 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032ed38)
  4 0x7eaa4eb5 in user32 (+0xa4eb5) (0x0032ed78)
  5 0x7eaa74da in user32 (+0xa74da) (0x0032edb8)
  6 0x7ea31b62 DefDlgProcW+0x82() in user32 (0x0032ede8)
  7 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032ee18)
  8 0x7eaa383b WINPROC_wrapper+0x6cb() in user32 (0x0032ee58)
  9 0x7eaa88d9 in user32 (+0xa88d9) (0x0032ee98)
  10 0x7ea6aa4e in user32 (+0x6aa4e) (0x0032eef8)
  11 0x7ea6ec73 in user32 (+0x6ec73) (0x0032ef58)
  12 0x7ea6f0fa SendMessageW+0x4a() in user32 (0x0032ef98)
  13 0x7ea373df in user32 (+0x373df) (0x0032f118)
  14 0x7ea38414 CreateDialogIndirectParamAorW+0x34() in user32 (0x0032f138)
  15 0x7ea3845f CreateDialogIndirectParamW+0x3f() in user32 (0x0032f168)
  16 0x7e880d07 in comctl32 (+0x50d07) (0x0032f1c8)
  17 0x7e882935 in comctl32 (+0x52935) (0x0032f278)
  18 0x7e884a8e in comctl32 (+0x54a8e) (0x0032f5c8)
  19 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032f5f8)
  20 0x7eaa4eb5 in user32 (+0xa4eb5) (0x0032f638)
  21 0x7eaa74da in user32 (+0xa74da) (0x0032f678)
  22 0x7ea31b62 DefDlgProcW+0x82() in user32 (0x0032f6a8)
  23 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032f6d8)
  24 0x7eaa383b WINPROC_wrapper+0x6cb() in user32 (0x0032f718)
  25 0x7eaa88d9 in user32 (+0xa88d9) (0x0032f758)
  26 0x7ea6aa4e in user32 (+0x6aa4e) (0x0032f7b8)
  27 0x7ea6ec73 in user32 (+0x6ec73) (0x0032f818)
  28 0x7ea6f0fa SendMessageW+0x4a() in user32 (0x0032f858)
  29 0x7e895cca in comctl32 (+0x65cca) (0x0032f888)
  30 0x7e89a9da in comctl32 (+0x6a9da) (0x0032f998)
  31 0x7eaa318a WINPROC_wrapper+0x1a() in user32 (0x0032f9c8)
  32 0x7eaa383b WINPROC_wrapper+0x6cb() in user32 (0x0032fa08)
  33 0x7eaa88d9 in user32 (+0xa88d9) (0x0032fa48)
  34 0x7ea6b468 DispatchMessageW+0x98() in user32 (0x0032fa88)
  35 0x7ea389f3 IsDialogMessageW+0x173() in user32 (0x0032fbd8)
  36 0x7e881847 in comctl32 (+0x51847) (0x0032fc38)
  37 0x7e882241 PropertySheetW+0x231() in comctl32 (0x0032fca8)
  38 0x7ed63fa1 WinMain+0x361() in winecfg (0x0032fe58)
  39 0x7ed6b70f main+0xaf() in winecfg (0x0032fed8)
  40 0x7ed6b62b in winecfg (+0x1b62b) (0x0032ff08)
  41 0x7ee3c097 in kernel32 (+0x5c097) (0x0032ffe8)
  42 0xb7e94157 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)


Reproducible: Always

Steps to Reproduce:
1.$ winecfg
2.Click audio button
3.wait ~1-2 seconds

Actual Results:  
crash

Expected Results:  
audio settings

my sound works fine everywhere, but not in wine.
Comment 1 Gordon Roland 2008-11-16 02:09:21 UTC
Same problem here.  Also in 1.1.7 and 1.1.8.

Additional information:

command:

$ wine audiodev /dev/dsp

gives message: 

wine: could not load L"C:\\windows\\system32\\audiodev.exe": Module not found

using wine regedit there is no key for "ALSA" under:
HKEY_CURRENT_USER-->Software-->Wine

and no key for "Audio" under:
HKEY_CURRENT_CONFIG-->System-->CurrentControlSet-->Control

Otherwise, Wine appears to be working very well on my machine and I have sound for everything else.

Comment 2 Gordon Roland 2008-11-18 02:48:04 UTC
Sorry about that: "AUDIODEV" is an environment variable, not a wine command line parameter.  I misread the man page.
Comment 3 Fab 2008-12-06 10:31:08 UTC
Seems to be upstream bug #14887 [1]

> Please recompile Wine with debug symbols. Or don't strip them when installing.
You should do this [2], and ping upstream with results.


[1] http://bugs.winehq.org/show_bug.cgi?id=14887
[2] http://www.gentoo.org/proj/en/qa/backtraces.xml
Comment 4 Vytautas 2008-12-06 11:43:44 UTC
Wine was compiled without alsa flag partially by mistake.

Few minutes ago I updated to the oldest supported version: 1.1.7 with alsa and now I have nice sound settings.

Everything looks logic only wine behavior without alsa flag should not be so strange (crashes in settings and cryptic errors) IMO.