zao / foo_wave_seekbar

A foobar2000 UI seekbar element displaying the playing waveform.
http://www.foobar2000.org/components/view/foo_wave_seekbar
Other
85 stars 7 forks source link

The component cause app hang since Foobar 1.4 final update #40

Open deton24 opened 5 years ago

deton24 commented 5 years ago

When I tried to update from last Foobar 1.4 beta to final version, app hung and couldn't launch during installation. I found by deleting components, that along with foo_reverse (though it started to work after deleting, and next attempt of installing app update, and closing app during work of installer), still this component prevents my Foobar from launching (it shows GUI, but everything is frozen, and task manager closing is needed). I use lot of components, so I don't know so far if it's something my configuration specific. The component is up to date, it's still 0.2.45 on Foobar's site. I also tried to install component once again after manual deleting before. Some things in component programing changed with 1.4 version, and I know that some of them needed to be updated. Though it worked on previous betas. Eventually I realized that it might be proper to write here. If you offer some help, I'd be very greatful. Visual Studio 2012 Update 1 (x86) runtime installed.

edit. it works again! I just deleted wavecache.db in appdata\roaming\foobar2000

zao commented 5 years ago

To my knowledge there's nothing I use that would be affected by 1.4 final.

How many tracks do you have in your library, and how many would you guess that you have scanned for the seekbar database?

For the upgrade process, fb2k is started in "quiet mode" which I don't think I currently handle, as startup normally is fast enough.

Did you ever get the opportunity to submit any crash reports? Could you show a list of components?

You could try one of the unpublished versions (0.2.45.6) of the component I have not dared publish, because of fear of it breaking someone when I don't have time to address the problems: https://www.acc.umu.se/~zao/foo_wave_seekbar-0.2.45.6.fb2k-component

deton24 commented 5 years ago

Thank you for your fast reply!

I edited previous post, adding the answer that deleting wavecache.db fixed the problem. If I encounter the same thing again, then I'll investigate the problem further. Currently everything works. I'll preserve your beta component. Again, thank you.

zao commented 5 years ago

That's a bit unfortunate, the contents of the cache file would have been useful in finding out why this happened.

Oh well, at least your player is working properly 🎉

deton24 commented 5 years ago

Unfortunately, the same thing happened during using the component - app hang on launch. Now nothing helps - deleting .db, and also using your beta component. Foobar won't run.

I'm now forced to delete c:\Users\X\AppData\Roaming\foobar2000\user-components\foo_wave_seekbar\ and player runs fine.

zao commented 5 years ago

I need additional information to investigate this, it sounds like you're running into some interaction between components or running into operating system limits, especially after reading the forum thread.

Can you please copy a component report from the components preferences page of foobar2000? Can you also please mention what kind of inputs you have, and how many entries there are in your media library?