IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
foo_playlist_tree crash on "customize buttons", Split from: "foobar2000 v0.9.5.1 Beta"
odyssey
post Feb 9 2008, 20:56
Post #1





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



QUOTE (Canar @ Feb 9 2008, 18:20) *
[*]Ability to customize toolbar buttons.

It crashes once you press the customize button with Playlist Tree component installed (v3.0.4 - seems to be latest atm).

This post has been edited by odyssey: Feb 9 2008, 20:56


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
odyssey
post Feb 10 2008, 01:10
Post #2





Group: Members
Posts: 2296
Joined: 18-May 03
From: Denmark
Member No.: 6695



Umm, frankly most of my 3rd party components happen to make foobar crash someplace or another (using preference dialog/exiting foobar etc)

Currently: cwb_hooks, crossfader, dockable panels


--------------------
Can't wait for a HD-AAC encoder :P
Go to the top of the page
+Quote Post
metal_termite
post Feb 11 2008, 05:35
Post #3





Group: Members
Posts: 538
Joined: 10-July 04
Member No.: 15248



QUOTE (odyssey @ Feb 9 2008, 15:56) *
QUOTE (Canar @ Feb 9 2008, 18:20) *

[*]Ability to customize toolbar buttons.

It crashes once you press the customize button with Playlist Tree component installed (v3.0.4 - seems to be latest atm).

Same here.
Go to the top of the page
+Quote Post
pIv
post Feb 16 2008, 08:22
Post #4





Group: Members
Posts: 276
Joined: 9-July 03
Member No.: 7668



One bug found: customizing toolbar buttons, if foo_playlist_tree.dll exist, not possible.

I try customize toolbar buttons - mouse right click on toolbar icons and select customize, and foobar crash:

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 019ACEC7h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
Code bytes (019ACEC7h):
019ACE87h: 33 F6 39 35 C0 36 A0 01 76 20 A1 BC 36 A0 01 8B
019ACE97h: 04 B0 8B 48 30 56 51 50 8B CF E8 AA FD FF FF 83
019ACEA7h: C6 01 3B 35 C0 36 A0 01 72 E0 8B 13 8B 02 5F 5E
019ACEB7h: 8B CB 5B 83 C4 0C FF E0 CC 8B 41 08 8B 4C 24 08
019ACEC7h: 8B 0C 88 8B 44 24 04 8B 91 D4 00 00 00 81 C1 D4
019ACED7h: 00 00 00 89 10 8B 51 04 89 50 04 8B 51 08 8B 49
019ACEE7h: 0C 89 50 08 89 48 0C C2 08 00 CC CC CC CC CC CC
019ACEF7h: CC CC CC CC CC CC CC CC CC 8B 44 24 04 8B 49 18
Stack (0012EC2Ch):
0012EC0Ch: F3A968BC 804E9128 F3A968C4 064B102D
0012EC1Ch: 81DD6218 81D23078 18C05000 C00192C4
0012EC2Ch: 04E8173F 0012EC78 00000000 064B01C8
0012EC3Ch: 00000001 00000110 00015020 01A04A94
0012EC4Ch: 064B025C 064B0D90 01A04A94 00000006
0012EC5Ch: 003DA160 7E41B4CB 00000030 6283B53F
0012EC6Ch: 45D8E8C4 B9F7B0BF 8E58B0BF 1B73966E
0012EC7Ch: 44C786F1 B75A15A2 E7284C35 80000000
0012EC8Ch: 1B73966E 44C786F1 B75A15A2 E7284C35
0012EC9Ch: 00000000 100A1720 0012EDC0 04EAEA85
0012ECACh: 00000008 0012ECCC 04E80292 064B01C8
0012ECBCh: 057A07E4 6669242C 064B01C8 00000110
0012ECCCh: 0012ECE8 04E80266 057A07E4 00000000
0012ECDCh: 0012ED40 00000000 064B01C8 0012ED38
0012ECECh: 04E3749D 00D406C0 00000110 057A07E4
0012ECFCh: 00000000 0012ED40 00000000 00000000
0012ED0Ch: 08585698 057A07E4 00D406C0 00000110
0012ED1Ch: 057A07E4 00000000 00000000 00000000
0012ED2Ch: 00000000 00000024 00000001 0012ED64
0012ED3Ch: 7E418734 064B01C8 00000110 057A07E4
Registers:
EAX: 00000000, EBX: 01A04A94, ECX: 00000000, EDX: 001637C8
ESI: 064B025C, EDI: 0012EC48, EBP: 0012ECB0, ESP: 0012EC2C
Crash location: "foo_playlist_tree", loaded at 019A0000h - 01A16000h

Loaded modules:
foobar2000 loaded at 00400000h - 00522000h
ntdll loaded at 7C900000h - 7C9AF000h
kernel32 loaded at 7C800000h - 7C8F5000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F02000h
Secur32 loaded at 77FE0000h - 77FF1000h
GDI32 loaded at 77F10000h - 77F59000h
USER32 loaded at 7E410000h - 7E4A1000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D7000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 1002A000h
COMDLG32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
uxtheme loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476C000h
UnlockerHook loaded at 003F0000h - 003F4000h
hooks loaded at 00AA0000h - 00AB7000h
msctfime loaded at 755C0000h - 755EE000h
foo_abx loaded at 00AE0000h - 00B13000h
foo_ac3 loaded at 10060000h - 1008B000h
foo_albumlist loaded at 00B60000h - 00BC7000h
foo_cdda loaded at 00BF0000h - 00C25000h
foo_channel_mixer loaded at 00C50000h - 00C8A000h
foo_chronflow loaded at 00CA0000h - 00CDB000h
WINMM loaded at 76B40000h - 76B6D000h
gdiplus loaded at 4EC50000h - 4EDF6000h
OPENGL32 loaded at 5ED00000h - 5EDCC000h
GLU32 loaded at 68B20000h - 68B40000h
DDRAW loaded at 73760000h - 737AB000h
DCIMAN32 loaded at 73BC0000h - 73BC6000h
foo_converter loaded at 01090000h - 010F8000h
foo_convolve loaded at 10440000h - 10491000h
foo_cuesheet_creator loaded at 01140000h - 0116C000h
foo_cwb_hooks loaded at 01190000h - 011DC000h
foo_dbsearch loaded at 105A0000h - 10610000h
OLEAUT32 loaded at 77120000h - 771AB000h
foo_discogs loaded at 01220000h - 012C1000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_dockable_panels loaded at 106B0000h - 106E3000h
foo_dsp_crossfader loaded at 10730000h - 1073F000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_dsp_std loaded at 01320000h - 01368000h
foo_explorer loaded at 10940000h - 10958000h
foo_facets loaded at 013B0000h - 01430000h
MSIMG32 loaded at 76380000h - 76385000h
foo_filedate loaded at 01450000h - 01472000h
foo_fileops loaded at 014A0000h - 014E6000h
foo_freedb2 loaded at 01510000h - 01551000h
foo_freedb2_fix loaded at 109A0000h - 109B5000h
foo_infobox loaded at 10AC0000h - 10B00000h
foo_input_awma loaded at 10B20000h - 10B39000h
WMVCore loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CA9000h
foo_input_ds loaded at 015D0000h - 015FD000h
foo_input_mkx loaded at 01620000h - 01650000h
foo_input_monkey loaded at 01660000h - 016AA000h
foo_input_std loaded at 016D0000h - 017F8000h
foo_lnk loaded at 10DA0000h - 10DB9000h
foo_lock_ex loaded at 10DE0000h - 10DF9000h
foo_masstag loaded at 01850000h - 018A0000h
foo_masstag_addons loaded at 10F70000h - 10F7E000h
foo_noss loaded at 110A0000h - 110B7000h
foo_out_ks loaded at 11160000h - 1118A000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_playcount loaded at 01930000h - 01955000h
foo_playlist_manager loaded at 11240000h - 11284000h
foo_playlist_tree loaded at 019A0000h - 01A16000h
libmzsch360_000 loaded at 01A30000h - 01C00000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
libmzgc360_000 loaded at 01C10000h - 01CB4000h
foo_pqview loaded at 01D00000h - 01D28000h
foo_preview loaded at 113E0000h - 11401000h
foo_quicktag loaded at 01D60000h - 01D9D000h
foo_random loaded at 11500000h - 1153D000h
foo_removeplayed loaded at 11540000h - 11558000h
foo_rgscan loaded at 01E00000h - 01E59000h
foo_rg_trn loaded at 01E80000h - 01E9B000h
foo_run loaded at 01EC0000h - 01EEE000h
foo_runcmd loaded at 01F10000h - 01F44000h
foo_scheduler loaded at 11610000h - 1167F000h
POWRPROF loaded at 74AD0000h - 74AD8000h
foo_sendtodevice loaded at 11680000h - 116AF000h
foo_sic loaded at 116D0000h - 11729000h
foo_skip loaded at 117B0000h - 117CB000h
foo_trackpos loaded at 11800000h - 1181F000h
foo_uie_albumart loaded at 02110000h - 0214D000h
foo_uie_albumlist loaded at 02170000h - 021B3000h
foo_uie_bookmarks loaded at 11BD0000h - 11C1E000h
foo_uie_console loaded at 11C20000h - 11C3B000h
foo_uie_explorer loaded at 02210000h - 0224C000h
foo_uie_peakmeter loaded at 02270000h - 0229D000h
foo_uie_playlists_dropdown loaded at 11D50000h - 11D89000h
foo_uie_powerpanels loaded at 022E0000h - 02303000h
foo_uie_queuemanager loaded at 11D90000h - 11DC9000h
mscoree loaded at 79000000h - 79045000h
msvcm80 loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A3D1000h
mscorlib.ni loaded at 790C0000h - 79BA6000h
mscorjit loaded at 79060000h - 790B3000h
rsaenh loaded at 0FC60000h - 0FC95000h
System.ni loaded at 7A440000h - 7ABFE000h
System.Drawing.ni loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch loaded at 04A80000h - 04AC6000h
foo_uie_tabs loaded at 11EB0000h - 11EDA000h
foo_uie_trackinfo loaded at 11EE0000h - 11F0F000h
foo_uie_typefind loaded at 04B20000h - 04B50000h
foo_uie_vis_channel_spectrum loaded at 04B70000h - 04BA9000h
foo_uie_vis_egoh loaded at 04BD0000h - 04BED000h
foo_ui_columns loaded at 04C00000h - 04D08000h
foo_ui_egoh loaded at 11900000h - 1193E000h
foo_ui_panels loaded at 04D40000h - 04E07000h
foo_ui_std loaded at 04E30000h - 04EF1000h
foo_unpack loaded at 04F20000h - 04F4D000h
foo_utils loaded at 04F70000h - 04FE9000h
foo_utils_playback loaded at 05010000h - 05029000h
foo_verifier loaded at 05050000h - 05080000h
foo_version loaded at 12160000h - 12186000h
dbghelp loaded at 59A60000h - 59B01000h
VERSION loaded at 77C00000h - 77C08000h
foo_write_http loaded at 122C0000h - 122FB000h
wtsapi32 loaded at 76F50000h - 76F58000h
WINSTA loaded at 76360000h - 76370000h
NETAPI32 loaded at 5B860000h - 5B8B5000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
appHelp loaded at 77B40000h - 77B62000h
cscui loaded at 77A20000h - 77A74000h
CSCDLL loaded at 76600000h - 7661D000h
vlmshlp loaded at 08840000h - 08847000h
imagehlp loaded at 76C90000h - 76CB8000h

Stack dump analysis:
Address: 04E8173Fh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 01A04A94h, location: "foo_playlist_tree", loaded at 019A0000h - 01A16000h
Address: 01A04A94h, location: "foo_playlist_tree", loaded at 019A0000h - 01A16000h
Address: 7E41B4CBh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000018Fh)
Address: 04EAEA85h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E80292h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E80266h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E3749Dh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423FB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+0000056Eh)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423A10h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423839h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423A64h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 04EDF334h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 04EDF334h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423A42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E41DD14h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetPropW" (+000000BBh)
Address: 04EDF334h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E4247F4h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowTextLengthW" (+00000547h)
Address: 04EDF08Ch, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E30000h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EDF2ECh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E30000h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EDF328h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E30000h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EDF330h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 00410000h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 01F20020h, location: "foo_runcmd", loaded at 01F10000h - 01F44000h
Address: 7E424B18h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateDialogIndirectParamAorW" (+00000033h)
Address: 04E3752Eh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E428F60h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateDialogParamW" (+00000049h)
Address: 04E30000h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EDF08Ch, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E3752Eh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E82C21h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E30000h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E3752Eh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EAB5A1h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E8191Ch, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EAB53Ch, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E809FBh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E7E491h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 00AA384Eh, location: "hooks", loaded at 00AA0000h - 00AB7000h
Symbol: "callWndProc" (+00000000h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41D5EBh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindowInDestroy" (+00000049h)
Address: 7E41D60Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindowInDestroy" (+0000006Bh)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910040h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 04E95389h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EAC6FCh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E7E5C6h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04EB9E68h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 04EAD132h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E5FD2Bh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E89ADFh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 04E75081h, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E41B42Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 7E41B933h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindow" (+00000000h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5AD71AF6h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7745689Eh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal389" (+0000B0ABh)
Address: 7E41B3D2h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5AD71B3Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 7E41BB0Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetPropW" (+0000003Ah)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C633h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E41C659h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 04E37E0Bh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E41B42Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 7E41B933h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindow" (+00000000h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5AD71AF6h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E41885Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000193h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E41B3D2h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5AD71B3Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 7E41BB0Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetPropW" (+0000003Ah)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77444DD6h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000222h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 04E37E0Bh, location: "foo_ui_std", loaded at 04E30000h - 04EF1000h
Address: 7E41B33Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000000h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E42F5D6h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 773EABF2h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal414" (+00000BA5h)
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E41B393h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 7E440497h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77444DD6h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000222h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E42060Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CallNextHookEx" (+000000BDh)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 00AA34A3h, location: "hooks", loaded at 00AA0000h - 00AB7000h
Symbol: "msgProc" (+00000000h)
Address: 7E4204C9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetScrollInfo" (+00000257h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 77444BEBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "CreateToolbar" (+00000037h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)

Version info:
foobar2000 v0.9.5.1 beta 1
UNICODE
Windows 5.1


Additional info:
foo_skip 0.2 (foo_skip)
Facets 2008-01-25 (foo_facets)
Database Search 1.4 (foo_dbsearch)
foobar2000 core 0.9.5.1 beta 1 (Core)
Run Command 1.0 beta 3 (foo_runcmd)
CD Audio Decoder 2.1.2 (foo_cdda)
Acro WMA decoder 0.1.6.2 (foo_input_awma)
Masstagger Addons 0.3.3 (foo_masstag_addons)
Quick Tagger 1.0 (foo_quicktag)
AC3 decoder 0.7 (foo_ac3)
ReplayGain override 0.1.2 (foo_rg_trn)
Playlists Dropdown 0.6 alpha 3 (foo_uie_playlists_dropdown)
Egoh Spectrum analyser (uie) 1.1.2 (foo_uie_vis_egoh)
Bookmarks 0.1.8 beta 2 (foo_uie_bookmarks)
Album Art Panel 0.2.7.1 (foo_uie_albumart)
Typefind 0.2 beta 1 (foo_uie_typefind)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48] (foo_dockable_panels)
Components versions viewer 0.3 (foo_version)
Cuesheet Creator 0.4.6 (foo_cuesheet_creator)
ReplayGain Scanner 2.0.3 (foo_rgscan)
ABX Comparator 1.3.1 (foo_abx)
Tagger Panel Window 1.0.6 [Jan 2 2008 - 15:50:49] (foo_cwb_hooks)
Queue manager panel 0.2.3 (foo_uie_queuemanager)
Console panel 0.2.1 (foo_uie_console)
Playback Utilities 1.0 (foo_utils_playback)
freedb Tagger 0.5.2.1 (foo_freedb2)
Run services 0.3.4 (foo_run)
Playback Statistics 2.0 (foo_playcount)
File Operations 2.1 (foo_fileops)
Album list panel 0.2.3 beta (foo_uie_albumlist)
Gapless Crossfader 0.2.4 (foo_dsp_crossfader)
Matroska input 0.1 (foo_input_mkx)
RAR reader 1.1 (foo_unpack)
Standard Input Array 1.0 (foo_input_std)
Converter 1.1 (foo_converter)
Masstagger 1.6 (foo_masstag)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30] (foo_ui_panels)
Discogs Tagger 1.12 (foo_discogs)
Playlist Tree Panel 3.0.4 [Aug 2 2007 - 10:16:21] (foo_playlist_tree)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
Monkey's Audio decoder 2.1.2 (foo_input_monkey)
Standard DSP Array 1.0 (foo_dsp_std)
Tabbed panel modified 0.2.5 (foo_uie_tabs)
File date 1.0.4 (foo_filedate)
cwbowron's title format hooks 1.2.6 [Jan 2 2008 - 15:50:05] (foo_cwb_hooks)
Columns UI 0.2.1 alpha 11 preview 2 (foo_ui_columns)
Peakmeter Panel 0.0.4.0 alpha preview (foo_uie_peakmeter)
Playlist Manager 1.0.2 (foo_playlist_manager)
Coverflow pannel 0.1.1 (foo_chronflow)
Freedb2 characters fixer (masstagger addon) 0.02 (foo_freedb2_fix)
Send to Device 1.0.5 [Nov 17 2006 - 14:16:40] (foo_sendtodevice)
Preview 1.1 (foo_preview)
Channel Spectrum panel 0.13 (foo_uie_vis_channel_spectrum)
Seek Panel 0.1 (foo_uie_powerpanels)
Playlist Tools 0.6.2 beta 3 (foo_utils)
Track Positioner 1.0 (foo_trackpos)
ZIP/GZIP reader 1.0 (foo_unpack)
Randomized Playlist Entry 1.2.3 (foo_random)
Scheduler 3.53 (foo_scheduler)
Explorer Tree 1.04.6b (foo_uie_explorer)
foosic music database 1.0 beta 12 (foo_sic)
Volume Panel 0.1 (foo_uie_powerpanels)
Album List 4.2 (foo_albumlist)
Remove played Files 1.3.0 (foo_removeplayed)
Egoh User Interface 1.1.0 (foo_ui_egoh)
Special file info box 2.0.3 (foo_infobox)
Track info panel 0.82 (foo_uie_trackinfo)
Convolver 0.3 (foo_convolve)
Pause on Lock (extended) 1.0 (foo_lock_ex)
Shell Link Resolver 1.2 (foo_lnk)
File Integrity Verifier 1.0.1 (foo_verifier)
Kernel Streaming Output 1.2.2 (foo_out_ks)
Default User Interface 0.9.5 (foo_ui_std)
No ScreenSaver 1.0 (foo_noss)
Channel Mixer 0.9.6.4 (foo_channel_mixer)
DirectShow input 0.1 (foo_input_ds)
foo_explorer 1.31 (foo_explorer)
HTTP Writer 1.1 (foo_write_http)

I must proceed customizing in next steps:
1. rename foo_playlist_tree.dll to foo_playlist_tree.dll_
2. start foobar with keeping playlist_tree settings
3. After this step customizing of toolbar buttons is OK, stop foobar
4. rename foo_playlist_tree.dll_ to foo_playlist_tree.dll
5. start foobar with playlist_tree and new icons set
Go to the top of the page
+Quote Post
Peter
post Feb 16 2008, 09:12
Post #5





Group: Admin
Posts: 3226
Joined: 30-September 01
Member No.: 84



Apparently certain "component developers" can't get anything done without violating the foobar2000 SDK license and relying on undocumented behaviors of other components or hooking into core functions that aren't meant to interact with third party code.
  • foo_dsp_crossfader is a known offender, it seems that the author thought it would be much more fun to intentionally make his code rely on undocumented core behaviors and explode from non-component-interface-related changes in later foobar2000 versions. This problem is supposed to be fixed in latest version of foo_dsp_crossfader.
  • foo_dockable_panels is another blatant SDK license violation, we haven't done anything about it yet only because reports about it causing stability issues have been relatively rare so far.
  • I honestly don't know how come foo_playlist_tree clashes with customizing buttons, but it smells like yet another SDK license violation to me because there's no way it could be interacting with this type of UI events otherwise.

I don't know what's more sickening: the fact that we actually had to prohibit writing intentionally broken code on SDK license level or that people do it anyway resulting in components getting banned. Even if those components appear to work correctly with current foobar2000 version, they will break with future releases, even if we do what we can to maintain backwards compatibility, short of adding specialized per-component hacks to keep them working as intended.
If you're still having trouble understanding why doing what those components do is bad, I recommend reading "backwards compatibility" chapter of The Old New Thing book.


--------------------
This job would be great if it wasn't for the users.
Go to the top of the page
+Quote Post
cwbowron
post Feb 17 2008, 23:44
Post #6





Group: Members
Posts: 863
Joined: 15-November 04
From: East Lansing,MI
Member No.: 18153



QUOTE (Peter @ Feb 16 2008, 03:12) *
[*]I honestly don't know how come foo_playlist_tree clashes with customizing buttons, but it smells like yet another SDK license violation to me because there's no way it could be interacting with this type of UI events otherwise.


I'll take a look at it, but it is surprising to me as well, because I don't think there's anything in the playlist tree that would violate the SDK. I think its more likely a bug in the context menu or main menu items in playlist tree rather than a SDK violation.


--------------------
There used to be a link to my website here.
Go to the top of the page
+Quote Post
cwbowron
post Feb 18 2008, 14:34
Post #7





Group: Members
Posts: 863
Joined: 15-November 04
From: East Lansing,MI
Member No.: 18153



I just uploaded 3.0.5 that should fix the problem.

Peter -

It didnt have anything to do with any SDK violations. my mainmenu_commands::get_count was returning 0, and then the get_command() function was getting called with p_index = 0. I wasn't testing p_index to make sure it was less than the array size in get_command, but I was assuming that it would never get called with an index greater than what get_command_count() was returning.


--------------------
There used to be a link to my website here.
Go to the top of the page
+Quote Post
Peter
post Feb 18 2008, 15:07
Post #8





Group: Admin
Posts: 3226
Joined: 30-September 01
Member No.: 84



OK, thanks for the info, I'll change it on my end as well, since the specification doesn't say that get_command_count() should be always greater than zero.


--------------------
This job would be great if it wasn't for the users.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 22nd May 2013 - 02:04