Closed
Description
Describe the bug
Compiling sdk (as specified in README) on ArchLinux I'm getting these errors:
/usr/bin/ld: ../../crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.a(epoll_event_loop.c.o): in function `aws_event_loop_thread':
/home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:620:(.text+0xc50): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:651:(.text+0xd77): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:653:(.text+0xdef): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:656:(.text+0xe37): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:665:(.text+0x10db): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:667:(.text+0x1148): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: ../../crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.a(stream.c.o): in function `aws_input_stream_read':
/home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/stream.c:36:(.text+0x2da): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/stream.c:38:(.text+0x341): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: ../../crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.a(tracing.c.o): in function `aws_io_tracing_init':
/home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/tracing.c:15:(.text+0xc): undefined reference to `__itt_domain_create_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/tracing.c:16:(.text+0x2d): undefined reference to `__itt_string_handle_create_ptr__3_0'
/usr/bin/ld: ../../crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.a(epoll_event_loop.c.o): in function `aws_event_loop_thread':
/home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:620:(.text+0xc50): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:651:(.text+0xd77): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:653:(.text+0xdef): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:656:(.text+0xe37): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:665:(.text+0x10db): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/linux/epoll_event_loop.c:667:(.text+0x1148): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: ../../crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.a(stream.c.o): in function `aws_input_stream_read':
/home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/stream.c:36:(.text+0x2da): undefined reference to `__itt_task_begin_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/stream.c:38:(.text+0x341): undefined reference to `__itt_task_end_ptr__3_0'
/usr/bin/ld: ../../crt/aws-crt-cpp/crt/aws-c-io/libaws-c-io.a(tracing.c.o): in function `aws_io_tracing_init':
/home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/tracing.c:15:(.text+0xc): undefined reference to `__itt_domain_create_ptr__3_0'
/usr/bin/ld: /home/gaspar/sdk-workspace/aws-iot-device-sdk-cpp-v2/crt/aws-crt-cpp/crt/aws-c-io/source/tracing.c:16:(.text+0x2d): undefined reference to `__itt_string_handle_create_ptr__3_0'
collect2: error: ld returned 1 exit status
make[2]: *** [eventstream_rpc/tests/CMakeFiles/EventstreamRpc-cpp-tests.dir/build.make:176: eventstream_rpc/tests/EventstreamRpc-cpp-tests] Error 1
make[1]: *** [CMakeFiles/Makefile2:2088: eventstream_rpc/tests/CMakeFiles/EventstreamRpc-cpp-tests.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make[2]: *** [devicedefender/tests/CMakeFiles/IotDeviceDefender-cpp-tests.dir/build.make:146: devicedefender/tests/IotDeviceDefender-cpp-tests] Error 1
make[1]: *** [CMakeFiles/Makefile2:2251: devicedefender/tests/CMakeFiles/IotDeviceDefender-cpp-tests.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
Full log: http://sprunge.us/INMUSM
Expected Behavior
To be able to compile the sdk.
Current Behavior
I can't compile sdk because of link errors.
Reproduction Steps
Get a working ArchLinux environment and follow the steps in readme.
Possible Solution
Link ittapi.
Additional Information/Context
No response
SDK version used
current 'main' branch
Environment details (OS name and version, etc.)
Linux odyssey 6.6.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 21 Dec 2023 19:01:01 +0000 x86_64 GNU/Linux