hmm i got this crash one time when renaming an item... so far not reproducible:
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 015DBD30h
Access violation, operation: read, address: CCCCCCD4h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (015DBD30h):
015DBCF0h: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC
015DBD00h: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC
015DBD10h: 55 8B EC 83 EC 44 53 56 57 51 8D 7D BC B9 11 00
015DBD20h: 00 00 B8 CC CC CC CC F3 AB 59 89 4D FC 8B 45 FC
015DBD30h: 83 38 00 74 17 8B 4D FC 8B 11 52 E8 6F 53 FF FF
015DBD40h: 83 C4 04 8B 45 FC C7 00 00 00 00 00 5F 5E 5B 83
015DBD50h: C4 44 3B EC E8 D3 F6 01 00 8B E5 5D C3 CC CC CC
015DBD60h: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC
Stack (0012F0E8h):
0012F0C8h: 0255EB70 7C9C76F0 77F643DD 7C9C76F0
0012F0D8h: 00000004 00000000 0255E07C 00000000
0012F0E8h: 0012F374 015DE090 00000000 CCCCCCCC
0012F0F8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F108h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F118h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F128h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCD4
0012F138h: 0012F380 015DECD2 0012F3E8 015DE090
0012F148h: 00000000 CCCCCCCC CCCCCCCC CCCCCCCC
0012F158h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F168h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F178h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F188h: CCCCCCCC CCCCCCCC FFFFFE34 CCCCCCCC
0012F198h: CCCCCCCC 0000004C CCCCCCCC CCCCCCCC
0012F1A8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F1B8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F1C8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F1D8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F1E8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
0012F1F8h: CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
Registers:
EAX: CCCCCCD4, EBX: 00000000, ECX: CCCCCCD4, EDX: 00A93120
ESI: 015DE090, EDI: 0012F138, EBP: 0012F138, ESP: 0012F0E8
Crash location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
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_abx loaded at 009E0000h - 009EC000h
foo_ac3 loaded at 009F0000h - 00A03000h
foo_albumlist loaded at 00A10000h - 00A1B000h
foo_ape loaded at 00A20000h - 00A3F000h
foo_apl loaded at 00A40000h - 00A4A000h
foo_bitcompare loaded at 00A50000h - 00A59000h
foo_burninate loaded at 00A60000h - 00A6C000h
VERSION loaded at 77C00000h - 77C08000h
foo_cdda loaded at 00A70000h - 00A7E000h
foo_clienc loaded at 00A80000h - 00A8B000h
foo_console loaded at 00A90000h - 00A97000h
foo_convolve loaded at 00AA0000h - 00AEF000h
foo_cue_ex loaded at 00AF0000h - 00AFB000h
foo_custom_sort loaded at 00B00000h - 00B08000h
foo_dbsearch loaded at 00B10000h - 00B28000h
foo_diskwriter loaded at 00B30000h - 00B42000h
WINMM loaded at 76B40000h - 76B6D000h
foo_dsp_crossfade loaded at 00BD0000h - 00BD7000h
foo_dsp_crossfeed loaded at 00BE0000h - 00BE6000h
foo_dsp_extra loaded at 00BF0000h - 00C05000h
foo_dsp_mute loaded at 00C10000h - 00C17000h
foo_dsp_nogaps loaded at 00C20000h - 00C27000h
foo_dsp_pause loaded at 00C30000h - 00C37000h
foo_dsp_skip_silence loaded at 00C40000h - 00C47000h
foo_dsp_soundtouch loaded at 00C50000h - 00C5B000h
MSVCP60 loaded at 76080000h - 760E5000h
foo_dynamics loaded at 00C60000h - 00C67000h
foo_faac loaded at 00C70000h - 00CA3000h
foo_festalon loaded at 00CB0000h - 00DEE000h
foo_flac loaded at 00DF0000h - 00E0C000h
foo_flaccer loaded at 00E10000h - 00E26000h
foo_freedb loaded at 00E30000h - 00E5E000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_history loaded at 00E60000h - 00E72000h
foo_id3v2 loaded at 00E80000h - 00EB0000h
foo_infobox loaded at 00EB0000h - 00EC3000h
foo_input_std loaded at 00ED0000h - 00F6E000h
MSACM32 loaded at 77BE0000h - 77BF5000h
foo_lame loaded at 00F70000h - 00F79000h
foo_lpac loaded at 00F80000h - 00F87000h
lpac_codec_api loaded at 00F90000h - 00F9A000h
lpaccodec loaded at 00FA0000h - 00FC9000h
foo_masstag loaded at 011F0000h - 01204000h
foo_matroska loaded at 01210000h - 01258000h
foo_midi loaded at 01260000h - 012EF000h
MFC42 loaded at 73DD0000h - 73ECE000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_mod loaded at 012F0000h - 012F9000h
BASS loaded at 01300000h - 0135A000h
foo_monkey loaded at 01360000h - 0137C000h
foo_mpeg4u loaded at 01380000h - 013A9000h
foo_nez loaded at 013B0000h - 013DB000h
foo_null loaded at 013E0000h - 013E7000h
foo_ofr loaded at 013F0000h - 013F6000h
OptimFROG loaded at 01400000h - 0142C000h
foo_oggpreview loaded at 01440000h - 01541000h
foo_osd loaded at 01550000h - 0155C000h
foo_output_std loaded at 01560000h - 01569000h
foo_out_dsound_ex loaded at 01570000h - 01579000h
DSOUND loaded at 73F10000h - 73F6C000h
foo_out_dsound_ex2 loaded at 01590000h - 01599000h
foo_out_ks loaded at 015A0000h - 015AB000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_playlistfind loaded at 015B0000h - 015BB000h
foo_playlistgen_ex loaded at 015C0000h - 015CF000h
foo_playlist_tree loaded at 015D0000h - 0162E000h
MSVCRTD loaded at 10200000h - 10264000h
foo_pphsresample loaded at 01640000h - 01650000h
foo_psf loaded at 01650000h - 016FC000h
foo_quicktag loaded at 01700000h - 01709000h
foo_read_http loaded at 01710000h - 01719000h
foo_recycle loaded at 01720000h - 01729000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_rgscan loaded at 01740000h - 0174D000h
foo_scroll loaded at 01750000h - 01756000h
foo_search_ex loaded at 01760000h - 01768000h
foo_shn loaded at 01770000h - 0177F000h
foo_shuffle loaded at 01780000h - 01789000h
foo_sid loaded at 017D0000h - 01817000h
foo_spc loaded at 01790000h - 017A1000h
foo_speex loaded at 01820000h - 01838000h
foo_temple loaded at 017B0000h - 017BB000h
foo_tfmx loaded at 01840000h - 01849000h
foo_tta loaded at 01850000h - 01859000h
foo_tta_old loaded at 01860000h - 01869000h
foo_uie_albumart loaded at 01870000h - 0187B000h
MSVCP71 loaded at 7C3A0000h - 7C41B000h
foo_uie_albumlist loaded at 01880000h - 0188E000h
foo_uie_ascii_buttons loaded at 01890000h - 01896000h
foo_uie_tabs loaded at 018A0000h - 018AA000h
foo_uie_trackinfo loaded at 018B0000h - 018BB000h
foo_uie_volume loaded at 018C0000h - 018CA000h
foo_ui_columns loaded at 018D0000h - 01906000h
foo_ui_std loaded at 01910000h - 01927000h
foo_unpack loaded at 01930000h - 01961000h
foo_utils loaded at 01970000h - 01981000h
foo_vis_bacon loaded at 01990000h - 019A7000h
foo_vis_manager loaded at 019B0000h - 019B8000h
foo_vis_simple_spectrum loaded at 019C0000h - 019CA000h
foo_vis_vu_meter loaded at 019D0000h - 019D8000h
foo_vorbisenc loaded at 019E0000h - 01AF1000h
foo_wavpack loaded at 01B00000h - 01B12000h
foo_web loaded at 01B20000h - 01B39000h
foo_wma loaded at 01B40000h - 01B5A000h
WMVCore loaded at 7D790000h - 7D99A000h
wmidx loaded at 4B320000h - 4B349000h
WMASF loaded at 59A10000h - 59A4C000h
msdmo loaded at 736B0000h - 736B7000h
WININET loaded at 771B0000h - 77256000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
urlmon loaded at 77260000h - 772FE000h
MSVFW32 loaded at 75A70000h - 75A91000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
DRMClien loaded at 01B60000h - 01BAF000h
foo_xa loaded at 01BC0000h - 01BCF000h
msctfime loaded at 755C0000h - 755EE000h
UxTheme loaded at 5AD70000h - 5ADA8000h
winroll loaded at 01C00000h - 01C07000h
asycfilt loaded at 708F0000h - 70903000h
netapi32 loaded at 5B860000h - 5B8B4000h
appHelp loaded at 77B40000h - 77B62000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
shdocvw loaded at 77760000h - 778CC000h
CRYPTUI loaded at 754D0000h - 75550000h
WINTRUST loaded at 76C30000h - 76C5E000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
WLDAP32 loaded at 76F60000h - 76F8C000h
Secur32 loaded at 77FE0000h - 77FF1000h
xpsp2res loaded at 20000000h - 202C5000h
cscui loaded at 77A20000h - 77A74000h
CSCDLL loaded at 76600000h - 7661D000h
browseui loaded at 75F80000h - 7607C000h
ntshrui loaded at 76990000h - 769B5000h
ATL loaded at 76B20000h - 76B31000h
USERENV loaded at 769C0000h - 76A73000h
MPR loaded at 71B20000h - 71B32000h
drprov loaded at 75F60000h - 75F67000h
ntlanman loaded at 71C10000h - 71C1E000h
NETUI0 loaded at 71CD0000h - 71CE7000h
NETUI1 loaded at 71C90000h - 71CD0000h
NETRAP loaded at 71C80000h - 71C87000h
SAMLIB loaded at 71BF0000h - 71C03000h
davclnt loaded at 75F70000h - 75F79000h
MSGINA loaded at 75970000h - 75A67000h
WINSTA loaded at 76360000h - 76370000h
ODBC32 loaded at 74320000h - 7435D000h
odbcint loaded at 03AA0000h - 03AB7000h
wiashext loaded at 593F0000h - 59482000h
gdiplus loaded at 4EC50000h - 4EDF3000h
sti loaded at 73BA0000h - 73BB3000h
CFGMGR32 loaded at 74AE0000h - 74AE7000h
LINKINFO loaded at 76980000h - 76988000h
msi loaded at 7D1E0000h - 7D492000h
shook45 loaded at 02860000h - 02868000h
iconv loaded at 03B60000h - 03C3A000h
GoogleDesktopNetwork1 loaded at 43000000h - 43005000h
mswsock loaded at 71A50000h - 71A8F000h
hnetcfg loaded at 662B0000h - 66308000h
wshtcpip loaded at 71A90000h - 71A98000h
DNSAPI loaded at 76F20000h - 76F47000h
winrnr loaded at 76FB0000h - 76FB8000h
wshbth loaded at 751D0000h - 751EE000h
rasadhlp loaded at 76FC0000h - 76FC6000h
DBGHELP loaded at 59A60000h - 59B01000h
Stack dump analysis:
Address: 015DE090h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 015DECD2h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 015DE090h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 01622804h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 01602E7Ch, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 77D48709h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000072h)
Address: 015DE090h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 015DE090h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 77D54CA6h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CreateIconFromResourceEx" (+000002C2h)
Address: 015DE090h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 77D70494h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D54CC8h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CreateIconFromResourceEx" (+000002E4h)
Address: 77D54AF2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CreateIconFromResourceEx" (+0000010Eh)
Address: 015DE090h, location: "foo_playlist_tree", loaded at 015D0000h - 0162E000h
Address: 77D48832h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000019Bh)
Address: 77D487FFh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000168h)
Address: 77D6BF51h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SoftModalMessageBox" (+00000E03h)
Address: 77D4B7ABh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773EAF7Bh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 00C804FEh, location: "foo_faac", loaded at 00C70000h - 00CA3000h
Address: 00C804FEh, location: "foo_faac", loaded at 00C70000h - 00CA3000h
Address: 77D9C46Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IMPSetIMEA" (+000013C7h)
Version info:
foobar2000 v0.8.3
UNICODE
ALSO i was thinking that it would be useful if groups could be created for files dragged from playlists or the albumlist to the playlist tree.
what i mean is that right now when a foler is dragged to the playlist tree from explorer, a subfoler is created in the playlist tree.
when i drag a bunch of files from the playlist, no subfolder is created. maybe you could make it check all the files album tags or directory names to see if they are the same and create a subfolder on that basis?
i know musicmusic implemented something like this in the columns ui interface for dragging files onto the playlist list. maybe you can have a look at his code.
also it would be useful to have the things added to a certain playlist by default (like they are from the albumlist panel) rather than just the current one.