Here is a modified version of foo_playlist_tree which is compatible with fb2k 0.9.5.3 or later. Because cwbowron asked me to change the name of the component it is now called foo_playlist_tree_mod.
Download with scheme support: [attachment=5615:foo_play...d_scheme.7z]
Download without scheme support: [attachment=5616:foo_play...o_scheme.7z]
Because it uses the new search filter API introduced with fb2k 0.9.5.3, this version or later is required.
Changelog for version 3.0.6.3:
- fixed a crash while shutting down foobar2000 without displaying the playlist tree first
Oh my god, great!
Although I got used to fast foobar startup times (query output was large)
ColumnsUI onry i guess since it doesnt seem work with DUI. Give me back my 4 minutes.
ColumnsUI onry i guess since it doesnt seem work with DUI. Give me back my 4 minutes.
SDK for 3rd party components for DUI has not yet been released, so forget anything but the default components for now!
Thank you! Playlist Tree is essential for my setup.
Glad to see this component is back. I don't use Columns UI any longer, but this component has functionality that you can't get in Default UI.
...Nor do I, but I'm glad to see this component is still being developed.
I may use CUI again just for this...
@fbuser
Do you maintain this component from now on or did you just intend to port it? There is a rather long list of bugs and feature requests (http://www.bazquux.com/wiki/Foobar2000:Playlist_Tree).
I ported this component mainly for my own needs, but I had in mind publishing it here on HA. I have some ideas for some small new features, which I plan to implement first. But it will take some longer, because I have little spare time and it's always difficult to work with foreign code. Later I may have a deeper look on the lists of features and bugs, which are all non-critical bugs.
Hi,
nice Job, now i dont get an error while starting foobar 2k
But I got a question, i hope someone can help me...
ive tried to use a query for my albums, that updates itself if ill add new albums to the folder...
for example this is the folder:
Albums
+Artist
| +Album1
| | Song1
| | Song2
| |
| +Album2
| +CD1
| | Song1
| | Song2
| +CD2
| Song1
| Song2
|
|
+Artist2
+Album1
| Song1
| Song2
|
+Album2
Song1
Song2
So if i use this folder with the @drop command the songs are listet but without their subfolders
Albums
Song1
Song2
Song1
Song2
Song1
Song2
Song1
Song2
Is it possible that he also shows the subfolders in Playlisttree ?
thanks
The one thing i missed most after switching to >0.9.5.3 was "Playlist Tree".
Wonderful, we now have it back. DAUMEN HOCH !
I'm using playlist tree in order to generate automatic bests of (by genre, artist, year and so on)
It do very well the job but for the artists best of, I want to add a filter and I don't know how :
Today I use :
source :
@database
Criteria :
%rating% GREATER 2
Format :
%artist%|%rating% - %title%
But a lot of artists have only 1 song in their best of and I prefer display only those who have at least 2 songs
Is it possible to add this filter (at least 2 entries in a node) ?
Look here (http://www.hydrogenaudio.org/forums/index.php?showtopic=29435&st=1776). So you can use
@quote<@format<$ifgreater(%_itemcount%,1,,@hidden2 )>>%artist%|
%rating% - %title%
As it is mentioned in the link above, it only works, if 'Sort by display name after populating' is checked. For me it seems to be a bug and not a feature. But I have to look deeper into the code to find it out.
Edit: I just noticed, that the link don't scroll to the post the link should point at. It is post 1777. Link is fixed to show the post as first on page
Hallo,
Is it possible to have a query like this
criteria: %ADDED% DURING LAST 2 DAYS
format:
%artist%-%title%
Population Order: $rand()
Kind regards
Robert
the link isn't working for me... it's giving me a 403 forbidden...
It's fixed. Thanks for the report.
Here is a modified version of foo_playlist_tree which is compatible with fb2k 0.9.5.3 or later.
Thank you.
Sounds great!
1) Could you revive the download link?
2) Could you update foo_cwb_hooks? (That would answer your question, Robbi).
Thanks,
Arithmomaniac
1) The link is correct, but the server is down at the moment. It will be back soon.
2) I thought about it. But it is impossible to get the functions to work. Also variables like %cwb_systemdate% will not work in a reliable way. But I have to take a closer look, which variables could be used. For the moment I extracted the quick tag panel and made some enhancements for it. I need do some testing and I think I can release it in one or two weeks or maybe a little bit later.
For the moment I extracted the quick tag panel and made some enhancements for it. I need do some testing and I think I can release it in one or two weeks or maybe a little bit later.
Nice! But please don't forget the DUI-User who would love to see a freefloating window.
Some ideas: the tag window makes only sense for multivalue fields - the rest is really better done by the official quick tagger component. As the multivalue fields are declared in the advanced preferences users wouldn't need to bother about defining fields to be tagged
if the list of these fields could be readen by SDK. Hope you understand what i mean.
I can't download this component?
Can someone help me?
Sorry, the downtime of the server is longer than expected and unfortunately I have no influence to it. So for the meantime you can find the component here. I will inform you, when the server is back.
Hi guys!
At first sight this plugin looked a lot like Album List.. but well there are a lot of nice additional features in Playlist Trees Actually I love the implementation of the schemes as a new Query. Everything works fine more or less as I'm using the original code-examples on the Wiki. But I still couldn't find a solution for what I'm trying to achieve.
I want to use the scheme-script to create a 1-hour random playlist without repeating the artist and (her it comes) the playlist should only contain songs that are longer than 2 minutes. Additionally they shouldn't be called "Intro" or "Outro". The criteria-field seems to be ignored when using Schemes
Thanks for the help!
The criteria has to be provided by the scheme query. Look at the examples of cwbowron here (http://www.bazquux.com/wiki/Example_Queries#.40scheme_Queries).
The criteria has to be provided by the scheme query. Look at the examples of cwbowron here (http://www.bazquux.com/wiki/Example_Queries#.40scheme_Queries).
I've already checked them out and still don't get it. I now use the filter-string to filter out the songs I don't wanna have. I.e. "play_counter GREATER 7" works perfectly but I have no idea how to check whether a song lasts for more than 2 minutes i.e. I've tried length, length_seconds and more but nothing works.
Can you please give me a hint? Thanks alot!
When you apply the following snippet do your filter it should work:
AND %length_seconds% GREATER 120
It' s not directly a playlist tree issue because the filtering is done by foobar2000 API. If you have still problems, please post your query here.
The server where I host the component is back now. The component version is now 3.6.0.1 as already detected by this Japanese site (http://foobar2000.xrea.jp). The only difference to the previous version is, that the component is now compiled with the latest SDK.
Two questions:
- Will you fix the annoying bug that screws up the current playlist contents when one gives focus to the panel?
- Will you add an option for the panel to use global CUI colors? (just to make everything more consistent)
Cheers!
- Will you fix the annoying bug that screws up the current playlist contents when one gives focus to the panel?
This is new to me. I don't have such problems and I didn't heard about it until now. How is your tree configured and what are you exactly doing when you giving the focus to the panel?
- Will you add an option for the panel to use global CUI colors? (just to make everything more consistent)
No. The use is too limited to justify the effort for implementing it.
This is new to me. I don't have such problems and I didn't heard about it until now. How is your tree configured and what are you exactly doing when you giving the focus to the panel?
Nothing special, the panel is inside a tab stack and has 6 trees, one for the playlists, and the others showing the media by genre, album, etc.
Try to put the panel in some hidden place like a tab stack and then click somewhere inside the panel, your playlist will be rewritten even if you didn't pick any node...
No. The use is too limited to justify the effort for implementing it.
Quite comprehensible tx for maintainig such cool component!
I tried it in a fresh installation with four playlist trees in a tab stack, but I can't reproduce this behaviour, even when the left click action is 'Send to active playlist'. There must be something special with your configuration which leads to this behaviour.
How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)
How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)
the album list plugin has autoplaylists that can provide this fuctionality, i.e. a playlist that is based on a specific filter.
How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)
the album list plugin has autoplaylists that can provide this fuctionality, i.e. a playlist that is based on a specific filter.
I've been trying harder, w/o success. I see potential in the album list plugin, but can't see how to create the same filters I'm using through playlist_tree.
This is a dumpscreen from this area on my f2k. You can see how many queries I've created. I don't know how to duplicate in the albums list tab.
(http://img58.imageshack.us/img58/7199/playlisttreemodbh4.jpg) (http://imageshack.us)
(http://img58.imageshack.us/img58/playlisttreemodbh4.jpg/1/w252.png) (http://g.imageshack.us/img58/playlisttreemodbh4.jpg/1/)
How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)
the album list plugin has autoplaylists that can provide this fuctionality, i.e. a playlist that is based on a specific filter.
I've been trying harder, w/o success. I see potential in the album list plugin, but can't see how to create the same filters I'm using through playlist_tree.
This is a dumpscreen from this area on my f2k. You can see how many queries I've created. I don't know how to duplicate in the albums list tab.
(http://img58.imageshack.us/img58/7199/playlisttreemodbh4.jpg) (http://imageshack.us)
(http://img58.imageshack.us/img58/playlisttreemodbh4.jpg/1/w252.png) (http://g.imageshack.us/img58/playlisttreemodbh4.jpg/1/)
Already answered in another post. Not possible to achieve this w/o playlist_tree_mod.
Hope support will continue for this gread component.
I'd like to use foo_playlist_tree_mod (PTM) to put a large number (100+) of static playlists in a nice organized tree. I'm currently building the tree by dragging files from ordinary playlists and dropping into static folders in PTM. This seems to work, but I have two problems:
1. The songs are reordered after I drop them into PTM.
2. Several of my playlists contain multiple copies of the same song, but only one copy appears in PTM.
I need the PTM playlists to be exact copies of the originals, with duplicate songs and original order. Is this possible somehow?
Hi
Thanks for the port!
But why are the playlist tree specific titleformat functions no longer available?
I would love to have my query look like this:
Query (xx Items)
--Artist (xx Albums)
-------Album (xxTracks)
---------------Track
---------------Track
---------------Track
---------------Track
---------------Track
-------Album (xx Tracks)
---------------Track
---------------Track
---------------Track
is that possible without %_foldercount% and %itemcount%?
But why are the playlist tree specific titleformat functions no longer available?
playlist tree specific titleformat functions and variables are no longer available in the search box, which is a separate panel (Playlist Tree Mod Search) of this component[/b]
It's only in the search box. I edited the first post to make it more clear. The reason is that this search was implemented with the use of global titleformat, which is no longer available. So, you can still use the variables for defining your queries.
don't works for me.
if i use
%artist%|%album% %_foldercount%|[$num(%tracknumber%,2) - ]%title%
i get
artist
---album ?
------Track
am i using it in a wrong way?
You need to do it this way:
%artist%|%album% @format<'%_itemcount%'>|[$num(%tracknumber%,2) - ]%title%
%_itemcount% instead of %_foldercount%, because there are no subfolders for album, enclosing the expression in @format<''>, because you want to evaluate the tree node and not every single item of the library.
%_foldercount% has to be used, if you want to show the album count for the artist node.
please forgive my newbie ignorance but where might one find guidance as to what to do with foo_playlist_tree_mod once you've installed it? i mean the basics, as in what one needs to do to get one of these spiffy sounding trees to show up in the first place.
it sounds like Tabs are involved ... but really, i'm simply lost here.
Especially a title formatting reference would be nice, I didn't find anyone.
Especially a title formatting reference would be nice, I didn't find anyone.
http://www.bazquux.com/wiki/Foobar2000:Pla...e#Documentation (http://www.bazquux.com/wiki/Foobar2000%3a%50laylist_Tree#Documentation)
for titleformatting reference: foobar menu > help > title formatting help
argh, I have overlooked the Tutorial Link with the special tags - thank you.
Hi.
I made a query with the average rating ( sum of rating/itemcount) but the sorting is in the "computer" order.
(http://www.abload.de/thumb/sortingpo67.jpg) (http://www.abload.de/image.php?img=sortingpo67.jpg)
Is there a way to get the natural sorting?
Thanks in advance
Nobody any idea?
$padcut(__CALCULATED_VALUE__,6) - it pads with ' ' and only displays values up to 999.99%
or
$pad(__CALCULATED_VALUE__,6,'0') - pads with 0 and sorts well up to 999.99%, but shows all values
if you need values higher than 999.99% use 7 or 8 instead of 6
Nobody any idea?
Thanks Dan Popescu but it doesn't work.
I made an example query with integers now, the maximum is 500% cause highest rating is 5. With $padcut PTM makes no difference of
210%
25 %
250%
But I'm so a dumbhead
I don't need percentage display. I could take the simple average - so the maximum is 5 and everythig is ok.
Here is my query:
'['@quote<@format<$div($sum('%rating%'),%_itemcount%)>>'.'
@quote<@format<$right($div($mul(100,$sum('%rating%')),%_itemcount%),2)>>'] '
[%album% • ][%totaldiscs%cd • ]%album artist%[ • %date%]|
[cd%discnumber%|]
[%tracknumber%. ][%track artist% - ]%title%
$if(%rating%,$repeat($char(9733),%rating%)$repeat( •,$sub(5,%rating%)),)
I have another question.
I'm not able to sort my rating query decreasing, it always starts with zero (to check Reverse don't help.)
I have seen, that this question had been asked before, but I didn't find an answer.
thx
Excuse me, ok, this is a powerful plugin, but is there any (simple) way to switch to(=activate) the static playlist(=folder) I click to?? In other words can be used as tree enabled playlist switcher or not?
I only found this command (activate-playlist playlist-index) but then again needs scripting(?), I really dont get it.
I have another question.
I'm not able to sort my rating query decreasing, it always starts with zero (to check Reverse don't help.)
I have seen, that this question had been asked before, but I didn't find an answer.
thx
The reverse option is related to the population order which is of course responsible for the sorting of the tree. But it takes place before the grouping. The evaluation of the label with e.g. %_itemcount% takes place after that. So it is not possible this way. It may be possible using scheme, but I dont' know enough about scheme, to help you here.
Ah, ok.
Thank you fbuser
Where can I download this component? Link in first post doesn't seem to work (404 error...)
EDIT: After topic reload it's ok... strange...
is there something one can do about slow startup times with playlist tree mod? It takes 9 seconds for me to start foobar, without playlist tree mod it is about 3 seconds.
is there something one can do about slow startup times with playlist tree mod? It takes 9 seconds for me to start foobar, without playlist tree mod it is about 3 seconds.
The startup time depends on who many queries you have defined and if there are autorefreshing queries. But I will keep this in mind, when I find time for some enhancements of the component. Maybe there are some optimizations possible.
I guess wine compatibility isn't too heigh positioned in your list of priority but anyway, latest wine+foobar doesn't run with this plugin.
For interest the log:
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 104EE4ECh
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (104EE4ECh):
104EE4ACh: FF 83 3D 18 EF 59 10 00 0F 85 C6 01 00 00 D9 EE
104EE4BCh: DC 5D F4 DF E0 F6 C4 41 0F 8A B6 01 00 00 8B 1D
104EE4CCh: 60 FA 59 10 33 F6 F6 C3 01 75 09 0F BF 03 66 3D
104EE4DCh: 3E 00 74 2B 8B 43 18 A8 01 8D 4B 18 8B F3 75 0E
104EE4ECh: 0F BF 10 66 83 FA 3E 75 05 8B 58 10 EB 03 8B 58
104EE4FCh: 0C 85 DB 75 03 8B 5E 08 89 19 89 5E 14 EB C7 3B
104EE50Ch: DF 0F 84 6D 01 00 00 83 BB EC 00 00 00 00 0F 85
104EE51Ch: 05 01 00 00 8B 83 D4 00 00 00 A8 10 74 5D 83 7B
Stack (0033FAB0h):
0033FA90h: 00000000 00000000 00000000 00000000
0033FAA0h: 00000000 00000000 00000000 104EE4AD
0033FAB0h: 00000000 02E59870 02E59870 00000000
0033FAC0h: 00000000 00000000 00000000 00000000
0033FAD0h: 00000000 00000000 00000000 00000000
0033FAE0h: 00000000 00000000 00000000 00000000
0033FAF0h: 00000000 00000000 00000000 00000000
0033FB00h: 00000000 02E54E00 0033FB3C 104EFABB
0033FB10h: 00000000 104D4855 00000000 105BE758
0033FB20h: 00000000 00000000 00000000 00000000
0033FB30h: 00000000 0033FB34 00000000 0033FB68
0033FB40h: 104D4E56 02E59870 105BE758 105BE758
0033FB50h: 00000000 02E88000 02E55FE0 02E55600
0033FB60h: 00000000 00000000 0033FBAC 10465FF0
0033FB70h: 02E59870 105BE758 105BE758 00000000
0033FB80h: 00000000 02E55FE0 02E59870 00000000
0033FB90h: 00000001 00000000 0271E310 02E5FF70
0033FBA0h: 00000011 0000036D 00000002 0033FBFC
0033FBB0h: 10412783 02E5FF70 1052AD58 1059CE0C
0033FBC0h: 00000004 00000062 104101E0 00000062
Registers:
EAX: 00000000, EBX: 02E55F20, ECX: 02E55F38, EDX: 105BE758
ESI: 02E55F20, EDI: 02E54E00, EBP: 0033FB08, ESP: 0033FAB0
Crash location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Loaded modules:
psapi loaded at 7DFF0000h - 7DFF8000h
dbghelp loaded at 7E000000h - 7E044000h
imagehlp loaded at 7E050000h - 7E05C000h
wtsapi32 loaded at 7E170000h - 7E182000h
foo_uie_console loaded at 02B20000h - 02B3C000h
msimg32 loaded at 7E680000h - 7E693000h
foo_ui_std loaded at 02930000h - 02A04000h
libmzgc360_000 loaded at 02550000h - 025F4000h
ws2_32 loaded at 7E190000h - 7E1AF000h
wsock32 loaded at 7E1B0000h - 7E1CA000h
libmzsch360_000 loaded at 10400000h - 105D0000h
foo_playlist_tree_mod loaded at 024E0000h - 02547000h
foo_uie_typefind loaded at 023A0000h - 023D0000h
foo_rgscan loaded at 02230000h - 0228B000h
foo_uie_tabs loaded at 020F0000h - 0211A000h
foo_fileops loaded at 01F90000h - 01FD6000h
foo_input_monkey loaded at 01E30000h - 01E75000h
foo_osd loaded at 01CE0000h - 01D12000h
foo_freedb2 loaded at 01B80000h - 01BC1000h
foo_converter loaded at 01A00000h - 01A6C000h
foo_input_std loaded at 017B0000h - 018F0000h
foo_playcount loaded at 01670000h - 0169A000h
foo_uie_quicksearch loaded at 01510000h - 01556000h
foo_lnk loaded at 00350000h - 00369000h
foo_input_dts loaded at 01280000h - 012EA000h
foo_verifier loaded at 01130000h - 01163000h
gdiplus loaded at 39800000h - 399B2000h
foo_ui_columns loaded at 00DA0000h - 00F06000h
foo_dsp_std loaded at 00C40000h - 00C86000h
foo_ac3 loaded at 00B00000h - 00B2F000h
foo_uie_albumlist loaded at 003B0000h - 003ED000h
foo_uie_lyrics_panel loaded at 00870000h - 008D4000h
imm32 loaded at 7E540000h - 7E553000h
winex11 loaded at 7E6A0000h - 7E72E000h
winspool loaded at 7E870000h - 7E89D000h
comdlg32 loaded at 7E8A0000h - 7E94B000h
uxtheme loaded at 7E950000h - 7E97E000h
shared loaded at 10000000h - 1002A000h
iphlpapi loaded at 7E9A0000h - 7E9B1000h
rpcrt4 loaded at 7E9C0000h - 7EA14000h
ole32 loaded at 7EA20000h - 7EABA000h
shell32 loaded at 7EAD0000h - 7EBCE000h
shlwapi loaded at 7EBE0000h - 7EC29000h
user32 loaded at 7EC40000h - 7ED75000h
advapi32 loaded at 7ED80000h - 7EDC8000h
gdi32 loaded at 7EDE0000h - 7EE68000h
comctl32 loaded at 71590000h - 71617000h
kernel32 loaded at 7B820000h - 7B93C000h
ntdll loaded at 7BC10000h - 7BCA7000h
foobar2000 loaded at 00400000h - 0053B000h
Stack dump analysis:
Address: 104EFABBh, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104D4855h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104D4E56h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10465FF0h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10412783h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 1052AD58h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 1059CE0Ch, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104101E0h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10410130h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10410110h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104100D0h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A40h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10412BC7h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A4Ch, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A48h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A40h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 024EBA1Ah, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 005044E4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 0251C720h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 0043A2CDh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D8Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 025352E8h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 0043A293h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C29B2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B0FAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7BC8AF00h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Address: 7BC41B00h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7BC3372Fh, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC8AFF4h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Address: 7BC42F2Bh, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Symbol: "RtlSizeHeap" (+000000EBh)
Address: 7BC44510h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B5408h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB0C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B426h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D1BC0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9CFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB24Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B151Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7B8B6FF4h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7B879028h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B8790B0h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B845EF0h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7B8B6FF4h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B878F9Bh, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B8B6FF4h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: F7E31D77h, location: "libwine.so.1", loaded at F7E2A000h - F7F61000h
Symbol: "wine_switch_to_stack" (+00000017h)
Address: 1001F7EAh, location: "shared", loaded at 10000000h - 1002A000h
Address: 1001F79Ch, location: "shared", loaded at 10000000h - 1002A000h
Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1
Additional info:
Converter 1.2 (foo_converter)
File Operations 2.1.1 (foo_fileops)
Monkey's Audio Decoder 2.1.3 (foo_input_monkey)
Playlist Tree Mod Panel 3.0.6.1 [Jul 31 2008 - 00:00:57] (foo_playlist_tree_mod)
On-Screen Display 1.52 (foo_osd)
AC3 decoder 0.9.1 (foo_ac3)
foobar2000 core 0.9.6.3 (Core)
Standard DSP Array 1.0 (foo_dsp_std)
Tabbed panel modified 0.2.5 (foo_uie_tabs)
Lyrics panel 0.35 (foo_uie_lyrics_panel)
Standard Input Array 1.0 (foo_input_std)
Console panel 0.3 (foo_uie_console)
Playback Statistics 2.1.7 (foo_playcount)
Columns UI 0.3.6.7 (foo_ui_columns)
ReplayGain Scanner 2.0.8 (foo_rgscan)
Default User Interface 0.9.5 (foo_ui_std)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
File Integrity Verifier 1.0.4 (foo_verifier)
DTS decoder 0.2.2 (foo_input_dts)
Typefind 0.2 beta 2 (foo_uie_typefind)
freedb Tagger 0.6.1 (foo_freedb2)
Album list panel 0.3.3 (foo_uie_albumlist)
Shell link resolver 1.1 (foo_lnk)
The crash is caused by the embedded scheme interpreter. Apart from not having a wine test environment, there is probably not much I can do about it. Because of this I made a light weight version without scheme support (see first post). I also recompiled the standard version with the latest SDK.
I have a few quick questions....
1.) Does anyone have a link to a comprehensive tutorial on this mod? A lot of the old links I used for examples/reference are now dead.
2.) If I install the new "light" version, will it import all my current playlist tree mod settings?
3.) What function/querie could I use in which newly added songs are 70% more likely to play than older songs?
Thanks for any help
1.) Does anyone have a link to a comprehensive tutorial on this mod? A lot of the old links I used for examples/reference are now dead.
Link (http://www.bazquux.com/wiki/Foobar2000%3a%50laylist_Tree)
2.) If I install the new "light" version, will it import all my current playlist tree mod settings?
The light version will use the settings of the standard version.
3.) What function/querie could I use in which newly added songs are 70% more likely to play than older songs?
Not possible with the light version. Maybe possible with scheme, but it's not trivial.
Thank you much
I have just installed this plugin but i cant seem to add the panel. It is not in the "Add new UI element" list. Am i missing something? Thanks.
foo_playlist_tree_mod is not an UI element, it is a panel for ColumnsUI.
That explains, thanks, got it working now.
This is a great component, the only thing I'm missing is some way to expand/collapse the folders, besides the little +/- buttons. Is there something I'm missing? I went through the mouse + keyboard drop down menus but couldn't see anything. I just found that the left and right arrows open/close, but I'd really like to be able to with a double click or something...
Also: this panel doesn't seem to work quite right with panel stack splitter- when it's hidden and auto refresh is on, it will show itself when it refreshes, but you can't interact with it. Also, when does the auto refresh occur? Is it just when a new track is played? I think it doesn't quite keep in time with the auto updating library in 0.9.6, if you add stuff to your library folder you have to wait for it to refresh in order to see what you added.
I have a quick question about formatting in foo_playlist_tree. I have multi-disc albums organized into separate folders (for example, The Beatles\The White Album\CD1). In addition, I tag each of the tracks of each disc by disc number. However, when I select the album in foo-playlist_tree, it doesn't treat the discs as separate. Instead, it lists the files like this:
01. First track on CD1
01. First track on CD2
02. Second track on CD1
02. Second track on CD2
and so on...
How can I create a conditional if/then statement that will list each disc of multi-disc albums separately? Thanks for any help offered. I'm terrible at scripting...
You need to insert %discnumber% into your sort string, after %album%. You don't really need to make is conditional, if it doesn't exist it'll just sort by the next thing along (e.g. track no).
Another alternative is to insert [|%discnumber%] into your format string after %album%, that'll add another level for discnumber if the discnumber field exists.
The latter option worked perfect! Thanks, Tom.
Link to documentation http://www.bazquux.com/wiki/Foobar2000:Playlist_Tree (http://www.bazquux.com/wiki/Foobar2000%3a%50laylist_Tree) has gone
Does anybody have another link?
@2E7AH:
http://www.bazquux.com/w/index.php?title=F...&oldid=1908 (http://www.bazquux.com/w/index.php?title=Foobar2000%3a%50laylist_Tree&oldid=1908)
Thanks
hello
For now my list look this way
+ Genre
. +rock
. . +artist
. . . +album
. . . +album
. . +artist
. . . +album
. . +artist
. +pop
with the folloing code :
%genre% '('@format<'%_itemcount%'>')' |
$if($strcmp(%album artist%,Various Artist) , %album%,
$if($strcmp(%album artist%,%artist%), %artist%| %album%,%album artist%| %album%))
| [$num(%tracknumber%,2) - ]%title%
----------------------
But I would like if thre is only 1 album for one artist to not display one album folder, but directly the track into a folder "artist-album" to be
+ Genre
. +rock
. . +artist
. . . +album
. . . +album
. . +artist - album (if only one album)
. . . + track
. . . + track
. . +artist
. +pop
so i've been trying the folloing code w/o success
%genre% '('@format<'%_itemcount%'>')' |
$if($strcmp(%album artist%,Various Artist) , %album%,
$if($strcmp(%album artist%,%artist%),
$if($greater(%_foldercount%,1),%artist%| %album%, %artist% - %album%),
%album artist%| %album%))
| [$num(%tracknumber%,2) - ]%title%
giving me all folder as : artist -album (whatever foldercount they have)
hello,
got a question
I got the tree in panel stack and got buttons to switch view on this one
If I am on one other view each time :
a new song is being play or I click one file to be play on my playlist it switch to the tree view.
wich is pretty annoying, I tried to see if didn't configure something wronk but I couldn't find, any idea?
This has nothing to do with foo_playlist_tree_mod. It is an issue of your PSS configuration. Without knowing more of your configuration, no help is possible. Please post more information in the appropriate thread.
Putted my PSS in wich is the playlist tree named "tree" configuration in this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62114&view=findpost&p=644729)
How to make a query to display top artists, albums?
http://www.bazquux.com/wiki/Example_Queries#Most_Played (http://www.bazquux.com/wiki/Example_Queries#Most_Played)
http://www.bazquux.com/wiki/Example_Queries#Most_Played (http://www.bazquux.com/wiki/Example_Queries#Most_Played)
That is for most played tracks.
Where is the configuration data stored for playlist tree mod? I had a large number of custom playlists written, and one day there were like 75% missing. I found a few .pts files, and foolishly tried messing with them. Now I am stuck with the default playlist configuration. I then tried to install a saved columns UI configuration, which did not affect the playlist tree mod configuration at all. Is this problem specific to Windows 7? May it be a problem with file permissions? I came across this problem while running Windows XP, and installing a saved Columns UI configuration file used to restore my old playlists. Why isn't this working with Windows 7?
The query definitions and results are stored in the .pts files. You can load and save them with the menu "Library -> Playlist Tree Mod -> File -> Open / Save". You should try to load your .pts files one after another to get at least most of your queries back. Your problem is not related to Windows 7.
Is it possible to get separated genres view?
I have genre "genre1; genre2; genre3"
and want something like
+ Genres
--+genre1
----+artist
--+genre2
--+genre3
Try using %<genre>% as your first level
its just what im looking for. thx!
There is a question about Playlist Tree Mod.
My Playlist Tree has disappeared almost when foobar2000 is started one day.
I was surprised. However, I opened the pts file backed up.
However, tree is changeless.
The greater part of query has disappeared.
Why?
Displayed tree has greatly fallen below the scale of tree forecast from the size of the file of pts.
Are there some ideas?
I was surprised. However, I opened the pts file backed up.
However, tree is changeless.
This no surprise, because the pts file is no backup, it is the definition of the tree.
The greater part of query has disappeared.
Why?
Probably because you changed something. Either your query has changed or you moved a bunch of files out of your library.
Displayed tree has greatly fallen below the scale of tree forecast from the size of the file of pts.
Are there some ideas?
Check your query and do a refresh.
I was surprised. However, I opened the pts file backed up.
However, tree is changeless.
This no surprise, because the pts file is no backup, it is the definition of the tree.
The greater part of query has disappeared.
Why?
Probably because you changed something. Either your query has changed or you moved a bunch of files out of your library.
Displayed tree has greatly fallen below the scale of tree forecast from the size of the file of pts.
Are there some ideas?
Check your query and do a refresh.
Thank you for the reply.
I occasionally want to clarify the following.
Not only the query result but also the entire query disappeared.
Therefore, query doesn't revive even if it updates it.
The pts file looks like the plain text.
I deleted the part where the pts file was doubtful, and tried reading to foobar2000.
The half succeeded my attempt.
Some of query appeared on tree.
However, there is query not displayed in tree though it exists in the pts file.
It is certain that there is unnatural behavior.
Is there a cause in my query?
Is there a problem when the result of query is too huge?
Is specific TF such as $info non-recommendation?
Is this a cause though I have the tune that uses two byte character?
I am sorry for the long sentence.
I deleted the part where the pts file was doubtful, and tried reading to foobar2000.
You should never do this. It is very likely, that you get a corrupted definition file, which may lead to the behaviour you described.
Is there a cause in my query?
Without knowing your query it is hard to say something about it. But it is very unlikely, that this is the cause of your problem.
Is there a problem when the result of query is too huge?
How do you define huge? I've got several queries with 50k+ entries each without any problem.
Is specific TF such as $info non-recommendation?
No.
Is this a cause though I have the tune that uses two byte character?
No.
The best that you can do, is taking your last working backup and start from there.
I deleted the part where the pts file was doubtful, and tried reading to foobar2000.
You should never do this. It is very likely, that you get a corrupted definition file, which may lead to the behaviour you described.
Is there a cause in my query?
Without knowing your query it is hard to say something about it. But it is very unlikely, that this is the cause of your problem.
Is there a problem when the result of query is too huge?
How do you define huge? I've got several queries with 50k+ entries each without any problem.
Is specific TF such as $info non-recommendation?
No.
Is this a cause though I have the tune that uses two byte character?
No.
The best that you can do, is taking your last working backup and start from there.
Thank you.
The following are my typical query.
$if($meta(content group,0),[@icon<%plt-icon-group%>$meta(content group,0)|],)$if($meta(content group,1),[@icon<%plt-icon-group%>$meta(content group,1)|],)$if($meta(content group,2),[@icon<%plt-icon-group%>$meta(content group,2)|],)$if($strcmp($meta(content group),)$strcmp($meta(grouptype),general),[@icon<%plt-icon-artist%>%album artist%|],)[@icon<%plt-icon-album%>%album%|][@icon<%plt-icon-disc%>][Disc %discnumber%|][$num(%track%,4) - %title%]
%plt-icon-x% is using Extended Variables.
As for the icon number, is static specification desirable?
Of course, I have not edited pts before the problem happens.
(http://img199.imageshack.us/img199/8025/pltss.th.jpg) (http://img199.imageshack.us/i/pltss.jpg/)
A left tree is a state before foobar2000 is restarted.
A right tree restarted foobar2000.
As you see, a part of query is lost.
The problem is not seen before it restarts.
I have misgivings when the tree disappears whenever query is added to Playlist Tree.
When pts without the problem is read. It is surely normal.
When pts with the problem is read, it is surely abnormal.
I am putting the music file on the network drive.
Is there a problem in the file passing in pts?
I'm sorry many times.
None of the things you mentioned should lead to an error. Anyway, somehow your tree definition got corrupted. What you can do now to track it down, is to play a little bit with the export functionality of the tree. This can be done for the whole tree with the main menu: Library -> Playlist Tree Mode -> File or for each tree node with Right click -> File.
None of the things you mentioned should lead to an error. Anyway, somehow your tree definition got corrupted. What you can do now to track it down, is to play a little bit with the export functionality of the tree. This can be done for the whole tree with the main menu: Library -> Playlist Tree Mode -> File or for each tree node with Right click -> File.
Thank you very much.
ok,
I am not requesting query to be revived.
I want to obstruct disappearing of the query of Playlist tree.
In addition, even if the pts file is preserved, it is not possible to be relieved.
Because after reading the preserved pts file, the tree might be broken.
Of course, I am not making query non-display by using @hidden etc.
Let's clarify the problem.
The same query as the query that has operated well is added to tree and it restarts.
At this time, I do not change to the library, and am not doing the other.
Then, why does a part of tree disappear suddenly?
Maybe, there might be a problem in my environment. However, I want to solve it. Because it is a too fatal problem for me.
I want to correct the problem.
postscript:
There is details of the problem.
The following tree disappears all from a specific track.
It is not because the problem occurs whenever this track is included. However, the problem occurs surely when the condition of query is unlucky.
The clue was finally discovered.
(LEAF "@icon<150>0010 - ??????????" "file://B:\Music\fb2k\library\lossless\[EAC] Chrono Trigger Original Soundtrack (tak+cue)\CDImage.tak" :SUBSONG 10)
(LEAF "@icon<150>0012 - ?????" "file//B:\Music\fb2k\library\lossless\[EAC] Chrono Trigger Original Soundtrack (tak+cue)\CDImage.tak" :SUBSONG 12)
As for my tree, it is lost from the part of the second line ahead.
Please pay attention to file://of the second line. It is strange.
It seems that this is a bug.
I'm sorry for questioning many times.
It is continuation.
When the meta data of a doubtful file was edited again, the problem might have been lost.
It might be lucky now.
Illegal some processing might have been done for two byte character.
Please develop and hold out.
Some demands and questions are written though it is a superfluity.
It is not necessary to stop it in the nature.
・What is the meaning of "Foobar2000 icon path" of a set screen?
・Isn't there method that the color of bmp changes?
・If %<tag>% or %_name% can be used also with Sort Order, I am satisfied.
・Sorting "Population Order" is different from other components (The example: Filter of CUI).
I've fiddled around a bit with foo_playlist_tree_mod and found 2 problems.
1. artist IS @format<$playing('%artist%')>
doesn't work with multivalue tags. (I guess that's been the mentioned problems with multivalue tags?)
2. If I select a library note, then change the playlist via playlist switcher, and then select the same library note again, that library note won't be activated in the library playlist. Only if I select a different note, the library playlist will be activated.
Thank you for this great component!
I didn't even know how much I needed an autorefreshing "Related to now playing" playlist.
@ anyone having problems with Panel Stack Splitter. Just add a horizontal or vertical splitter as a child-panel and put your Playlist Tree Mod -panel there instead.
Works like a charm!
Best wishes!
/Levi
New version, see first post.
I'm trying to group my playlists by name, I want to create a group that contain playlists with 'Top Tracks' in the name, one with 'Radio' in the name and one that contains all other playlists (so excluding the ones which are in the other groups). I can't figure out how to do this; can anyone help me?
Is there any way to display 16x16 png icons?
Or maybe any formats other than .ico?
Dunno if anyone is monitoring this thread anymore at this late stage, but I'll try anyway.
I have foobar2000 v9.6.8 and the foo_playlist_tree_mod with scheme support linked from the first post in this thread.
I am trying to get the @scheme queries working & for the life of me, they just don't. They either return nothing, or they return everything in my library. Even a direct copy/paste from the various examples out there (eg cwbowron's examples of an hour of beatles, or etc.) just DON'T WORK. @database queries work fine.
I must be missing something basic here, but try as I might I can't figure out what. Are there any dependencies I might be missing (required components etc)?
My process is: New Query, change source to @scheme, paste an example query from the webpage into the criteria field. That's it, it doesn't work.
BTW, the main reason I wanted to use scheme queries is because the limit max megs appears to only work with values of 10000 or less. I was trying to limit to 20G - entering 20000 returns nothing in the query; entering 10000 works fine.
Any clues appreciated, thanks.
- Tim
ok - I'm a ding dong. I happened upon a small bit of info I had missed, on this page:
http://web.archive.org/web/20080217234509/...p/Playlist_Tree (http://web.archive.org/web/20080217234509/http://wiki.bowron.us/index.php/Playlist_Tree)
That being, "To create a scheme based query, set the "Source" of the query to "@scheme" and the "Format" to the scheme code to evaluate. "
I had been putting the code in the criteria box, not the format box. Problem solved!!! Thanks me!
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
Although I have to check, why it doesn't work, you should better use %codec% IS mp3 for that purpose. This works.
Is there a chance for playlist tree for DUI?
It is currently not planned.
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
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
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
I can't reproduce it here. Please, post the full report enclosed in codebox tags.
Sure, here's the full crash report:
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.
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.
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....
Search for *.pts files in your application or profile folder and load them with Mainmenu -> Library -> Playlist Tree Mod -> File -> Open
I know you addressed the question about 3 months ago, but wanted to ask again for an update, any plans for possible DUI support?
Can support Windows 7 Themed appearance like Library Tree?
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!
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'
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.
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)
already answered here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=64623&view=findpost&p=703557). Just scroll up a little bit.
already answered here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=64623&view=findpost&p=703557). Just scroll up a little bit.
Please read my post again.
perhaps you should read your own post again.
Crash location:
Module: foo_customdb
Offset: 1945h
perhaps you should read your own post again.
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.
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.
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!
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?
(http://img687.imageshack.us/img687/8903/20110508035014.th.jpg) (http://imageshack.us/photo/my-images/687/20110508035014.jpg/)
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!
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...
Did you at all ask for help?!
I just discovered this plugin today, the next step in my search for the perfect library view. Despite its steep learning curve, I can see it's a great piece of software already.
I have a feeling the answer to this question will be that there's no way to do this, but I'm wondering if there's any way to define the icons for parts of the TreeView other than just folder and leaf icons. In other words, I want to define the appearance of expand/collapse and the lines. See here to see what I mean: http://msdn.microsoft.com/en-us/library/ms...9(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/ms366759(v=vs.85).aspx)
I would also be quite happy just not displaying the lines and +/-, but it seems that when you turn them off, there is no assignable alternative available (for example, by being able to set the behavior for "single click" to "toggle group expansion"). Instead the only way I can find to expand and collapse items without lines seems to be the keyboard arrows. Unfortunately, what I am trying to design is for a touch display that strives to minimize keyboard use. Any ideas for how I might either change the icons/lines used or remove them but retain click-triggered expanding and collapsing?
I would edit my last post, but I don't seem to have the option anymore. I've addressed my problem by editing the Windows UI graphics themselves. Kind of extreme, but it got the job done! I'm very happy with the plugin so far, but I now have a new question:
Is there any known way to pass a variable from either WSH or PSS to the Tree Mod? I see that I can refresh queries with PSS/WSH buttons, but what would really be useful is if I could create toggle buttons to alter my Tree results. For example, by default I have classical works sorted (under their respective composers) by genre (orchestral, chamber, keyboard, opera, etc) before the tier with composition date and work title. Sometimes I would prefer to see all works by a composer chronologically, without the genre tier. Rather than having two separate queries, a button that toggles whether the genre tier is displayed would be a very elegant detail. As far as I know the only way to achieve this would be if Tree Mod could access a variable from outside itself, and perhaps that's possible, but I haven't figured out how yet.
I can not install it; unsupported format or corrupted.