I have been using libvisual/libvisual-plugins as a component for mythmusic and amarok, and recently upgraded my computer to 64-bit (after having motherboard failure). At any rate, due to the libvisual library which is heavily used by mythmusic, I was having constant segfaults any time I tried to play music. When I removed the libvisual/libvisual plugins and recompiled mythmusic, the segfaults ceased. I received a report from the mythtv developers that libvisual is particularly buggy on 64-bit. Reproducible: Always Steps to Reproduce: 1.Turn on libvisual use flag, install libvisual/libvisual-plugins and compile mythtv with mythmusic. 2.Try to play music. Mythmusic will segfault about 95% of the time. 3. Actual Results: Mythmusic would work on very few occaisions. 95% of the time it would segfault as soon as it was started. After removal of the visualizations USE flag, removal of libvisual/plugins libraries and recompile of mythmusic, Mythmusic now works reliably. Expected Results: I obviously lost the visualizations available in mythmusic, however it plays reliable now The Libvisual/plugins libraries compiled into mythmusic should have provided visualizations for viewing in response to the music playing. I did not have this issue to this degree while running in a 32-bit system, it really only became a problem on a cleanly built 64-bit system. This is a Intel 6600 Dual Core 2.6 GHz processor on an Intel motherboard with nVidia 8600GT video card running at 1920x1080 resolution.
Maybe you could actually post some debugging output and emerge --info. http://www.gentoo.org/proj/en/qa/backtraces.xml http://www.gentoo.org/doc/en/bugzilla-howto.xml
It will take me a little bit, as I will set debug flags and reduce optimization flags, and will attach backtrace, etc once I've completed it. Thanks.
Created attachment 138233 [details] emerge --info I have turned debug info on for the main application Mythmusic, libvisual, libvisual-plugins. This is the emerge --info requested. Next, I will upload the backtrace. Thanks.
Created attachment 138235 [details] Backtrace of mythmusic/libvisual crash. Here's the backtrace of the segfaulting application. I hope this helps. BTW, it has worked a few times, but segfaults about 95% of the time.
I am reopening the bug, as I have collected emerge info and backtrace after recompiling libvisual/libvisual-plugins, mythmusic all with debug information. Thanks.
hmm could you please tell me what package installs : /usr/lib64/libvisual-0.4/actor/actor_nastyfft.so ? for ex. "equery belongs /usr/lib64/libvisual-0.4/actor/actor_nastyfft.so" (get equery from gentoolkit)
my bad, it seems its in libvisual-plugins as you said... but somehow its not installed here, got to check why...
kde-devel@nb-esprimo ~ $ equery belongs actor_nastyfft.so [ Searching for file(s) actor_nastyfft.so in *... ] media-plugins/libvisual-plugins-0.4.0-r1 (/usr/lib/libvisual-0.4/actor/actor_nastyfft.so) Moving actor_nastyfft.so fixes the problem and libvisual-plugins work okay.
(In reply to comment #8) > kde-devel@nb-esprimo ~ $ equery belongs actor_nastyfft.so > [ Searching for file(s) actor_nastyfft.so in *... ] > media-plugins/libvisual-plugins-0.4.0-r1 > (/usr/lib/libvisual-0.4/actor/actor_nastyfft.so) > > Moving actor_nastyfft.so fixes the problem and libvisual-plugins work okay. > well... thanks. nastyfft plugins has been disabled due to bug #143810 though no ebuild revision bump was done.. so you end up with a potentially bogus libvisual-plugins install. I'll look into it to check if this plugin really has to be disabled and cant be fixed. syncing your portage tree and reemerging libvisual-plugins again should make nastyfft plugin disappear.
Works as you said, thanks for quickie fixie.
nastyfft plugin should be fixed in -r2, thanks for the report !
(In reply to comment #11) > nastyfft plugin should be fixed in -r2, thanks for the report ! > Thank you for taking care of this. I really appreciate it.