Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_covers - locates your images on disk (Read 118026 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_covers - locates your images on disk

Reply #75
Users may not be aware of which component is the cause of a crash in the typical clusterhug of components that is the average CUI components dir. Other users might just accept crashing as a way of life and just restart and pray when it happens.
So, what does this component have to do with Columns UI now?
.

foo_covers - locates your images on disk

Reply #76
Question/(Request) : It would be great if this component generate a global variable for each path declarerd in foo_covers like : %foo_covers_front%% , %foo_covers_artist% ... and so on

Sorry, I overlooked this. It is technically possible. I'll consider to implement it.


it's nice, thank you


I noticed this topic has been marked as [crashware], but nobody told me this component cause his/her foobar2000 crashes. Any idea?


[crashware] cibling method of the Staff team is according to bad, they set as [crashware] some components that has never crashed and that are kept up to date by their developpers,
these compoenents are for foo_covers and foo_uie_panel_splitter.dll (that i use to the extreme on any PC (XP, Vista, Seven x32 and x64!) and had NEVER crashed.

so, don't care, i'm sure the Foobar Team will fix the crash report method and cleanning up these errors !

foo_covers - locates your images on disk

Reply #77
So, what does this component have to do with Columns UI now?

Erm, heh. I must admit I only skimmed the thread and saw people mention assorted panels, so I assumed that this component was an CUI extension as well.
I have nothing against CUI itself, it's just that some of the extensions for it are … interestingly developed.
Heck, even I have made CUI extensions of dubious stability.

… (that i use to the extreme on any PC (XP, Vista, Seven x32 and x64!) and had NEVER crashed.

Stay sane, exile.

foo_covers - locates your images on disk

Reply #78
I've got couple of crashes daily, on the album loader thread, most likely due to this component delivering erroneus or incomplete data to that thread, causing a crash. I love this component and I don't care having it crashing foobar once in a while, but maybe adding a method of image path verification to avoid sending non-unicode, or too long filenames to the album loader thread might help.

foo_covers - locates your images on disk

Reply #79
@NullString
Well, but this component doesn't send the image file paths, instead, it sends the data (or the IO objects). Could you post your crash logs if you think foo_covers cause your foobar2000 crashes?

foo_covers - locates your images on disk

Reply #80
@Benji99
1. It should be implemented in the viewers IMHO.
2. There is no clean way to do this. However, you could insert a '|' character to the beginning of source path, the returned images will be randomized.


Thanks for responding!

I agree that it should be implemented, but actually I think the work your plugin is doing is so useful that it should be completely integrated in Foobar
about No. 2, Yeah I have been using the | to make the pictures random, what would have been cool is if I have 3 pictures, and 3 Album viewers. that each viewer would displayer (randomly) different pictures. Right now, they are often the same ones. Just to let you know, what I was trying to re-create was the Last-FM style layout for artist pictures (1 big one and 3-4 small ones underneath)

Anyway, here's hoping it gets integrated in the DUI Art viewer someday!

NOTE: The plugin has been very stable for me too! Although I never tried doing anything too exotic with it...

foo_covers - locates your images on disk

Reply #81
@NullString
Well, but this component doesn't send the image file paths, instead, it sends the data (or the IO objects). Could you post your crash logs if you think foo_covers cause your foobar2000 crashes?
I see. good to know!
the crash log is here:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 013EC13Eh
Access violation, operation: read, address: 00000000h

Call path:
Album Art Loader Thread

Code bytes (013EC13Eh):
013EC0FEh:  0C 8B 45 18 50 8B 45 10 50 C7 44 24 08 B4 90 4B
013EC10Eh:  01 8B 11 8B 52 0C 8D 44 24 08 50 FF D2 8B E5 5D
013EC11Eh:  C2 14 00 8B 45 14 8B 08 8D 44 24 10 89 44 24 08
013EC12Eh:  8B 45 18 50 8B 45 10 50 C7 44 24 08 AC 90 4B 01
013EC13Eh:  8B 11 8B 52 0C 8D 44 24 08 50 FF D2 8B E5 5D C2
013EC14Eh:  14 00 6A FF 68 C8 71 49 01 64 A1 00 00 00 00 50
013EC15Eh:  64 89 25 00 00 00 00 51 56 68 A4 25 4E 01 8B F1
013EC16Eh:  C7 44 24 08 A4 25 4E 01 FF 15 28 92 4A 01 8B 4C

Stack (0C07FD78h):
0C07FD58h:  00000000 FFFFFD34 000002E4 FFFFFD34
0C07FD68h:  000002CC 00000019 00000000 0132B3E8
0C07FD78h:  0C07FE64 00000000 014B90AC 0C07FDA0
0C07FD88h:  0C07FD90 0C07FE68 014B90A4 00CF55A8
0C07FD98h:  00CF55E8 014DF758 014B91A4 00CF5590
0C07FDA8h:  004A7359 00000000 7C9C26A4 01C97B6C
0C07FDB8h:  00000000 0C07FEA0 013EC083 00CF55A8
0C07FDC8h:  00000000 0C07FE64 0132B428 00000000
0C07FDD8h:  00000000 013EC222 00000000 0C07FE64
0C07FDE8h:  0132B428 00000000 01320E70 00000000
0C07FDF8h:  014E25A4 0C07FE94 014971C8 00000000
0C07FE08h:  7122291B 00000000 0C07FE64 0132B428
0C07FE18h:  00000000 6EC6730D 07B59A0C 0C07FEE8
0C07FE28h:  00000000 0133706D 00000000 7123CA64
0C07FE38h:  00000002 00000000 12104490 00000000
0C07FE48h:  01320E70 7123D7B8 01320E70 00000000
0C07FE58h:  00000000 00000000 00000000 712382C0
0C07FE68h:  00000000 00000000 00000000 00000000
0C07FE78h:  00000000 00000000 00000000 00000000
0C07FE88h:  00000000 0000000A 00000000 0C07FF04

Registers:
EAX: 0C07FE64, EBX: 00000001, ECX: 00000000, EDX: 0C07FDA0
ESI: 00CF5590, EDI: 7123D7B8, EBP: 0C07FDBC, ESP: 0C07FD78

Crash location:
Module: foobar2000
Offset: 6C13Eh

Loaded modules:
foobar2000                      loaded at 01380000h - 0151A000h
ntdll                            loaded at 77A70000h - 77BF0000h
kernel32                        loaded at 75EC0000h - 75FC0000h
KERNELBASE                      loaded at 75A50000h - 75A96000h
COMCTL32                        loaded at 73740000h - 738DE000h
msvcrt                          loaded at 75AA0000h - 75B4C000h
GDI32                            loaded at 775E0000h - 77670000h
USER32                          loaded at 758B0000h - 759B0000h
ADVAPI32                        loaded at 77260000h - 77300000h
sechost                          loaded at 75FC0000h - 75FD9000h
RPCRT4                          loaded at 75B50000h - 75C40000h
SspiCli                          loaded at 755E0000h - 75640000h
CRYPTBASE                        loaded at 755D0000h - 755DC000h
LPK                              loaded at 76430000h - 7643A000h
USP10                            loaded at 75CC0000h - 75D5D000h
SHLWAPI                          loaded at 76260000h - 762B7000h
DSOUND                          loaded at 74FE0000h - 75052000h
ole32                            loaded at 77100000h - 7725C000h
WINMM                            loaded at 74FA0000h - 74FD2000h
POWRPROF                        loaded at 74F70000h - 74F95000h
SETUPAPI                        loaded at 77440000h - 775DD000h
CFGMGR32                        loaded at 762C0000h - 762E7000h
OLEAUT32                        loaded at 75FE0000h - 7606F000h
DEVOBJ                          loaded at 75640000h - 75652000h
SHELL32                          loaded at 764A0000h - 770E9000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 762F0000h - 7631A000h
UxTheme                          loaded at 735C0000h - 73640000h
dbghelp                          loaded at 71340000h - 7142B000h
COMDLG32                        loaded at 75C40000h - 75CBB000h
IMM32                            loaded at 75D90000h - 75DF0000h
MSCTF                            loaded at 75DF0000h - 75EBC000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR80                          loaded at 73410000h - 734AB000h
ntmarta                          loaded at 75180000h - 751A1000h
WLDAP32                          loaded at 75860000h - 758A5000h
CLBCatQ                          loaded at 76070000h - 760F3000h
MMDevApi                        loaded at 73970000h - 739A9000h
PROPSYS                          loaded at 734C0000h - 735B5000h
dwmapi                          loaded at 72910000h - 72923000h
foo_popupplus                    loaded at 011C0000h - 01241000h
RICHED20                        loaded at 69EF0000h - 69F66000h
gdiplus                          loaded at 73FB0000h - 74140000h
foo_dsp_atsurround              loaded at 71250000h - 71336000h
MSCOREE                          loaded at 710C0000h - 71106000h
MSVCR90                          loaded at 6D580000h - 6D623000h
cudart                          loaded at 00640000h - 00680000h
cufft                            loaded at 02920000h - 02A37000h
msvcm90                          loaded at 71070000h - 710B3000h
mscorwks                        loaded at 70AD0000h - 71061000h
profapi                          loaded at 751B0000h - 751BB000h
mscorlib.ni                      loaded at 66E90000h - 67988000h
mscorjit                        loaded at 70A70000h - 70ACB000h
CRYPTSP                          loaded at 750E0000h - 750F6000h
rsaenh                          loaded at 73B90000h - 73BCB000h
nvcuda                          loaded at 05BA0000h - 05DB4000h
nvapi                            loaded at 05DC0000h - 05ECF000h
VERSION                          loaded at 73B00000h - 73B09000h
foo_freedb2                      loaded at 03200000h - 03241000h
foo_dsp_std                      loaded at 033B0000h - 033F9000h
foo_input_dts                    loaded at 036E0000h - 0374A000h
foo_covers                      loaded at 71220000h - 71248000h
foo_dsp_delta                    loaded at 02A90000h - 02AAF000h
foo_dumb                        loaded at 058E0000h - 0596D000h
foo_out_ks                      loaded at 02AD0000h - 02AFA000h
foo_dop                          loaded at 065F0000h - 0674A000h
WS2_32                          loaded at 76220000h - 76255000h
NSI                              loaded at 770F0000h - 770F6000h
QUARTZ                          loaded at 6CCB0000h - 6CE27000h
foo_input_monkey                loaded at 03400000h - 0344A000h
foo_converter                    loaded at 03760000h - 037CC000h
foo_upnp                        loaded at 06910000h - 06A53000h
iphlpapi                        loaded at 75110000h - 7512C000h
WINNSI                          loaded at 75100000h - 75107000h
foo_ac3                          loaded at 031B0000h - 031DF000h
foo_wlm                          loaded at 70A50000h - 70A6D000h
foo_fileops                      loaded at 034A0000h - 034E6000h
foo_cdda                        loaded at 05FD0000h - 06010000h
foo_midi                        loaded at 064A0000h - 0654A000h
foo_masstag                      loaded at 06010000h - 06064000h
foo_input_std                    loaded at 06A60000h - 06BA1000h
foo_rgscan                      loaded at 06890000h - 068DE000h
foo_texttools                    loaded at 70A10000h - 70A43000h
foo_facets                      loaded at 06D00000h - 06D81000h
MSIMG32                          loaded at 73640000h - 73645000h
foo_ui_std                      loaded at 070F0000h - 071FE000h
foo_lyricsgrabber                loaded at 709B0000h - 70A02000h
foo_textdisplay                  loaded at 70970000h - 709AF000h
foo_dbsearch                    loaded at 07010000h - 07080000h
foo_out_wasapi                  loaded at 061F0000h - 06216000h
foo_w7shell                      loaded at 06BB0000h - 06BEB000h
foo_bitcompare                  loaded at 070A0000h - 070C7000h
foo_abx                          loaded at 07200000h - 07232000h
foo_burninate                    loaded at 07240000h - 07280000h
foo_gep                          loaded at 072D0000h - 0736D000h
foo_albumlist                    loaded at 074B0000h - 0750B000h
foo_out_asio                    loaded at 07280000h - 072B7000h
foo_channel_mixer                loaded at 07520000h - 0755A000h
mswsock                          loaded at 75140000h - 7517C000h
wshtcpip                        loaded at 75130000h - 75135000h
dhcpcsvc                        loaded at 73B70000h - 73B82000h
WindowsCodecs                    loaded at 6C040000h - 6C13B000h
explorerframe                    loaded at 6C8C0000h - 6CA2F000h
DUser                            loaded at 6C890000h - 6C8BF000h
DUI70                            loaded at 6C710000h - 6C7C2000h
LINKINFO                        loaded at 6CBD0000h - 6CBD9000h
apphelp                          loaded at 6F050000h - 6F09B000h
gameux                          loaded at 6BDC0000h - 6C038000h
XmlLite                          loaded at 6C6E0000h - 6C70F000h
CRYPT32                          loaded at 76100000h - 7621C000h
MSASN1                          loaded at 77A40000h - 77A4C000h
wer                              loaded at 6C680000h - 6C6E0000h
ntshrui                          loaded at 6CB60000h - 6CBCF000h
srvcli                          loaded at 72730000h - 72749000h
cscapi                          loaded at 6CB50000h - 6CB5B000h
slc                              loaded at 6CB40000h - 6CB4A000h
WINTRUST                        loaded at 75D60000h - 75D8D000h
QTMLClient                      loaded at 708B0000h - 70906000h
iTunesMobileDevice              loaded at 12F10000h - 1305F000h
WSOCK32                          loaded at 751F0000h - 751F7000h
QuickTime                        loaded at 74170000h - 74D1B000h
QTCF                            loaded at 74140000h - 7416E000h
CoreFoundation                  loaded at 73EE0000h - 73FAA000h
pthreadVC2                      loaded at 73ED0000h - 73EE0000h
objc                            loaded at 73EB0000h - 73ECC000h
MSVCP80                          loaded at 72940000h - 729C7000h
icuin40                          loaded at 73DB0000h - 73EAD000h
icuuc40                          loaded at 73CC0000h - 73DA1000h
icudt40                          loaded at 71430000h - 7218B000h
ASL                              loaded at 73CB0000h - 73CBD000h
CFNetwork                        loaded at 73C10000h - 73CA3000h
WININET                          loaded at 76320000h - 76414000h
Normaliz                        loaded at 75A40000h - 75A43000h
urlmon                          loaded at 77300000h - 77435000h
iertutil                        loaded at 75660000h - 75859000h
SQLite3                          loaded at 73A10000h - 73A73000h
zlib1                            loaded at 73BF0000h - 73C03000h

Stack dump analysis:
Address: 014B90ACh (foobar2000+1390ACh)
Address: 014B90A4h (foobar2000+1390A4h)
Address: 014DF758h (foobar2000+15F758h)
Address: 014B91A4h (foobar2000+1391A4h)
Address: 013EC083h (foobar2000+6C083h)
Address: 013EC222h (foobar2000+6C222h)
Address: 014E25A4h (foobar2000+1625A4h)
Address: 014971C8h (foobar2000+1171C8h)
Address: 7122291Bh (foo_covers+291Bh)
Address: 7123CA64h (foo_covers+1CA64h), symbol: "foobar2000_get_interface" (+17954h)
Address: 7123D7B8h (foo_covers+1D7B8h), symbol: "foobar2000_get_interface" (+186A8h)
Address: 712382C0h (foo_covers+182C0h), symbol: "foobar2000_get_interface" (+131B0h)
Address: 71234B6Bh (foo_covers+14B6Bh), symbol: "foobar2000_get_interface" (+FA5Bh)
Address: 013882A6h (foobar2000+82A6h)
Address: 0149D8D4h (foobar2000+11D8D4h)
Address: 0710CDF8h (foo_ui_std+1CDF8h)
Address: 071A9BD1h (foo_ui_std+B9BD1h), symbol: "foobar2000_get_interface" (+1BE31h)
Address: 071105AEh (foo_ui_std+205AEh)
Address: 071AA5A0h (foo_ui_std+BA5A0h), symbol: "foobar2000_get_interface" (+1C800h)
Address: 75ED3677h (kernel32+13677h), symbol: "BaseThreadInitThunk" (+12h)
Address: 77AA9D72h (ntdll+39D72h), symbol: "RtlInitializeExceptionChain" (+63h)
Address: 75EF9775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 75EF9775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 77AE041Dh (ntdll+7041Dh), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 77AA9D45h (ntdll+39D45h), symbol: "RtlInitializeExceptionChain" (+36h)
Address: 07110600h (foo_ui_std+20600h)
Address: 07110600h (foo_ui_std+20600h)
Address: 75ED0DF0h (kernel32+10DF0h), symbol: "GetStartupInfoA" (+0h)
Address: 75ED102Dh (kernel32+1102Dh), symbol: "CreateProcessW" (+0h)
Address: 75ED1062h (kernel32+11062h), symbol: "CreateProcessA" (+0h)
Address: 75ED10EFh (kernel32+110EFh), symbol: "Sleep" (+0h)
Address: 75ED10FCh (kernel32+110FCh), symbol: "GetTickCount" (+0h)
Address: 75ED110Eh (kernel32+1110Eh), symbol: "ReleaseMutex" (+0h)
Address: 75ED1126h (kernel32+11126h), symbol: "WaitForSingleObject" (+0h)
Address: 75ED1141h (kernel32+11141h), symbol: "WaitForSingleObjectEx" (+0h)
Address: 75ED1199h (kernel32+11199h), symbol: "SetLastError" (+0h)
Address: 75ED11B0h (kernel32+111B0h), symbol: "GetLastError" (+0h)
Address: 75ED11C0h (kernel32+111C0h), symbol: "TlsGetValue" (+0h)
Address: 75ED11D8h (kernel32+111D8h), symbol: "GetCurrentProcessId" (+0h)
Address: 75ED11EAh (kernel32+111EAh), symbol: "SleepEx" (+0h)
Address: 75ED1202h (kernel32+11202h), symbol: "GetProcAddress" (+0h)
Address: 75ED1225h (kernel32+11225h), symbol: "GetModuleHandleA" (+0h)
Address: 75ED123Dh (kernel32+1123Dh), symbol: "FlsGetValue" (+0h)
Address: 75ED124Ah (kernel32+1124Ah), symbol: "ProcessIdToSessionId" (+0h)
Address: 75ED1262h (kernel32+11262h), symbol: "WriteFile" (+0h)
Address: 75ED12D5h (kernel32+112D5h), symbol: "WriteConsoleA" (+0h)
Address: 75ED1308h (kernel32+11308h), symbol: "GetConsoleMode" (+0h)
Address: 75ED13B0h (kernel32+113B0h), symbol: "InterlockedDecrement" (+0h)
Address: 75ED13C0h (kernel32+113C0h), symbol: "InterlockedIncrement" (+0h)
Address: 75ED13D0h (kernel32+113D0h), symbol: "CloseHandle" (+0h)
Address: 75ED1433h (kernel32+11433h), symbol: "OpenEventW" (+0h)
Address: 75ED1450h (kernel32+11450h), symbol: "GetCurrentThreadId" (+0h)
Address: 75ED1462h (kernel32+11462h), symbol: "InterlockedExchange" (+0h)
Address: 75ED1484h (kernel32+11484h), symbol: "TlsSetValue" (+0h)
Address: 75ED14A7h (kernel32+114A7h), symbol: "InterlockedCompareExchange" (+0h)
Address: 75ED14BDh (kernel32+114BDh), symbol: "HeapFree" (+0h)
Address: 75ED14DDh (kernel32+114DDh), symbol: "GetProcessHeap" (+0h)
Address: 75ED14FAh (kernel32+114FAh), symbol: "GetModuleFileNameA" (+0h)
Address: 75ED1512h (kernel32+11512h), symbol: "GetEnvironmentVariableA" (+0h)
Address: 75ED151Fh (kernel32+1151Fh), symbol: "RegKrnGetGlobalState" (+0h)
Address: 75ED154Bh (kernel32+1154Bh), symbol: "GetCurrentThread" (+0h)
Address: 75ED1568h (kernel32+11568h), symbol: "GetCurrentProcess" (+0h)
Address: 75ED156Fh (kernel32+1156Fh), symbol: "UnmapViewOfFile" (+0h)
Address: 75ED1592h (kernel32+11592h), symbol: "IsWow64Process" (+0h)
Address: 75ED159Fh (kernel32+1159Fh), symbol: "WaitForMultipleObjectsEx" (+0h)
Address: 75ED1653h (kernel32+11653h), symbol: "SetEvent" (+0h)
Address: 75ED166Bh (kernel32+1166Bh), symbol: "QueryPerformanceCounter" (+0h)
Address: 75ED1683h (kernel32+11683h), symbol: "ResetEvent" (+0h)
Address: 75ED16A6h (kernel32+116A6h), symbol: "lstrlenW" (+0h)
Address: 75ED16B3h (kernel32+116B3h), symbol: "WideCharToMultiByte" (+0h)

Environment:
App: foobar2000 v0.9.6.9
OS: Windows 6.1.7600 x64
CPU: AMD Athlon™ 64 X2 Dual Core Processor 3800+, features: 3DNow!ex MMX SSE SSE2 SSE3
Audio: Speakers (Creative SB X-Fi);
Speakers (High Definition Audio Device); Digital Audio (S/PDIF) (High Definition Audio Device);
SPDIF Out (Creative SB X-Fi)
UI: Default User Interface 0.9.5

Components:
Core (2009-08-22 07:25:22)
    foobar2000 core 0.9.6.9
foo_abx.dll (2009-06-07 09:25:26)
    ABX Comparator 1.3.4
foo_ac3.dll (2009-04-08 18:44:28)
    AC3 decoder 0.9.3
foo_albumlist.dll (2009-08-22 07:23:44)
    Album List 4.3.1
foo_bitcompare.dll (2006-08-04 22:56:50)
    Binary Comparator 1.1
foo_burninate.dll (2009-06-24 21:14:28)
    Audio CD Writer 3.0.1
foo_cdda.dll (2009-08-22 07:23:34)
    CD Audio Decoder 2.1.4
foo_channel_mixer.dll (2008-03-12 06:37:48)
    Channel Mixer 0.9.6.5
foo_converter.dll (2009-08-22 07:23:26)
    Converter 1.2.1
foo_covers.dll (2009-05-28 11:54:29)
    Locate Covers 0.03
foo_dbsearch.dll (2007-01-25 21:58:48)
    Database Search 1.4
foo_dop.dll (2009-10-18 10:21:04)
    iPod manager 0.6.5.8
foo_dsp_atsurround.dll (2009-04-08 13:35:18)
    AndrewLabs ATSurround 1.0.0
foo_dsp_delta.dll (2008-10-24 16:57:16)
    Noise Sharpening DSP 1.0.0
foo_dsp_std.dll (2009-08-22 07:23:48)
    Standard DSP Array 1.0
foo_dumb.dll (2009-04-18 12:30:08)
    DUMB module decoder 0.9.8.5
foo_facets.dll (2008-02-27 21:41:04)
    Facets 2008-02-25
foo_fileops.dll (2009-08-22 07:22:36)
    File Operations 2.1.2
foo_freedb2.dll (2009-08-22 07:22:52)
    freedb Tagger 0.6.1
foo_gep.dll (2008-03-18 17:19:54)
    Game Emu Player 1.5
foo_input_dts.dll (2009-05-02 13:58:30)
    DTS decoder 0.2.4
foo_input_monkey.dll (2007-04-13 19:39:54)
    Monkey's Audio decoder 2.1.2
foo_input_std.dll (2009-08-22 07:23:28)
    Standard Input Array 1.0
foo_lyricsgrabber.dll (2008-12-11 15:27:08)
    Lyrics Grabber 0.2.6.2 Beta
foo_masstag.dll (2009-06-22 00:04:00)
    Masstagger 1.8.2
foo_midi.dll (2006-08-21 10:42:26)
    MIDI synthesizer host 1.7
foo_out_asio.dll (2008-02-09 14:52:42)
    ASIO support 1.2.6
foo_out_ks.dll (2006-08-04 21:54:58)
    Kernel Streaming Output 1.2.2
foo_out_wasapi.dll (2009-05-19 23:45:18)
    WASAPI output support 2.1
foo_popupplus.dll (2007-12-28 19:35:56)
    PopUp Plus 20071228
foo_rgscan.dll (2009-08-22 07:23:20)
    ReplayGain Scanner 2.0.9
foo_textdisplay.dll (2008-07-08 20:45:26)
    Text Display UI Element 1.0 RC 3
foo_texttools.dll (2009-01-31 15:23:38)
    Text Tools 1.0.3
foo_ui_std.dll (2009-08-22 07:23:54)
    Default User Interface 0.9.5
foo_upnp.dll (2009-09-30 21:58:42)
    An UPnP/DLNA Media Renderer, Media Server and Control Point 0.99.14
foo_w7shell.dll (2009-09-05 01:22:36)
    Windows 7 integration 0.2.8.1
foo_wlm.dll (2009-09-21 03:54:12)
    Windows Live Messenger Notifier 1.1.1

Recent events:
w7shell: running on Windows NT 6.1.7600
w7shell: DWM composition enabled
w7shell: WA_DISALLOW_PEEK successfully set
w7shell: WA_HAS_ICONIC_BITMAP successfully set
w7shell: WA_FORCE_ICONIC_REPRESENTATION successfully set
w7shell: WA_FLIP3D_POLICY successfully set
w7shell: all green
Startup time : 0:09.489711
w7shell: taskbar button create notification got
iPod manager: Listening for Apple mobile devices.
the strings for foo_covers lookup are the following:
Code: [Select]
front.*
folder.*
back.*
disc.*
cd.*
cover.*
..\band.*
band.*
(nothing fancy)

foo_covers - locates your images on disk

Reply #82
@NullString

Could you try this version and let me know whether the problem is fixed or not? This is a debug build so you will see a dialog when you launch foobar2000, but it may produce more informations when crashes.

foo_covers - locates your images on disk

Reply #83
@NullString

Could you try this version and let me know whether the problem is fixed or not? This is a debug build so you will see a dialog when you launch foobar2000, but it may produce more informations when crashes.

sure, I'll post back the log when (if) I get the crash

foo_covers - locates your images on disk

Reply #84
Took it's time but here is the crash:
(the error message is now not from foobar2000 crash handler, but from the c++ debug library as expected):
Code: [Select]
---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!

Program: H:\Program Files\foobar2000\foobar2000.exe
File: c:\program files (x86)\microsoft visual studio 9.0\vc\atlmfc\include\atlcoll.h
Line: 636

Expression: iElement < m_nSize

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
---------------------------
Abort  Retry  Ignore 
---------------------------

foo_covers - locates your images on disk

Reply #85
Took it's time but here is the crash:
(the error message is now not from foobar2000 crash handler, but from the c++ debug library as expected):

Well, I'll take a look around it. Thanks.

foo_covers - locates your images on disk

Reply #86
this one is different, and didn't occur on startup:
Code: [Select]
---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!

Program: H:\Program Files\foobar2000\foobar2000.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\dbgheap.c
Line: 1317

Expression: _CrtIsValidHeapPointer(pUserData)

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
---------------------------
Abort  Retry  Ignore 
---------------------------

foo_covers - locates your images on disk

Reply #87
@NullString
I think the problem (race condition) is fixed, please test this copy to see whether the problem is gone.

EDIT: The link is corrected.




foo_covers - locates your images on disk

Reply #91
Thanks for your feedbacks, I've uploaded a new version.

foo_covers - locates your images on disk

Reply #92
Hey.
Just downloaded Foobar 1.0 beta, and it seems to have implemented foo_covers within the app.
oes thisw deem the component redundant, or am I missing something?

(btw this just proves what great work and idea is behind this component)

foo_covers - locates your images on disk

Reply #93
Hey.
Just downloaded Foobar 1.0 beta, and it seems to have implemented foo_covers within the app.
oes thisw deem the component redundant, or am I missing something?

(btw this just proves what great work and idea is behind this component)

Yes, I'm glad to see the feature is now in 1.0. I haven't tested it so much, so I don't know if it support wildcards.

foo_covers - locates your images on disk

Reply #94
Wildcards do work fine, but as far as I know, there's no support for randomizing the pics.
If there's a way I want to find out!

foo_covers - locates your images on disk

Reply #95
Say that the backend would support returning a random image on every query. That would lead to a lot of flickering for components that query it constantly, either due to architecture or due to not wanting to try to find out whether it has changed recently or not.
Stay sane, exile.

foo_covers - locates your images on disk

Reply #96
Any chance for an updated version that would remove the nagging warning when using it with 1.0 beta?
NOTE: I still would like to use the randomize feature!

Thanks

foo_covers - locates your images on disk

Reply #97
how to foor_covers work with foobar v1.0

foo_covers - locates your images on disk

Reply #98
@ForteD
1.0 has the function of foo_cover built-in, isn't it?

foo_covers - locates your images on disk

Reply #99
Not all: it doesn't support wildcard for filepath.
Wavpack Hybrid: one encoder for all scenarios
WavPack -c4.5hx6 (44100Hz & 48000Hz) ≈ 390 kbps + correction file
WavPack -c4hx6 (96000Hz) ≈ 768 kbps + correction file
WavPack -h (SACD & DSD) ≈ 2400 kbps at 2.8224 MHz