Help - Search - Members - Calendar
Full Version: Columns UI
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98
Prodoc
Small question, I wasn't able to find it as fast as I would like to because of the huge thread, sorry wink.gif
How do I add a vertical separator line between all the columns? I've seen it in some layouts but I can't seem to be able to find the option for this.
My name is Mud
QUOTE(prawns @ May 1 2006, 04:28 AM) *
I had a play around and came up with this...

Will this work for v0.8.3 also, or just in v0.9 (obviously, I haven't tried it yet - don't have access to my machine at tthe moment...)?
zlebandit
Hi all,
I have a question about sorting items:
I use three panels of foo_browser and Column_UI (0.1.3 V5) : genre, artist and album.
So when i simple click on one genre, the *browser* playlist is modified with the songs having the genre i clicked on.
I would like the *brower* playlist to be sorted by artist, date, album, title. huh.gif
But it is sorted by artist, album, title. mad.gif
Is there a way to change this ?
I can see in Playlist View / Column things about sorting, but i don't understand how it work:
$if2(%album artist%,[%artist%])
ب$if2(%album%,[%venue%])
ب[%disc%]
ب$num(%tracknumber%,3)
ب[%_directoryname%]
ب%_path_raw%

Any help for this ?
Tks very much.
Bobjua
so how about those question marks.
gfngfgf
QUOTE(Prodoc @ May 1 2006, 11:21 AM) *

Small question, I wasn't able to find it as fast as I would like to because of the huge thread, sorry wink.gif
How do I add a vertical separator line between all the columns? I've seen it in some layouts but I can't seem to be able to find the option for this.

Try using:

CODE
$set_style(frame-left,1,color)

in the "style" section of all your columns (don't forget to check "use custom style spec"). "Color" is the color you want to make the separator. You might also need/want to use "frame-right", too. Read more about the style string for Columns UI here.
prawns
QUOTE(My name is Mud @ May 1 2006, 07:23 PM) *
Will this work for v0.8.3 also, or just in v0.9 (obviously, I haven't tried it yet - don't have access to my machine at tthe moment...)?
I can't say for sure 'cause it's been ages since I've used 0.8.3, but I think the option was there to use titleformatting in the side panel. I think the code is quite basic, so it's likely to work. You'll just have to give it a go...
Mantis
Hi all,
When i play a song in shuffle mode, my playlist doesn't move to the position of this track.
I can't find the option in the columns settings to enable this.
Can anybody help me?
Bachi-Bouzouk
I still have huge problems with the layout.

lately I got that:
http://eolindel.free.fr/images/bug.gif
(rather nice look but not very handy biggrin.gif )

I think it come from the toggle area option.. as it occured when I tried to understand how it works

And the preset system doesn't work, when I change a preset and try to recover it later it has been lost.

edit:Trying to recreate the layout I posted yesterday :
http://eolindel.free.fr/images/layout.gif
made the same bug: clicking on the left hides my second horizontal splitter : it checks hidden for the whole splitter.

I use left toggle area for foo uie explorer.

Not yet managed to recreate the first bug..

edit2: and now it works even when I click foolishly on my mouse everywhere.. (with a third attempt)
prawns
QUOTE(Mantis @ May 2 2006, 07:49 PM) *
Hi all,
When i play a song in shuffle mode, my playlist doesn't move to the position of this track.
I can't find the option in the columns settings to enable this.
Can anybody help me?
Playback > Cursor follows Playback
Snowsfall
I don't know if this has been brought up already but...

IPB Image

I can't seem to add any more panels after a certain point, I tried starting a new layout, and the same thing happened.
??
Seldaek
@Snowsfall : Be sure you have all the last versions of AlbumArt Panel & ColumnsUI (redownload from there) then it should be fixed.
Snowsfall
ack, thanks Seldaek, I was sure I was up to date, but i guess not smile.gif
musicmusic
QUOTE(foosion @ Apr 29 2006, 11:06 PM) *

Perhaps I have been using to many autoplaylists recently, but I only now noticed that reordering tracks via keyboard or mouse in the Columns playlist is not undoable. I hope the omission of the relevant playlist_manager::playlist_undo_backup() calls is just an oversight and not due to a deep-felt aversion against the undo functionality. tongue.gif
I think, it is the result of updating an old 0.8.x component with too much code to 0.9 tongue.gif I'll fix it for next build.

QUOTE(Mangix @ Apr 30 2006, 12:56 AM) *

i think i've found a bug with columns_ui. ok here's the deal. i have multiple splitters in my config. here's a picture. IPB Image

now, if i Lock all the panels and splitters, watch what happens to the album art.

IPB Image

as you can see, the panel goes into the status bar but the status bar overlaps it. not a huge bug but still a bug.

also, what does "lock" do anyways?
I don't think its a bug if you locked all the panels, because that fixes the size of them.

QUOTE(Lyx @ Apr 30 2006, 04:57 PM) *

about availability of global vars to other components:
Currently, UI-columns global-vars are executed in a trackspecific-context. When another component does access the global vars, then in which context is this done? currently playing track? Or is the entire global-string accessed and the other component can use it for whatever purpose it wants to? Some clarifications on how this new feature works would be really appreciated.
It just gets the titleformat string and uses it as it wishes.

QUOTE(Lyx @ Apr 30 2006, 04:57 PM) *

Also, when this feature was proposed about a year ago, one of its main purposes was color-themes. So, that one could set a global color-scheme in a central place, and all other components could then automatically access it. However, AFAIK there currently is no way for a formatting string to set the exposed playlist backgroud color. It would be great if there would be a way directly in the columns ui global-vars to change this color.
There is no place suitable for that currently however.

QUOTE(Lyx @ Apr 30 2006, 04:57 PM) *

P.S.: Personal opinion: imho color-picks via mouse should be axed completely and all colors be set via string-vars only. Most users use premade formatting strings or create their own ones anyways.
Noo, I don't agree, Colours and Fonts page is a neccessity. I don't believe users should have to mess around with complex titleformatting strings to change the colours!

QUOTE(Lyx @ Apr 30 2006, 04:57 PM) *

I understand that the color-config in the prefs is meant to make it easy for unskilled users to make "simple" playlist-displays without any tagz-knowledge - however, this is a solution to a non-existing problem... there is no "market" for it. I have yet to see anyone who is running columns-ui with only %artist%, %title% in the columns and no style-code or global-vars at all.
Well I have news for you, I have style string at default and I don't use global variables. I don't particulary agree with do-it-all pre-made configs either anyway. I think there is a market: it just happens to be the people who don't post on forums (and me).

QUOTE(Bachi-Bouzouk @ May 1 2006, 02:07 PM) *

The layout system desperates me:

I've got something like this:
http://eolindel.free.fr/images/layout.gif

I want to make foo uie explorer available in a toggle area. But when I click on the extreme left of my screen (wherever) it hides the splitter containing the columns playlist and explorer.

It occures wether toggle left area is checked or not for the explorer panel.

Nothing is checked in any panel or splitter.

But the most amazing thing is that I made something exactly like I wanted which worked an hour ago, but now impossible to make it work in any way..

edit: It's likely to be a bug: I'm trying to restart from the beginning and now it works.
I'm not very sure what you are saying. But it seems like toggle area isn't working 100% correctly. I'll look into it.

QUOTE(Bachi-Bouzouk @ May 1 2006, 02:07 PM) *

And by the way, as a request: be able to set a default size to a splitter or even each panel. because if we change anything, clicking on apply splits regularly the screen with each splitter. Whereas my splitters haven't the same size.
Again I'm not sure what you are saying. But sizes should be preserved, only changes you make in the main UI whilst the layout preferences page is open will be lost when you apply changes. Close the preferences page when you resize panels.

QUOTE(Bachi-Bouzouk @ May 2 2006, 07:23 PM) *

I still have huge problems with the layout.

lately I got that:
http://eolindel.free.fr/images/bug.gif
(rather nice look but not very handy biggrin.gif )
That seems definite bug, can you upload the offending foobar2000.cfg? Thanks.

QUOTE(Bachi-Bouzouk @ May 2 2006, 07:23 PM) *
And the preset system doesn't work, when I change a preset and try to recover it later it has been lost.
it seems to work here. Can you note a set of steps to reproduce. Thanks.

QUOTE(Snowsfall @ May 2 2006, 10:41 PM) *

I don't know if this has been brought up already but...
Update, update, update Columns UI..

QUOTE(Lyx @ Apr 30 2006, 06:10 PM) *

This approach comes from the most early days of columns ui where it was indeed a rather simple UI (compared to how the prefs and features are like today)
I don't really think so, considering the "Colours and Fonts" was only added in 0.1.3.

QUOTE(Lyx @ Apr 30 2006, 06:10 PM) *
The problem is that the approach regarding color-schemes in columns ui is one of its most inconsistent behaviours. It is basically trying to pack two conflicting design-approaches under one hood.
[...]
Approach 1: Be a "simple UI"
[...]
Approach 2: Be a "poweruser UI" which allows formatting-string authors to beat the crap out of TAGZ and add all kinds of poweruser-features. Those would then create advanced FCSs with configuration-settings in the globals - less skilled users could then just import them, and configure them via the settings in the global-vars.

The Problem: Both conflict with each other regarding colors.
Do they? Default config uses both. As you can then see the relevant colours set in "Colours and Fonts" page are forwarded to the style string, but I don't know how well its documented.

In my words: Style string is a scripting interface which gives you more control over colours, if you are prepared to learn the syntax.

QUOTE(Lyx @ Apr 30 2006, 06:10 PM) *
But even in that regard the behaviour is inconsistent: You can set stuff with the color pickers which you cannot set via strings.
Only one colour, exposed background colour. But I think you know why that is, it has nothing to do with each track so how or why should it be setable in style string there is beyond me. I think the only reason you want it is for colour schemes, nothing to do with conflictingness.

QUOTE(Lyx @ Apr 30 2006, 06:10 PM) *
At the same time, you can set stuff with strings which you cannot set via color-pickers.
I guess you are refering to cell borders. You would really want them set per-cell, so it doesn't make sense to have them on "Colours and Fonts" page.

QUOTE(Lyx @ Apr 30 2006, 06:10 PM) *
Thus, neither strings nor color-pickers have full control - as soon you want control over ALL colors, the user needs to switch back-and-forth between the two approachs - with the result that the whole thing becomes more difficult and complex to use, than "Approach 2".

But like I said, I only expect user to be able to use "Colours and Fonts" page. I can't exactly vouch for every FCS out there either.
Bachi-Bouzouk
I could upload my .cfg file but both buggy layouts have disappeared.

And the preset system doesn't work with buggy layouts.
Actually it makes something like this:
buggy layout -> can't supprese the bug changing the layout -> going to another preset with a new name to make again a layout-> trying to go to the previous layout shows another layout, not the buggy one

Otherwise it works. I will try to recreate those bugs but it's not that easy. smile.gif

the next time it happens, I save my .cfg file and give it to you.

But the real graphic bug seems to be very hard to reproduce and was very weird.. The panels where making ugly things..
musicmusic
Make sure you are using the latest version. The move up/down bug could cause your layout to get mangled, and you won't see the full effect of that in the tree until next time you open prefs. But I don't think it would cause anything like that wierd screenshot.
Gord
musicmusic, any luck figuring out whats cauing the high cpu usage or anything I can do to help debug the issue?




QUOTE(Gord @ Apr 30 2006, 09:38 PM) *

0.1.3 b5 seems to have pretty high CPU usage.

It had been awhile since I have updated it. The version before this one I was using pav17 I think. I also added albumart and trackinfo but they are not the culprits as I removed them to see if usage dropped. I also removed the visualisation and cpu usage was still high hovering around 20% on my P4 3ghz.

Default UI has no such problems and I am pretty sure none of the previous versions of Columns UI I tried had such a problem either.

musicmusic
I don't see any such issue and I don't see anything obvious changed in b1 from pa16 that would cause that.

Please try a clean install of foobar with only Columns UI added and with default config and see if it persists. There are simply too many "external" variables different from Default UI and Columns UI (obscene columns formatting, 3rd party panels etc.).

If it doesn't then I would advise you to try and reconfigure it how it was and see at what step it starts.

If it does then can you describe the problem a bit more detailed (when do you see high CPU usage - during playback?)

I know you said you tried without track info but you admitted you use it and from track info thread it seems to have some kind of CPU usage problem so I would double check that too.
Gord
With a fresh 'normal' install and Columns UI, standard config, visulisation turned off, the CPU still flicks between 5 - 10% when playing compared to the standard GUI which rarely moves from 0%.


Seems I may have found the culprit though. When I disable my second monitor the cpu usage drops back to 0%. With both on doesn't matter which its on the CPU usage is still high.

I've just started using UltraMon to manage my monitors instead of the default NVidia tools, but with it closed it still does the same thing. I may update my drivers again and hope it helps.



EDIT: Apparently it was my video drivers. Must have had a bug in dual view or something. *shrugs* Who woulda guessed.
Bachi-Bouzouk
You're a really lucky man:
http://eolindel.free.fr/images/foobar2000.cfg

with the weird graphic bug, I changed my presets and got it!! I keep it as long as you need to study this bug, my whole computer is really slow now..

foobar now uses 55% of a 2,8ghz processor and 127Mo of RAM biggrin.gif who does better?

edit I've got a 2nd 0.9 version to use as long as you need to study the bug wink.gif So you can take your time wink.gif
mpioner
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
manudevil
QUOTE(mpioner @ May 3 2006, 09:45 AM) *

musicmusic
foobar use more cpu, when i enable bars mode in Spectrum analyser configuration

Ah ??? Not in mine...
musicmusic
QUOTE(Gord @ May 3 2006, 01:29 PM) *

With a fresh 'normal' install and Columns UI, standard config, visulisation turned off, the CPU still flicks between 5 - 10% when playing compared to the standard GUI which rarely moves from 0%.


Seems I may have found the culprit though. When I disable my second monitor the cpu usage drops back to 0%. With both on doesn't matter which its on the CPU usage is still high.

I've just started using UltraMon to manage my monitors instead of the default NVidia tools, but with it closed it still does the same thing. I may update my drivers again and hope it helps.



EDIT: Apparently it was my video drivers. Must have had a bug in dual view or something. *shrugs* Who woulda guessed.
Strange blink.gif let me know if it happens again.


QUOTE(Bachi-Bouzouk @ May 3 2006, 05:05 PM) *

You're a really lucky man:
http://eolindel.free.fr/images/foobar2000.cfg

with the weird graphic bug, I changed my presets and got it!! I keep it as long as you need to study this bug, my whole computer is really slow now..

foobar now uses 55% of a 2,8ghz processor and 127Mo of RAM biggrin.gif who does better?

edit I've got a 2nd 0.9 version to use as long as you need to study the bug wink.gif So you can take your time wink.gif
I tried your config with the panels you had installed (you have quite a few tongue.gif): immediately it ate my CPU, but I tracked that back to foo_uie_trackinfo...

After removing that, there's still some other problem with a splitter being too wide, Im looking into that..
molnart
QUOTE(Bachi-Bouzouk @ May 2 2006, 08:23 PM) *

And the preset system doesn't work, when I change a preset and try to recover it later it has been lost.


confirmed. is seems that you need to save your Columns_UI profile after you modify a preset, otherwise the changes won't be preserved when you switch to another preset

[feature request] and when talking about presets, a copy command to duplicate settings (edit: preset settings) would be NICE... [/feature request]
Seldaek
QUOTE(musicmusic @ May 3 2006, 07:50 PM) *

I tried your config with the panels you had installed (you have quite a few tongue.gif): immediately it ate my CPU, but I tracked that back to foo_uie_trackinfo...

It tends to eat cpu if you have it set to scroll mode with a lot of scroll steps.
mpioner
QUOTE(manudevil @ May 4 2006, 03:47 AM) *

QUOTE(mpioner @ May 3 2006, 09:45 AM) *

musicmusic
foobar use more cpu, when i enable bars mode in Spectrum analyser configuration

Ah ??? Not in mine...

it is work on fast music with quick change the spectrum.
if i disable bars mode, all fine
Gord
QUOTE(musicmusic @ May 4 2006, 03:50 AM) *
Strange blink.gif 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 tongue.gif
Bachi-Bouzouk
I use UI columns at its best biggrin.gif (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 smile.gif )

Do you want me to try to only delete the foo uie track info panel and see what occures?
Prodoc
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 biggrin.gif

In the 'Playlist view' section I changed the code on the 'Globals - Style' tab to:
CODE
$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?
trance
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??
Mangix
QUOTE(trance @ May 3 2006, 06:19 PM) *

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
trance
QUOTE(Mangix @ May 3 2006, 08:22 PM) *

QUOTE(trance @ May 3 2006, 06:19 PM) *

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. tongue.gif
dannydpx
QUOTE(trance @ May 4 2006, 02:24 AM) *

They should consolidate that two projects. tongue.gif


There's already the playlist tab splitters, how difficult would it be to implement panel tabs as a splitter? unsure.gif
Stuart60611
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.
cRoMo
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 ohmy.gif

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 wink.gif

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.
jason_taverner
nvm, im an idiot
cRoMo
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 huh.gif

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?
jason_taverner
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.
Supacon
QUOTE(musicmusic @ Apr 18 2004, 16:46) *

QUOTE(Silverbolt @ Apr 18 2004, 09:30 PM)
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?

My name is Mud
QUOTE(jason_taverner @ May 6 2006, 15:16) *
...(on both cores)...

I wonder if it's having issues running on a dual-core system...
Gord
QUOTE(My name is Mud @ May 8 2006, 05:17) *

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.
gwiazdek
QUOTE(musicmusic @ May 3 2003, 16:16) *



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?? rolleyes.gif
Brainbug
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)
Anas
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
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
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.
gizbug
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?
jason_taverner
QUOTE(Gord @ May 7 2006, 20:47) *

QUOTE(My name is Mud @ May 8 2006, 05:17) *

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.
My name is Mud
QUOTE(Gord @ May 7 2006, 12:47) *
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.
Mike Giacomelli
QUOTE(My name is Mud @ May 8 2006, 11:34) *

QUOTE(Gord @ May 7 2006, 12:47) *
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.
musicmusic
QUOTE(mpioner @ May 3 2006, 05:45 PM) *

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.

QUOTE(Bachi-Bouzouk @ May 3 2006, 07:17 PM) *

I use UI columns at its best biggrin.gif (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 smile.gif )

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.

QUOTE(Stuart60611 @ May 5 2006, 04:27) *

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.

QUOTE(Anas @ May 8 2006, 14:15) *

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
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
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
; 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.
Gapkiller
QUOTE(gizbug @ May 8 2006, 09:27) *

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?



Try this one...

http://ku.myftp.org/goods/foo_uie_explorer_1.04.6a.zip


mpioner
QUOTE(musicmusic @ May 9 2006, 09:26) *

QUOTE(mpioner @ May 3 2006, 05:45 PM) *

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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.