Below is the content of the failure.txt I got when I closed fb2k:
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 77C478ACh
Access violation, operation: read, address: C97FC97Fh
Call path:
WinMain=>app_shutdown=>playlist_switcher_deinit=>playlist_switcher_saveconfig=>write_playlists=>playlist_loader::save_playlist
This is the first crash logged by this instance.
Code bytes (77C478ACh):
77C4786Ch: AB 04 24 EB F3 8B 75 08 83 C9 FF 90 41 8A 06 0A
77C4787Ch: C0 74 07 46 0F A3 04 24 73 F2 8B C1 83 C4 20 5E
77C4788Ch: C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC
77C4789Ch: CC CC CC CC 8B 4C 24 04 F7 C1 03 00 00 00 74 14
77C478ACh: 8A 01 41 84 C0 74 40 F7 C1 03 00 00 00 75 F1 05
77C478BCh: 00 00 00 00 8B 01 BA FF FE FE 7E 03 D0 83 F0 FF
77C478CCh: 33 C2 83 C1 04 A9 00 01 01 81 74 E8 8B 41 FC 84
77C478DCh: C0 74 32 84 E4 74 24 A9 00 00 FF 00 74 13 A9 00
Stack (0012FD14h):
0012FCF4h: 00FBDCDC 7C9C93A0 77F643DD 7C9C93A0
0012FD04h: 00000004 00000000 00FBD1E8 00000000
0012FD14h: 0040B26F C97FC97F 090C3E78 090C3E7C
0012FD24h: 0042513B C97FC97F 0043B36C 090D1750
0012FD34h: 00446428 0043946C 08950B30 0000002E
0012FD44h: 0000002E 00000000 0000002D 0043986C
0012FD54h: 00000000 00000000 00000000 00000002
0012FD64h: 00000000 03EECEA8 00000019 00000019
0012FD74h: 00000000 006C7066 0012FE3C 0043B388
0012FD84h: 048CFBB8 00000054 00000054 3AAC6BE8
0012FD94h: 01C51854 092A8FE8 007002AE 00000000
0012FDA4h: 0043AD60 090D1750 0939C010 00001EFB
0012FDB4h: 00040000 00446400 0000000C 00000019
0012FDC4h: 00000007 0012FE50 004364EB 049A7388
0012FDD4h: 010D1750 044208A4 77D48BCE 00000004
0012FDE4h: 0000002D 006C7066 0012FDD8 00000000
0012FDF4h: 0012FFB0 77C35C94 77C12088 34FFFFFF
0012FE04h: 0012FDDC 0043B388 048CFBB8 00000054
0012FE14h: 00000054 00000000 00000043 0043946C
0012FE24h: 049A7388 00000054 00000054 00000000
Registers:
EAX: C97FC97F, EBX: 00000005, ECX: C97FC97F, EDX: 08AC0FD8
ESI: 0012FDA4, EDI: 090C3E78, EBP: 0012FDC8, ESP: 0012FD14
Crash location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "strlen" (+0000000Ch)
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 - 7761D000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
msvcrt loaded at 77C10000h - 77C68000h
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
foo_abx loaded at 00920000h - 0092C000h
foo_ape loaded at 00930000h - 00956000h
foo_cdda loaded at 00960000h - 0096E000h
foo_clienc loaded at 00970000h - 0097B000h
foo_console loaded at 00980000h - 00987000h
foo_convolve loaded at 00990000h - 009DF000h
foo_custom_sort loaded at 009E0000h - 009E8000h
foo_dbsearch loaded at 009F0000h - 00A0A000h
foo_diskwriter loaded at 00A10000h - 00A22000h
WINMM loaded at 76B40000h - 76B6D000h
foo_dsp_crossfeed loaded at 00AB0000h - 00AB6000h
foo_dsp_delta loaded at 00AC0000h - 00AC7000h
foo_dsp_extra loaded at 00AD0000h - 00AE5000h
foo_dsp_skip_silence loaded at 00AF0000h - 00AF7000h
foo_faac loaded at 00B00000h - 00B33000h
foo_flac loaded at 00B40000h - 00B5D000h
foo_flaccer loaded at 00B60000h - 00B77000h
foo_formatedit loaded at 00B80000h - 00B96000h
foo_freedb loaded at 00BA0000h - 00BCE000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_history loaded at 00BD0000h - 00BE5000h
foo_infobox loaded at 00BF0000h - 00C03000h
foo_input_std loaded at 00C10000h - 00CCE000h
MSACM32 loaded at 77BE0000h - 77BF5000h
foo_massdelete loaded at 00CE0000h - 00CEA000h
foo_masstag loaded at 00CF0000h - 00D04000h
foo_null loaded at 00D10000h - 00D17000h
foo_openwith loaded at 00D20000h - 00D29000h
MSVCR71 loaded at 7C340000h - 7C396000h
foo_output_std loaded at 00D40000h - 00D49000h
foo_out_dsound_ex loaded at 00D50000h - 00D59000h
DSOUND loaded at 73F10000h - 73F6C000h
VERSION loaded at 77C00000h - 77C08000h
foo_out_dsound_ex2 loaded at 00D70000h - 00D79000h
foo_playcount loaded at 00D80000h - 00D8A000h
foo_playlistfind loaded at 00D90000h - 00D9B000h
foo_playlistgen_ex loaded at 00DA0000h - 00DAF000h
foo_quicktag loaded at 00DB0000h - 00DB9000h
foo_read_http loaded at 00DC0000h - 00DC9000h
foo_rgscan loaded at 00DD0000h - 00DDD000h
foo_scroll loaded at 00DE0000h - 00DE6000h
foo_send_to_pl loaded at 00DF0000h - 00DF9000h
foo_setyear loaded at 00E00000h - 00E13000h
foo_shuffle loaded at 00E20000h - 00E2B000h
foo_temple loaded at 00E30000h - 00E3B000h
foo_uie_albumart loaded at 00E40000h - 00E4C000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist loaded at 00E60000h - 00E72000h
foo_uie_simple_spectrum loaded at 00E80000h - 00E8B000h
foo_uie_tabs loaded at 00E90000h - 00E9A000h
foo_uie_trackinfo loaded at 00EA0000h - 00EAB000h
foo_uie_vu_meter loaded at 00FB0000h - 00FB8000h
foo_ui_columns loaded at 00FC0000h - 00FF7000h
foo_ui_std loaded at 01000000h - 01017000h
foo_utils loaded at 01020000h - 01031000h
foo_vis_manager loaded at 01040000h - 01048000h
foo_vis_simple_spectrum loaded at 01050000h - 0105C000h
foo_vis_vu_meter loaded at 01060000h - 01068000h
foo_vorbisenc loaded at 01070000h - 01181000h
foo_web loaded at 01190000h - 011A8000h
foo_wma loaded at 011B0000h - 011C9000h
WMVCore loaded at 086C0000h - 08904000h
WMASF loaded at 070D0000h - 0710B000h
OLEAUT32 loaded at 77120000h - 771AC000h
uxtheme loaded at 5AD70000h - 5ADA8000h
SSSensor loaded at 013B0000h - 013C5000h
xpsp2res loaded at 20000000h - 202C5000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
imon loaded at 20B00000h - 20B3F000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
NTMARTA loaded at 77690000h - 776B1000h
WLDAP32 loaded at 76F60000h - 76F8C000h
SAMLIB loaded at 71BF0000h - 71C03000h
nl_lsp loaded at 01870000h - 01885000h
nl_msgc loaded at 01890000h - 018A1000h
mswsock loaded at 71A50000h - 71A8F000h
hnetcfg loaded at 662B0000h - 66308000h
rsvpsp loaded at 73080000h - 7309C000h
wshtcpip loaded at 71A90000h - 71A98000h
DNSAPI loaded at 76F20000h - 76F47000h
winrnr loaded at 76FB0000h - 76FB8000h
rasadhlp loaded at 76FC0000h - 76FC6000h
netapi32 loaded at 5B860000h - 5B8B4000h
SETUPAPI loaded at 77920000h - 77A13000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
urlmon loaded at 77260000h - 772FE000h
Secur32 loaded at 77FE0000h - 77FF1000h
IMM32 loaded at 76390000h - 763AD000h
appHelp loaded at 77B40000h - 77B62000h
DBGHELP loaded at 59A60000h - 59B01000h
Stack dump analysis:
Address: 0040B26Fh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0042513Bh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043B36Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00446428h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043986Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043B388h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043AD60h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00446400h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004364EBh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 010D1750h, location: "foo_vorbisenc", loaded at 01070000h - 01181000h
Address: 77D48BCEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "TranslateMessage" (+00000000h)
Address: 77C35C94h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "except_handler3" (+00000000h)
Address: 77C12088h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "__non_rtti_object::`vftable'" (+00000C90h)
Address: 0043B388h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00427431h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 100038C8h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uPeekMessage" (+00000000h)
Address: 00428500h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 100038C8h, location: "utf8api", loaded at 10000000h - 1000D000h
Symbol: "uPeekMessage" (+00000000h)
Address: 0042734Dh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77D48BCEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "TranslateMessage" (+00000000h)
Address: 0043B500h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043986Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0042722Bh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00427481h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 004124F8h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00410FF1h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00438DB5h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 00438DE0h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043C320h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 00438C81h, location: "foobar2000", loaded at 00400000h - 00452000h
Version info:
foobar2000 v0.8.3
UNICODE
Using Windows XP with SP2
This has happend to me before, and the loss of playlists isn't a major problem, as they can be regenerated, but I'm more concerned about the database/config in general. In my experience, tagging done during a session that crashes at some point, might not be saved in database.foo. Hence, I need to remember what I played during that session, and reload info from those files (not my favourite activity...).
Note 1: This was not during shutdown, I just pressed the fb2k window's 'X' button.
Note 2: It might be possible that my computer is to blame, as it suffers from stability issues from time to time.