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

Columns UI

Reply #3075
Strange  let me know if it happens again.


I won't disagree.

It never happened with the default UI which is why it took me ages to diagnose the problem. I did try lots of things before posting

Columns UI

Reply #3076
I use UI columns at its best  (In fact as I'm trying to write a manual for foobar, I'm testing quite a bunch of plugins that I would never use otherwise  )

Do you want me to try to only delete the foo uie track info panel and see what occures?

Columns UI

Reply #3077
I would like to be able to give the first track of an album or disc a different background colour. How should I do this? I tried about the same method I used before I started using foo_ui_columns but this doesn't seem to work. Am I doing some thing wrong or are some default foobar functions not supported by foo_ui_columns?

I just stared using foo_ui_columns so its quite possible I'm doing thing in the wrong place because of the overload of options and tabs

In the 'Playlist view' section I changed the code on the 'Globals - Style' tab to:
Code: [Select]
$if(%_isplaying%,

$puts(back,$offset_colour(%_back%,$offset_colour($calculate_blend_target(%_back%),ff0000,20),25))
$puts(back-selected,$offset_colour(%_selected_back%,$offset_colour($calculate_blend_target(%_selected_back%),ff0000,20),25))
$puts(back-selected-no-focus,$offset_colour(%_selected_back_no_focus%,$offset_colour($calculate_blend_target(%_selected_back_no_focus%),ff0000,20),25))
,

$ifequal($mod(%_playlist_number%,2),0,
$puts(back,$offset_colour(%_back%,$calculate_blend_target(%_back%),12))
$puts(back-selected,%_selected_back%)
$puts(back-selected-no-focus,%_selected_back_no_focus%)
,
$puts(back-selected,$offset_colour(%_selected_back%,$calculate_blend_target(%_selected_back%),7))
$puts(back-selected-no-focus,$offset_colour(%_selected_back_no_focus%,$calculate_blend_target(%_selected_back_no_focus%),7))
$puts(back,%_back%)
)

if($strcmp(1,$num(%tracknumber%,1)),
$puts(back,$offset_colour(%_back%,$calculate_blend_target(%_back%),40))
$puts(back-selected,%_selected_back%)
$puts(back-selected-no-focus,%_selected_back_no_focus%)
)

)
$set_style(back,$get(back),$get(back-selected),$get(back-selected-no-focus))
This doesn't do anything though...
At first I tried nesting the '$ifequal(...' bit in the tracknumber check bit but this changed to background colour of everything to black.

The amount of options and tabs in this component can be quite overwhelming when people start using it. What about providing help buttons in each section that link to foo_ui_columns wiki pages of that section directly?

Also, I noticed some new functions ($offset_colour, $calculate_blend_target, etc.) and variables (%_selected_back%, %_selected_back_no_focus%, etc.). Is there a complete list available that lists them all with a description of what it is and how to use/change it?


Columns UI

Reply #3079
How can I configure it so I can have a panel with tabs?  I can't seem to figure how to accomplish this?

Is it even possible??

need to wait till foo_uie_tabs is ported to 0.9

Columns UI

Reply #3080

How can I configure it so I can have a panel with tabs?  I can't seem to figure how to accomplish this?

Is it even possible??

need to wait till foo_uie_tabs is ported to 0.9


Ahhh, thats a stand-alone plugin in itself.  I can't keep track of all these plugins. 

They should consolidate that two projects. 


Columns UI

Reply #3082
I am having a problem.  My layout is as follows:

vertical spliter
---> horizontal spliter
------> playlist tabs
---------> track info
------->playback order toolbar
[etc.]

I am trying to display playlist tabs horizontally aligned with the playback order toolbar and track info underneath playlist tabs.  The problem that I am having is foobar won't display tack info and the result consists of tabs and  playback order tool bar horizontally aligned without track info underneath tabs.  If in this same configuration I remove the playback order toolbar from the configuration, track info displays fine under tabs.  It is only when I add another item under the horizontal spliter in addition to playlist tabs with track info underneath that track info is not displayed.

Columns UI

Reply #3083
Quote
You may disagree, I don't think its particulary important anyway.

Indeed, it doesn't really matter.
Quote
Well I am telling you 100% second crash is from unimplemented RealChildWindowFromPoint. If you look at the second crash you can see some odd exception code.

Indeed, I don't know how could I miss that 

Quote
If I had to guess, I would say its maybe caused by the visualisation. The Columns UI one runs at a higher framerate. And the rendering code is probably quite different and maybe turns out slow on Wine. Plus default UI stops updating when minimised.

I disabled the toolbar, there is no latency problem when minimizing/maximizing anymore, so it seems you're right. But when I open the preference dialog, I still get some ditchy sound. Anyway, this problem is generally known for wine devs, some process scheduling changes are taken in the upcomming 2.6.17 linux kernel, so this could be fixed in some other way, hopefully. Note, that this doesn't mean it's linux kernel that's to be blamed for this ditchy sound

Quote
I just found a message and patch about the specific problem here in Wine:

Not sure if these were applied to the main code though. Will investigate it and try to find out.

Columns UI

Reply #3084
nvm, im an idiot

Columns UI

Reply #3085
Quote
For the second crash: I am hardly not going to use a function because it is not implemented on Wine!

Well, yes - as I said, I missed the fact that the second crash is a wine crash. Didn't even think that you should stop using the function for the sake of running your plugin under wine.
Quote
For the first: I said I did "fix" it!

I forgot to write it before. I tried both beta1v4 and v5 and is still crashes. But: when I tried it now I get wine debug data. It seems that this crash is caused by wine too. I don't know how it comes that it didn't show me this data before for both of the crashes I reported. Anyway, it seems that's the same problem as usual: unimplemented function USER32.dll.RealChildWindowFromPoint. I owe you apologies 

Quote
Clearly not in this case.

I see.

Quote
I have added safety check to prevent it from crashing in playlist switcher case. You will notice now ToolTips may not work in the playlist switcher panel under Wine.

Well, as I said, it still crashes anyway, though I now assume it's wine's bug. :/

I also assume that it is unpossible to somehow get the mouse scrolling on the list working? Default UI works fine with that, but I guess since the ui_columns offers much more layout configuration possibilities, it has to use RealChildWindowFromPoint function, too? Finally, as for toolbar's right mouse button click menus, is it exactly the same case?

Columns UI

Reply #3086
Ok, for real this time:

ANyone else getting a "slow" spectrum analyzer? Mine seems to go mostly at about 1/4 refresh rate... sometimes it speeds up for a moment, but mostly its slow.

CPU utilization (on both cores) is minimal.

Columns UI

Reply #3087
Quote
post 0.1 request:
- not sure how many people would find it useful, but how about a 'Move files here' in addition to 'Add files here' when right-click dragging?


Yes, it is planned, it may be in there for 0.1.


Boy, I'd sure like to see some of this right about now.  Any chance that the plans for implementation of this run into this year at all?

For that matter, it seems pretty useless having the context menu that appears when dropping into a playlist at all, if it's only got one option.  Is there a way to turn it off?


Columns UI

Reply #3089
I wonder if it's having issues running on a dual-core system...


Doesn't on my Hyperthreading P4.

My spectrum analyzer did run slow when foobar's CPU usage was constantly at 6% and over. That was buggy video drivers for my dual monitors and a buggy foo_uie_trackinfo though.

Columns UI

Reply #3090
All my hosted files distributed in 7z format.

Columns UI homepage | Documentation Wiki | FAQs

Current version: Components for 0.9 page

Other links
[a href='index.php?showtopic=31027']Formatting thread[/a]
Formatting website



It would be great if there was a posibility to bind external programs with tag support to buttons...
Will it be ever done? Is there a chance for this??

Columns UI

Reply #3091
any ways to use images (bmp/png) for seekbar and volume?
(i hope that´s the right place for asking since both are parts of columns ui)

Columns UI

Reply #3092
My foobar just crashed while working at a second layout in the columns_ui prefernces. I was also experiencing weir behaviors of the layout system.

This is the crashlog:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 036EB6C4h
Access violation, operation: read, address: 00000100h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (036EB6C4h):
036EB684h:  45 C4 83 C4 0C 89 45 88 8D 45 84 50 53 68 3E 11
036EB694h:  00 00 FF 37 C7 45 84 14 00 00 00 FF 15 5C A3 70
036EB6A4h:  03 85 C0 74 03 8B 75 A8 FF 77 3C FF 37 E8 D8 D8
036EB6B4h:  FF FF 59 8B F8 8B 45 CC 59 8B 48 08 3B CB 74 0D
036EB6C4h:  8B 01 FF 50 24 84 C0 C6 45 60 01 75 03 88 5D 60
036EB6D4h:  3B F3 0F 84 EA 01 00 00 8B 4E 0C 8B 01 FF 50 74
036EB6E4h:  3B F8 0F 83 DA 01 00 00 8B 4E 0C 8B 01 68 E8 59
036EB6F4h:  71 03 57 FF 50 5C 8B 4E 0C 68 08 5A 71 03 88 45
Stack (0012F4D4h):
0012F4B4h:  00000000 00000000 00000000 00000000
0012F4C4h:  00000000 00000000 00000000 00000000
0012F4D4h:  9C902FD2 0012F658 036EA89A 00000000
0012F4E4h:  00000000 00000000 0012F4B8 01100060
0012F4F4h:  0012F7B8 77D40494 77D18808 FFFFFFFF
0012F504h:  77D187FF 77D1B743 00000000 00000014
0012F514h:  001B7FF0 00000060 00000000 00000000
0012F524h:  00000000 00000000 00000000 00000000
0012F534h:  0375E820 00000000 0012F534 0012F560
0012F544h:  77D1B7AB 006C2A68 006E23D0 001B7FF0
0012F554h:  0012F62C 03A60090 03A36A30 0012F5F8
0012F564h:  773BAF7B 001A0260 0000004E 00000429
0012F574h:  0012F62C 0012F650 0012F6BC 0012F678
0012F584h:  03704B2D 00000005 0012F61C 00000000
0012F594h:  FFFFFFFF 00000429 001A0260 03A36A30
0012F5A4h:  00000000 00000000 00000000 00000000
0012F5B4h:  00210178 006C2A7C 03715D44 00000000
0012F5C4h:  00000000 00000000 001A0260 036EA89A
0012F5D4h:  0012F5F4 77D1B7AB 00000000 006E23D0
0012F5E4h:  00000000 00000078 00000000 0012F61C
Registers:
EAX: 03A60090, EBX: 00000000, ECX: 00000100, EDX: 00000641
ESI: 0375E820, EDI: 00000001, EBP: 0012F58C, ESP: 0012F4D4
Crash location: "foo_ui_columns", loaded at 036A0000h - 0373B000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DF000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F36000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EE000h
ole32                            loaded at 774B0000h - 775EC000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
WinStylerThemeHelper            loaded at 59800000h - 59817000h
oleaut32                        loaded at 770F0000h - 7717C000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
LgWndHk                          loaded at 00AC0000h - 00AC7000h
foo_autoplaylist                loaded at 00AD0000h - 00B02000h
foo_cdda                        loaded at 00B30000h - 00B5D000h
foo_common                      loaded at 00B80000h - 00BBA000h
foo_converter                    loaded at 00BE0000h - 00C43000h
foo_dsp_delta                    loaded at 00C70000h - 00C8E000h
foo_freedb2                      loaded at 00CB0000h - 00CF0000h
foo_input_std                    loaded at 00D10000h - 00E0A000h
foo_lyricsdb                    loaded at 00E30000h - 00E4E000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
WININET                          loaded at 77180000h - 77227000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
foo_masstag                      loaded at 00E70000h - 00EC0000h
foo_playlist_bind                loaded at 00EE0000h - 00F05000h
foo_pqview                      loaded at 00F30000h - 00F4C000h
foo_prettypop                    loaded at 00F70000h - 00FBE000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_rgscan                      loaded at 03520000h - 03565000h
foo_sendtodevice                loaded at 03480000h - 03492000h
foo_sic                          loaded at 03580000h - 035B8000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumart                loaded at 035E0000h - 03610000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
foo_uie_albumlist                loaded at 03640000h - 0367F000h
foo_ui_columns                  loaded at 036A0000h - 0373B000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
LgMsgHk                          loaded at 03BE0000h - 03BEB000h
MSVCP60                          loaded at 76020000h - 76085000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
dciman32                        loaded at 73B30000h - 73B36000h
mswsock                          loaded at 719B0000h - 719F0000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
rasadhlp                        loaded at 76F80000h - 76F86000h
IMM32                            loaded at 76330000h - 7634D000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D187FFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000168h)
Address: 77D1B743h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D1B7ABh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773BAF7Bh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 03704B2Dh, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 03715D44h, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D1B7ABh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D24CA6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002C2h)
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D24CC8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002E4h)
Address: 77D24AF2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+0000010Eh)
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D24D1Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D1B743h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B7ABh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773BAF7Bh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 77D187FFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000168h)
Address: 77D1B743h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 773D6CF6h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001AECCh)
Address: 773D7084h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001B25Ah)
Address: 77D1C6C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 773D81C0h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001C396h)
Address: 773D9021h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001D1F7h)
Address: 773D9E2Fh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E005h)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D188A9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188B2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 773DA4E3h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E6B9h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 004600DEh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D189A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D189C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D189E8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D3E819h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042A842h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004600DEh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0042A94Ah, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 77D1E666h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 00D1E666h, location: "foo_input_std", loaded at 00D10000h - 00E0A000h
Address: 0042B38Ah, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004AC71Ch, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C920E12h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000383h)
Address: 004AC71Ch, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004B2584h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004D03B0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004D0490h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004A38E4h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C927BB0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 1000D533h, location: "shared", loaded at 10000000h - 1002A000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003C90h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003C9Eh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004D0420h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004D0490h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0048353Dh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004895FFh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00488400h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004AF5A0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004AF5A0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0049F6CBh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004AF5A0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0042B560h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004CD488h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00488D15h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004830B9h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004830B3h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004A38E8h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004A2EBDh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00488400h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0049F8ADh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004872E5h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00F9D0B8h, location: "foo_prettypop", loaded at 00F70000h - 00FBE000h
Address: 00F9D0B8h, location: "foo_prettypop", loaded at 00F70000h - 00FBE000h
Address: 00488400h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00F9D0B8h, location: "foo_prettypop", loaded at 00F70000h - 00FBE000h
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048734Eh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DF000h

Version info:
foobar2000 v0.9.2 beta 2
UNICODE

Additional info:
foo_lyricsdb 0.0.7 beta 2  (foo_lyricsdb)
FLAC decoder 1.1.0  (foo_input_std)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Common services 0.1  (foo_common)
Pretty Popup 1.2.2  (foo_prettypop)
freedb tagger v0.5.1  (foo_freedb2)
ReplayGain Scanner 2.0  (foo_rgscan)
Standard input array 1.0  (foo_input_std)
Send to Device 1.0.3 [Apr 27 2006 - 08:47:11]  (foo_sendtodevice)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
foosic music database 1.0 beta 6  (foo_sic)
CD Audio decoder 2.0  (foo_cdda)
Playlist Bind 2.2  (foo_playlist_bind)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Album Art Panel 0.164a  (foo_uie_albumart)
Converter 1.0  (foo_converter)
Masstagger 1.5  (foo_masstag)

And this is how it happened:
I created a new layout which should be a small view for my foobar.
I set up the following layout:
Code: [Select]
Horizontal splitter
  Album list
  Vertical splitter
    Horizontal splitter
      Album art
      Playlist switcher
    Columns playlist
The first thing that irritated me was that Horizontal splitter and Columns playlist had grayed out options like the base splitter. All others where working as expected. While I was trying to find out why some panel's options are greyed out and others not foobar crashed. I moved the Columns Playlist on top of the Horizontal splitter, but that had no effect. Also other panels in the same place didn't have active options.
Unfortunatly I can't recall what exactly I did in the moment the crash happened.

I hope that's all you need to know, I can post my config if it's needed, too. That's the first crash I had with Columns UI, you are doing a great job with it, musicmusic.

Columns UI

Reply #3093
New user, how do I get a display of windows explorer so I can easily find/click songs to play with out having to go to file/open?

Columns UI

Reply #3094

I wonder if it's having issues running on a dual-core system...


Doesn't on my Hyperthreading P4.

My spectrum analyzer did run slow when foobar's CPU usage was constantly at 6% and over. That was buggy video drivers for my dual monitors and a buggy foo_uie_trackinfo though.

Hmmm.

Well, I'll run some exclusion testing, but it happened even without trackinfo so thats not it, and I'll have to wait for ATI to release a worthy successor to cat 6.3 for the drivers.

EDIT: Just replaced Tube Amp w/ Convolver & Studer +6 and its smooth now - bad dsp plugin i guess.

Columns UI

Reply #3095
Doesn't on my Hyperthreading P4.

Late, and approaching off-topic, but...it (the analyzer) runs fine on my P4 3.2e w/Hyper on also, but I think that comparing Hyper'd systems to dual-cores is approaching apples-and-oranges.

For what it's worth, I originally suggested this based on the fact that certain games have issues w/dual-core systems, until the dual-core thingy is disabled, and since it's a 'graphics' issue...then again, I could be way off base.
voted 'Most likely to veer your thread' three straight years!

Columns UI

Reply #3096
Doesn't on my Hyperthreading P4.

Late, and approaching off-topic, but...it (the analyzer) runs fine on my P4 3.2e w/Hyper on also, but I think that comparing Hyper'd systems to dual-cores is approaching apples-and-oranges.

For what it's worth, I originally suggested this based on the fact that certain games have issues w/dual-core systems, until the dual-core thingy is disabled, and since it's a 'graphics' issue...then again, I could be way off base.


To the software they should look the same, since theres no real way to tell between one core that can run two threads and two cores that can each run 1 thread (short checking the bios to see how many cores there are).  Though its possible theres a problem with one of AMD's chipset drivers or something like that that doesn't happen on Intel systems.

 

Columns UI

Reply #3097
musicmusic
foobar use more cpu, when i enable bars mode in Spectrum analyser configuration
i use foo_ui_columns-0.1.3-beta1v5, foo_uie_albumart v164a, and last foo_uie_trackinfo v0.8
Its expected, that bars mode uses more CPU. But it should only be noticable with large vis.

I use UI columns at its best  (In fact as I'm trying to write a manual for foobar, I'm testing quite a bunch of plugins that I would never use otherwise  )

Do you want me to try to only delete the foo uie track info panel and see what occures?
No, not unless its causing you problems. I looked into the other problem, its strange somehow the internal "size" value for the album art panel was set to a large specific number (MAXLONG), I don't know where that would have come from, obvious place is size limits. Another panel had a similar large value and combined the splitter doesn't deal with it very well. (Such large values shouldn't occur normally.) I'll try look into some more and prevent it from happening in the future.

I am having a problem.  My layout is as follows:

vertical spliter
---> horizontal spliter
------> playlist tabs
---------> track info
------->playback order toolbar
 [etc.]

I am trying to display playlist tabs horizontally aligned with the playback order toolbar and track info underneath playlist tabs.  The problem that I am having is foobar won't display tack info and the result consists of tabs and  playback order tool bar horizontally aligned without track info underneath tabs.  If in this same configuration I remove the playback order toolbar from the configuration, track info displays fine under tabs.  It is only when I add another item under the horizontal spliter in addition to playlist tabs with track info underneath that track info is not displayed.
That is meant to happen; the playback order has a max height and so the splitter tries and obeys it. In any case, I don't really see why you would want all that empty space under the playback order dropdown anyway.

My foobar just crashed while working at a second layout in the columns_ui prefernces. I was also experiencing weir behaviors of the layout system.

This is the crashlog:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 036EB6C4h
Access violation, operation: read, address: 00000100h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (036EB6C4h):
036EB684h:  45 C4 83 C4 0C 89 45 88 8D 45 84 50 53 68 3E 11
036EB694h:  00 00 FF 37 C7 45 84 14 00 00 00 FF 15 5C A3 70
036EB6A4h:  03 85 C0 74 03 8B 75 A8 FF 77 3C FF 37 E8 D8 D8
036EB6B4h:  FF FF 59 8B F8 8B 45 CC 59 8B 48 08 3B CB 74 0D
036EB6C4h:  8B 01 FF 50 24 84 C0 C6 45 60 01 75 03 88 5D 60
036EB6D4h:  3B F3 0F 84 EA 01 00 00 8B 4E 0C 8B 01 FF 50 74
036EB6E4h:  3B F8 0F 83 DA 01 00 00 8B 4E 0C 8B 01 68 E8 59
036EB6F4h:  71 03 57 FF 50 5C 8B 4E 0C 68 08 5A 71 03 88 45
Stack (0012F4D4h):
0012F4B4h:  00000000 00000000 00000000 00000000
0012F4C4h:  00000000 00000000 00000000 00000000
0012F4D4h:  9C902FD2 0012F658 036EA89A 00000000
0012F4E4h:  00000000 00000000 0012F4B8 01100060
0012F4F4h:  0012F7B8 77D40494 77D18808 FFFFFFFF
0012F504h:  77D187FF 77D1B743 00000000 00000014
0012F514h:  001B7FF0 00000060 00000000 00000000
0012F524h:  00000000 00000000 00000000 00000000
0012F534h:  0375E820 00000000 0012F534 0012F560
0012F544h:  77D1B7AB 006C2A68 006E23D0 001B7FF0
0012F554h:  0012F62C 03A60090 03A36A30 0012F5F8
0012F564h:  773BAF7B 001A0260 0000004E 00000429
0012F574h:  0012F62C 0012F650 0012F6BC 0012F678
0012F584h:  03704B2D 00000005 0012F61C 00000000
0012F594h:  FFFFFFFF 00000429 001A0260 03A36A30
0012F5A4h:  00000000 00000000 00000000 00000000
0012F5B4h:  00210178 006C2A7C 03715D44 00000000
0012F5C4h:  00000000 00000000 001A0260 036EA89A
0012F5D4h:  0012F5F4 77D1B7AB 00000000 006E23D0
0012F5E4h:  00000000 00000078 00000000 0012F61C
Registers:
EAX: 03A60090, EBX: 00000000, ECX: 00000100, EDX: 00000641
ESI: 0375E820, EDI: 00000001, EBP: 0012F58C, ESP: 0012F4D4
Crash location: "foo_ui_columns", loaded at 036A0000h - 0373B000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DF000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F36000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EE000h
ole32                            loaded at 774B0000h - 775EC000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
WinStylerThemeHelper            loaded at 59800000h - 59817000h
oleaut32                        loaded at 770F0000h - 7717C000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
LgWndHk                          loaded at 00AC0000h - 00AC7000h
foo_autoplaylist                loaded at 00AD0000h - 00B02000h
foo_cdda                        loaded at 00B30000h - 00B5D000h
foo_common                      loaded at 00B80000h - 00BBA000h
foo_converter                    loaded at 00BE0000h - 00C43000h
foo_dsp_delta                    loaded at 00C70000h - 00C8E000h
foo_freedb2                      loaded at 00CB0000h - 00CF0000h
foo_input_std                    loaded at 00D10000h - 00E0A000h
foo_lyricsdb                    loaded at 00E30000h - 00E4E000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
WININET                          loaded at 77180000h - 77227000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
foo_masstag                      loaded at 00E70000h - 00EC0000h
foo_playlist_bind                loaded at 00EE0000h - 00F05000h
foo_pqview                      loaded at 00F30000h - 00F4C000h
foo_prettypop                    loaded at 00F70000h - 00FBE000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_rgscan                      loaded at 03520000h - 03565000h
foo_sendtodevice                loaded at 03480000h - 03492000h
foo_sic                          loaded at 03580000h - 035B8000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumart                loaded at 035E0000h - 03610000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
foo_uie_albumlist                loaded at 03640000h - 0367F000h
foo_ui_columns                  loaded at 036A0000h - 0373B000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
LgMsgHk                          loaded at 03BE0000h - 03BEB000h
MSVCP60                          loaded at 76020000h - 76085000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
dciman32                        loaded at 73B30000h - 73B36000h
mswsock                          loaded at 719B0000h - 719F0000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
rasadhlp                        loaded at 76F80000h - 76F86000h
IMM32                            loaded at 76330000h - 7634D000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D187FFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000168h)
Address: 77D1B743h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D1B7ABh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773BAF7Bh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 03704B2Dh, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 03715D44h, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D1B7ABh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D24CA6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002C2h)
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D24CC8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002E4h)
Address: 77D24AF2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+0000010Eh)
Address: 036EA89Ah, location: "foo_ui_columns", loaded at 036A0000h - 0373B000h
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D24D1Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D1B743h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B7ABh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773BAF7Bh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 77D187FFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000168h)
Address: 77D1B743h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 773D6CF6h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001AECCh)
Address: 773D7084h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001B25Ah)
Address: 77D1C6C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 773D81C0h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001C396h)
Address: 773D9021h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001D1F7h)
Address: 773D9E2Fh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E005h)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D188A9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188B2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 773DA4E3h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E6B9h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 004600DEh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D189A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773D9EADh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal384" (+0001E083h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D189C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D189E8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D3E819h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042A842h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004600DEh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0042A94Ah, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 77D1E666h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 00D1E666h, location: "foo_input_std", loaded at 00D10000h - 00E0A000h
Address: 0042B38Ah, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004AC71Ch, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C920E12h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000383h)
Address: 004AC71Ch, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004B2584h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004D03B0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004D0490h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004A38E4h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C927BB0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 1000D533h, location: "shared", loaded at 10000000h - 1002A000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003C90h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003C9Eh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004D0420h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004D0490h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0048353Dh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004895FFh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00488400h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004AF5A0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004AF5A0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0049F6CBh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004AF5A0h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0042B560h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004CD488h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00488D15h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004830B9h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004830B3h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004A38E8h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004A2EBDh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00488400h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 0049F8ADh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004872E5h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00F9D0B8h, location: "foo_prettypop", loaded at 00F70000h - 00FBE000h
Address: 00F9D0B8h, location: "foo_prettypop", loaded at 00F70000h - 00FBE000h
Address: 00488400h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00F9D0B8h, location: "foo_prettypop", loaded at 00F70000h - 00FBE000h
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048734Eh, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004DF000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DF000h

Version info:
foobar2000 v0.9.2 beta 2
UNICODE

Additional info:
foo_lyricsdb 0.0.7 beta 2  (foo_lyricsdb)
FLAC decoder 1.1.0  (foo_input_std)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Common services 0.1  (foo_common)
Pretty Popup 1.2.2  (foo_prettypop)
freedb tagger v0.5.1  (foo_freedb2)
ReplayGain Scanner 2.0  (foo_rgscan)
Standard input array 1.0  (foo_input_std)
Send to Device 1.0.3 [Apr 27 2006 - 08:47:11]  (foo_sendtodevice)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
foosic music database 1.0 beta 6  (foo_sic)
CD Audio decoder 2.0  (foo_cdda)
Playlist Bind 2.2  (foo_playlist_bind)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Album Art Panel 0.164a  (foo_uie_albumart)
Converter 1.0  (foo_converter)
Masstagger 1.5  (foo_masstag)

And this is how it happened:
I created a new layout which should be a small view for my foobar.
I set up the following layout:
Code: [Select]
Horizontal splitter
  Album list
  Vertical splitter
    Horizontal splitter
      Album art
      Playlist switcher
    Columns playlist
The first thing that irritated me was that Horizontal splitter and Columns playlist had grayed out options like the base splitter. All others where working as expected. While I was trying to find out why some panel's options are greyed out and others not foobar crashed. I moved the Columns Playlist on top of the Horizontal splitter, but that had no effect. Also other panels in the same place didn't have active options.
Unfortunatly I can't recall what exactly I did in the moment the crash happened.

I hope that's all you need to know, I can post my config if it's needed, too. That's the first crash I had with Columns UI, you are doing a great job with it, musicmusic.
I looked into the crashlog. Im not sure it makes any sense. But Ill just assume it got itself in a strange state. The actual crash was just after the selection changed in the tree (for one reason or another).

Here is corresponding listing:
Code: [Select]
; 745  : 
; 746  : configure = p_node->m_window.is_valid() && p_node->m_window->have_config_popup();

  00e1f 8b 45 cc mov eax, DWORD PTR _p_node$172419[ebp]
  00e22 59 pop ecx
  00e23 8b 48 08 mov ecx, DWORD PTR [eax+8] //getting m_window.m_ptr I assume
  00e26 3b cb cmp ecx, ebx //check if its non-NULL ?
  00e28 74 0d je SHORT $LN111@ConfigProc //jump otherwise ?
**  00e2a 8b 01 mov eax, DWORD PTR [ecx] //?? crashed here
  00e2c ff 50 24 call DWORD PTR [eax+36]
  00e2f 84 c0 test al, al
  00e31 c6 45 60 01 mov BYTE PTR _configure$172403[ebp], 1
  00e35 75 03 jne SHORT $LN112@ConfigProc
$LN111@ConfigProc:
  00e37 88 5d 60 mov BYTE PTR _configure$172403[ebp], bl
$LN112@ConfigProc:
I don't understand assembly great. But it seemed to me to have crashed trying to access the pointer held by p_node->m_window. I hope someone knows better, because otherwise it looks odd..

Can you reproduce either the strange beaviours or the crash? I can try and dig, but Im not sure if that is going to get me anywhere..

Thanks for the report.
.


Columns UI

Reply #3099

musicmusic
foobar use more cpu, when i enable bars mode in Spectrum analyser configuration
i use foo_ui_columns-0.1.3-beta1v5, foo_uie_albumart v164a, and last foo_uie_trackinfo v0.8
Its expected, that bars mode uses more CPU. But it should only be noticable with large vis.

Hm...i have 0-5% CPU usage without and 15-30% with it.
and if I push pause...foobar however continue using cpu very hard.
as I said, it is is it better visible on fast music with quick change the spectrum.
my CPU: P4 3.0 HT