Hi, The latest version is 4.2 Update 5 released at Jun 01, I hope you can update to the latest version before f21 freeze. The last update of this package in Fedora is in May, 2013. It's overdue again. ;) Thanks.
Full changelog since the current version present in Fedora: Intel TBB 4.2 Update 5 TBB_INTERFACE_VERSION == 7005 Changes (w.r.t. Intel TBB 4.2 Update 4): - The second template argument of class aligned_space<T,N> now is set to 1 by default. Preview Features: - Better support for exception safety, task priorities and floating point settings in class task_arena. - task_arena::current_slot() has been renamed to task_arena::current_thread_index(). Bugs fixed: - Task priority change possibly ignored by a worker thread entering a nested parallel construct. - Memory leaks inside the task scheduler when running on Intel(R) Xeon Phi(tm) coprocessor. Open-source contributions integrated: - Improved detection of X Window support for Intel TBB examples and other feedback by Raf Schietekat. ------------------------------------------------------------------------ Intel TBB 4.2 Update 4 TBB_INTERFACE_VERSION == 7004 Changes (w.r.t. Intel TBB 4.2 Update 3): - Added possibility to specify floating-point settings at invocation of most parallel algorithms (including flow::graph) via task_group_context. - Added dynamic replacement of malloc_usable_size() under Linux*/Android* and dlmalloc_usable_size() under Android*. - Added new methods to concurrent_vector: grow_by() that appends a sequence between two given iterators; grow_to_at_least() that initializes new elements with a given value. - Improved affinity_partitioner for better performance on balanced workloads. - Improvements in the task scheduler, including better scalability when threads search for a task arena, and better diagnostics. - Improved allocation performance for workloads that do intensive allocation/releasing of same-size objects larger than ~8KB from multiple threads. - Exception support is enabled by default for 32-bit MinGW compilers. - The tachyon example for Android* can be built for all targets supported by the installed NDK. - Added Windows Store* version of the tachyon example. - GettingStarted/sub_string_finder example ported to offload execution on Windows* for Intel(R) Many Integrated Core Architecture. Preview Features: - Removed task_scheduler_observer::on_scheduler_leaving() callback. - Added task_scheduler_observer::may_sleep() callback. - The CPF or_node has been renamed indexer_node. The input to indexer_node is now a list of types. The output of indexer_node is a tagged_msg type composed of a tag and a value. For indexer_node, the tag is a size_t. Bugs fixed: - Fixed data races in preview extensions of task_scheduler_observer. - Added noexcept(false) for destructor of task_group_base to avoid crash on cancelation of structured task group in C++11. Open-source contributions integrated: - Improved concurrency detection for BG/Q, and other improvements by Raf Schietekat. - Fix for crashes in enumerable_thread_specific in case if a contained object is too big to be constructed on the stack by Adrien Guinet. ------------------------------------------------------------------------ Intel TBB 4.2 Update 3 TBB_INTERFACE_VERSION == 7003 Changes (w.r.t. Intel TBB 4.2 Update 2): - Added support for Microsoft* Visual Studio* 2013. - Improved Microsoft* PPL-compatible form of parallel_for for better support of auto-vectorization. - Added a new example for cancellation and reset in the flow graph: Kohonen self-organizing map (examples/graph/som). - Various improvements in source code, tests, and makefiles. Bugs fixed: - Added dynamic replacement of _aligned_msize() previously missed. - Fixed task_group::run_and_wait() to throw invalid_multiple_scheduling exception if the specified task handle is already scheduled. Open-source contributions integrated: - A fix for ARM* processors by Steve Capper. - Improvements in std::swap calls by Robert Maynard. ------------------------------------------------------------------------ Intel TBB 4.2 Update 2 TBB_INTERFACE_VERSION == 7002 Changes (w.r.t. Intel TBB 4.2 Update 1): - Enable C++11 features for Microsoft* Visual Studio* 2013 Preview. - Added a test for compatibility of TBB containers with C++11 range-based for loop. Changes affecting backward compatibility: - Internal layout changed for class tbb::flow::limiter_node. Preview Features: - Added speculative_spin_rw_mutex, a read-write lock class which uses Intel(R) Transactional Synchronization Extensions. Bugs fixed: - When building for Intel(R) Xeon Phi(tm) coprocessor, TBB programs no longer require explicit linking with librt and libpthread. Open-source contributions integrated: - Fixes for ARM* processors by Steve Capper, Leif Lindholm and Steven Noonan. - Support for Clang on Linux by Raf Schietekat. - Typo correction in scheduler.cpp by Julien Schueller. ------------------------------------------------------------------------ Intel TBB 4.2 Update 1 TBB_INTERFACE_VERSION == 7001 Changes (w.r.t. Intel TBB 4.2): - Added project files for Microsoft* Visual Studio* 2010. - Initial support of Microsoft* Visual Studio* 2013 Preview. - Enable C++11 features available in Intel(R) C++ Compiler 14.0. - scalable_allocation_mode(TBBMALLOC_SET_SOFT_HEAP_LIMIT, <size>) can be used to urge releasing memory from tbbmalloc internal buffers when the given limit is exceeded. Preview Features: - Class task_arena no longer requires linking with a preview library, though still remains a community preview feature. - The method task_arena::wait_until_empty() is removed. - The method task_arena::current_slot() now returns -1 if the task scheduler is not initialized in the thread. Changes affecting backward compatibility: - Because of changes in internal layout of graph nodes, the namespace interface number of flow::graph has been incremented from 6 to 7. Bugs fixed: - Fixed a race in lazy initialization of task_arena. - Fixed flow::graph::reset() to prevent situations where tasks would be spawned in the process of resetting the graph to its initial state. - Fixed decrement bug in limiter_node. - Fixed a race in arc deletion in the flow graph. Open-source contributions integrated: - Improved support for IBM* Blue Gene* by Raf Schietekat. ------------------------------------------------------------------------ Intel TBB 4.2 TBB_INTERFACE_VERSION == 7000 Changes (w.r.t. Intel TBB 4.1 Update 4): - Added speculative_spin_mutex, which uses Intel(R) Transactional Synchronization Extensions when they are supported by hardware. - Binary files linked with libc++ (the C++ standard library in Clang) were added on OS X*. - For OS X* exact exception propagation is supported with Clang; it requires use of libc++ and corresponding Intel TBB binaries. - Support for C++11 initilizer lists in constructor and assigment has been added to concurrent_hash_map, concurrent_unordered_set, concurrent_unordered_multiset, concurrent_unordered_map, concurrent_unordered_multimap. - The memory allocator may now clean its per-thread memory caches when it cannot get more memory. - Added the scalable_allocation_command() function for on-demand cleaning of internal memory caches. - Reduced the time overhead for freeing memory objects smaller than ~8K. - Simplified linking with the debug library for applications that use Intel TBB in code offloaded to Intel(R) Xeon Phi(tm) coprocessors. See an example in examples/GettingStarted/sub_string_finder/Makefile. - Various improvements in source code, scripts and makefiles. Changes affecting backward compatibility: - tbb::flow::graph has been modified to spawn its tasks; the old behaviour (task enqueuing) is deprecated. This change may impact applications that expected a flow graph to make progress without calling wait_for_all(), which is no longer guaranteed. See the documentation for more details. - Changed the return values of the scalable_allocation_mode() function. Bugs fixed: - Fixed a leak of parallel_reduce body objects when execution is cancelled or an exception is thrown, as suggested by Darcy Harrison. - Fixed a race in the task scheduler which can lower the effective priority despite the existence of higher priority tasks. - On Linux an error during destruction of the internal thread local storage no longer results in an exception. Open-source contributions integrated: - Fixed task_group_context state propagation to unrelated context trees by Raf Schietekat. ------------------------------------------------------------------------
I'll be updating to 4.3u2 next week. https://lists.fedoraproject.org/pipermail/devel/2015-January/206743.html
tbb-4.3-1.20141204.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/tbb-4.3-1.20141204.fc21
Package tbb-4.3-1.20141204.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing tbb-4.3-1.20141204.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-1218/tbb-4.3-1.20141204.fc21 then log in and leave karma (feedback).
tbb-4.3-1.20141204.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.