http://bugs.winehq.org/show_bug.cgi?id=4524
Summary: Skype 2.0 crashes on start when video support is enabled Product: Wine Version: 0.9.7. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: jbdubbs@gmail.com
When starting Skype 2.0 or later in Wine 0.9.7 under Windows XP or Windows 2003 mode, wine immediately crashes and throws itself into an infinite loop:
err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock! err:syslevel:_CheckNotSysLevel Holding lock 0x7f9d4c80 level 3 wine: Unhandled exception 0x80000003 at address 0x0000:0x7fc7b21d (thread 000b), starting debugger... WineDbg starting on pid 0xa First chance exception: 0xe06d7363 in 32-bit code (0x7fc43fec). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7fc43fec ESP:7d35e2e0 EBP:7d35e354 EFLAGS:00000216( - 00 - IAP1) EAX:7fc31e95 EBX:7fc94cf0 ECX:00000000 EDX:e06d7363 ESI:7d35e394 EDI:7d35e30c Stack dump: 0x00000000: 00000000 00000000 00000000 00000000 0x00000010: 00000000 00000000 00000000 00000000 0x00000020: 00000000 00000000 00000000 00000000 0x00000030: 00000000 00000000 00000000 00000000 0x00000040: 00000000 00000000 00000000 00000000 0x00000050: 00000000 00000000 00000000 00000000 Backtrace: =>1 0x7fc43fec RaiseException+0x6c in kernel32 (0x7fc43fec) 2 0x009db191 in skype (+0x5db191) (0x009db191) 3 0x007e2418 in skype (+0x3e2418) (0x007e2418) 4 0x00890cc1 in skype (+0x490cc1) (0x00890cc1) 5 0x00000000 (0x00000000) 0x7fc43fec RaiseException+0x6c in kernel32: movl 0xfffffff4(%ebp),%ebx Modules: Module Address Debug info Name (105 modules) PE 0x00400000-016a5000 Export skype ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7ca0c000-7ca20000 Deferred icmp<elf> -PE 0x7ca10000-7ca20000 \ icmp ELF 0x7d904000-7d918000 Deferred wtsapi32<elf> -PE 0x7d910000-7d918000 \ wtsapi32 ELF 0x7df14000-7df1c000 Deferred libgcc_s.so.1 ELF 0x7df38000-7df4c000 Deferred olepro32<elf> -PE 0x7df40000-7df4c000 \ olepro32 ELF 0x7df4c000-7df70000 Deferred ws2_32<elf> -PE 0x7df50000-7df70000 \ ws2_32 ELF 0x7df70000-7df90000 Deferred msvfw32<elf> -PE 0x7df80000-7df90000 \ msvfw32 ELF 0x7e3ec000-7e400000 Deferred msimg32<elf> -PE 0x7e3f0000-7e400000 \ msimg32 ELF 0x7e51b000-7e530000 Deferred midimap<elf> -PE 0x7e520000-7e530000 \ midimap ELF 0x7e650000-7e670000 Deferred msacm32<elf> -PE 0x7e660000-7e670000 \ msacm32 ELF 0x7e670000-7e6a7000 Deferred wineoss<elf> -PE 0x7e680000-7e6a7000 \ wineoss ELF 0x7e6a7000-7e7a8000 Deferred libcrypto.so.0.9.7 ELF 0x7e7a8000-7e7d9000 Deferred libssl.so.0.9.7 ELF 0x7e7d9000-7e7f5000 Deferred libcups.so.2 ELF 0x7e7f9000-7e810000 Deferred msacm<elf> -PE 0x7e800000-7e810000 \ msacm ELF 0x7e908000-7e936000 Deferred uxtheme<elf> -PE 0x7e910000-7e936000 \ uxtheme ELF 0x7e97a000-7e984000 Deferred libxcursor.so.1.0.2 ELF 0x7e984000-7e9a0000 Deferred ximcp.so.2 ELF 0x7e9a0000-7f15e000 Deferred libglcore.so.1 ELF 0x7f15e000-7f1e1000 Deferred libgl.so.1 ELF 0x7f1e1000-7f2b1000 Deferred libx11.so.6 ELF 0x7f2b1000-7f2c1000 Deferred libxext.so.6 ELF 0x7f2c1000-7f2d9000 Deferred libice.so.6 ELF 0x7f2d9000-7f348000 Deferred winex11<elf> -PE 0x7f2f0000-7f348000 \ winex11 ELF 0x7f348000-7f365000 Deferred libexpat.so.0 ELF 0x7f365000-7f390000 Deferred libfontconfig.so.1 ELF 0x7f390000-7f407000 Deferred libfreetype.so.6 ELF 0x7f422000-7f436000 Deferred shfolder<elf> -PE 0x7f430000-7f436000 \ shfolder ELF 0x7f436000-7f44a000 Deferred oleacc<elf> -PE 0x7f440000-7f44a000 \ oleacc ELF 0x7f44a000-7f4c0000 Deferred winmm<elf> -PE 0x7f460000-7f4c0000 \ winmm ELF 0x7f4d1000-7f4d4000 Deferred xlcdef.so.2 ELF 0x7f4d4000-7f4dc000 Deferred libxrender.so.1 ELF 0x7f4dc000-7f50a000 Deferred crypt32<elf> -PE 0x7f4e0000-7f50a000 \ crypt32 ELF 0x7f50a000-7f530000 Deferred winspool<elf> -PE 0x7f510000-7f530000 \ winspool ELF 0x7f530000-7f5c2000 Deferred comdlg32<elf> -PE 0x7f540000-7f5c2000 \ comdlg32 ELF 0x7f5c2000-7f5dd000 Deferred mpr<elf> -PE 0x7f5d0000-7f5dd000 \ mpr ELF 0x7f5dd000-7f618000 Deferred wininet<elf> -PE 0x7f5f0000-7f618000 \ wininet ELF 0x7f618000-7f663000 Deferred shlwapi<elf> -PE 0x7f630000-7f663000 \ shlwapi ELF 0x7f663000-7f70f000 Deferred shell32<elf> -PE 0x7f680000-7f70f000 \ shell32 ELF 0x7f70f000-7f729000 Deferred imm32<elf> -PE 0x7f720000-7f729000 \ imm32 ELF 0x7f729000-7f7c3000 Deferred comctl32<elf> -PE 0x7f730000-7f7c3000 \ comctl32 ELF 0x7f7c3000-7f7d7000 Deferred lz32<elf> -PE 0x7f7d0000-7f7d7000 \ lz32 ELF 0x7f7d7000-7f7ee000 Deferred version<elf> -PE 0x7f7e0000-7f7ee000 \ version ELF 0x7f7ee000-7f80a000 Deferred iphlpapi<elf> -PE 0x7f800000-7f80a000 \ iphlpapi ELF 0x7f80a000-7f845000 Deferred rpcrt4<elf> -PE 0x7f820000-7f845000 \ rpcrt4 ELF 0x7f845000-7f8b7000 Deferred ole32<elf> -PE 0x7f860000-7f8b7000 \ ole32 ELF 0x7f8b7000-7f92e000 Deferred oleaut32<elf> -PE 0x7f8d0000-7f92e000 \ oleaut32 ELF 0x7f92e000-7f964000 Deferred advapi32<elf> -PE 0x7f940000-7f964000 \ advapi32 ELF 0x7f964000-7f9e5000 Deferred gdi32<elf> -PE 0x7f980000-7f9e5000 \ gdi32 ELF 0x7f9e5000-7faf0000 Deferred user32<elf> -PE 0x7fa00000-7faf0000 \ user32 ELF 0x7fc02000-7fc06000 Deferred libxrandr.so.2 ELF 0x7fc06000-7fcf0000 Export kernel32<elf> -PE 0x7fc20000-7fcf0000 \ kernel32 ELF 0x7fe01000-7fe07000 Deferred libxxf86dga.so.1 ELF 0x7fe07000-7fe11000 Deferred libnss_files.so.2 ELF 0x7fe11000-7fe26000 Deferred libnsl.so.1 ELF 0x7fe27000-7fe30000 Deferred libsm.so.6 ELF 0x7fe32000-7fe41000 Deferred libz.so.1 ELF 0x7fe41000-7fe64000 Deferred libm.so.6 ELF 0x7fe64000-7ff5a000 Deferred libwine_unicode.so.1 ELF 0x7ff5a000-7ff5f000 Deferred libxxf86vm.so.1 ELF 0x7ff5f000-7ff69000 Deferred libnss_nis.so.2 ELF 0x7ff69000-7ff72000 Deferred libnss_compat.so.2 ELF 0x7ff75000-7ffe0000 Deferred ntdll<elf> -PE 0x7ff90000-7ffe0000 \ ntdll ELF 0xb7e5f000-b7e63000 Deferred libdl.so.2 ELF 0xb7e63000-b7f7b000 Deferred libc.so.6 ELF 0xb7f7b000-b7f8e000 Deferred libpthread.so.0 ELF 0xb7f8e000-b7fa8000 Deferred libwine.so.1 ELF 0xb7faa000-b7fac000 Deferred libnvidia-tls.so.1 ELF 0xb7fc4000-b7fdb000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000a (D) C:\Program Files\Skype\Phone\Skype.exe 00000021 15 0000001d -1 0000001c 15 0000001b 15 00000019 -1 00000013 0 00000012 0 00000011 0 00000010 0 <== 0000000f 0 0000000e 0 0000000d 0 0000000c 0 0000000b 0 WineDbg terminated on pid 0xa Killed
Sometimes the debugger will kick in, sometimes it will just keep throwing up the "err:syslevel:_EnterSysLevel (0x7fabde40, level 2): Holding 0x7f9d4c80, level 3. Expect deadlock!" message.
This problem can be avoided by putting Wine into Windows 2000 or lesser emulation so that Skype will not enable video support.