Skip to main content

Notice

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

Columns UI

Reply #5250
I want to make a custom rating filter that shows:

rating 1 or greater
rating 2 or greater
...


As far as I can tell, this is not possible.

I tried to make one too with playcount and come to this conclusion, with rating instead of playcount, you might somehow make it work with multi-value rating (I don't think so..) BUT it would be much less hassle if you just use %rating% and adapt your way to drag-selected all the value you want instead like Purple Monkey told you.

Columns UI

Reply #5251
One:
I'm looking for a way to change the sorting of artists so that the leading "The" is ignored when artists are sorted. I know it's been asked before, but performing a search has been unsuccessful.

$swapprefix(%artist%)
Two:
Is there a way to split the filters into multiple columns? I'd like to be able to have the date tag appear in the album filter, like in this picture (I know facets has been built into the default UI, but I'm looking for a way to do this in CUI).

Multiple columns are not available, but you can have a better alignement with $tab().

Columns UI

Reply #5252
One:
I'm looking for a way to change the sorting of artists so that the leading "The" is ignored when artists are sorted. I know it's been asked before, but performing a search has been unsuccessful.

$swapprefix(%artist%)
Two:
Is there a way to split the filters into multiple columns? I'd like to be able to have the date tag appear in the album filter, like in this picture (I know facets has been built into the default UI, but I'm looking for a way to do this in CUI).

Multiple columns are not available, but you can have a better alignement with $tab().

Thanks, just what I was looking for! Shame about the columns thing though.

Columns UI

Reply #5253
but you can use a string like "(1979) A Night at the Opera"


Columns UI

Reply #5255
- old topic: does anybody have an idea why foobar gets 'locked' when copying files per drag&drop (+ctrl) out of CUI-Playlistview (copying-msgbox is modal)? Mentioned once, maybe musicmusic remembers. Due to CUI or foobar in general?
Here is the previous comments, I don't think much has changed really, I'm not sure how much it would all help, actually.

[...]Can you make it faster?

EDIT: It seems to depend on the playlist size. A 1000 entry playlist is very fast.
It's a bit more complicated. It gets the text from the playlist view's display cache. The display cache works on a per line basis, not a per-cell basis. So if it's not in the cache (e.g. you haven't scrolled to it yet) it evaluates the whole line (which then gets cached). I can only therefore assume the rest of your columns (and maybe global script) aren't particularly fast. I can maybe make some changes to make it faster for you, though.

BTW- 0px will not be 0px in the NG playlist, but I can handle that.
I don't see why not? As long as both width and weight are 0 in preferences.

I've noticed that the cover shown in the artwork column flickers when Playback Statistics updates it's value after a minute of playing a track - could you perhaps add a check if the artwork has changed and skip whatever is causing it to blink (i.e. redrawing it) if it didn't?
It did come up before, it's basically due to some implementation details also (I think it only happens when the first track of the group is modified). I'll try and have a look sometime if I can change this behaviour.
.

Columns UI

Reply #5256
without actually changing the album tags?

Maybe you don't have undestood properly how titleformatting works.
With titleformatting you could create customs strings that you can use to display the information you choose from the tags you choose in the way you choose.
In this case you can set Columns UI Filter to show the year between brackets followed by the album name with a string like this:
'('%date%')' %album%
With this you have the info you need without having to actually change the album tags.
If you were demanding multiple columns to simply display multiple information, they aren't necessary, and even my solution using $tab() isn't too. I suggest you to have a look to foobar's Title Formatting Reference (also available under foobar's Help menu) and experiment yourself in order to get what you need.

Columns UI

Reply #5257
Feature request for playlist columns:

In the right-click menu, it would be great if all active columns are placed topmost. I use some "maintenance" (auto)playlists with many columns for tests and fields and I can't see them all at once
Can't wait for a HD-AAC encoder :P

Columns UI

Reply #5258
Is there anyway you can change the default "no album art" image displayed within the artwork view panel for columns ui?
I am aware of other options such as album art panel but it is not very responsive on my foobar

Columns UI

Reply #5259
Is there anyway you can change the default "no album art" image displayed within the artwork view panel for columns ui?

I guess you could add a fixed filename at the bottom of the "Artwork sources" list that's used if nothing else is found...

np: 4'33"

Columns UI

Reply #5260
Go to Preferences>Advanced>Display>Image to display when no artwork is found.

Columns UI

Reply #5261
Go to Preferences>Advanced>Display>Image to display when no artwork is found.


Thankyou for the help. I've successfully managed to change my no album art image.

Is there anyway I can set it to pick random covers within a specific folder i have been trying to use this command with no luck:

F:\nocover\*$rand(6).png

folder contains 6 png image files

Columns UI

Reply #5262
Version 0.3.6.9 released, see changelog for details.
.

Columns UI

Reply #5263
Thanks for this new version
Nice to see improvements in item properties, but could you make the font colour of the group titles customizable?
I have a dark background and it is very hard to read the black group titles on it.

EDIT: typo

Columns UI

Reply #5264
I see what you mean, I'll change it in some way for next build.
.

Columns UI

Reply #5265
Thank you

Columns UI

Reply #5266
thanks for the update, but still can't use the keyboard in the filter panels  without search

 

Columns UI

Reply #5267
If you mean the inline incremental search thing, it works fine here. Either something to do with your script or third party splitter panel.
.

Columns UI

Reply #5268
thanks for item properties improvements, it looks great
now, new CUI users can't complain about "where is selection properties"

anyway i saw it first in dockable panels after couple of crashes (all looks the same, this is last crash):

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

Call path:
entry=>app_mainloop=>context

Code bytes (05914128h):
059140E8h:  8B 01 8B 10 FF D2 8B 4C 24 28 89 37 85 C9 74 06
059140F8h:  8B 01 8B 10 FF D2 B0 01 8B 4C 24 18 64 89 0D 00
05914108h:  00 00 00 59 5F 5E 5D 83 C4 14 C2 08 00 CC CC CC
05914118h:  CC CC CC CC CC CC CC CC 8B 41 04 8B 4C 24 08 56
05914128h:  8B 34 88 57 85 F6 74 09 8B 16 8B 42 04 8B CE FF
05914138h:  D0 8B 7C 24 0C 8B 0F 85 C9 74 06 8B 11 8B 02 FF
05914148h:  D0 89 37 5F 5E C2 08 00 6A FF 68 6B 0E 95 05 64
05914158h:  A1 00 00 00 00 50 53 55 56 57 A1 A0 30 98 05 33

Stack (002FDD84h):
002FDD64h:  00000000 00000000 00000000 00000000
002FDD74h:  00000000 00000000 00000000 00000000
002FDD84h:  002FDDC4 6F202253 002FDDC4 00000000
002FDD94h:  63337750 0577F814 00000001 002FDEAC
002FDDA4h:  6F223849 00000000 6F216A62 002FDDC4
002FDDB4h:  63337770 002FDEE4 0577F5B0 00000000
002FDDC4h:  00000000 00000000 0577C0B3 0077B888
002FDDD4h:  04E10000 01335883 002FDD1C 00000000
002FDDE4h:  002FDEBC 772D9834 06C375C2 FFFFFFFE
002FDDF4h:  77338B2C 77338752 00000054 00000060
002FDE04h:  0577C0B0 773358A6 00000054 00000000
002FDE14h:  0573FDF0 002FDE2C 77335883 0573FDF8
002FDE24h:  002FDF2C 0573FDF8 002FDE40 76F6C56F
002FDE34h:  04E10000 00000000 0573FDF0 002FDE80
002FDE44h:  05925DB9 04E10000 00000000 05925DD8
002FDE54h:  6305A57C 002FDF2C 00000000 05926621
002FDE64h:  6305A568 002FDF04 0577C0BC 00000000
002FDE74h:  00000001 00000005 002FDE64 002FDF04
002FDE84h:  6F201092 002FDEE4 0577F5B0 00C94B37
002FDE94h:  002FDEB4 059159CB 002FDEB4 02031000

Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 00000000
ESI: 002FDDC4, EDI: 002FDEE4, EBP: 002FDEBC, ESP: 002FDD84

Crash location:
Module: foo_ui_columns
Offset: A4128h

Loaded modules:
foobar2000                      loaded at 00C70000h - 00E06000h
ntdll                            loaded at 772D0000h - 773F7000h
kernel32                        loaded at 76F20000h - 76FFB000h
COMCTL32                        loaded at 755E0000h - 7577E000h
msvcrt                          loaded at 77480000h - 7752A000h
ADVAPI32                        loaded at 76E20000h - 76EE6000h
RPCRT4                          loaded at 77160000h - 77223000h
GDI32                            loaded at 75D10000h - 75D5B000h
USER32                          loaded at 77230000h - 772CD000h
SHLWAPI                          loaded at 75EB0000h - 75F08000h
DSOUND                          loaded at 709B0000h - 70A20000h
ole32                            loaded at 76CD0000h - 76E14000h
WINMM                            loaded at 74610000h - 74642000h
OLEAUT32                        loaded at 75B50000h - 75BDD000h
OLEACC                          loaded at 745D0000h - 74609000h
POWRPROF                        loaded at 75110000h - 7512A000h
SHELL32                          loaded at 76190000h - 76C9F000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76EF0000h - 76F19000h
UxTheme                          loaded at 75060000h - 7509F000h
dbghelp                          loaded at 6F6E0000h - 6F7BC000h
COMDLG32                        loaded at 75D60000h - 75DD3000h
IMM32                            loaded at 77460000h - 7747E000h
MSCTF                            loaded at 77090000h - 77158000h
LPK                              loaded at 77450000h - 77459000h
USP10                            loaded at 760A0000h - 7611D000h
mzvkbd                          loaded at 6D710000h - 6D723000h
PSAPI                            loaded at 75B40000h - 75B47000h
mzvkbd3                          loaded at 6D730000h - 6D743000h
adialhk                          loaded at 6D020000h - 6D035000h
kloehk                          loaded at 6D4C0000h - 6D4C6000h
CLBCatQ                          loaded at 77000000h - 77084000h
MMDevApi                        loaded at 74540000h - 74567000h
SETUPAPI                        loaded at 75F10000h - 7609A000h
WINTRUST                        loaded at 74270000h - 7429D000h
CRYPT32                          loaded at 752D0000h - 753C1000h
MSASN1                          loaded at 75430000h - 75442000h
USERENV                          loaded at 75A00000h - 75A1E000h
Secur32                          loaded at 759E0000h - 759F4000h
foo_dsp_fsurround                loaded at 00C00000h - 00C31000h
libfftw3f-3                      loaded at 63740000h - 6380B000h
foo_input_std                    loaded at 02C00000h - 02D40000h
foo_menu_addons                  loaded at 01C10000h - 01C4C000h
foo_playlist_tree_mod            loaded at 01CD0000h - 01D37000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 716B0000h - 716B7000h
WS2_32                          loaded at 76CA0000h - 76CCD000h
NSI                              loaded at 76120000h - 76126000h
libmzgc360_000                  loaded at 022E0000h - 02384000h
foo_biometric                    loaded at 01D80000h - 01DB7000h
FooID                            loaded at 01DC0000h - 01DDA000h
foo_dsp_vlevel                  loaded at 01DE0000h - 01DEB000h
MSVCR80                          loaded at 72080000h - 7211B000h
foo_chacon                      loaded at 6FB40000h - 6FB60000h
foo_converter                    loaded at 02130000h - 0219D000h
foo_dbsearch_api_demo            loaded at 02390000h - 023B1000h
foo_out_wasapi                  loaded at 02D40000h - 02D66000h
foo_extm3u                      loaded at 021A0000h - 021BD000h
foo_channel_mixer                loaded at 031A0000h - 031DA000h
foo_mouse_gesture                loaded at 03230000h - 03259000h
foo_scheduler                    loaded at 03260000h - 032CF000h
foo_dsp_std                      loaded at 03320000h - 03368000h
foo_input_adplug                loaded at 03510000h - 0358C000h
foo_uie_trackinfo                loaded at 032D0000h - 032F5000h
foo_lyricsdb                    loaded at 03370000h - 0339F000h
WININET                          loaded at 75DE0000h - 75EAF000h
Normaliz                        loaded at 76180000h - 76183000h
iertutil                        loaded at 76130000h - 76175000h
foo_albumlist                    loaded at 03590000h - 035EA000h
foo_uie_typefind                loaded at 034B0000h - 034E0000h
foo_cdda                        loaded at 03660000h - 036A0000h
foo_input_ofr                    loaded at 037C0000h - 037FD000h
OptimFROG                        loaded at 03830000h - 03862000h
foo_dsp_dolbyhp                  loaded at 6FAE0000h - 6FB02000h
VERSION                          loaded at 75100000h - 75108000h
foo_abx                          loaded at 03870000h - 038A2000h
foo_out_asio                    loaded at 038B0000h - 038E6000h
foo_dbsearch                    loaded at 039C0000h - 03A30000h
foo_uie_elplaylist              loaded at 03AF0000h - 03B5A000h
gdiplus                          loaded at 74380000h - 7452B000h
foo_input_monkey                loaded at 03900000h - 03945000h
foo_uie_albumart                loaded at 03A30000h - 03A6D000h
foo_skip                        loaded at 6FB20000h - 6FB3D000h
foo_input_tta                    loaded at 035F0000h - 0361B000h
foo_exvar                        loaded at 03A90000h - 03AB8000h
foo_np_simple                    loaded at 6FA80000h - 6FAAE000h
foo_midi                        loaded at 03EE0000h - 03F8C000h
foo_playlist_bind                loaded at 03B60000h - 03B85000h
foo_utils                        loaded at 6F7E0000h - 6F824000h
foo_audioscrobbler              loaded at 03BC0000h - 03BF0000h
foo_run                          loaded at 03BF0000h - 03C1D000h
foo_verifier                    loaded at 03C60000h - 03C93000h
foo_dsp_resampler                loaded at 03CA0000h - 03CD8000h
foo_convolve                    loaded at 03D00000h - 03D51000h
foo_dsp_span                    loaded at 03C20000h - 03C4C000h
foo_fileops                      loaded at 03F90000h - 03FD6000h
foo_uie_library_tree            loaded at 040B0000h - 04102000h
foo_dsp_winamp                  loaded at 03D60000h - 03D88000h
foo_uie_lyrics                  loaded at 04200000h - 0425D000h
foo_gep                          loaded at 04360000h - 0441B000h
MSIMG32                          loaded at 750F0000h - 750F5000h
foo_grabber_python              loaded at 6F680000h - 6F6D7000h
python25                        loaded at 1E000000h - 1E208000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_uie_vis_peakmeter_spectrum  loaded at 04050000h - 0408F000h
foo_discogs                      loaded at 042A0000h - 04305000h
foo_texttools                    loaded at 6F3E0000h - 6F413000h
foo_dsp_ssrc                    loaded at 04110000h - 04143000h
foo_pqview                      loaded at 041C0000h - 041ED000h
foo_uie_tabs                    loaded at 04260000h - 0428A000h
foo_input_reverse                loaded at 04320000h - 04346000h
foo_benchmark                    loaded at 04420000h - 0444D000h
foo_customdb                    loaded at 046B0000h - 04748000h
foo_ac3                          loaded at 04490000h - 044BF000h
foo_uie_biography                loaded at 04870000h - 048EB000h
foo_musicbrainz                  loaded at 6F380000h - 6F3DC000h
WINHTTP                          loaded at 72540000h - 7259F000h
foo_textfile                    loaded at 044E0000h - 04509000h
foo_lyricsgrabber                loaded at 6F2A0000h - 6F305000h
foo_cuesheet_creator            loaded at 04780000h - 047AC000h
foo_scrobblecharts              loaded at 047C0000h - 047F3000h
foo_dsp_bs2b                    loaded at 6FAC0000h - 6FAE0000h
foo_masstag                      loaded at 04940000h - 04988000h
foo_navigator                    loaded at 048F0000h - 04924000h
foo_uie_lyrics_panel            loaded at 049B0000h - 04A14000h
foo_cdtext                      loaded at 04A50000h - 04A79000h
foo_dsp_vst                      loaded at 04A80000h - 04AA2000h
foo_uie_albumlist                loaded at 04AE0000h - 04B1D000h
foo_uie_explorer                loaded at 04B40000h - 04B8E000h
WindowsCodecs                    loaded at 73DF0000h - 73EA3000h
foo_uie_textbox                  loaded at 04C00000h - 04C23000h
foo_rgscan                      loaded at 04C60000h - 04CAE000h
foo_dockable_panels              loaded at 04CC0000h - 04CF3000h
foo_uie_graphical_browser        loaded at 6F100000h - 6F194000h
foo_facets                      loaded at 050A0000h - 05121000h
foo_dsp_mm                      loaded at 04D00000h - 04D41000h
foo_input_alac                  loaded at 04C30000h - 04C50000h
foo_upnp                        loaded at 05510000h - 05640000h
foo_ui_columns                  loaded at 05870000h - 059D9000h
foo_vis_shpeck                  loaded at 6F340000h - 6F37E000h
foo_dsp_vstwrap                  loaded at 05B90000h - 0611B000h
foo_dsp_soundtouch              loaded at 04DD0000h - 04DF7000h
foo_dumb                        loaded at 05650000h - 056E3000h
foo_uie_trackinfo_mod            loaded at 04FB0000h - 05006000h
MSVCP80                          loaded at 72120000h - 721A7000h
foo_bitcompare                  loaded at 04F60000h - 04F88000h
foo_playcount_sql                loaded at 6F200000h - 6F23A000h
MSVCP90                          loaded at 6F070000h - 6F0FE000h
MSVCR90                          loaded at 6EF30000h - 6EFD3000h
foo_uie_quicksearch              loaded at 05040000h - 05086000h
foo_uie_wsh_panel_mod            loaded at 6EE30000h - 6EEAC000h
foo_new_file_stamper_mod        loaded at 05290000h - 052B9000h
foo_lastfm_radio                loaded at 05480000h - 054C8000h
foo_ui_std                      loaded at 065B0000h - 066B9000h
foo_uie_bookmarks                loaded at 059E0000h - 05A41000h
foo_rg_trn                      loaded at 05420000h - 0543B000h
foo_dsp_xover                    loaded at 05AD0000h - 05B52000h
foo_dsp_downmix                  loaded at 05810000h - 05848000h
foo_comserver2                  loaded at 05A50000h - 05AA6000h
foo_quicktag                    loaded at 06220000h - 06254000h
foo_dsp_delta                    loaded at 06260000h - 0627F000h
foo_playcount                    loaded at 06280000h - 062AB000h
foo_freedb2                      loaded at 06320000h - 06361000h
foo_uie_playlists_dropdown      loaded at 06370000h - 063AC000h
foo_removeplayed                loaded at 063C0000h - 063D8000h
foo_runcmd                      loaded at 06510000h - 06544000h
foo_cuefilter                    loaded at 06550000h - 06579000h
foo_unpack                      loaded at 066C0000h - 066EE000h
winroll                          loaded at 06580000h - 06587000h
SXS                              loaded at 75920000h - 7597F000h
scrchpg                          loaded at 6D8E0000h - 6D906000h
jscript                          loaded at 6EDB0000h - 6EE2D000h
klscav                          loaded at 6D510000h - 6D51A000h
prremote                        loaded at 6D860000h - 6D875000h
prloader                        loaded at 6D810000h - 6D853000h
prkernel                        loaded at 6E360000h - 6E390000h
params                          loaded at 6E240000h - 6E2BB000h
pxstub                          loaded at 6E4B0000h - 6E4B9000h
tempfile                        loaded at 6E680000h - 6E686000h
rsaenh                          loaded at 74C10000h - 74C4B000h
mscms                            loaded at 6FDA0000h - 6FE02000h
WINSPOOL                        loaded at 749F0000h - 74A32000h
_socket                          loaded at 075A0000h - 075AD000h
sqlceoledb35                    loaded at 7D400000h - 7D42B000h
sqlceer35EN                      loaded at 07740000h - 07765000h
sqlcese35                        loaded at 7D550000h - 7D5A8000h
sqlceqp35                        loaded at 7D750000h - 7D7EE000h
NLAapi                          loaded at 749D0000h - 749DF000h
IPHLPAPI                        loaded at 75220000h - 75239000h
dhcpcsvc                        loaded at 751E0000h - 75215000h
DNSAPI                          loaded at 75470000h - 7549C000h
WINNSI                          loaded at 751D0000h - 751D7000h
dhcpcsvc6                        loaded at 751A0000h - 751C1000h
napinsp                          loaded at 728E0000h - 728EF000h
mswsock                          loaded at 74E90000h - 74ECB000h
winrnr                          loaded at 728B0000h - 728B8000h
WLDAP32                          loaded at 77400000h - 7744A000h
mdnsNSP                          loaded at 16080000h - 160A5000h
idmmbc                          loaded at 07A70000h - 07AA2000h
wshtcpip                        loaded at 750A0000h - 750A5000h
rasadhlp                        loaded at 728C0000h - 728C6000h
wship6                          loaded at 74EF0000h - 74EF5000h
sud                              loaded at 0D370000h - 0D49E000h
ADVPACK                          loaded at 6F420000h - 6F44E000h
PROPSYS                          loaded at 742C0000h - 7437A000h
DUser                            loaded at 74AA0000h - 74AD0000h
Program EQP-4                    loaded at 13350000h - 13C36000h
MPR                              loaded at 753D0000h - 753E4000h
ntlanman                        loaded at 6FFB0000h - 6FFC3000h
NETAPI32                        loaded at 75800000h - 75875000h
drprov                          loaded at 701E0000h - 701E8000h
davclnt                          loaded at 701D0000h - 701DF000h
SAMLIB                          loaded at 75450000h - 75461000h
apphelp                          loaded at 75980000h - 759AC000h
idmmkb                          loaded at 08100000h - 08107000h

Stack dump analysis:
Address: 6F202253h (foo_playcount_sql+2253h)
Address: 6F223849h (foo_playcount_sql+23849h), symbol: "foobar2000_get_interface" (+5899h)
Address: 6F216A62h (foo_playcount_sql+16A62h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 77338B2Ch (ntdll+68B2Ch), symbol: "RtlTryEnterCriticalSection" (+A49h)
Address: 77338752h (ntdll+68752h), symbol: "RtlTryEnterCriticalSection" (+66Fh)
Address: 773358A6h (ntdll+658A6h), symbol: "RtlAllocateHeap" (+0h)
Address: 77335883h (ntdll+65883h), symbol: "RtlFreeHeap" (+7Ah)
Address: 76F6C56Fh (kernel32+4C56Fh), symbol: "HeapFree" (+14h)
Address: 05925DB9h (foo_ui_columns+B5DB9h), symbol: "foobar2000_get_interface" (+9759h)
Address: 05925DD8h (foo_ui_columns+B5DD8h), symbol: "foobar2000_get_interface" (+9778h)
Address: 05926621h (foo_ui_columns+B6621h), symbol: "foobar2000_get_interface" (+9FC1h)
Address: 6F201092h (foo_playcount_sql+1092h)
Address: 00C94B37h (foobar2000+24B37h)
Address: 059159CBh (foo_ui_columns+A59CBh)
Address: 6F224A66h (foo_playcount_sql+24A66h), symbol: "foobar2000_get_interface" (+6AB6h)
Address: 058B5EC7h (foo_ui_columns+45EC7h)
Address: 6F2320E4h (foo_playcount_sql+320E4h), symbol: "foobar2000_get_interface" (+14134h)
Address: 0596155Ch (foo_ui_columns+F155Ch), symbol: "foobar2000_get_interface" (+44EFCh)
Address: 00C94B37h (foobar2000+24B37h)
Address: 05964708h (foo_ui_columns+F4708h), symbol: "foobar2000_get_interface" (+480A8h)
Address: 00DCA188h (foobar2000+15A188h)
Address: 05962F08h (foo_ui_columns+F2F08h), symbol: "foobar2000_get_interface" (+468A8h)
Address: 05962F08h (foo_ui_columns+F2F08h), symbol: "foobar2000_get_interface" (+468A8h)
Address: 059645E8h (foo_ui_columns+F45E8h), symbol: "foobar2000_get_interface" (+47F88h)
Address: 059648FCh (foo_ui_columns+F48FCh), symbol: "foobar2000_get_interface" (+4829Ch)
Address: 00DCE264h (foobar2000+15E264h)
Address: 05955A51h (foo_ui_columns+E5A51h), symbol: "foobar2000_get_interface" (+393F1h)
Address: 058B54AFh (foo_ui_columns+454AFh)
Address: 00DCA1A8h (foobar2000+15A1A8h)
Address: 05962F38h (foo_ui_columns+F2F38h), symbol: "foobar2000_get_interface" (+468D8h)
Address: 0596155Ch (foo_ui_columns+F155Ch), symbol: "foobar2000_get_interface" (+44EFCh)
Address: 05955AA8h (foo_ui_columns+E5AA8h), symbol: "foobar2000_get_interface" (+39448h)
Address: 0594292Ah (foo_ui_columns+D292Ah), symbol: "foobar2000_get_interface" (+262CAh)
Address: 7725055Ch (USER32+2055Ch), symbol: "DefWindowProcW" (+9Fh)
Address: 77250528h (USER32+20528h), symbol: "DefWindowProcW" (+6Bh)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 77250528h (USER32+20528h), symbol: "DefWindowProcW" (+6Bh)
Address: 05945196h (foo_ui_columns+D5196h), symbol: "foobar2000_get_interface" (+28B36h)
Address: 059451ADh (foo_ui_columns+D51ADh), symbol: "foobar2000_get_interface" (+28B4Dh)
Address: 75D19858h (GDI32+9858h), symbol: "GdiDrawStream" (+54h)
Address: 75D19842h (GDI32+9842h), symbol: "GdiDrawStream" (+3Eh)
Address: 75D19858h (GDI32+9858h), symbol: "GdiDrawStream" (+54h)
Address: 75D19842h (GDI32+9842h), symbol: "GdiDrawStream" (+3Eh)
Address: 77248D7Dh (USER32+18D7Dh), symbol: "NotifyWinEvent" (+2C6h)
Address: 77248D0Fh (USER32+18D0Fh), symbol: "NotifyWinEvent" (+258h)
Address: 772422ADh (USER32+122ADh), symbol: "SetWindowPos" (+AFh)
Address: 772422C9h (USER32+122C9h), symbol: "SetWindowPos" (+CBh)
Address: 750637E8h (UxTheme+37E8h), symbol: "DrawThemeBackground" (+E7h)
Address: 75063C8Ah (UxTheme+3C8Ah), symbol: "DrawThemeBackground" (+589h)
Address: 75063C30h (UxTheme+3C30h), symbol: "DrawThemeBackground" (+52Fh)
Address: 7506AFD2h (UxTheme+AFD2h), symbol: "GetThemeBool" (+74Ch)
Address: 7506DDD9h (UxTheme+DDD9h), symbol: "DrawThemeBackgroundEx" (+631h)
Address: 7506DD9Bh (UxTheme+DD9Bh), symbol: "DrawThemeBackgroundEx" (+5F3h)
Address: 7506DD15h (UxTheme+DD15h), symbol: "DrawThemeBackgroundEx" (+56Dh)
Address: 750625A7h (UxTheme+25A7h), symbol: "Ordinal45" (+3FCh)
Address: 7724F620h (USER32+1F620h), symbol: "CreateCaret" (+52D6h)
Address: 7724F6AAh (USER32+1F6AAh), symbol: "GetWindowLongW" (+2Bh)
Address: 059497B2h (foo_ui_columns+D97B2h), symbol: "foobar2000_get_interface" (+2D152h)
Address: 0591AEF2h (foo_ui_columns+AAEF2h)
Address: 7724F8D2h (USER32+1F8D2h), symbol: "GetMessageW" (+93h)
Address: 77241912h (USER32+11912h), symbol: "PostThreadMessageW" (+49h)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 7724F73Dh (USER32+1F73Dh), symbol: "GetWindowLongW" (+BEh)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 77250817h (USER32+20817h), symbol: "ReleaseDC" (+7Ah)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 772356E7h (USER32+56E7h), symbol: "PrivateRegisterICSProc" (+C2h)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 772439F7h (USER32+139F7h), symbol: "CharNextW" (+FEh)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 773299CEh (ntdll+599CEh), symbol: "KiUserCallbackDispatcher" (+2Eh)
Address: 77329980h (ntdll+59980h), symbol: "KiUserApcDispatcher" (+48h)
Address: 05870000h (foo_ui_columns+0h)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 772507CCh (USER32+207CCh), symbol: "ReleaseDC" (+2Fh)
Address: 77243CF7h (USER32+13CF7h), symbol: "CharNextW" (+3FEh)
Address: 77243B94h (USER32+13B94h), symbol: "CharNextW" (+29Bh)
Address: 05870000h (foo_ui_columns+0h)
Address: 05961708h (foo_ui_columns+F1708h), symbol: "foobar2000_get_interface" (+450A8h)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05870000h (foo_ui_columns+0h)
Address: 77299B20h (USER32+69B20h), symbol: "DrawFrame" (+5419h)
Address: 77335883h (ntdll+65883h), symbol: "RtlFreeHeap" (+7Ah)
Address: 773108B5h (ntdll+408B5h), symbol: "RtlReAllocateHeap" (+1B0h)
Address: 77238C70h (USER32+8C70h), symbol: "CallNextHookEx" (+3Dh)
Address: 06581D7Eh (winroll+1D7Eh), symbol: "WR_InvertAlpha" (+564h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 773108C9h (ntdll+408C9h), symbol: "RtlReAllocateHeap" (+1C4h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 77335955h (ntdll+65955h), symbol: "RtlAllocateHeap" (+AFh)
Address: 773358A6h (ntdll+658A6h), symbol: "RtlAllocateHeap" (+0h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 7731429Eh (ntdll+4429Eh), symbol: "RtlImageNtHeaderEx" (+9Dh)
Address: 04282F60h (foo_uie_tabs+22F60h), symbol: "foobar2000_get_interface" (+1B280h)
Address: 05870108h (foo_ui_columns+108h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 7731429Eh (ntdll+4429Eh), symbol: "RtlImageNtHeaderEx" (+9Dh)
Address: 77310E36h (ntdll+40E36h), symbol: "RtlImageNtHeader" (+1Bh)
Address: 05870000h (foo_ui_columns+0h)
Address: 77243CC3h (USER32+13CC3h), symbol: "CharNextW" (+3CAh)
Address: 05870000h (foo_ui_columns+0h)
Address: 04282F60h (foo_uie_tabs+22F60h), symbol: "foobar2000_get_interface" (+1B280h)
Address: 05986C04h (foo_ui_columns+116C04h), symbol: "foobar2000_get_interface" (+6A5A4h)
Address: 058B8330h (foo_ui_columns+48330h)
Address: 05929100h (foo_ui_columns+B9100h), symbol: "foobar2000_get_interface" (+CAA0h)
Address: 05925DD8h (foo_ui_columns+B5DD8h), symbol: "foobar2000_get_interface" (+9778h)
Address: 058B91EDh (foo_ui_columns+491EDh)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05961708h (foo_ui_columns+F1708h), symbol: "foobar2000_get_interface" (+450A8h)
Address: 77243D9Ah (USER32+13D9Ah), symbol: "CreateWindowExW" (+33h)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05870000h (foo_ui_columns+0h)
Address: 77250AB1h (USER32+20AB1h), symbol: "SendMessageW" (+0h)
Address: 0591ABD1h (foo_ui_columns+AABD1h)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05961708h (foo_ui_columns+F1708h), symbol: "foobar2000_get_interface" (+450A8h)
Address: 05870000h (foo_ui_columns+0h)
Address: 0595595Bh (foo_ui_columns+E595Bh), symbol: "foobar2000_get_interface" (+392FBh)
Address: 05889BEAh (foo_ui_columns+19BEAh)
Address: 04271C7Dh (foo_uie_tabs+11C7Dh), symbol: "foobar2000_get_interface" (+9F9Dh)
Address: 04282F60h (foo_uie_tabs+22F60h), symbol: "foobar2000_get_interface" (+1B280h)
Address: 77250AB1h (USER32+20AB1h), symbol: "SendMessageW" (+0h)
Address: 04275639h (foo_uie_tabs+15639h), symbol: "foobar2000_get_interface" (+D959h)
Address: 04272804h (foo_uie_tabs+12804h), symbol: "foobar2000_get_interface" (+AB24h)
Address: 0427576Bh (foo_uie_tabs+1576Bh), symbol: "foobar2000_get_interface" (+DA8Bh)
Address: 04273A90h (foo_uie_tabs+13A90h), symbol: "foobar2000_get_interface" (+BDB0h)
Address: 77250AB1h (USER32+20AB1h), symbol: "SendMessageW" (+0h)
Address: 0427922Ch (foo_uie_tabs+1922Ch), symbol: "foobar2000_get_interface" (+1154Ch)
Address: 042791D8h (foo_uie_tabs+191D8h), symbol: "foobar2000_get_interface" (+114F8h)
Address: 042791E0h (foo_uie_tabs+191E0h), symbol: "foobar2000_get_interface" (+11500h)
Address: 04279200h (foo_uie_tabs+19200h), symbol: "foobar2000_get_interface" (+11520h)
Address: 042790D4h (foo_uie_tabs+190D4h), symbol: "foobar2000_get_interface" (+113F4h)
Address: 04279560h (foo_uie_tabs+19560h), symbol: "foobar2000_get_interface" (+11880h)
Address: 04261AF0h (foo_uie_tabs+1AF0h)
Address: 04275970h (foo_uie_tabs+15970h), symbol: "foobar2000_get_interface" (+DC90h)
Address: 04273F0Fh (foo_uie_tabs+13F0Fh), symbol: "foobar2000_get_interface" (+C22Fh)
Address: 7725061Ah (USER32+2061Ah), symbol: "IsWindow" (+0h)
Address: 7506891Bh (UxTheme+891Bh), symbol: "IsThemeBackgroundPartiallyTransparent" (+87Eh)
Address: 750987C8h (UxTheme+387C8h), symbol: "Ordinal74" (+70BCh)
Address: 75068740h (UxTheme+8740h), symbol: "IsThemeBackgroundPartiallyTransparent" (+6A3h)
Address: 7724F8D2h (USER32+1F8D2h), symbol: "GetMessageW" (+93h)
Address: 7724F620h (USER32+1F620h), symbol: "CreateCaret" (+52D6h)
Address: 7724F6AAh (USER32+1F6AAh), symbol: "GetWindowLongW" (+2Bh)
Address: 7724F6B6h (USER32+1F6B6h), symbol: "GetWindowLongW" (+37h)
Address: 042759A8h (foo_uie_tabs+159A8h), symbol: "foobar2000_get_interface" (+DCC8h)
Address: 0427055Eh (foo_uie_tabs+1055Eh), symbol: "foobar2000_get_interface" (+887Eh)
Address: 7724F8D2h (USER32+1F8D2h), symbol: "GetMessageW" (+93h)
Address: 7723B894h (USER32+B894h), symbol: "UnregisterMessagePumpHook" (+120h)
Address: 04270520h (foo_uie_tabs+10520h), symbol: "foobar2000_get_interface" (+8840h)
Address: 7723B84Ah (USER32+B84Ah), symbol: "UnregisterMessagePumpHook" (+D6h)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 7723B978h (USER32+B978h), symbol: "UnregisterMessagePumpHook" (+204h)
Address: 04270520h (foo_uie_tabs+10520h), symbol: "foobar2000_get_interface" (+8840h)

Environment:
App: foobar2000 v0.9.6.5 beta 2
OS: Windows 6.0.6001 Service Pack 1 x86
it has something to do with playcount_sql: when i remove this component no more crashes when i try to put item properties in tab stack

Columns UI

Reply #5269
Yes the problem is foo_playcount_sql reading into an empty metadb_handle_list in its track_property_provider::enumerate_properties implementation.

There's no spec to say it can't be empty, none of the stock track_property_provider providers do such a thing, foo_playcount_sql has to check the length of the list anyway => I'm not in a hurry to change it on my side.
.

Columns UI

Reply #5270
Fixed for foo_playcount_sql 1.5.3

thanks for item properties improvements, it looks great
now, new CUI users can't complain about "where is selection properties"

anyway i saw it first in dockable panels after couple of crashes (all looks the same, this is last crash):

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

Call path:
entry=>app_mainloop=>context

Code bytes (05914128h):
059140E8h:  8B 01 8B 10 FF D2 8B 4C 24 28 89 37 85 C9 74 06
059140F8h:  8B 01 8B 10 FF D2 B0 01 8B 4C 24 18 64 89 0D 00
05914108h:  00 00 00 59 5F 5E 5D 83 C4 14 C2 08 00 CC CC CC
05914118h:  CC CC CC CC CC CC CC CC 8B 41 04 8B 4C 24 08 56
05914128h:  8B 34 88 57 85 F6 74 09 8B 16 8B 42 04 8B CE FF
05914138h:  D0 8B 7C 24 0C 8B 0F 85 C9 74 06 8B 11 8B 02 FF
05914148h:  D0 89 37 5F 5E C2 08 00 6A FF 68 6B 0E 95 05 64
05914158h:  A1 00 00 00 00 50 53 55 56 57 A1 A0 30 98 05 33

Stack (002FDD84h):
002FDD64h:  00000000 00000000 00000000 00000000
002FDD74h:  00000000 00000000 00000000 00000000
002FDD84h:  002FDDC4 6F202253 002FDDC4 00000000
002FDD94h:  63337750 0577F814 00000001 002FDEAC
002FDDA4h:  6F223849 00000000 6F216A62 002FDDC4
002FDDB4h:  63337770 002FDEE4 0577F5B0 00000000
002FDDC4h:  00000000 00000000 0577C0B3 0077B888
002FDDD4h:  04E10000 01335883 002FDD1C 00000000
002FDDE4h:  002FDEBC 772D9834 06C375C2 FFFFFFFE
002FDDF4h:  77338B2C 77338752 00000054 00000060
002FDE04h:  0577C0B0 773358A6 00000054 00000000
002FDE14h:  0573FDF0 002FDE2C 77335883 0573FDF8
002FDE24h:  002FDF2C 0573FDF8 002FDE40 76F6C56F
002FDE34h:  04E10000 00000000 0573FDF0 002FDE80
002FDE44h:  05925DB9 04E10000 00000000 05925DD8
002FDE54h:  6305A57C 002FDF2C 00000000 05926621
002FDE64h:  6305A568 002FDF04 0577C0BC 00000000
002FDE74h:  00000001 00000005 002FDE64 002FDF04
002FDE84h:  6F201092 002FDEE4 0577F5B0 00C94B37
002FDE94h:  002FDEB4 059159CB 002FDEB4 02031000

Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 00000000
ESI: 002FDDC4, EDI: 002FDEE4, EBP: 002FDEBC, ESP: 002FDD84

Crash location:
Module: foo_ui_columns
Offset: A4128h

Loaded modules:
foobar2000                      loaded at 00C70000h - 00E06000h
ntdll                            loaded at 772D0000h - 773F7000h
kernel32                        loaded at 76F20000h - 76FFB000h
COMCTL32                        loaded at 755E0000h - 7577E000h
msvcrt                          loaded at 77480000h - 7752A000h
ADVAPI32                        loaded at 76E20000h - 76EE6000h
RPCRT4                          loaded at 77160000h - 77223000h
GDI32                            loaded at 75D10000h - 75D5B000h
USER32                          loaded at 77230000h - 772CD000h
SHLWAPI                          loaded at 75EB0000h - 75F08000h
DSOUND                          loaded at 709B0000h - 70A20000h
ole32                            loaded at 76CD0000h - 76E14000h
WINMM                            loaded at 74610000h - 74642000h
OLEAUT32                        loaded at 75B50000h - 75BDD000h
OLEACC                          loaded at 745D0000h - 74609000h
POWRPROF                        loaded at 75110000h - 7512A000h
SHELL32                          loaded at 76190000h - 76C9F000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76EF0000h - 76F19000h
UxTheme                          loaded at 75060000h - 7509F000h
dbghelp                          loaded at 6F6E0000h - 6F7BC000h
COMDLG32                        loaded at 75D60000h - 75DD3000h
IMM32                            loaded at 77460000h - 7747E000h
MSCTF                            loaded at 77090000h - 77158000h
LPK                              loaded at 77450000h - 77459000h
USP10                            loaded at 760A0000h - 7611D000h
mzvkbd                          loaded at 6D710000h - 6D723000h
PSAPI                            loaded at 75B40000h - 75B47000h
mzvkbd3                          loaded at 6D730000h - 6D743000h
adialhk                          loaded at 6D020000h - 6D035000h
kloehk                          loaded at 6D4C0000h - 6D4C6000h
CLBCatQ                          loaded at 77000000h - 77084000h
MMDevApi                        loaded at 74540000h - 74567000h
SETUPAPI                        loaded at 75F10000h - 7609A000h
WINTRUST                        loaded at 74270000h - 7429D000h
CRYPT32                          loaded at 752D0000h - 753C1000h
MSASN1                          loaded at 75430000h - 75442000h
USERENV                          loaded at 75A00000h - 75A1E000h
Secur32                          loaded at 759E0000h - 759F4000h
foo_dsp_fsurround                loaded at 00C00000h - 00C31000h
libfftw3f-3                      loaded at 63740000h - 6380B000h
foo_input_std                    loaded at 02C00000h - 02D40000h
foo_menu_addons                  loaded at 01C10000h - 01C4C000h
foo_playlist_tree_mod            loaded at 01CD0000h - 01D37000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 716B0000h - 716B7000h
WS2_32                          loaded at 76CA0000h - 76CCD000h
NSI                              loaded at 76120000h - 76126000h
libmzgc360_000                  loaded at 022E0000h - 02384000h
foo_biometric                    loaded at 01D80000h - 01DB7000h
FooID                            loaded at 01DC0000h - 01DDA000h
foo_dsp_vlevel                  loaded at 01DE0000h - 01DEB000h
MSVCR80                          loaded at 72080000h - 7211B000h
foo_chacon                      loaded at 6FB40000h - 6FB60000h
foo_converter                    loaded at 02130000h - 0219D000h
foo_dbsearch_api_demo            loaded at 02390000h - 023B1000h
foo_out_wasapi                  loaded at 02D40000h - 02D66000h
foo_extm3u                      loaded at 021A0000h - 021BD000h
foo_channel_mixer                loaded at 031A0000h - 031DA000h
foo_mouse_gesture                loaded at 03230000h - 03259000h
foo_scheduler                    loaded at 03260000h - 032CF000h
foo_dsp_std                      loaded at 03320000h - 03368000h
foo_input_adplug                loaded at 03510000h - 0358C000h
foo_uie_trackinfo                loaded at 032D0000h - 032F5000h
foo_lyricsdb                    loaded at 03370000h - 0339F000h
WININET                          loaded at 75DE0000h - 75EAF000h
Normaliz                        loaded at 76180000h - 76183000h
iertutil                        loaded at 76130000h - 76175000h
foo_albumlist                    loaded at 03590000h - 035EA000h
foo_uie_typefind                loaded at 034B0000h - 034E0000h
foo_cdda                        loaded at 03660000h - 036A0000h
foo_input_ofr                    loaded at 037C0000h - 037FD000h
OptimFROG                        loaded at 03830000h - 03862000h
foo_dsp_dolbyhp                  loaded at 6FAE0000h - 6FB02000h
VERSION                          loaded at 75100000h - 75108000h
foo_abx                          loaded at 03870000h - 038A2000h
foo_out_asio                    loaded at 038B0000h - 038E6000h
foo_dbsearch                    loaded at 039C0000h - 03A30000h
foo_uie_elplaylist              loaded at 03AF0000h - 03B5A000h
gdiplus                          loaded at 74380000h - 7452B000h
foo_input_monkey                loaded at 03900000h - 03945000h
foo_uie_albumart                loaded at 03A30000h - 03A6D000h
foo_skip                        loaded at 6FB20000h - 6FB3D000h
foo_input_tta                    loaded at 035F0000h - 0361B000h
foo_exvar                        loaded at 03A90000h - 03AB8000h
foo_np_simple                    loaded at 6FA80000h - 6FAAE000h
foo_midi                        loaded at 03EE0000h - 03F8C000h
foo_playlist_bind                loaded at 03B60000h - 03B85000h
foo_utils                        loaded at 6F7E0000h - 6F824000h
foo_audioscrobbler              loaded at 03BC0000h - 03BF0000h
foo_run                          loaded at 03BF0000h - 03C1D000h
foo_verifier                    loaded at 03C60000h - 03C93000h
foo_dsp_resampler                loaded at 03CA0000h - 03CD8000h
foo_convolve                    loaded at 03D00000h - 03D51000h
foo_dsp_span                    loaded at 03C20000h - 03C4C000h
foo_fileops                      loaded at 03F90000h - 03FD6000h
foo_uie_library_tree            loaded at 040B0000h - 04102000h
foo_dsp_winamp                  loaded at 03D60000h - 03D88000h
foo_uie_lyrics                  loaded at 04200000h - 0425D000h
foo_gep                          loaded at 04360000h - 0441B000h
MSIMG32                          loaded at 750F0000h - 750F5000h
foo_grabber_python              loaded at 6F680000h - 6F6D7000h
python25                        loaded at 1E000000h - 1E208000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_uie_vis_peakmeter_spectrum  loaded at 04050000h - 0408F000h
foo_discogs                      loaded at 042A0000h - 04305000h
foo_texttools                    loaded at 6F3E0000h - 6F413000h
foo_dsp_ssrc                    loaded at 04110000h - 04143000h
foo_pqview                      loaded at 041C0000h - 041ED000h
foo_uie_tabs                    loaded at 04260000h - 0428A000h
foo_input_reverse                loaded at 04320000h - 04346000h
foo_benchmark                    loaded at 04420000h - 0444D000h
foo_customdb                    loaded at 046B0000h - 04748000h
foo_ac3                          loaded at 04490000h - 044BF000h
foo_uie_biography                loaded at 04870000h - 048EB000h
foo_musicbrainz                  loaded at 6F380000h - 6F3DC000h
WINHTTP                          loaded at 72540000h - 7259F000h
foo_textfile                    loaded at 044E0000h - 04509000h
foo_lyricsgrabber                loaded at 6F2A0000h - 6F305000h
foo_cuesheet_creator            loaded at 04780000h - 047AC000h
foo_scrobblecharts              loaded at 047C0000h - 047F3000h
foo_dsp_bs2b                    loaded at 6FAC0000h - 6FAE0000h
foo_masstag                      loaded at 04940000h - 04988000h
foo_navigator                    loaded at 048F0000h - 04924000h
foo_uie_lyrics_panel            loaded at 049B0000h - 04A14000h
foo_cdtext                      loaded at 04A50000h - 04A79000h
foo_dsp_vst                      loaded at 04A80000h - 04AA2000h
foo_uie_albumlist                loaded at 04AE0000h - 04B1D000h
foo_uie_explorer                loaded at 04B40000h - 04B8E000h
WindowsCodecs                    loaded at 73DF0000h - 73EA3000h
foo_uie_textbox                  loaded at 04C00000h - 04C23000h
foo_rgscan                      loaded at 04C60000h - 04CAE000h
foo_dockable_panels              loaded at 04CC0000h - 04CF3000h
foo_uie_graphical_browser        loaded at 6F100000h - 6F194000h
foo_facets                      loaded at 050A0000h - 05121000h
foo_dsp_mm                      loaded at 04D00000h - 04D41000h
foo_input_alac                  loaded at 04C30000h - 04C50000h
foo_upnp                        loaded at 05510000h - 05640000h
foo_ui_columns                  loaded at 05870000h - 059D9000h
foo_vis_shpeck                  loaded at 6F340000h - 6F37E000h
foo_dsp_vstwrap                  loaded at 05B90000h - 0611B000h
foo_dsp_soundtouch              loaded at 04DD0000h - 04DF7000h
foo_dumb                        loaded at 05650000h - 056E3000h
foo_uie_trackinfo_mod            loaded at 04FB0000h - 05006000h
MSVCP80                          loaded at 72120000h - 721A7000h
foo_bitcompare                  loaded at 04F60000h - 04F88000h
foo_playcount_sql                loaded at 6F200000h - 6F23A000h
MSVCP90                          loaded at 6F070000h - 6F0FE000h
MSVCR90                          loaded at 6EF30000h - 6EFD3000h
foo_uie_quicksearch              loaded at 05040000h - 05086000h
foo_uie_wsh_panel_mod            loaded at 6EE30000h - 6EEAC000h
foo_new_file_stamper_mod        loaded at 05290000h - 052B9000h
foo_lastfm_radio                loaded at 05480000h - 054C8000h
foo_ui_std                      loaded at 065B0000h - 066B9000h
foo_uie_bookmarks                loaded at 059E0000h - 05A41000h
foo_rg_trn                      loaded at 05420000h - 0543B000h
foo_dsp_xover                    loaded at 05AD0000h - 05B52000h
foo_dsp_downmix                  loaded at 05810000h - 05848000h
foo_comserver2                  loaded at 05A50000h - 05AA6000h
foo_quicktag                    loaded at 06220000h - 06254000h
foo_dsp_delta                    loaded at 06260000h - 0627F000h
foo_playcount                    loaded at 06280000h - 062AB000h
foo_freedb2                      loaded at 06320000h - 06361000h
foo_uie_playlists_dropdown      loaded at 06370000h - 063AC000h
foo_removeplayed                loaded at 063C0000h - 063D8000h
foo_runcmd                      loaded at 06510000h - 06544000h
foo_cuefilter                    loaded at 06550000h - 06579000h
foo_unpack                      loaded at 066C0000h - 066EE000h
winroll                          loaded at 06580000h - 06587000h
SXS                              loaded at 75920000h - 7597F000h
scrchpg                          loaded at 6D8E0000h - 6D906000h
jscript                          loaded at 6EDB0000h - 6EE2D000h
klscav                          loaded at 6D510000h - 6D51A000h
prremote                        loaded at 6D860000h - 6D875000h
prloader                        loaded at 6D810000h - 6D853000h
prkernel                        loaded at 6E360000h - 6E390000h
params                          loaded at 6E240000h - 6E2BB000h
pxstub                          loaded at 6E4B0000h - 6E4B9000h
tempfile                        loaded at 6E680000h - 6E686000h
rsaenh                          loaded at 74C10000h - 74C4B000h
mscms                            loaded at 6FDA0000h - 6FE02000h
WINSPOOL                        loaded at 749F0000h - 74A32000h
_socket                          loaded at 075A0000h - 075AD000h
sqlceoledb35                    loaded at 7D400000h - 7D42B000h
sqlceer35EN                      loaded at 07740000h - 07765000h
sqlcese35                        loaded at 7D550000h - 7D5A8000h
sqlceqp35                        loaded at 7D750000h - 7D7EE000h
NLAapi                          loaded at 749D0000h - 749DF000h
IPHLPAPI                        loaded at 75220000h - 75239000h
dhcpcsvc                        loaded at 751E0000h - 75215000h
DNSAPI                          loaded at 75470000h - 7549C000h
WINNSI                          loaded at 751D0000h - 751D7000h
dhcpcsvc6                        loaded at 751A0000h - 751C1000h
napinsp                          loaded at 728E0000h - 728EF000h
mswsock                          loaded at 74E90000h - 74ECB000h
winrnr                          loaded at 728B0000h - 728B8000h
WLDAP32                          loaded at 77400000h - 7744A000h
mdnsNSP                          loaded at 16080000h - 160A5000h
idmmbc                          loaded at 07A70000h - 07AA2000h
wshtcpip                        loaded at 750A0000h - 750A5000h
rasadhlp                        loaded at 728C0000h - 728C6000h
wship6                          loaded at 74EF0000h - 74EF5000h
sud                              loaded at 0D370000h - 0D49E000h
ADVPACK                          loaded at 6F420000h - 6F44E000h
PROPSYS                          loaded at 742C0000h - 7437A000h
DUser                            loaded at 74AA0000h - 74AD0000h
Program EQP-4                    loaded at 13350000h - 13C36000h
MPR                              loaded at 753D0000h - 753E4000h
ntlanman                        loaded at 6FFB0000h - 6FFC3000h
NETAPI32                        loaded at 75800000h - 75875000h
drprov                          loaded at 701E0000h - 701E8000h
davclnt                          loaded at 701D0000h - 701DF000h
SAMLIB                          loaded at 75450000h - 75461000h
apphelp                          loaded at 75980000h - 759AC000h
idmmkb                          loaded at 08100000h - 08107000h

Stack dump analysis:
Address: 6F202253h (foo_playcount_sql+2253h)
Address: 6F223849h (foo_playcount_sql+23849h), symbol: "foobar2000_get_interface" (+5899h)
Address: 6F216A62h (foo_playcount_sql+16A62h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 77338B2Ch (ntdll+68B2Ch), symbol: "RtlTryEnterCriticalSection" (+A49h)
Address: 77338752h (ntdll+68752h), symbol: "RtlTryEnterCriticalSection" (+66Fh)
Address: 773358A6h (ntdll+658A6h), symbol: "RtlAllocateHeap" (+0h)
Address: 77335883h (ntdll+65883h), symbol: "RtlFreeHeap" (+7Ah)
Address: 76F6C56Fh (kernel32+4C56Fh), symbol: "HeapFree" (+14h)
Address: 05925DB9h (foo_ui_columns+B5DB9h), symbol: "foobar2000_get_interface" (+9759h)
Address: 05925DD8h (foo_ui_columns+B5DD8h), symbol: "foobar2000_get_interface" (+9778h)
Address: 05926621h (foo_ui_columns+B6621h), symbol: "foobar2000_get_interface" (+9FC1h)
Address: 6F201092h (foo_playcount_sql+1092h)
Address: 00C94B37h (foobar2000+24B37h)
Address: 059159CBh (foo_ui_columns+A59CBh)
Address: 6F224A66h (foo_playcount_sql+24A66h), symbol: "foobar2000_get_interface" (+6AB6h)
Address: 058B5EC7h (foo_ui_columns+45EC7h)
Address: 6F2320E4h (foo_playcount_sql+320E4h), symbol: "foobar2000_get_interface" (+14134h)
Address: 0596155Ch (foo_ui_columns+F155Ch), symbol: "foobar2000_get_interface" (+44EFCh)
Address: 00C94B37h (foobar2000+24B37h)
Address: 05964708h (foo_ui_columns+F4708h), symbol: "foobar2000_get_interface" (+480A8h)
Address: 00DCA188h (foobar2000+15A188h)
Address: 05962F08h (foo_ui_columns+F2F08h), symbol: "foobar2000_get_interface" (+468A8h)
Address: 05962F08h (foo_ui_columns+F2F08h), symbol: "foobar2000_get_interface" (+468A8h)
Address: 059645E8h (foo_ui_columns+F45E8h), symbol: "foobar2000_get_interface" (+47F88h)
Address: 059648FCh (foo_ui_columns+F48FCh), symbol: "foobar2000_get_interface" (+4829Ch)
Address: 00DCE264h (foobar2000+15E264h)
Address: 05955A51h (foo_ui_columns+E5A51h), symbol: "foobar2000_get_interface" (+393F1h)
Address: 058B54AFh (foo_ui_columns+454AFh)
Address: 00DCA1A8h (foobar2000+15A1A8h)
Address: 05962F38h (foo_ui_columns+F2F38h), symbol: "foobar2000_get_interface" (+468D8h)
Address: 0596155Ch (foo_ui_columns+F155Ch), symbol: "foobar2000_get_interface" (+44EFCh)
Address: 05955AA8h (foo_ui_columns+E5AA8h), symbol: "foobar2000_get_interface" (+39448h)
Address: 0594292Ah (foo_ui_columns+D292Ah), symbol: "foobar2000_get_interface" (+262CAh)
Address: 7725055Ch (USER32+2055Ch), symbol: "DefWindowProcW" (+9Fh)
Address: 77250528h (USER32+20528h), symbol: "DefWindowProcW" (+6Bh)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 77250528h (USER32+20528h), symbol: "DefWindowProcW" (+6Bh)
Address: 05945196h (foo_ui_columns+D5196h), symbol: "foobar2000_get_interface" (+28B36h)
Address: 059451ADh (foo_ui_columns+D51ADh), symbol: "foobar2000_get_interface" (+28B4Dh)
Address: 75D19858h (GDI32+9858h), symbol: "GdiDrawStream" (+54h)
Address: 75D19842h (GDI32+9842h), symbol: "GdiDrawStream" (+3Eh)
Address: 75D19858h (GDI32+9858h), symbol: "GdiDrawStream" (+54h)
Address: 75D19842h (GDI32+9842h), symbol: "GdiDrawStream" (+3Eh)
Address: 77248D7Dh (USER32+18D7Dh), symbol: "NotifyWinEvent" (+2C6h)
Address: 77248D0Fh (USER32+18D0Fh), symbol: "NotifyWinEvent" (+258h)
Address: 772422ADh (USER32+122ADh), symbol: "SetWindowPos" (+AFh)
Address: 772422C9h (USER32+122C9h), symbol: "SetWindowPos" (+CBh)
Address: 750637E8h (UxTheme+37E8h), symbol: "DrawThemeBackground" (+E7h)
Address: 75063C8Ah (UxTheme+3C8Ah), symbol: "DrawThemeBackground" (+589h)
Address: 75063C30h (UxTheme+3C30h), symbol: "DrawThemeBackground" (+52Fh)
Address: 7506AFD2h (UxTheme+AFD2h), symbol: "GetThemeBool" (+74Ch)
Address: 7506DDD9h (UxTheme+DDD9h), symbol: "DrawThemeBackgroundEx" (+631h)
Address: 7506DD9Bh (UxTheme+DD9Bh), symbol: "DrawThemeBackgroundEx" (+5F3h)
Address: 7506DD15h (UxTheme+DD15h), symbol: "DrawThemeBackgroundEx" (+56Dh)
Address: 750625A7h (UxTheme+25A7h), symbol: "Ordinal45" (+3FCh)
Address: 7724F620h (USER32+1F620h), symbol: "CreateCaret" (+52D6h)
Address: 7724F6AAh (USER32+1F6AAh), symbol: "GetWindowLongW" (+2Bh)
Address: 059497B2h (foo_ui_columns+D97B2h), symbol: "foobar2000_get_interface" (+2D152h)
Address: 0591AEF2h (foo_ui_columns+AAEF2h)
Address: 7724F8D2h (USER32+1F8D2h), symbol: "GetMessageW" (+93h)
Address: 77241912h (USER32+11912h), symbol: "PostThreadMessageW" (+49h)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 7724F73Dh (USER32+1F73Dh), symbol: "GetWindowLongW" (+BEh)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 77250817h (USER32+20817h), symbol: "ReleaseDC" (+7Ah)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 772356E7h (USER32+56E7h), symbol: "PrivateRegisterICSProc" (+C2h)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 772439F7h (USER32+139F7h), symbol: "CharNextW" (+FEh)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 773299CEh (ntdll+599CEh), symbol: "KiUserCallbackDispatcher" (+2Eh)
Address: 77329980h (ntdll+59980h), symbol: "KiUserApcDispatcher" (+48h)
Address: 05870000h (foo_ui_columns+0h)
Address: 0591AD50h (foo_ui_columns+AAD50h)
Address: 772507CCh (USER32+207CCh), symbol: "ReleaseDC" (+2Fh)
Address: 77243CF7h (USER32+13CF7h), symbol: "CharNextW" (+3FEh)
Address: 77243B94h (USER32+13B94h), symbol: "CharNextW" (+29Bh)
Address: 05870000h (foo_ui_columns+0h)
Address: 05961708h (foo_ui_columns+F1708h), symbol: "foobar2000_get_interface" (+450A8h)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05870000h (foo_ui_columns+0h)
Address: 77299B20h (USER32+69B20h), symbol: "DrawFrame" (+5419h)
Address: 77335883h (ntdll+65883h), symbol: "RtlFreeHeap" (+7Ah)
Address: 773108B5h (ntdll+408B5h), symbol: "RtlReAllocateHeap" (+1B0h)
Address: 77238C70h (USER32+8C70h), symbol: "CallNextHookEx" (+3Dh)
Address: 06581D7Eh (winroll+1D7Eh), symbol: "WR_InvertAlpha" (+564h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 773108C9h (ntdll+408C9h), symbol: "RtlReAllocateHeap" (+1C4h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 77335955h (ntdll+65955h), symbol: "RtlAllocateHeap" (+AFh)
Address: 773358A6h (ntdll+658A6h), symbol: "RtlAllocateHeap" (+0h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 77335B87h (ntdll+65B87h), symbol: "RtlAllocateHeap" (+2E1h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 7731429Eh (ntdll+4429Eh), symbol: "RtlImageNtHeaderEx" (+9Dh)
Address: 04282F60h (foo_uie_tabs+22F60h), symbol: "foobar2000_get_interface" (+1B280h)
Address: 05870108h (foo_ui_columns+108h)
Address: 772D9834h (ntdll+9834h), symbol: "RtlUpdateTimer" (+605h)
Address: 7731429Eh (ntdll+4429Eh), symbol: "RtlImageNtHeaderEx" (+9Dh)
Address: 77310E36h (ntdll+40E36h), symbol: "RtlImageNtHeader" (+1Bh)
Address: 05870000h (foo_ui_columns+0h)
Address: 77243CC3h (USER32+13CC3h), symbol: "CharNextW" (+3CAh)
Address: 05870000h (foo_ui_columns+0h)
Address: 04282F60h (foo_uie_tabs+22F60h), symbol: "foobar2000_get_interface" (+1B280h)
Address: 05986C04h (foo_ui_columns+116C04h), symbol: "foobar2000_get_interface" (+6A5A4h)
Address: 058B8330h (foo_ui_columns+48330h)
Address: 05929100h (foo_ui_columns+B9100h), symbol: "foobar2000_get_interface" (+CAA0h)
Address: 05925DD8h (foo_ui_columns+B5DD8h), symbol: "foobar2000_get_interface" (+9778h)
Address: 058B91EDh (foo_ui_columns+491EDh)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05961708h (foo_ui_columns+F1708h), symbol: "foobar2000_get_interface" (+450A8h)
Address: 77243D9Ah (USER32+13D9Ah), symbol: "CreateWindowExW" (+33h)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05870000h (foo_ui_columns+0h)
Address: 77250AB1h (USER32+20AB1h), symbol: "SendMessageW" (+0h)
Address: 0591ABD1h (foo_ui_columns+AABD1h)
Address: 05962990h (foo_ui_columns+F2990h), symbol: "foobar2000_get_interface" (+46330h)
Address: 05961708h (foo_ui_columns+F1708h), symbol: "foobar2000_get_interface" (+450A8h)
Address: 05870000h (foo_ui_columns+0h)
Address: 0595595Bh (foo_ui_columns+E595Bh), symbol: "foobar2000_get_interface" (+392FBh)
Address: 05889BEAh (foo_ui_columns+19BEAh)
Address: 04271C7Dh (foo_uie_tabs+11C7Dh), symbol: "foobar2000_get_interface" (+9F9Dh)
Address: 04282F60h (foo_uie_tabs+22F60h), symbol: "foobar2000_get_interface" (+1B280h)
Address: 77250AB1h (USER32+20AB1h), symbol: "SendMessageW" (+0h)
Address: 04275639h (foo_uie_tabs+15639h), symbol: "foobar2000_get_interface" (+D959h)
Address: 04272804h (foo_uie_tabs+12804h), symbol: "foobar2000_get_interface" (+AB24h)
Address: 0427576Bh (foo_uie_tabs+1576Bh), symbol: "foobar2000_get_interface" (+DA8Bh)
Address: 04273A90h (foo_uie_tabs+13A90h), symbol: "foobar2000_get_interface" (+BDB0h)
Address: 77250AB1h (USER32+20AB1h), symbol: "SendMessageW" (+0h)
Address: 0427922Ch (foo_uie_tabs+1922Ch), symbol: "foobar2000_get_interface" (+1154Ch)
Address: 042791D8h (foo_uie_tabs+191D8h), symbol: "foobar2000_get_interface" (+114F8h)
Address: 042791E0h (foo_uie_tabs+191E0h), symbol: "foobar2000_get_interface" (+11500h)
Address: 04279200h (foo_uie_tabs+19200h), symbol: "foobar2000_get_interface" (+11520h)
Address: 042790D4h (foo_uie_tabs+190D4h), symbol: "foobar2000_get_interface" (+113F4h)
Address: 04279560h (foo_uie_tabs+19560h), symbol: "foobar2000_get_interface" (+11880h)
Address: 04261AF0h (foo_uie_tabs+1AF0h)
Address: 04275970h (foo_uie_tabs+15970h), symbol: "foobar2000_get_interface" (+DC90h)
Address: 04273F0Fh (foo_uie_tabs+13F0Fh), symbol: "foobar2000_get_interface" (+C22Fh)
Address: 7725061Ah (USER32+2061Ah), symbol: "IsWindow" (+0h)
Address: 7506891Bh (UxTheme+891Bh), symbol: "IsThemeBackgroundPartiallyTransparent" (+87Eh)
Address: 750987C8h (UxTheme+387C8h), symbol: "Ordinal74" (+70BCh)
Address: 75068740h (UxTheme+8740h), symbol: "IsThemeBackgroundPartiallyTransparent" (+6A3h)
Address: 7724F8D2h (USER32+1F8D2h), symbol: "GetMessageW" (+93h)
Address: 7724F620h (USER32+1F620h), symbol: "CreateCaret" (+52D6h)
Address: 7724F6AAh (USER32+1F6AAh), symbol: "GetWindowLongW" (+2Bh)
Address: 7724F6B6h (USER32+1F6B6h), symbol: "GetWindowLongW" (+37h)
Address: 042759A8h (foo_uie_tabs+159A8h), symbol: "foobar2000_get_interface" (+DCC8h)
Address: 0427055Eh (foo_uie_tabs+1055Eh), symbol: "foobar2000_get_interface" (+887Eh)
Address: 7724F8D2h (USER32+1F8D2h), symbol: "GetMessageW" (+93h)
Address: 7723B894h (USER32+B894h), symbol: "UnregisterMessagePumpHook" (+120h)
Address: 04270520h (foo_uie_tabs+10520h), symbol: "foobar2000_get_interface" (+8840h)
Address: 7723B84Ah (USER32+B84Ah), symbol: "UnregisterMessagePumpHook" (+D6h)
Address: 772951BAh (USER32+651BAh), symbol: "DrawFrame" (+AB3h)
Address: 7723B978h (USER32+B978h), symbol: "UnregisterMessagePumpHook" (+204h)
Address: 04270520h (foo_uie_tabs+10520h), symbol: "foobar2000_get_interface" (+8840h)

Environment:
App: foobar2000 v0.9.6.5 beta 2
OS: Windows 6.0.6001 Service Pack 1 x86
it has something to do with playcount_sql: when i remove this component no more crashes when i try to put item properties in tab stack
You can fool some of the people all of the time, and all of the people some of the time, but you can not fool all of the people all of the time.

- Abraham Lincoln

Columns UI

Reply #5271
Thanks
.

Columns UI

Reply #5272
I have a problem with Item properties panel.
If the panel is in a unselected tab(it's hidden) and use "current selection" tracking mode, it shows nothing after I switch to the tab. Though there are some tracks have been selected. I need selected those tracks again to make it works, it is a bit annoying when I edit the tags.

Columns UI

Reply #5273
I have a little annoyance
Only when Foobar is maximized, status bar's volume control isn't shown properly (only the number and a part of letter 'd')

What is the reason and how can I fix it?

Columns UI

Reply #5274
Would it be possible to gain access to Display --> Default User Interface --> Playlist View without switching to DUI? The problem is that this component/section is used with playlist/library search and if one wants to modify columns in those panels there's need to switch interface for that which is very inconvenient