Ok, surely I'm doing something wrong, but I can't understand what
The readme is very straightforward regarding the installation:
*** Installation
Delete previous version of foo_httpcontrol.dll, restart foobar2000, answer
"No" when you're asked whether you want to keep component settings.
Extract foo_httpcontrol.dll to foobar2000 components directory. Extract
foo_httpcontrol_data directory (component templates) to foobar2000 user
profile directory.
Start foobar2000 and modify component settings according to your taste in
its preferences (Preferences/Tools/HTTP Control). Nothing prevents you from
customizing stock templates as well.
Default configuration allows you to access foo_httpcontrol at least on
http://127.0.0.1:8888/ address.
Well, that's all!
Well I've done a fresh installation of foobar2000_0.9.6.8, leaving every option at default, then I've put the foo_httpcontrol.dll file in the components folder and the foo_httpcontrol_data directory inside C:\Users\[myUser]\AppData\Roaming\foobar2000.
Unfortunately trying to execute foobar2000 it halts at the very beginning
Illegal operation:
Code: C0000094h, flags: 00000000h, address: 01D616D1h
Call path:
entry=>initquit::on_init
Code bytes (01D616D1h):
01D61691h: 50 8B CF FF 56 2C 8B 0D E4 FA D8 01 3B CB A3 1C
01D616A1h: F8 D8 01 7E 1E A1 34 F8 D8 01 83 F8 FF 74 14 8B
01D616B1h: 15 14 F8 D8 01 3B 15 30 F8 D8 01 75 06 33 D2 F7
01D616C1h: F1 EB 0F 8B 74 24 10 8B F9 E8 1C 75 00 00 33 D2
01D616D1h: F7 F7 8B 4C 24 1C 40 8D 54 24 14 A3 20 F8 D8 01
01D616E1h: 8B 01 52 FF 50 0C 84 C0 0F 84 96 03 00 00 8B 7C
01D616F1h: 24 14 E8 7C 7C 00 00 DD 1D 48 F8 D8 01 A1 30 F8
01D61701h: D8 01 BE C4 E8 D8 01 83 F8 FF 0F 84 8F 00 00 00
Stack (001DF608h):
001DF5E8h: 00000000 00000000 00000000 00000000
001DF5F8h: 00000000 00000000 00000000 00000000
001DF608h: 001DF6AC 01D86464 00000000 00000000
001DF618h: 00CEAC08 00000000 00C8C80D 00CEA884
001DF628h: 001DF6AC 00CED494 00000000 00CED494
001DF638h: 00CEA884 001DF678 00CB299B 00000000
001DF648h: 00C8C80D 00C8C858 00C8C86F D6AB7DE1
001DF658h: 001DF6AC 01D86464 00000000 00000000
001DF668h: 01D869C0 00C11F03 00C11F18 00CED494
001DF678h: 001DF6C4 00CB34E2 FFFFFFFF 001DF6C4
001DF688h: 01D7EF74 00000003 001DF6D4 01D59947
001DF698h: 01D8E808 01D8E808 00000000 00CEA358
001DF6A8h: 00CEAC08 00CEA884 02228F00 001DF680
001DF6B8h: 00000000 00000000 001DF6F8 001DF6FC
001DF6C8h: 01D7F225 00000003 001DF6F8 001DF708
001DF6D8h: 00C2BB9C 00CC2C47 001DF784 00000000
001DF6E8h: 00000004 01C096A0 00000005 01D8E808
001DF6F8h: 00000000 001DF83C 00CAC13C 00000001
001DF708h: 001DF84C 00C2CB95 FFFFFFFE 00000000
001DF718h: 00000001 FFFFFFFE 00335B87 000C0000
Registers:
EAX: FFFFFFFF, EBX: 00000000, ECX: 01C09938, EDX: 00000000
ESI: 00CEAC08, EDI: 00000000, EBP: 001DF690, ESP: 001DF608
Crash location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Loaded modules:
foobar2000 loaded at 00C00000h - 00D1E000h
ntdll loaded at 772D0000h - 773F7000h
kernel32 loaded at 76B30000h - 76C0B000h
COMCTL32 loaded at 745C0000h - 7475E000h
msvcrt loaded at 769F0000h - 76A9A000h
ADVAPI32 loaded at 77120000h - 771E6000h
RPCRT4 loaded at 77020000h - 770E2000h
GDI32 loaded at 766F0000h - 7673B000h
USER32 loaded at 76C10000h - 76CAD000h
SHLWAPI loaded at 77450000h - 774A8000h
SHELL32 loaded at 75BD0000h - 766E0000h
ole32 loaded at 76740000h - 76884000h
shared loaded at 10000000h - 1002A000h
COMDLG32 loaded at 774B0000h - 77523000h
IMM32 loaded at 770F0000h - 7710E000h
MSCTF loaded at 76DB0000h - 76E78000h
LPK loaded at 766E0000h - 766E9000h
USP10 loaded at 75B50000h - 75BCD000h
uxtheme loaded at 74AC0000h - 74AFF000h
foo_albumlist loaded at 01B30000h - 01B95000h
foo_cdda loaded at 00BA0000h - 00BD5000h
foo_converter loaded at 01C10000h - 01C75000h
foo_dsp_std loaded at 01D00000h - 01D47000h
foo_httpcontrol loaded at 01D50000h - 01D99000h
WS2_32 loaded at 76CB0000h - 76CDD000h
NSI loaded at 76E80000h - 76E86000h
WSOCK32 loaded at 71F40000h - 71F47000h
MPR loaded at 755A0000h - 755B4000h
foo_input_std loaded at 02070000h - 02195000h
foo_rgscan loaded at 01DA0000h - 01DF0000h
foo_ui_std loaded at 02360000h - 02413000h
gdiplus loaded at 74260000h - 7440B000h
MSIMG32 loaded at 74D90000h - 74D95000h
btmmhook loaded at 01C80000h - 01CB5000h
OLEAUT32 loaded at 76AA0000h - 76B2D000h
imagehlp loaded at 769C0000h - 769E9000h
dbghelp loaded at 71CA0000h - 71D7C000h
Stack dump analysis:
Address: 01D86464h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+0001EFF4h)
Address: 00CEAC08h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C80Dh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEA884h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CED494h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CED494h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEA884h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB299Bh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C80Dh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C858h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C86Fh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D86464h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+0001EFF4h)
Address: 01D869C0h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+0001F550h)
Address: 00C11F03h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C11F18h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CED494h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB34E2h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D7EF74h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00017B04h)
Address: 01D59947h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Address: 01D8E808h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00027398h)
Address: 01D8E808h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00027398h)
Address: 00CEA358h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEAC08h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEA884h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D7F225h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00017DB5h)
Address: 00C2BB9Ch, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CC2C47h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D8E808h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00027398h)
Address: 00CAC13Ch, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C2CB95h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CD0F78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CD0F78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CD0F78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C00000h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 77335B87h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 77335955h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 773358A6h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00C050E9h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CA0923h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AFC0h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CA0923h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9ED78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
Address: 00CC8224h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB4766h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CC8224h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C2CEB6h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C00000h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9BFFEh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993E1h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993DBh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CBAF9Ch, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB9620h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AFC0h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993DBh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993EFh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB9620h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB4B73h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AD6Fh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C00000h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CA2876h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AFC0h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 76B74911h, location: "kernel32", loaded at 76B30000h - 76C0B000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 7730E4B6h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 76BCF389h, location: "kernel32", loaded at 76B30000h - 76C0B000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76BCF389h, location: "kernel32", loaded at 76B30000h - 76C0B000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 772D9834h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 7730E489h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 00C9ADDAh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9ADDAh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Version info:
foobar2000 v0.9.5
UNICODE
Windows 6.0
Additional info:
ReplayGain Scanner 2.0.2 (foo_rgscan)
HTTP Control 0.92 (foo_httpcontrol)
Standard Input Array 1.0 (foo_input_std)
Converter 1.0.2 (foo_converter)
foobar2000 core 0.9.5 (Core)
CD Audio Decoder 2.1.2 (foo_cdda)
Album List 4.1 (foo_albumlist)
Standard DSP Array 1.0 (foo_dsp_std)
Default User Interface 0.9.5 (foo_ui_std)
I've tried also doing a portable installation and putting the foo_httpcontrol_data directory inside the foobar main folder, but the result is the same.
Where am I wrong??
Thank you for your help.