The main limitation with QtConcurrent is that it uses a single global thread pool -- and currently we use 4 worker threads in our global thread pool (for parsing 3rd-party libraries, etc). There is no notion of auto-scaling or the ability for sensing whether we are overloading the system inherent in QtConcurrent -- it's just a wrapper around a thread pool. For something as common and compute heavy as processing cover art we need more deliberate control.
TagLib crashes will happen given the extreme diversity of library-from-hell files out there. We really do need a separate-process isolation feature for processing untrusted data but I'm pretty sure we don't have time for that for 1.12 if we want to release in 2014 :). On Fri, Oct 17, 2014 at 7:33 PM, Daniel Schürmann <dasch...@mixxx.org> wrote: > Am 18.10.2014 um 00:31 schrieb Max Linke: >> I haven't noticed any taglib crashes with mixxx. Plus the covers are all >> extracted in seperate threads. > I have not experienced any crashes during the tests as well, so the > issue is hopefully none. > I was just trying to collect the point that might be risky. > By the way: Segfaults in a extra thread will have the same effect than a > segfault in the main thread, Mixxx will crash. > So we can either rely on the quality of the new taglib version, or setup > a quarantine process, that read the tags. > > > ------------------------------------------------------------------------------ > Comprehensive Server Monitoring with Site24x7. > Monitor 10 servers for $9/Month. > Get alerted through email, SMS, voice calls or mobile push notifications. > Take corrective actions from your mobile device. > http://p.sf.net/sfu/Zoho > _______________________________________________ > Get Mixxx, the #1 Free MP3 DJ Mixing software Today > http://mixxx.org > > > Mixxx-devel mailing list > Mixxx-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mixxx-devel ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel