I installed Wine and then foobar2000 and copied my old foobar2000 appdata profile to Wine's appdata. Foobar worked as intended without any notable problems. That is until I began trying to use the foo_scheduler add-on. This wasn't unexpected since the AppDB states that it doesn't work and I figured that's because hibernation/shutdown/standby events would produce errors or have no effect.
They indeed don't work. But there is another thing that does not work which I find more odd. In foo_scheduler it's possible to set events that run other Windows programs or shell commands ("Launch"-action). I thought this might work since (as far as I know) Wine is supposed to be able handle both of these tasks.
But no matter what command I enter, once I trigger the event, I consistently get the following Wine error:
Details:The program rundll32.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.
Code: Select all
Unhandled exception: unimplemented function shell32.dll.ShellExec_RunDLLW called in 32-bit code (0x7b83af9e).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b83af9e ESP:0033fc14 EBP:0033fc88 EFLAGS:00000287( - -- I S - -P-C)
EAX:7b826ca9 EBX:7b8b9000 ECX:00000008 EDX:0033fc3c
ESI:80000100 EDI:0033fdb0
Stack dump:
0x0033fc14: 0033fcb8 00000008 7bc3c76b 80000100
0x0033fc24: 00000001 00000000 7b83af9e 00000002
0x0033fc34: 7e1509a0 7e150f11 00110000 0033fc60
0x0033fc44: 7bcc7000 0033fcc8 7bc5004b 00000002
0x0033fc54: 00136148 0033fcc8 7bc5004b 00110060
0x0033fc64: 0033fca8 0033fc90 7efff000 7e0d0000
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0x7b83af9e in kernel32 (+0x2af9e) (0x0033fc88)
1 0x7e150958 in shell32 (+0x80957) (0x0033fcc8)
2 0x7e0d251d in shell32 (+0x251c) (0x0033fd98)
3 0x7effcd08 wWinMain+0x387() in rundll32 (0x0033fd98)
4 0x7effd624 wmain+0xb3() in rundll32 (0x0033fe28)
5 0x7effd555 in rundll32 (+0xd554) (0x0033fe58)
6 0x7b85f5fc call_process_entry+0xb() in kernel32 (0x0033fe78)
7 0x7b860683 in kernel32 (+0x50682) (0x0033feb8)
8 0x7bc80180 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
9 0x7bc8310d call_thread_func+0x7c() in ntdll (0x0033ffa8)
10 0x7bc8015e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
11 0x7bc53ece call_dll_entry_point+0x3fd() in ntdll (0x0033ffe8)
12 0xf752f55d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
13 0xf752f61b wine_switch_to_stack+0x2a() in libwine.so.1 (0xffe76078)
14 0x7bc59a19 LdrInitializeThunk+0x238() in ntdll (0xffe760b8)
15 0x7b866ed3 __wine_kernel_init+0xa12() in kernel32 (0xffe771d8)
16 0x7bc5a943 __wine_process_init+0x192() in ntdll (0xffe77268)
17 0xf752ccc8 wine_init+0x327() in libwine.so.1 (0xffe772c8)
18 0x7bf00d8c main+0x8b() in <wine-loader> (0xffe77718)
19 0xf734ca83 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x7b83af9e: subl $4,%esp
Modules:
Module Address Debug info Name (52 modules)
ELF 7b800000-7ba5f000 Dwarf kernel32<elf>
\-PE 7b810000-7ba5f000 \ kernel32
ELF 7bc00000-7bce4000 Dwarf ntdll<elf>
\-PE 7bc10000-7bce4000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf <wine-loader>
ELF 7e03e000-7e0b8000 Deferred shlwapi<elf>
\-PE 7e050000-7e0b8000 \ shlwapi
ELF 7e0b8000-7e2ee000 Dwarf shell32<elf>
\-PE 7e0d0000-7e2ee000 \ shell32
ELF 7e2ee000-7e313000 Deferred imm32<elf>
\-PE 7e2f0000-7e313000 \ imm32
ELF 7e335000-7e33b000 Deferred libxfixes.so.3
ELF 7e33b000-7e346000 Deferred libxcursor.so.1
ELF 7e346000-7e357000 Deferred libxi.so.6
ELF 7e357000-7e35b000 Deferred libxcomposite.so.1
ELF 7e35b000-7e366000 Deferred libxrandr.so.2
ELF 7e366000-7e371000 Deferred libxrender.so.1
ELF 7e371000-7e377000 Deferred libxxf86vm.so.1
ELF 7e377000-7e37b000 Deferred libxinerama.so.1
ELF 7e37b000-7e382000 Deferred libxdmcp.so.6
ELF 7e382000-7e386000 Deferred libxau.so.6
ELF 7e386000-7e3a8000 Deferred libxcb.so.1
ELF 7e3a8000-7e4dc000 Deferred libx11.so.6
ELF 7e4dc000-7e4ef000 Deferred libxext.so.6
ELF 7e515000-7e5a9000 Deferred winex11<elf>
\-PE 7e520000-7e5a9000 \ winex11
ELF 7e60e000-7e637000 Deferred libexpat.so.1
ELF 7e637000-7e672000 Deferred libfontconfig.so.1
ELF 7e672000-7e69a000 Deferred libpng12.so.0
ELF 7e69a000-7e6b4000 Deferred libz.so.1
ELF 7e6b4000-7e754000 Deferred libfreetype.so.6
ELF 7e77a000-7e794000 Deferred version<elf>
\-PE 7e780000-7e794000 \ version
ELF 7e794000-7e807000 Deferred advapi32<elf>
\-PE 7e7a0000-7e807000 \ advapi32
ELF 7e807000-7e926000 Deferred gdi32<elf>
\-PE 7e810000-7e926000 \ gdi32
ELF 7e926000-7ea81000 Deferred user32<elf>
\-PE 7e940000-7ea81000 \ user32
ELF 7ea81000-7ea8e000 Deferred libnss_files.so.2
ELF 7ea8e000-7ea9a000 Deferred libnss_nis.so.2
ELF 7ea9a000-7eab3000 Deferred libnsl.so.1
ELF 7ef94000-7efda000 Deferred libm.so.6
ELF 7efeb000-7f000000 Dwarf rundll32<elf>
\-PE 7eff0000-7f000000 \ rundll32
ELF f7324000-f732d000 Deferred libnss_compat.so.2
ELF f732e000-f7333000 Deferred libdl.so.2
ELF f7333000-f74e3000 Dwarf libc.so.6
ELF f74e4000-f7500000 Deferred libpthread.so.0
ELF f7526000-f76dc000 Dwarf libwine.so.1
ELF f76de000-f7700000 Deferred ld-linux.so.2
ELF f7700000-f7701000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001d 0
0000001c 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000017 0
00000013 0
00000019 plugplay.exe
0000001f 0
0000001e 0
0000001a 0
00000020 explorer.exe
00000021 0
00000024 foobar2000.exe
00000032 0
00000031 0
00000030 0
0000002e 0
0000002d 0
0000002c -1
0000002b 0
0000002a 0
00000029 0
00000028 15
00000027 0
00000026 0
00000025 0
00000039 rundll32.exe
0000003a 0
0000003b winedbg.exe
0000003c 0
00000040 (D) C:\windows\system32\rundll32.exe
00000041 0 <==
System information:
Wine build: wine-1.7.26
Platform: i386 (WOW64)
Host system: Linux
Host version: 3.13.0-36-generic
foo_scheduler component: http://www.foobar2000.org/components/view/foo_scheduler
Wine version: 1.7.26
System: Ubuntu 14.04 upgraded to Xubuntu 14.04
What I've tried: Extensive Googling for solutions (none found).