Mixxx crashes when analysing a number of Mp3 files

Bug #1553135 reported by xyligo
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Undecided
Unassigned

Bug Description

Seems to happen after a while of analysing files (Around 7400 total). Sometimes will pop up an "out of memory" or "insuffiecient memory to generate a report" error on restart.

If you need any more details, let me know.

5915MiB System memory
Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
Ubuntu 15.10

GDB Output below-

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffee1d47700 (LWP 16970)]
0x00007ffee20af8bc in _VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libvamp-sdk.so.2
(gdb) thread apply all bt

Thread 39 (Thread 0x7ffee1d47700 (LWP 16970)):
#0 0x00007ffee20af8bc in _VampPlugin::Vamp::PluginAdapterBase::Impl::convertFeatures(_VampPlugin::Vamp::Plugin*, std::map<int, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> >, std::less<int>, std::allocator<std::pair<int const, std::vector<_VampPlugin::Vamp::Plugin::Feature, std::allocator<_VampPlugin::Vamp::Plugin::Feature> > > > > const&) ()
   from /usr/lib/x86_64-linux-gnu/libvamp-sdk.so.2
#1 0x00007ffee20afcb7 in _VampPlugin::Vamp::PluginAdapterBase::Impl::process(_VampPlugin::Vamp::Plugin*, float const* const*, int, int) ()
   from /usr/lib/x86_64-linux-gnu/libvamp-sdk.so.2
#2 0x00007ffff288ef4b in _VampHost::Vamp::PluginHostAdapter::process(float const* const*, _VampHost::Vamp::RealTime) ()
   from /usr/lib/x86_64-linux-gnu/libvamp-hostsdk.so.3
#3 0x00007ffff28aa42a in _VampHost::Vamp::HostExt::PluginWrapper::process(float const* const*, _VampHost::Vamp::RealTime) ()
   from /usr/lib/x86_64-linux-gnu/libvamp-hostsdk.so.3
#4 0x00007ffff289ab02 in _VampHost::Vamp::HostExt::PluginInputDomainAdapter::Impl::processShiftingTimestamp(float const* const*, _VampHost::Vamp::RealTime) ()
   from /usr/lib/x86_64-linux-gnu/libvamp-hostsdk.so.3
#5 0x00007ffff289afa5 in _VampHost::Vamp::HostExt::PluginInputDomainAdapter::Impl::process(float const* const*, _VampHost::Vamp::RealTime) ()
   from /usr/lib/x86_64-linux-gnu/libvamp-hostsdk.so.3
---Type <return> to continue, or q <return> to quit---

Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :

Sounds like a memory leak, either in the VAMP code or somewhere else. One option would be to upgrade to the latest VAMP SDK and plugin versions.

VAMP SDK: 2.3 -> 2.6
http://www.vamp-plugins.org/develop.html

VAMP QM Plugins: ?.? -> 1.7.1
https://code.soundsoftware.ac.uk/projects/qm-vamp-plugins/files

Changed in mixxx:
status: New → In Progress
assignee: nobody → Uwe Klotz (uklotzde)
Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :
Revision history for this message
Daniel Schürmann (daschuer) wrote :

Do we have a hint that this crasher reported here is probably fixed with the new VAMP version?

Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :

from the Vamp plugin SDK CHANGELOG

Version 2.4, 2012-07-12 (maintenance and minor feature release):

  * Fix thread-safety issue in PluginInputDomainAdapter

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Yes! Thanks

Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :

Hopefully fixed with the new VAMP SDK version

Changed in mixxx:
status: In Progress → Fix Committed
Changed in mixxx:
milestone: none → 2.1.0
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/8491

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.