Regarding tbb error

215 views
Skip to first unread message

Deepika Kushwah

unread,
Sep 18, 2022, 8:18:51 AM9/18/22
to deal.II User Group
Hello Everyone,

I am a beginner in deal.II.
While running any tutorial on centos7 I am getting the following errors (please see attachments).

How to proceed?


Thanks & Regards
Deepika
part1.png
part2.png

Marc Fehling

unread,
Sep 19, 2022, 5:18:26 PM9/19/22
to deal.II User Group
Hello Deepika,

which version of deal.II are you using?

From your screenshots, it looks like you are using Intel oneAPI TBB. We started to support oneAPI versions with deal.II 9.4.0. Could you try our latest release?

Marc

Deepika Kushwah

unread,
Sep 20, 2022, 12:08:55 AM9/20/22
to dea...@googlegroups.com
Thanks for the reply.


I am using the latest version of dealii 9.4.0.
With this version I am getting the error as mentioned in the previous email.




Thanks & Regards
Deepika

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dealii+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/e0f889c4-38b1-403f-bfb8-58ddb01a70d0n%40googlegroups.com.

**************************************************************************
This e-mail is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. If you are not the
intended recipient, please contact the sender by reply e-mail and destroy
all copies and the original message. Any unauthorized review, use,
disclosure, dissemination, forwarding, printing or copying of this email
is strictly prohibited and appropriate legal action will be taken.
************************************************************************************************

Jau-Uei Chen

unread,
Apr 28, 2023, 3:28:04 PM4/28/23
to deal.II User Group
Dear all,

I just encounter a similar issue and am wondering if there is a solution to fix it.

Please see the attachment for the error message I got. This message is from dealii 9.4.0 (I also tried dealii 9.4.2 and got a similar message.). 

During the installation of dealii 9.4.0, no issue is showing up though (The installation is carried out by using candi. I also attach the log here.). The tbb I used is "tbb/2021.6.0" (Intel(R) oneAPI Threading Building Blocks for intel64).

Any comment or suggestion is greatly appreciated.

Best Regards,
Jau-Uei Chen

Deepika Kushwah 在 2022年9月19日 星期一晚上11:08:55 [UTC-5] 的信中寫道:
candi_build.log
error_msg
candi_configure.log

Marc Fehling

unread,
Apr 28, 2023, 4:05:36 PM4/28/23
to deal.II User Group
Hello Jau-Uei Chen,

the configuration did not pick up the TBB version you provided, and instead uses the version that comes bundled with deal.II (i.e. tbb 2018U2). However, the linker still tries to link against tbb 2021.6.0. Something got mixed up in the configuration phase.

Marc


-- Include /org/groups/ceo/chenju/dealii/install/tmp/unpack/deal.II-v9.4.0/cmake/configure/configure_10_tbb.cmake
-- TBB_LIBRARY not found! The call was:
--     FIND_LIBRARY(TBB_LIBRARY NAMES tbb HINTS PATH_SUFFIXES lib lib64 lib)
-- TBB_DEBUG_LIBRARY not found! The call was:
--     FIND_LIBRARY(TBB_DEBUG_LIBRARY NAMES tbb_debug HINTS PATH_SUFFIXES lib lib64 lib)
-- TBB_INCLUDE_DIR not found! The call was:
--     FIND_PATH(TBB_INCLUDE_DIR tbb/tbb_stddef.h HINTS PATH_SUFFIXES include include/tbb tbb)
-- Found TBB_INCLUDE_DIR
--   TBB_VERSION: 2021.6
--   TBB_LIBRARIES: *** Required variable "TBB_LIBRARY" set to NOTFOUND ***
-- Could NOT find TBB
-- DEAL_II_WITH_TBB has unmet external dependencies.
-- Performing Test DEAL_II_HAVE_FLAG_Wno_parentheses
-- Performing Test DEAL_II_HAVE_FLAG_Wno_parentheses - Success
-- DEAL_II_WITH_TBB successfully set up with bundled packages.


[ 50%] Linking CXX executable step-6
/usr/bin/ld.bfd: CMakeFiles/step-6.dir/step-6.cc.o: in function `tbb::detail::d1::wait_context::add_reference(long)':
/opt/apps/sysnet/intel/oneapi/2022.2/tbb/2021.6.0/include/oneapi/tbb/detail/_task.h:114: undefined reference to `tbb::detail::r1::notify_waiters(unsigned long)'

Marc Fehling

unread,
Apr 28, 2023, 4:08:33 PM4/28/23
to deal.II User Group
Interestingly, the cmake configuration also complains about the following unused variable. This variable is now named DEAL_II_FORCE_BUNDLED_TBB. Can someone of the candi developers have a look?

CMake Warning:
  Manually-specified variables were not used by the project:
    DEAL_II_FORCE_BUNDLED_THREADS

Jau-Uei Chen

unread,
Apr 29, 2023, 5:47:02 PM4/29/23
to deal.II User Group
Dear all,

I found that the issue can be resolved by module unload "tbb/2021.6.0" (The tbb I thought will be used). It seems that candi is trying to build the tbb/2018U2 when the flag "DEAL_II_FORCE_BUNDLED_TBB" is set to be on (I saw that in build directory there is a directory called "bundled" where I can find "tbb-2018_U2").

Best Regards,
Jau-Uei Chen

mafe...@gmail.com 在 2023年4月28日 星期五下午3:08:33 [UTC-5] 的信中寫道:
Reply all
Reply to author
Forward
0 new messages