Hmm, mine causes crash as well
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00DD2D4Ah
Access violation, operation: write, address: 00000000h
Call path:
WinMain=>app_mainloop=>menu_manager::run_command()/"Foobar2000/Activate or hide"
This is the first crash logged by this instance.
Code bytes (00DD2D4Ah):
00DD2D0Ah: 01 00 00 3B D8 8B BF A8 01 00 00 C7 45 EC 3C A9
00DD2D1Ah: DE 00 89 45 F8 89 45 F4 76 15 8B CB C1 E1 03 51
00DD2D2Ah: 50 FF 15 C8 A0 DE 00 59 59 89 45 F4 89 5D F8 8B
00DD2D3Ah: CB C1 E1 03 89 4D FC 8B D1 C1 E9 02 8B F7 8B F8
00DD2D4Ah: F3 A5 8B CA 83 E1 03 F3 A4 8B 75 08 83 A6 A4 01
00DD2D5Ah: 00 00 00 8B CA 03 C8 3B C1 89 5D F0 8B D8 89 0D
00DD2D6Ah: 94 D3 DE 00 73 15 FF 33 8B 7B 04 E8 27 04 00 00
00DD2D7Ah: 83 C3 08 3B 1D 94 D3 DE 00 72 EB 8D 4D EC E8 04
Stack (0012FAD0h):
0012FAB0h: 018CEFFF ECA76000 ECA75D64 00000000
0012FAC0h: 0012FFB0 7FFDD000 ECA75DD8 ECA75B48
0012FAD0h: 00444B24 0170FC90 00000000 00DEA93C
0012FAE0h: 0043C0A8 00000000 FFFFFFFF FFFFFFF8
0012FAF0h: 0012FB18 00DD2B26 0170FC90 00444B24
0012FB00h: 00E08C78 00000000 00000318 00000039
0012FB10h: 0000042B 000000AD 0012FB48 00DD256D
0012FB20h: 00444B24 00444B24 00412CC0 004134C6
0012FB30h: 00000002 00DD99D8 00000002 0012FBF8
0012FB40h: 00DEB140 00000002 0012FBC4 00DD962A
0012FB50h: 00000002 0012FBF8 00DEB140 00E03C80
0012FB60h: 00000000 00000001 00DEAA74 00E04F40
0012FB70h: 00000080 00000049 00000002 00000039
0012FB80h: 00DEAA74 00E04EB8 00000080 00000020
0012FB90h: 00000002 0000001B 0000000F 1C0802F7
0012FBA0h: 49EFCF24 988B14B9 7997F166 00000015
0012FBB0h: 0000000C 00DD9544 0012FBFC 00DE962C
0012FBC0h: 00000003 0012FC08 00DD96BD 00000000
0012FBD0h: 01710D90 0012FBF8 00DEB140 00E03C80
0012FBE0h: 00000001 00000000 00000000 00000000
Registers:
EAX: 00000000, EBX: FFFFFFFF, ECX: 3FFFFFFE, EDX: FFFFFFF8
ESI: 0170F248, EDI: 00000000, EBP: 0012FAF0, ESP: 0012FAD0
Crash location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Loaded modules:
foobar2000 loaded at 00400000h - 00452000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
USER32 loaded at 77D40000h - 77DD0000h
GDI32 loaded at 77F10000h - 77F56000h
ole32 loaded at 774E0000h - 7761C000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
COMCTL32 loaded at 773D0000h - 774D2000h
SHLWAPI loaded at 77F60000h - 77FD6000h
utf8api loaded at 10000000h - 1000D000h
comdlg32 loaded at 763B0000h - 763F9000h
SHELL32 loaded at 7C9C0000h - 7D1D4000h
IMM32 loaded at 76390000h - 763AD000h
LPK loaded at 629C0000h - 629C9000h
USP10 loaded at 74D90000h - 74DFB000h
foo_ape loaded at 009E0000h - 009FF000h
foo_cdda loaded at 00A00000h - 00A0E000h
foo_console loaded at 00A10000h - 00A17000h
foo_diskwriter loaded at 00A20000h - 00A32000h
WINMM loaded at 76B40000h - 76B6D000h
foo_dsp_extra loaded at 00AC0000h - 00AD5000h
foo_flac loaded at 00AE0000h - 00AFC000h
foo_history loaded at 00B00000h - 00B15000h
foo_id3v2 loaded at 00B20000h - 00B50000h
MSVCP60 loaded at 76080000h - 760E5000h
foo_infobox loaded at 00B50000h - 00B63000h
foo_input_std loaded at 00B70000h - 00C12000h
MSACM32 loaded at 77BE0000h - 77BF5000h
foo_looks loaded at 00C20000h - 00C8D000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_massdelete loaded at 00CA0000h - 00CAA000h
foo_masstag loaded at 00CB0000h - 00CC4000h
foo_output_std loaded at 00CD0000h - 00CD9000h
foo_out_dsound_ex loaded at 00CE0000h - 00CE9000h
DSOUND loaded at 73F10000h - 73F6C000h
VERSION loaded at 77C00000h - 77C08000h
foo_playcount loaded at 00D00000h - 00D0A000h
foo_playlistfind loaded at 00D10000h - 00D1B000h
foo_read_http loaded at 00D20000h - 00D29000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_speex loaded at 00D30000h - 00D48000h
foo_temple loaded at 00D50000h - 00D5B000h
foo_uie_simple_spectrum loaded at 00D60000h - 00D6B000h
foo_uie_tabs loaded at 00D70000h - 00D7A000h
foo_uie_trackinfo loaded at 00D80000h - 00D8B000h
foo_ui_columns loaded at 00D90000h - 00DC7000h
foo_ui_gfx loaded at 00DD0000h - 00DF2000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_ui_std loaded at 00E10000h - 00E27000h
foo_vis_manager loaded at 00E30000h - 00E38000h
foo_wavpack loaded at 00E40000h - 00E52000h
foo_wma loaded at 00E60000h - 00E79000h
WMVCore loaded at 086C0000h - 08904000h
WMASF loaded at 070D0000h - 0710B000h
OLEAUT32 loaded at 77120000h - 771AC000h
uxtheme loaded at 5AD70000h - 5ADA8000h
MsgPlusH loaded at 00FD0000h - 0111E000h
MSCTF loaded at 74720000h - 7476B000h
msctfime loaded at 755C0000h - 755EE000h
appHelp loaded at 77B40000h - 77B62000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
cscui loaded at 77A20000h - 77A74000h
CSCDLL loaded at 76600000h - 7661D000h
USERENV loaded at 769C0000h - 76A73000h
SETUPAPI loaded at 77920000h - 77A13000h
ntshrui loaded at 76990000h - 769B5000h
ATL loaded at 76B20000h - 76B31000h
NETAPI32 loaded at 5B860000h - 5B8B4000h
SSSensor loaded at 061F0000h - 06205000h
YzDock loaded at 01820000h - 0182D000h
wdmaud loaded at 72D20000h - 72D29000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
msacm32 loaded at 72D10000h - 72D18000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
DBGHELP loaded at 59A60000h - 59B01000h
Stack dump analysis:
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DEA93Ch, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 0043C0A8h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DD2B26h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DD256Dh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00444B24h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00412CC0h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004134C6h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00DD99D8h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD962Ah, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA74h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA74h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD9544h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE962Ch, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD96BDh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA30h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DEAA38h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE963Eh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD8A11h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE0AC3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDF76Dh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D4DE84h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetPropW" (+000000D1h)
Address: 77D4DEC7h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetPropW" (+00000114h)
Address: 00DD162Ah, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 77D4EDA9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00DE0C7Fh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDA8BBh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE03DAh, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DE03C8h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D4ECC3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsCharAlphaW" (+00000103h)
Address: 00E323E6h, location: "foo_vis_manager", loaded at 00E30000h - 00E38000h
Address: 00DE0D26h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDA8B0h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 01000000h, location: "MsgPlusH", loaded at 00FD0000h - 0111E000h
Symbol: "MessengerPlusGlobalHook" (+0000C01Bh)
Address: 00DDA90Ah, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DDA8B0h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD5E10h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D487EBh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000154h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 77D70494h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D48808h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000171h)
Address: 77D4B368h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000183h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D70494h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D4B378h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000193h)
Address: 77D4B3B4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001CFh)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00DD5DA3h, location: "foo_ui_gfx", loaded at 00DD0000h - 00DF2000h
Address: 77D4B31Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000136h)
Address: 77D4919Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetProcessWindowStation" (+00000029h)
Address: 77D491CEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMessageW" (+0000002Bh)
Address: 100036D3h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uGetMessage" (+00000016h)
Version info:
foobar2000 v0.8.3
UNICODE
I think if you could develop this as an extra plugin, similar to what foo_looks is now, it would be more useful, but it is extremely pleasing to see development in a skinnable ui
Good luck
Ed