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_playlist_tree_mod (Read 135289 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_playlist_tree_mod

Reply #100
Although I have to check, why it doesn't work, you should better use %codec% IS mp3 for that purpose. This works.

foo_playlist_tree_mod

Reply #101
Is there a chance for playlist tree for DUI?

foo_playlist_tree_mod

Reply #102
It is currently not planned.

foo_playlist_tree_mod

Reply #103
Although I have to check, why it doesn't work, you should better use %codec% IS mp3 for that purpose. This works.


%codec% IS mp3 works great, thanks for the hint!! 
Tim

foo_playlist_tree_mod

Reply #104


Ok, so now this is working there is one bit I'm just not able to figure. I want to limit a playlist to a particular size, but also want to exclude anything other than MP3s. Here's the basic query:

(let ((total-size 0))
  (for-each-db-entry
  (lambda (handle)
    (let ((size (get-file-size handle)))
      (if (< (+ size total-size) 20000000000)
     (begin
       (add-node
         handle
         (list (format-title handle "%artist%")
          (format-title handle "%album%")
          (format-title handle "%title%")))
       (set! total-size (+ total-size size))))))
  "%rating% GREATER 2"
  "$rand()"))


This works great. But, the bit limiting to mp3 is the clincher & I can't seem to get the right syntax going. I've tried adding:

  "$ext(%path%) IS mp3"
  "$ext(%_path%) IS mp3"
  "$ext(%path%)" IS mp3


And everything else I can think of but no joy. Of course, $ext(%path%) IS mp3 works fine in normal queries, but I can't figure out the right syntax in @scheme queries, can someone tell me the right syntax here?

Thanks!
Tim


Ok, so the original reason I was trying to limit to mp3 was to avoid cue files being part of the result, for whatever reason the %codec% IS mp3 doesn't work to keep those out, I guess maybe cuz the original file is still mp3.

But, I finally figured out the correct syntax, so posting it here:

    "%rating% GREATER 3 AND \"$ext(%path%)\" IS mp3 AND %length_seconds% GREATER 1800 AND %genre% IS vocal trance"

ie, have to put the $ext(%path%) in escaped quotes. 

Cheers,
Tim


foo_playlist_tree_mod

Reply #105
I'm getting a fairly consistent crash in this component when trying to form a query that uses a titleformat tag coming from the foo_customdb database. For example, I have a RATING field defined in my foo_customdb, which translates to the %rating% titleformat tag. If I try to make a playlist tree query with the CRITERIA set to something like "%rating% GREATER 1", foobar will crash about 30% of the time when updating the query. The crash report says:

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 011A1945h
Access violation, operation: read, address: 00000000h
Last win32 error: 2

Call path:
entry=>app_mainloop=>titleformat_object::run

foo_playlist_tree_mod

Reply #106
I can't reproduce it here. Please, post the full report enclosed in codebox tags.

foo_playlist_tree_mod

Reply #107
Sure, here's the full crash report:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01A01945h
Access violation, operation: read, address: 00000000h
Last win32 error: 2

Call path:
entry=>app_mainloop=>titleformat_object::run

Code bytes (01A01945h):
01A01905h:  C7 06 14 59 A8 01 89 75 F0 89 46 04 89 46 08 89
01A01915h:  46 0C FF 75 0C 89 45 FC FF 75 08 89 46 10 E8 7E
01A01925h:  00 00 00 8B 4D F4 8B C6 5E 64 89 0D 00 00 00 00
01A01935h:  C9 C2 08 00 33 C0 39 44 24 08 76 11 8B 4C 24 04
01A01945h:  80 3C 08 00 74 07 40 3B 44 24 08 72 EF C3 E9 E1
01A01955h:  FF FF FF 56 8B 74 24 10 85 F6 76 13 8B 4C 24 08
01A01965h:  8B 44 24 0C 2B C1 8A 14 08 88 11 41 4E 75 F7 5E
01A01975h:  C3 56 57 8B 7C 24 10 8D 47 01 50 8B F1 E8 BB 01

Stack (0012EF4Ch):
0012EF2Ch:  7750051A 0158F7E0 0158F7E0 77DDEDF1
0012EF3Ch:  00000000 0158F800 00000000 00000000
0012EF4Ch:  01A015DB 00000000 FFFFFFFF 01A9A3A0
0012EF5Ch:  01A06C9E 01AB4398 01A1FA61 01AB4398
0012EF6Ch:  01A0157E 0012F034 01A84248 FFFFFFFF
0012EF7Ch:  0012F040 01A5DE6A 00000000 FFFFFFFF
0012EF8Ch:  6E4136DD FFFFFFFE 01AB2660 02CFA598
0012EF9Ch:  01AB2660 7C91B24B 0001041C 01AB5730
0012EFACh:  0012EF08 0001F0D0 0012EFF4 7C900030
0012EFBCh:  7C910060 FFFFFFFF 7C91005D 01A70146
0012EFCCh:  01AB0000 00000000 01A70165 6E413699
0012EFDCh:  00000000 0012F070 00000008 0012F08C
0012EFECh:  0012EFD8 00407B87 0012F080 00000000
0012EFFCh:  01A858DC 01AB4428 00000002 00000002
0012F00Ch:  00000001 01A858DC 01AB7BC8 0000005F
0012F01Ch:  00000080 0000005E 00000064 01AB7C88
0012F02Ch:  01A9A3A0 01474F3F 0012F080 01A833E3
0012F03Ch:  00000002 0012F08C 01A5E229 00000008
0012F04Ch:  02D01110 0012F06C 6E413611 0012F068
0012F05Ch:  0012F04C 01A9A3A0 01A9A394 0012F04C

Registers:
EAX: 00000000, EBX: 00000008, ECX: 00000000, EDX: 01A01574
ESI: 0012F06C, EDI: 0012F0D0, EBP: 0012EF7C, ESP: 0012EF4C

Crash location:
Module: foo_customdb
Offset: 1945h

Loaded modules:
foobar2000                      loaded at 00400000h - 005BA000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                        loaded at 7C800000h - 7C8F6000h
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
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
VERSION                          loaded at 77C00000h - 77C08000h
WINMM                            loaded at 76B40000h - 76B6D000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C90000h - 76CB8000h
dbghelp                          loaded at 59A60000h - 59B01000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
PowerMenuHook                    loaded at 003A0000h - 003B3000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B15000h
MSASN1                          loaded at 77B20000h - 77B32000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_cdda                        loaded at 00AF0000h - 00B3E000h
foo_input_std                    loaded at 00F40000h - 0108E000h
foo_dop                          loaded at 01090000h - 0123C000h
SETUPAPI                        loaded at 77920000h - 77A13000h
gdiplus                          loaded at 4EC50000h - 4EDFB000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
QUARTZ                          loaded at 74810000h - 7497E000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_ui_std                      loaded at 01290000h - 0139E000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_rgscan                      loaded at 013C0000h - 0140F000h
foo_jesus                        loaded at 01450000h - 01477000h
foo_playlist_tree_mod            loaded at 01480000h - 01500000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 01520000h - 015C4000h
foo_audioscrobbler              loaded at 01610000h - 01643000h
foo_dsp_std                      loaded at 01670000h - 016B9000h
foo_albumlist                    loaded at 016E0000h - 0173C000h
foo_skip                        loaded at 01760000h - 01781000h
foo_converter                    loaded at 017B0000h - 01821000h
foo_ui_columns                  loaded at 01850000h - 019DB000h
foo_customdb                    loaded at 01A00000h - 01AA5000h
foo_fileops                      loaded at 01AC0000h - 01B08000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
CFNetwork                        loaded at 05500000h - 05599000h
WININET                          loaded at 3D930000h - 3DA16000h
Normaliz                        loaded at 021B0000h - 021B9000h
urlmon                          loaded at 78130000h - 78263000h
iertutil                        loaded at 3DFD0000h - 3E1B8000h
CoreFoundation                  loaded at 055A0000h - 0566A000h
MSVCR80                          loaded at 056C0000h - 0575B000h
pthreadVC2                      loaded at 021D0000h - 021E0000h
objc                            loaded at 05860000h - 0587C000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
icuin40                          loaded at 05980000h - 05A7D000h
icuuc40                          loaded at 05D20000h - 05E01000h
icudt40                          loaded at 4AD00000h - 4BA5B000h
ASL                              loaded at 05E60000h - 05E70000h
SQLite3                          loaded at 05E80000h - 05EE3000h
zlib1                            loaded at 05F00000h - 05F13000h
iphlpapi                        loaded at 76D60000h - 76D79000h
iTunesMobileDevice              loaded at 062D0000h - 063E9000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h

Stack dump analysis:
Address: 01A015DBh (foo_customdb+15DBh)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 01A06C9Eh (foo_customdb+6C9Eh)
Address: 01A1FA61h (foo_customdb+1FA61h)
Address: 01A0157Eh (foo_customdb+157Eh)
Address: 01A84248h (foo_customdb+84248h)
Address: 01A5DE6Ah (foo_customdb+5DE6Ah)
Address: 7C91B24Bh (ntdll+1B24Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 7C900030h (ntdll+30h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 01A70146h (foo_customdb+70146h)
Address: 01A70165h (foo_customdb+70165h)
Address: 00407B87h (foobar2000+7B87h)
Address: 01A858DCh (foo_customdb+858DCh)
Address: 01A858DCh (foo_customdb+858DCh)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 01474F3Fh (foo_jesus+24F3Fh)
Address: 01A833E3h (foo_customdb+833E3h)
Address: 01A5E229h (foo_customdb+5E229h)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 01A9A394h (foo_customdb+9A394h)
Address: 01A858DCh (foo_customdb+858DCh)
Address: 01A83409h (foo_customdb+83409h)
Address: 0047510Eh (foobar2000+7510Eh)
Address: 0052CD18h (foobar2000+12CD18h)
Address: 00474FC9h (foobar2000+74FC9h)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 0052F808h (foobar2000+12F808h)
Address: 004752DEh (foobar2000+752DEh)
Address: 004749D6h (foobar2000+749D6h)
Address: 00550C34h (foobar2000+150C34h)
Address: 004C84D5h (foobar2000+C84D5h)
Address: 0057A960h (foobar2000+17A960h)
Address: 00554FD4h (foobar2000+154FD4h)
Address: 0057A960h (foobar2000+17A960h)
Address: 004C978Dh (foobar2000+C978Dh)
Address: 0057A960h (foobar2000+17A960h)
Address: 0052D088h (foobar2000+12D088h)
Address: 004C9710h (foobar2000+C9710h)
Address: 0057A960h (foobar2000+17A960h)
Address: 00559FD0h (foobar2000+159FD0h)
Address: 005331D9h (foobar2000+1331D9h)
Address: 004754CAh (foobar2000+754CAh)
Address: 7C810687h (kernel32+10687h), symbol: "CreateRemoteThread" (+1BBh)
Address: 00550C34h (foobar2000+150C34h)
Address: 00550C2Ch (foobar2000+150C2Ch)
Address: 0057A980h (foobar2000+17A980h)
Address: 00550D3Ch (foobar2000+150D3Ch)
Address: 00559FD0h (foobar2000+159FD0h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 0044E580h (foobar2000+4E580h)
Address: 00517311h (foobar2000+117311h)
Address: 7C8106F9h (kernel32+106F9h), symbol: "CreateThread" (+22h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 004C9584h (foobar2000+C9584h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 00531BABh (foobar2000+131BABh)
Address: 005304ECh (foobar2000+1304ECh)
Address: 004C9687h (foobar2000+C9687h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00534481h (foobar2000+134481h)
Address: 004B71FDh (foobar2000+B71FDh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00517311h (foobar2000+117311h)
Address: 00517330h (foobar2000+117330h)
Address: 004BB599h (foobar2000+BB599h)
Address: 0051B0F0h (foobar2000+11B0F0h)
Address: 004ED4EDh (foobar2000+ED4EDh)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00517311h (foobar2000+117311h)
Address: 00517330h (foobar2000+117330h)
Address: 7C90DF5Ah (ntdll+DF5Ah), symbol: "ZwWaitForSingleObject" (+Ch)
Address: 7C91B24Bh (ntdll+1B24Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 00517330h (foobar2000+117330h)
Address: 0058888Dh (foobar2000+18888Dh)
Address: 7C90DF5Ah (ntdll+DF5Ah), symbol: "ZwWaitForSingleObject" (+Ch)
Address: 7C91B24Bh (ntdll+1B24Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 7C90DC2Ah (ntdll+DC2Ah), symbol: "ZwSetEventBoostPriority" (+Ch)
Address: 7C91B2A9h (ntdll+1B2A9h), symbol: "RtlpUnWaitCriticalSection" (+22h)
Address: 7C901046h (ntdll+1046h), symbol: "RtlEnterCriticalSection" (+46h)
Address: 0057D7C4h (foobar2000+17D7C4h)
Address: 00474F3Fh (foobar2000+74F3Fh)
Address: 0057D7C4h (foobar2000+17D7C4h)
Address: 0053814Eh (foobar2000+13814Eh)
Address: 00475323h (foobar2000+75323h)
Address: 004B72A2h (foobar2000+B72A2h)
Address: 004B9277h (foobar2000+B9277h)
Address: 0052C090h (foobar2000+12C090h)
Address: 004B9804h (foobar2000+B9804h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 00579684h (foobar2000+179684h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 014D34E0h (foo_playlist_tree_mod+534E0h)
Address: 005305EAh (foobar2000+1305EAh)
Address: 004B951Eh (foobar2000+B951Eh)
Address: 0054B958h (foobar2000+14B958h)
Address: 01488937h (foo_playlist_tree_mod+8937h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 0057A724h (foobar2000+17A724h)
Address: 0112F7CCh (foo_dop+9F7CCh)
Address: 01494D04h (foo_playlist_tree_mod+14D04h)
Address: 01490D23h (foo_playlist_tree_mod+10D23h)
Address: 0057A724h (foobar2000+17A724h)
Address: 0149EB5Fh (foo_playlist_tree_mod+1EB5Fh)
Address: 0149DD0Fh (foo_playlist_tree_mod+1DD0Fh)
Address: 014DC73Ch (foo_playlist_tree_mod+5C73Ch)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014D4DD8h (foo_playlist_tree_mod+54DD8h)
Address: 01489941h (foo_playlist_tree_mod+9941h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428EB0h (USER32+18EB0h), symbol: "DefWindowProcW" (+190h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E428EECh (USER32+18EECh), symbol: "DefWindowProcW" (+1CCh)
Address: 014DC73Ch (foo_playlist_tree_mod+5C73Ch)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E428E53h (USER32+18E53h), symbol: "DefWindowProcW" (+133h)
Address: 7E4194BEh (USER32+94BEh), symbol: "GetWindowLongA" (+61h)
Address: 7E42C174h (USER32+1C174h), symbol: "SetPropW" (+BBh)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014D4E7Eh (foo_playlist_tree_mod+54E7Eh)
Address: 014CC1FBh (foo_playlist_tree_mod+4C1FBh)
Address: 7E42B326h (USER32+1B326h), symbol: "MoveWindow" (+88h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E42B330h (USER32+1B330h), symbol: "MoveWindow" (+92h)
Address: 7E42B326h (USER32+1B326h), symbol: "MoveWindow" (+88h)
Address: 7E4278D0h (USER32+178D0h), symbol: "GetWindowTextLengthW" (+9Ah)
Address: 7E4278E0h (USER32+178E0h), symbol: "GetWindowTextLengthW" (+AAh)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 018B3870h (foo_ui_columns+63870h)
Address: 7E42B341h (USER32+1B341h), symbol: "MoveWindow" (+A3h)
Address: 7E46CF6Eh (USER32+5CF6Eh), symbol: "TrackPopupMenuEx" (+Ch)
Address: 7E465339h (USER32+55339h), symbol: "TrackPopupMenu" (+1Bh)
Address: 014D26F6h (foo_playlist_tree_mod+526F6h)
Address: 014CCC74h (foo_playlist_tree_mod+4CC74h)
Address: 01484194h (foo_playlist_tree_mod+4194h)
Address: 014CC360h (foo_playlist_tree_mod+4C360h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E41882Ah (USER32+882Ah), symbol: "GetDC" (+163h)
Address: 7E428EA0h (USER32+18EA0h), symbol: "DefWindowProcW" (+180h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 003A1860h (PowerMenuHook+1860h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428EB0h (USER32+18EB0h), symbol: "DefWindowProcW" (+190h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E428EECh (USER32+18EECh), symbol: "DefWindowProcW" (+1CCh)
Address: 7E428EFCh (USER32+18EFCh), symbol: "DefWindowProcW" (+1DCh)
Address: 014D26F6h (foo_playlist_tree_mod+526F6h)
Address: 014CCD4Ch (foo_playlist_tree_mod+4CD4Ch)
Address: 014F06F4h (foo_playlist_tree_mod+706F4h)
Address: 01496F3Fh (foo_playlist_tree_mod+16F3Fh)
Address: 014F06F4h (foo_playlist_tree_mod+706F4h)
Address: 01494DAFh (foo_playlist_tree_mod+14DAFh)
Address: 014F06F4h (foo_playlist_tree_mod+706F4h)
Address: 01494E4Dh (foo_playlist_tree_mod+14E4Dh)
Address: 014DBCE4h (foo_playlist_tree_mod+5BCE4h)
Address: 014D276Dh (foo_playlist_tree_mod+5276Dh)
Address: 0148B278h (foo_playlist_tree_mod+B278h)
Address: 014D9410h (foo_playlist_tree_mod+59410h)
Address: 014D9410h (foo_playlist_tree_mod+59410h)
Address: 7E4278E0h (USER32+178E0h), symbol: "GetWindowTextLengthW" (+AAh)
Address: 003A1420h (PowerMenuHook+1420h)
Address: 7E4318D1h (USER32+218D1h), symbol: "UnhookWinEvent" (+25h)
Address: 7E43E1ADh (USER32+2E1ADh), symbol: "User32InitializeImmEntryTable" (+E18h)
Address: 7E43E18Ah (USER32+2E18Ah), symbol: "User32InitializeImmEntryTable" (+DF5h)
Address: 7E41970Eh (USER32+970Eh), symbol: "IsChild" (+0h)
Address: 014D4AE8h (foo_playlist_tree_mod+54AE8h)
Address: 7E418734h (USER32+8734h), symbol: "GetDC" (+6Dh)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E418816h (USER32+8816h), symbol: "GetDC" (+14Fh)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E418830h (USER32+8830h), symbol: "GetDC" (+169h)
Address: 7E4189CDh (USER32+89CDh), symbol: "GetWindowLongW" (+127h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E4191C6h (USER32+91C6h), symbol: "GetMessageW" (+0h)
Address: 7C90FE30h (ntdll+FE30h), symbol: "RtlRestoreLastWin32Error" (+0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E4189F0h (USER32+89F0h), symbol: "GetWindowLongW" (+14Ah)
Address: 7E418A10h (USER32+8A10h), symbol: "DispatchMessageW" (+Fh)
Address: 7E41929Bh (USER32+929Bh), symbol: "PeekMessageW" (+0h)
Address: 004646DBh (foobar2000+646DBh)
Address: 004654C4h (foobar2000+654C4h)
Address: 0054F5E8h (foobar2000+14F5E8h)
Address: 0054F5E8h (foobar2000+14F5E8h)
Address: 0055A2ACh (foobar2000+15A2ACh)
Address: 00400000h (foobar2000+0h)
Address: 0055A290h (foobar2000+15A290h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 0051F52Ch (foobar2000+11F52Ch)
Address: 0051B0F0h (foobar2000+11B0F0h)
Address: 0051F52Ch (foobar2000+11F52Ch)
Address: 0051D514h (foobar2000+11D514h)
Address: 7C91027Fh (ntdll+1027Fh), symbol: "RtlAllocateHeap" (+1BBh)
Address: 00517E02h (foobar2000+117E02h)
Address: 10002778h (shared+2778h), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 0054F238h (foobar2000+14F238h)
Address: 00537D77h (foobar2000+137D77h)
Address: 0054F238h (foobar2000+14F238h)
Address: 00465707h (foobar2000+65707h)
Address: 00400000h (foobar2000+0h)
Address: 00517B01h (foobar2000+117B01h)
Address: 005420B8h (foobar2000+1420B8h)
Address: 0057F090h (foobar2000+17F090h)
Address: 0053FCE0h (foobar2000+13FCE0h)
Address: 004157A6h (foobar2000+157A6h)
Address: 0051B0F0h (foobar2000+11B0F0h)
Address: 00517B01h (foobar2000+117B01h)
Address: 00517B15h (foobar2000+117B15h)
Address: 0053FCE0h (foobar2000+13FCE0h)
Address: 0053817Dh (foobar2000+13817Dh)
Address: 00518F46h (foobar2000+118F46h)
Address: 00400000h (foobar2000+0h)

Environment:
App: foobar2000 v1.0.1
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: Intel® Pentium® D CPU 3.20GHz, features: MMX SSE SSE2 SSE3
Audio: HTO STRIKER 7.1 Audio Device
UI: Columns UI 0.3.8.5

Components:
Core (2010-03-06 13:44:16)
    foobar2000 core 1.0.1
foo_albumlist.dll (2010-03-06 13:42:18)
    Album List 4.4
foo_audioscrobbler.dll (2010-02-07 16:16:48)
    Audioscrobbler 1.4.6
foo_cdda.dll (2010-03-06 13:42:14)
    CD Audio Decoder 3.0
foo_converter.dll (2010-03-06 13:42:12)
    Converter 1.4
foo_customdb.dll (2010-03-04 13:10:54)
    Custom Database 0.1.0_beta1
foo_dop.dll (2010-04-02 18:09:34)
    iPod manager 0.6.7.4
foo_dsp_std.dll (2010-03-06 13:42:26)
    Standard DSP Array 1.0
foo_fileops.dll (2010-03-06 13:41:12)
    File Operations 2.1.2
foo_input_std.dll (2010-03-06 13:42:00)
    Standard Input Array 1.0
foo_jesus.dll (2010-01-03 13:41:18)
    Autosave & Autobackup 8
foo_playlist_tree_mod.dll (2010-01-09 15:37:50)
    Playlist Tree Mod Panel 3.0.6.3 Scheme [Jan  9 2010 - 15:37:18]
foo_rgscan.dll (2010-03-06 13:41:56)
    ReplayGain Scanner 2.0.9
foo_skip.dll (2010-01-16 15:43:34)
    Skip Track 0.7
foo_ui_columns.dll (2010-03-21 00:43:13)
    Columns UI 0.3.8.5
foo_ui_std.dll (2010-03-06 13:42:34)
    Default User Interface 0.9.5

Recent events:
Custom Database: Initialize
Custom Database: table quicktag already exists (1)
Custom Database: table database_version already exists (1)
Custom Database: index url_idx already exists (1)
Custom Database: Completed
Startup time : 0:07.007730
iPod manager: Listening for Apple mobile devices.

foo_playlist_tree_mod

Reply #108
I guessed that:

Crash location:
Module: foo_customdb
Offset: 1945h

It has nothing to do with foo_playlist_tree_mod. It's a problem of foo_customdb.

But it could help not to use %rating% as tag, when using foo_customdb, as this tag may also be a real tag in your files. If this is the case, foo_customdb has at least sometimes problems and crashes.

foo_playlist_tree_mod

Reply #109
Where does playlist tree mod store configuration data?  I moved around my columns ui and now my playlist tree mod structure has returned to its default settings.  this has happened to me before, and I just re-create all the playlists, but it seems like a waste of time....

foo_playlist_tree_mod

Reply #110
Search for *.pts files in your application or profile folder and load them with Mainmenu -> Library -> Playlist Tree Mod -> File -> Open

foo_playlist_tree_mod

Reply #111
I know you addressed the question about 3 months ago, but wanted to ask again for an update, any plans for possible DUI support?

foo_playlist_tree_mod

Reply #112
Can support Windows 7 Themed appearance like Library Tree?

foo_playlist_tree_mod

Reply #113
I get this message on console.

Warning: Missing @node or @playlist in query criteria

But I cannot understand this.
Please explain.

My trouble query Example
Source:
@not @node<A> @and @not @node<B>

"@not @node<A>" is work fine.
But "@not @node<B>" is not work for my environment.

I think it work at olden days.
It is bug? or my some mistake?

And, work fine following Source.
@not @node<A> @and @not @node<C>

Why? I think B and C node is normal.


It not output following message.

Warning: Node NODENAME not found

I can understand this. I set correct node name on Source field.

@Windows 7 x64 foobar2000 v1.0.3


Thank you!

foo_playlist_tree_mod

Reply #114
What happened to the legacy context menu items that were in v3.0.6.2 but seem to have vanished in v3.0.6.3?  I can 'Add to playback queue' for a selected file in the former amongst other legacy menu items, but the only command I get on the latter's context menu is 'Remove'
Geopoliticus Child Watching the Birth of the New Man

foo_playlist_tree_mod

Reply #115
When I turn foobar I'm getting error. I read recommendations in this topic and removed fields with name RATING from my tags.
It seems to me that the error occurs when the entire library in a playlist. When playlists have part of library just then errors occur less frequently.
Help me solve the problem please.

Also I'm getting error when i search with query: %rating% PRESENT. But this query tested in other foobars and it was valid.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 02231945h
Access violation, operation: read, address: 00000000h

Call path:
entry=>initquit::on_init=>titleformat_object::run

Code bytes (02231945h):
02231905h:  C7 06 14 59 2B 02 89 75 F0 89 46 04 89 46 08 89
02231915h:  46 0C FF 75 0C 89 45 FC FF 75 08 89 46 10 E8 7E
02231925h:  00 00 00 8B 4D F4 8B C6 5E 64 89 0D 00 00 00 00
02231935h:  C9 C2 08 00 33 C0 39 44 24 08 76 11 8B 4C 24 04
02231945h:  80 3C 08 00 74 07 40 3B 44 24 08 72 EF C3 E9 E1
02231955h:  FF FF FF 56 8B 74 24 10 85 F6 76 13 8B 4C 24 08
02231965h:  8B 44 24 0C 2B C1 8A 14 08 88 11 41 4E 75 F7 5E
02231975h:  C3 56 57 8B 7C 24 10 8D 47 01 50 8B F1 E8 BB 01

Stack (0012F18Ch):
0012F16Ch:  03ACEB70 7C9C94F8 77F643DD 7C9C94F8
0012F17Ch:  00000004 00000000 03ACE07C 00000000
0012F18Ch:  022315DB 00000000 FFFFFFFF 022CA3A0
0012F19Ch:  02236C9E 022E2810 0224FA61 022E2810
0012F1ACh:  0223157E 0012F274 022B4248 FFFFFFFF
0012F1BCh:  0012F280 0228DE6A 00000000 FFFFFFFF
0012F1CCh:  24A51167 0012F1F0 022E2610 02F5C440
0012F1DCh:  022E2610 010003CC 0012F1C4 022E2230
0012F1ECh:  0012F148 0042A815 0012F1C4 00000001
0012F1FCh:  7C910060 FFFFFFFF 7C91005D 022A0146
0012F20Ch:  0012F220 0040791A 0012F310 03AB0984
0012F21Ch:  03AB0988 0012F254 00407A15 022B5A80
0012F22Ch:  022B5A80 00000004 0012F2C0 00000000
0012F23Ch:  022B58DC 0494D4E0 00000003 00000004
0012F24Ch:  00000002 022B58DC 0494DCF8 0000001A
0012F25Ch:  00000020 00000019 00000064 0494CB80
0012F26Ch:  00480AE1 015AAABC 0012F2C0 022B33E3
0012F27Ch:  00000002 0012F2CC 0228E229 00000004
0012F28Ch:  02F5C7E0 0012F2AC 24A5112B 022CA3A0
0012F29Ch:  0012F28C 022CA3A0 0042DC28 0012F28C

Registers:
EAX: 00000000, EBX: 00000004, ECX: 00000000, EDX: 02231574
ESI: 0012F2AC, EDI: 0012F310, EBP: 0012F1BC, ESP: 0012F18C

Crash location:
Module: foo_customdb
Offset: 1945h

Loaded modules:
foobar2000                      loaded at 00400000h - 005F2000h
ntdll                            loaded at 7C900000h - 7C9B3000h
kernel32                        loaded at 7C800000h - 7C8F8000h
snxhk                            loaded at 64D00000h - 64D31000h
COMCTL32                        loaded at 773C0000h - 774C3000h
msvcrt                          loaded at 77C00000h - 77C58000h
ADVAPI32                        loaded at 77DC0000h - 77E6C000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E360000h - 7E3F1000h
SHLWAPI                          loaded at 77F60000h - 77FDC000h
DSOUND                          loaded at 73ED0000h - 73F2C000h
ole32                            loaded at 774D0000h - 7760D000h
VERSION                          loaded at 77BF0000h - 77BF8000h
WINMM                            loaded at 76B20000h - 76B4E000h
UxTheme                          loaded at 5B260000h - 5B298000h
SHELL32                          loaded at 7C9C0000h - 7E339000h
zlib1                            loaded at 5A4C0000h - 5A4D4000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C80000h - 76CA8000h
dbghelp                          loaded at 59C60000h - 59D01000h
COMDLG32                        loaded at 76380000h - 763C9000h
CRYPT32                          loaded at 77A70000h - 77B06000h
MSASN1                          loaded at 77B10000h - 77B22000h
gdiplus                          loaded at 4EBE0000h - 4ED8B000h
MSCTF                            loaded at 746E0000h - 7472C000h
WINTRUST                        loaded at 76C20000h - 76C4E000h
wdmaud                          loaded at 72CE0000h - 72CE9000h
msacm32                          loaded at 72CD0000h - 72CD8000h
MSACM32                          loaded at 77BD0000h - 77BE5000h
midimap                          loaded at 77BC0000h - 77BC7000h
foo_softplaylists                loaded at 01030000h - 01098000h
foo_audioscrobbler              loaded at 010B0000h - 010E3000h
foo_input_monkey                loaded at 01110000h - 01159000h
foo_urlencode                    loaded at 01180000h - 011A3000h
foo_dsp_std                      loaded at 011C0000h - 01208000h
foo_out_asio                    loaded at 01230000h - 01266000h
foo_quicksearch                  loaded at 01290000h - 012C1000h
MSVCP90                          loaded at 78480000h - 7850E000h
MSVCR90                          loaded at 78520000h - 785C3000h
foo_uie_biography                loaded at 012F0000h - 01348000h
foo_out_wasapi                  loaded at 01370000h - 01396000h
foo_lyricsdb                    loaded at 013C0000h - 013F0000h
OLEAUT32                        loaded at 77110000h - 7719B000h
WININET                          loaded at 771A0000h - 77261000h
foo_uie_explorer                loaded at 01410000h - 0144D000h
CLBCATQ                          loaded at 76FC0000h - 7703F000h
COMRes                          loaded at 014D0000h - 015A5000h
foo_freedb2                      loaded at 01480000h - 014C0000h
foo_cdda                        loaded at 015D0000h - 0161E000h
foo_utils                        loaded at 01640000h - 01684000h
foo_input_std                    loaded at 016B0000h - 01800000h
foo_uie_lyrics2                  loaded at 01820000h - 0190E000h
foo_uie_albumlist                loaded at 01A40000h - 01A83000h
foo_ui_std                      loaded at 01AB0000h - 01BC8000h
MSIMG32                          loaded at 76350000h - 76355000h
foo_uie_wsh_panel_mod            loaded at 01BF0000h - 01CB2000h
IMM32                            loaded at 76360000h - 7637D000h
foo_converter                    loaded at 01D10000h - 01D8B000h
foo_texttools                    loaded at 01DB0000h - 01DE4000h
foo_musicbrainz                  loaded at 01E10000h - 01E6C000h
WINHTTP                          loaded at 4D550000h - 4D5A9000h
foo_uie_panel_splitter          loaded at 01FF0000h - 02049000h
foo_uie_elplaylist              loaded at 02070000h - 020E3000h
foo_rgscan                      loaded at 02110000h - 0215D000h
foo_uie_graphical_browser        loaded at 02180000h - 02214000h
foo_customdb                    loaded at 02230000h - 022D5000h
foo_unpack                      loaded at 022F0000h - 0231E000h
foo_input_dts                    loaded at 02340000h - 023A3000h
foo_albumlist                    loaded at 023D0000h - 0242D000h
foo_masstag                      loaded at 02450000h - 024A4000h
foo_abx                          loaded at 024D0000h - 02502000h
foo_ui_columns                  loaded at 02540000h - 026D0000h
urlmon                          loaded at 026E0000h - 02785000h
USP10                            loaded at 75540000h - 755AB000h
foo_fileops                      loaded at 027C0000h - 02807000h
foo_w7shell                      loaded at 02850000h - 0288D000h
foo_unpack_7z                    loaded at 028A0000h - 028CB000h
foo_run                          loaded at 028F0000h - 0294F000h
foo_discogs                      loaded at 02970000h - 029D1000h
foo_input_alac                  loaded at 029F0000h - 02A0D000h
SXS                              loaded at 7E690000h - 7E748000h
JScript                          loaded at 75C20000h - 75C9D000h
xpsp2res                        loaded at 04EE0000h - 05207000h
scrrun                          loaded at 73560000h - 7358A000h
wshom                            loaded at 66EC0000h - 66EE1000h
MPR                              loaded at 71B00000h - 71B12000h
mscms                            loaded at 73AF0000h - 73B05000h
WINSPOOL                        loaded at 72FC0000h - 72FE6000h
icm32                            loaded at 58BE0000h - 58C21000h
msxml3                          loaded at 74940000h - 74AA4000h
msxml6                          loaded at 58800000h - 58946000h

Stack dump analysis:
Address: 022315DBh (foo_customdb+15DBh)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 02236C9Eh (foo_customdb+6C9Eh)
Address: 0224FA61h (foo_customdb+1FA61h)
Address: 0223157Eh (foo_customdb+157Eh)
Address: 022B4248h (foo_customdb+84248h)
Address: 0228DE6Ah (foo_customdb+5DE6Ah)
Address: 0042A815h (foobar2000+2A815h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 022A0146h (foo_customdb+70146h)
Address: 0040791Ah (foobar2000+791Ah)
Address: 00407A15h (foobar2000+7A15h)
Address: 022B5A80h (foo_customdb+85A80h)
Address: 022B5A80h (foo_customdb+85A80h)
Address: 022B58DCh (foo_customdb+858DCh)
Address: 022B58DCh (foo_customdb+858DCh)
Address: 00480AE1h (foobar2000+80AE1h)
Address: 022B33E3h (foo_customdb+833E3h)
Address: 0228E229h (foo_customdb+5E229h)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 0042DC28h (foobar2000+2DC28h)
Address: 022B58DCh (foo_customdb+858DCh)
Address: 022B3409h (foo_customdb+83409h)
Address: 00480CDCh (foobar2000+80CDCh)
Address: 0054CD38h (foobar2000+14CD38h)
Address: 00480BD6h (foobar2000+80BD6h)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 0054FDF8h (foobar2000+14FDF8h)
Address: 00480EBBh (foobar2000+80EBBh)
Address: 0047EAB4h (foobar2000+7EAB4h)
Address: 004E51A2h (foobar2000+E51A2h)
Address: 005A7B30h (foobar2000+1A7B30h)
Address: 0057B23Ch (foobar2000+17B23Ch)
Address: 005A7B30h (foobar2000+1A7B30h)
Address: 00407BD2h (foobar2000+7BD2h)
Address: 004E6406h (foobar2000+E6406h)
Address: 005A7B30h (foobar2000+1A7B30h)
Address: 0054D1D1h (foobar2000+14D1D1h)
Address: 00481176h (foobar2000+81176h)
Address: 7C90FDDDh (ntdll+FDDDh), symbol: "RtlQueryInformationActivationContext" (+10Bh)
Address: 00576688h (foobar2000+176688h)
Address: 00576680h (foobar2000+176680h)
Address: 005A7B50h (foobar2000+1A7B50h)
Address: 005767D4h (foobar2000+1767D4h)
Address: 00401D0Fh (foobar2000+1D0Fh)
Address: 7C810644h (kernel32+10644h), symbol: "CreateRemoteThread" (+178h)
Address: 7C90DB4Ah (ntdll+DB4Ah), symbol: "ZwResumeThread" (+Ch)
Address: 7C810687h (kernel32+10687h), symbol: "CreateRemoteThread" (+1BBh)
Address: 7C8106A3h (kernel32+106A3h), symbol: "CreateRemoteThread" (+1D7h)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 004568C0h (foobar2000+568C0h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C90CF7Ah (ntdll+CF7Ah), symbol: "ZwAllocateVirtualMemory" (+Ch)
Address: 7C919BB3h (ntdll+19BB3h), symbol: "RtlReAllocateHeap" (+703h)
Address: 00580700h (foobar2000+180700h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C919D11h (ntdll+19D11h), symbol: "RtlReAllocateHeap" (+861h)
Address: 7C910FE8h (ntdll+10FE8h), symbol: "wcsncpy" (+A0Fh)
Address: 7C911046h (ntdll+11046h), symbol: "wcsncpy" (+A6Dh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C910FE8h (ntdll+10FE8h), symbol: "wcsncpy" (+A0Fh)
Address: 7C911046h (ntdll+11046h), symbol: "wcsncpy" (+A6Dh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 026012B6h (foo_ui_columns+C12B6h)
Address: 025FFDBDh (foo_ui_columns+BFDBDh)
Address: 025DDA47h (foo_ui_columns+9DA47h)
Address: 7C910FE8h (ntdll+10FE8h), symbol: "wcsncpy" (+A0Fh)
Address: 7C911046h (ntdll+11046h), symbol: "wcsncpy" (+A6Dh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 00480AE1h (foobar2000+80AE1h)
Address: 7C90DF5Ah (ntdll+DF5Ah), symbol: "NtWaitForSingleObject" (+Ch)
Address: 7C91AC7Bh (ntdll+1AC7Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 0055AE5Eh (foobar2000+15AE5Eh)
Address: 00539716h (foobar2000+139716h)
Address: 7C91AD33h (ntdll+1AD33h), symbol: "RtlpUnWaitCriticalSection" (+7Ch)
Address: 7C90DC2Ah (ntdll+DC2Ah), symbol: "NtSetEventBoostPriority" (+Ch)
Address: 00480EF2h (foobar2000+80EF2h)
Address: 004D3510h (foobar2000+D3510h)
Address: 004D54C1h (foobar2000+D54C1h)
Address: 004568C0h (foobar2000+568C0h)
Address: 0054B740h (foobar2000+14B740h)
Address: 004D5A15h (foobar2000+D5A15h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 005A668Ch (foobar2000+1A668Ch)
Address: 00550F32h (foobar2000+150F32h)
Address: 004D56EEh (foobar2000+D56EEh)
Address: 00570BD4h (foobar2000+170BD4h)
Address: 00427042h (foobar2000+27042h)
Address: 005A668Ch (foobar2000+1A668Ch)
Address: 00570D14h (foobar2000+170D14h)
Address: 0054D71Ah (foobar2000+14D71Ah)
Address: 0042762Ch (foobar2000+2762Ch)
Address: 0040C08Ah (foobar2000+C08Ah)
Address: 00425EBFh (foobar2000+25EBFh)
Address: 005712B8h (foobar2000+1712B8h)
Address: 005712B8h (foobar2000+1712B8h)
Address: 014252AAh (foo_uie_explorer+152AAh)
Address: 00425BEEh (foobar2000+25BEEh)
Address: 00555180h (foobar2000+155180h)
Address: 00426C9Fh (foobar2000+26C9Fh)
Address: 005A5908h (foobar2000+1A5908h)
Address: 00555231h (foobar2000+155231h)
Address: 00429A98h (foobar2000+29A98h)
Address: 004283E1h (foobar2000+283E1h)
Address: 005A537Ch (foobar2000+1A537Ch)
Address: 00550578h (foobar2000+150578h)
Address: 00556A4Bh (foobar2000+156A4Bh)
Address: 00428DBFh (foobar2000+28DBFh)
Address: 7C80A4C7h (kernel32+A4C7h), symbol: "QueryPerformanceCounter" (+0h)
Address: 00407F89h (foobar2000+7F89h)
Address: 7C80A4C7h (kernel32+A4C7h), symbol: "QueryPerformanceCounter" (+0h)
Address: 005712A8h (foobar2000+1712A8h)
Address: 0054D810h (foobar2000+14D810h)
Address: 005A537Ch (foobar2000+1A537Ch)
Address: 00570BD4h (foobar2000+170BD4h)
Address: 00557A8Ah (foobar2000+157A8Ah)
Address: 004290B2h (foobar2000+290B2h)
Address: 005A539Ch (foobar2000+1A539Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C91150Eh (ntdll+1150Eh), symbol: "RtlDeleteCriticalSection" (+15Dh)
Address: 7C91154Ch (ntdll+1154Ch), symbol: "RtlDeleteCriticalSection" (+19Bh)
Address: 7C97E120h (ntdll+7E120h)
Address: 7C911522h (ntdll+11522h), symbol: "RtlDeleteCriticalSection" (+171h)
Address: 02207FC0h (foo_uie_graphical_browser+87FC0h)
Address: 022080E8h (foo_uie_graphical_browser+880E8h)
Address: 0057EBC8h (foobar2000+17EBC8h)
Address: 021AD68Fh (foo_uie_graphical_browser+2D68Fh)
Address: 005A6F94h (foobar2000+1A6F94h)
Address: 02180000h (foo_uie_graphical_browser+0h)
Address: 021AD8C8h (foo_uie_graphical_browser+2D8C8h)
Address: 021AD8D3h (foo_uie_graphical_browser+2D8D3h)
Address: 0049B265h (foobar2000+9B265h)
Address: 0042DC28h (foobar2000+2DC28h)
Address: 01642A77h (foo_utils+2A77h)
Address: 01663B28h (foo_utils+23B28h)
Address: 01642BF5h (foo_utils+2BF5h)
Address: 02180000h (foo_uie_graphical_browser+0h)
Address: 021F6D88h (foo_uie_graphical_browser+76D88h)
Address: 0049B265h (foobar2000+9B265h)
Address: 026688D8h (foo_ui_columns+1288D8h)
Address: 0042DC28h (foobar2000+2DC28h)
Address: 00558B16h (foobar2000+158B16h)
Address: 0046DC9Ah (foobar2000+6DC9Ah)
Address: 005A539Ch (foobar2000+1A539Ch)
Address: 0054B279h (foobar2000+14B279h)
Address: 0046F1D7h (foobar2000+6F1D7h)
Address: 0056C810h (foobar2000+16C810h)
Address: 0056C810h (foobar2000+16C810h)
Address: 0057EBC8h (foobar2000+17EBC8h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 00539357h (foobar2000+139357h)
Address: 0053FB61h (foobar2000+13FB61h)
Address: 004333B0h (foobar2000+333B0h)
Address: 0053D1E0h (foobar2000+13D1E0h)
Address: 0053FB61h (foobar2000+13FB61h)
Address: 0055A8BBh (foobar2000+15A8BBh)
Address: 100027D8h (shared+27D8h), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 00574A44h (foobar2000+174A44h)
Address: 1000281Eh (shared+281Eh), symbol: "uCallStackTracker::uCallStackTracker" (+31h)
Address: 00574A44h (foobar2000+174A44h)
Address: 0046F4DDh (foobar2000+6F4DDh)
Address: 00400000h (foobar2000+0h)
Address: 00542E37h (foobar2000+142E37h)
Address: 005AA320h (foobar2000+1AA320h)
Address: 0053C9EAh (foobar2000+13C9EAh)
Address: 00539629h (foobar2000+139629h)
Address: 00539623h (foobar2000+139623h)
Address: 00566768h (foobar2000+166768h)
Address: 0056676Ch (foobar2000+16676Ch)
Address: 00563761h (foobar2000+163761h)
Address: 0053D1E0h (foobar2000+13D1E0h)
Address: 00539623h (foobar2000+139623h)
Address: 0055AE8Dh (foobar2000+15AE8Dh)
Address: 0053A822h (foobar2000+13A822h)
Address: 00400000h (foobar2000+0h)
Address: 0053D1E0h (foobar2000+13D1E0h)
Address: 7C817077h (kernel32+17077h), symbol: "RegisterWaitForInputIdle" (+49h)
Address: 7C839AA8h (kernel32+39AA8h), symbol: "ValidateLocale" (+2B0h)
Address: 7C817080h (kernel32+17080h), symbol: "RegisterWaitForInputIdle" (+52h)
Address: 0053A875h (foobar2000+13A875h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)

Environment:
App: foobar2000 v1.1.5
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: Intel® Pentium® 4 CPU 2.60GHz, features: MMX SSE SSE2
Audio: SoundMAX Digital Audio
UI: Columns UI 0.3.8.8

Components:
Core (2011-02-27 19:44:04 UTC)
    foobar2000 core 1.1.5
foo_abx.dll (2009-05-21 14:57:38 UTC)
    ABX Comparator 1.3.4
foo_albumlist.dll (2011-02-27 19:42:12 UTC)
    Album List 4.5
foo_audioscrobbler.dll (2010-06-04 05:27:04 UTC)
    Audioscrobbler 1.4.7
foo_cdda.dll (2011-02-27 19:42:04 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2011-02-27 19:41:48 UTC)
    Converter 1.5
foo_customdb.dll (2010-03-04 09:10:54 UTC)
    Custom Database 0.1.0_beta1
foo_discogs.dll (2010-07-22 12:59:06 UTC)
    Discogs Tagger 1.25
foo_dsp_std.dll (2011-02-27 19:42:22 UTC)
    Standard DSP Array 1.0
foo_fileops.dll (2011-02-27 19:40:50 UTC)
    File Operations 2.1.3
foo_freedb2.dll (2011-02-27 19:40:56 UTC)
    freedb Tagger 0.6.3
foo_input_alac.dll (2011-02-26 14:05:53 UTC)
    ALAC Decoder 1.0.7
foo_input_dts.dll (2010-09-05 09:31:04 UTC)
    DTS decoder 0.3.0
foo_input_monkey.dll (2011-02-26 14:05:53 UTC)
    Monkey's Audio Decoder 2.1.5
foo_input_std.dll (2011-02-27 19:41:24 UTC)
    Standard Input Array 1.0
foo_lyricsdb.dll (2009-10-05 08:35:38 UTC)
    foo_lyricsdb 0.0.8 beta 0
foo_masstag.dll (2009-09-18 06:01:36 UTC)
    Masstagger 1.8.4
foo_musicbrainz.dll (2009-04-10 20:27:30 UTC)
    MusicBrainz Tagger 0.2
foo_out_asio.dll (2011-01-15 17:36:45 UTC)
    ASIO support 1.2.7
foo_out_wasapi.dll (2009-05-19 19:45:18 UTC)
    WASAPI output support 2.1
foo_quicksearch.dll (2010-10-20 13:48:46 UTC)
    Quick Search Toolbar 2.3
foo_rgscan.dll (2011-02-27 19:41:56 UTC)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 12:15:18 UTC)
    Run services 0.3.7
foo_softplaylists.dll (2011-02-25 18:01:09 UTC)
    Soft Playlists 2011-02-05
foo_texttools.dll (2010-09-05 09:31:06 UTC)
    Text Tools 1.0.5
foo_ui_columns.dll (2011-02-27 20:22:58 UTC)
    Columns UI 0.3.8.8
foo_ui_std.dll (2011-02-27 19:42:12 UTC)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2009-06-13 22:49:20 UTC)
    Album list panel 0.3.5
foo_uie_biography.dll (2010-12-11 05:47:22 UTC)
    Biography View 0.4.2.4
foo_uie_elplaylist.dll (2010-10-30 18:51:16 UTC)
    ELPlaylist 0.6.9.1.2(beta)
foo_uie_explorer.dll (2010-02-22 13:51:30 UTC)
    Explorer Tree 2.04.8
foo_uie_graphical_browser.dll (2008-04-19 19:37:54 UTC)
    Graphical Browser rev015
foo_uie_lyrics2.dll (2010-04-12 16:19:24 UTC)
    Lyric Show Panel 2 0.4.6.15
foo_uie_panel_splitter.dll (2009-12-09 21:16:12 UTC)
    Panel Stack Splitter 0.3.8.3(alpha)
foo_uie_wsh_panel_mod.dll (2011-01-08 08:11:34 UTC)
    WSH Panel Mod 1.4.2
foo_unpack.dll (2011-02-27 19:41:36 UTC)
    ZIP/GZIP/RAR Reader 1.6
foo_unpack_7z.dll (2011-01-15 17:36:49 UTC)
    7-Zip reader 1.5
foo_urlencode.dll (2009-03-11 11:24:48 UTC)
    UrlEncode 0.0.2
foo_utils.dll (2008-02-08 19:26:58 UTC)
    Playlist Tools 0.6.2 beta 6
foo_w7shell.dll (2010-01-17 01:09:20 UTC)
    Windows 7 integration 0.2.9.1

Recent events:
WSH Panel Mod ({401D69A0-FCFA-48C4-8153-00EF93527792}): initialized in 7 ms
WSH Panel Mod ({AFD0583F-4155-412D-86DD-5F34509EB4D7}): initialized in 5 ms
WSH Panel Mod ({4556DAE2-F6EB-480B-80C9-C964FE105C3C}): initialized in 11 ms
WSH Panel Mod ({85C46DB2-CDFC-4686-BDD5-AFE59D84507F}): initialized in 4 ms
WSH Panel Mod ({C607789A-79D7-4B38-B4B6-4EC677F4866D}): initialized in 16 ms
WSH Panel Mod ({73707C43-1A66-4975-8712-EBDE0AAF6000}): initialized in 6 ms
WSH Panel Mod ({E4101BAA-6B63-451E-B522-431C39897915}): Parsing file "C:\Program Files\foobar2000\\\s7e_files\\js\\md5.js"
WSH Panel Mod ({E4101BAA-6B63-451E-B522-431C39897915}): initialized in 59 ms
Custom Database: unknown error (21)
Custom Database: unknown error (21)

foo_playlist_tree_mod

Reply #116
already answered here. Just scroll up a little bit.


foo_playlist_tree_mod

Reply #118
perhaps you should read your own post again.

Quote
Crash location:
Module: foo_customdb
Offset: 1945h

foo_playlist_tree_mod

Reply #119
perhaps you should read your own post again.

Quote
Crash location:
Module: foo_customdb
Offset: 1945h



I realized that the fault foo_customdb. I am wondering how to solve this problem. Please help me.

foo_playlist_tree_mod

Reply #120
I realized that the fault foo_customdb. I am wondering how to solve this problem. Please help me.
Then ask the author of foo_customdb to fix his component. This is the wrong thread for your problem.

foo_playlist_tree_mod

Reply #121
Hi fbuser,
I can't check right now if this is Wine-related (running linux), but just today I discovered that selection of multiple items is not possible here (the usual ctrl, ctrl + shift). Any chance for implementing this? I know the "Selection option/Playlist Tree Mod/Add to active playlist" circumvents that problem, but at first sight the usual ctrl, ctrl + shift seems more convenient, at least for me...

Thanks for your work!

foo_playlist_tree_mod

Reply #122
Hi. Need some support in query, please help

My files have %play_stamp% tag, it multivalued and can contain timestamps when file was listened:
2011-03-05 22:14
2011-03-15 19:54
2011-04-03 18:54
2011-05-05 01:54

i want to make query to see what files were listened by months so the example file above must looks like:
2011-03
2011-04
2011-05

me maked query for it: $cut(%<play_stamp>%,7)|%artist% - %title%

but the problem is that item dublicated... file was played twice in 2011.03 so this node have 2 similar items...
is there some way to avoid this dublicates?

foo_playlist_tree_mod

Reply #123
i implemented fb2k in our community-radio-station and from now on use this plug-in as our "automated radio station".

now i wanna add one of my media-library-default-queries => %last_played% DURING LAST WEEK as a non-scheme-query-rule

can somebody tell me why this doesnt work in playlist_tree_mod? am i stupid or should it work?

the format of my %last_played%-tag is YYYY-MM-DD HH:MM:SS like 2011-07-03 11:34:45. wrong format?

love this plug-in, thx for your effort!

foo_playlist_tree_mod

Reply #124
thx for providing that much help, now with v.1.1.10 i cant even start foobar with playlisttreemod without getting an error of this plugin.
it seems i should rely on different components and providers...