Skip to content

SENTRY_BUILD_RUNTIMESTATIC:ON fails to build #357

@Jake-Shadle

Description

@Jake-Shadle

Description

Defining SENTRY_BUILD_RUNTIMESTATIC=ON fails to build crashpad due to some objects linking with the dynamic runtime instead of the static runtime.

When does the problem happen

  • During build
  • During run-time
  • When capturing a hard crash

Environment

  • OS: x86_64-pc-windows-msvc
  • Compiler: MSVC 19.16.27043.0
  • CMake version and config: 3.18.2, "-DBUILD_SHARED_LIBS=OFF" "-DSENTRY_BUILD_TESTS=OFF" "-DSENTRY_BUILD_EXAMPLES=OFF" "-DSENTRY_TRANSPORT=none" "-DSENTRY_BACKEND=crashpad" "-DSENTRY_BUILD_RUNTIMESTATIC=ON"

Steps To Reproduce

I think the only thing needed is to build with SENTRY_BACKEND=crashpad and SENTRY_BUILD_RUNTIMESTATIC=ON.

Log output

[2020-08-21T15:16:26Z] running: "cmake" "c:\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\sentry-contrib-native-sys-0.1.0\\sentry-native" "-G" "Visual Studio 15 2017" "-Thost=x64" "-Ax64" "-DBUILD_SHARED_LIBS=OFF" "-DSENTRY_BUILD_TESTS=OFF" "-DSENTRY_BUILD_EXAMPLES=OFF" "-DSENTRY_TRANSPORT=none" "-DSENTRY_BACKEND=crashpad" "-DSENTRY_BUILD_RUNTIMESTATIC=ON" "-DCMAKE_INSTALL_PREFIX=C:\\build\\target\\debug\\build\\sentry-contrib-native-sys-9aa5fadec5675fc0\\out" "-DCMAKE_C_FLAGS= -nologo -MT -Brepro" "-DCMAKE_C_FLAGS_RELWITHDEBINFO= -nologo -MT -Brepro" "-DCMAKE_CXX_FLAGS= -nologo -MT -Brepro" "-DCMAKE_CXX_FLAGS_RELWITHDEBINFO= -nologo -MT -Brepro" "-DCMAKE_ASM_FLAGS= -nologo -MT -Brepro" "-DCMAKE_ASM_FLAGS_RELWITHDEBINFO= -nologo -MT -Brepro" "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
[2020-08-21T15:16:26Z] -- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.18363.
[2020-08-21T15:16:26Z] -- The C compiler identification is MSVC 19.16.27043.0
[2020-08-21T15:16:26Z] -- The CXX compiler identification is MSVC 19.16.27043.0
[2020-08-21T15:16:26Z] -- The ASM compiler identification is MSVC
[2020-08-21T15:16:26Z] -- Found assembler: C:/buildtools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe
[2020-08-21T15:16:26Z] -- Detecting C compiler ABI info
[2020-08-21T15:16:26Z] -- Detecting C compiler ABI info - done
[2020-08-21T15:16:26Z] -- Check for working C compiler: C:/buildtools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe - skipped
[2020-08-21T15:16:26Z] -- Detecting C compile features
[2020-08-21T15:16:26Z] -- Detecting C compile features - done
[2020-08-21T15:16:26Z] -- Detecting CXX compiler ABI info
[2020-08-21T15:16:26Z] -- Detecting CXX compiler ABI info - done
[2020-08-21T15:16:26Z] -- Check for working CXX compiler: C:/buildtools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe - skipped
[2020-08-21T15:16:26Z] -- Detecting CXX compile features
[2020-08-21T15:16:26Z] -- Detecting CXX compile features - done
[2020-08-21T15:16:26Z] -- SENTRY_TRANSPORT=none
[2020-08-21T15:16:26Z] -- SENTRY_BACKEND=crashpad
[2020-08-21T15:16:26Z] -- Looking for sys/types.h
[2020-08-21T15:16:26Z] -- Looking for sys/types.h - found
[2020-08-21T15:16:26Z] -- Looking for stdint.h
[2020-08-21T15:16:26Z] -- Looking for stdint.h - found
[2020-08-21T15:16:26Z] -- Looking for stddef.h
[2020-08-21T15:16:26Z] -- Looking for stddef.h - found
[2020-08-21T15:16:26Z] -- Check size of long
[2020-08-21T15:16:26Z] -- Check size of long - done
[2020-08-21T15:16:26Z] -- The ASM_MASM compiler identification is MSVC
[2020-08-21T15:16:26Z] -- Found assembler: C:/buildtools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/ml64.exe
[2020-08-21T15:16:26Z] -- Configuring done
[2020-08-21T15:16:26Z] -- Generating done
[2020-08-21T15:16:26Z] -- Build files have been written to: C:/build/target/debug/build/sentry-contrib-native-sys-9aa5fadec5675fc0/out/build
[2020-08-21T15:16:26Z] running: "cmake" "--build" "." "--target" "install" "--config" "RelWithDebInfo" "--"
[2020-08-21T15:16:26Z] Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework
[2020-08-21T15:16:26Z] Copyright (C) Microsoft Corporation. All rights reserved.
[2020-08-21T15:16:26Z] 
[2020-08-21T15:16:26Z]   Checking Build System
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/compat/CMakeLists.txt
[2020-08-21T15:16:26Z]   strings.cc
[2020-08-21T15:16:26Z]   time.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   crashpad_compat.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\compat\RelWithDebInfo\crashpad_compat.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/third_party/zlib/CMakeLists.txt
[2020-08-21T15:16:26Z]   adler32.c
[2020-08-21T15:16:26Z]   compress.c
[2020-08-21T15:16:26Z]   crc32.c
[2020-08-21T15:16:26Z]   deflate.c
[2020-08-21T15:16:26Z]   gzclose.c
[2020-08-21T15:16:26Z]   gzlib.c
[2020-08-21T15:16:26Z]   gzread.c
[2020-08-21T15:16:26Z]   gzwrite.c
[2020-08-21T15:16:26Z]   infback.c
[2020-08-21T15:16:26Z]   inffast.c
[2020-08-21T15:16:26Z]   inflate.c
[2020-08-21T15:16:26Z]   inftrees.c
[2020-08-21T15:16:26Z]   trees.c
[2020-08-21T15:16:26Z]   uncompr.c
[2020-08-21T15:16:26Z]   zutil.c
[2020-08-21T15:16:26Z]   crc_folding.c
[2020-08-21T15:16:26Z]   fill_window_sse.c
[2020-08-21T15:16:26Z]   x86.c
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   crashpad_zlib.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\third_party\zlib\RelWithDebInfo\crashpad_zlib.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/third_party/mini_chromium/CMakeLists.txt
[2020-08-21T15:16:26Z]   alias.cc
[2020-08-21T15:16:26Z]   file_path.cc
[2020-08-21T15:16:26Z]   scoped_file.cc
[2020-08-21T15:16:26Z]   logging.cc
[2020-08-21T15:16:26Z]   memory.cc
[2020-08-21T15:16:26Z]   rand_util.cc
[2020-08-21T15:16:26Z]   string16.cc
[2020-08-21T15:16:26Z]   string_number_conversions.cc
[2020-08-21T15:16:26Z]   stringprintf.cc
[2020-08-21T15:16:26Z]   utf_string_conversions.cc
[2020-08-21T15:16:26Z]   lock.cc
[2020-08-21T15:16:26Z]   icu_utf.cc
[2020-08-21T15:16:26Z]   thread_local_storage.cc
[2020-08-21T15:16:26Z]   utf_string_conversion_utils.cc
[2020-08-21T15:16:26Z]   process_metrics_win.cc
[2020-08-21T15:16:26Z]   scoped_clear_last_error_win.cc
[2020-08-21T15:16:26Z]   string_util_win.cc
[2020-08-21T15:16:26Z]   lock_impl_win.cc
[2020-08-21T15:16:26Z]   thread_local_storage_win.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   mini_chromium.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\third_party\mini_chromium\RelWithDebInfo\mini_chromium.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/util/CMakeLists.txt
[2020-08-21T15:16:26Z]   Assembling C:\.cargo\registry\src\github.com-1ecc6299db9ec823\sentry-contrib-native-sys-0.1.0\sentry-native\external\crashpad\util\misc\capture_context_win.asm...
[2020-08-21T15:16:26Z]   Assembling C:\.cargo\registry\src\github.com-1ecc6299db9ec823\sentry-contrib-native-sys-0.1.0\sentry-native\external\crashpad\util\win\safe_terminate_process.asm...
[2020-08-21T15:16:26Z]   delimited_file_reader.cc
[2020-08-21T15:16:26Z]   file_helper.cc
[2020-08-21T15:16:26Z]   file_io.cc
[2020-08-21T15:16:26Z]   file_reader.cc
[2020-08-21T15:16:26Z]   file_seeker.cc
[2020-08-21T15:16:26Z]   file_writer.cc
[2020-08-21T15:16:26Z]   output_stream_file_writer.cc
[2020-08-21T15:16:26Z]   scoped_remove_file.cc
[2020-08-21T15:16:26Z]   string_file.cc
[2020-08-21T15:16:26Z]   initialization_state_dcheck.cc
[2020-08-21T15:16:26Z]   lexing.cc
[2020-08-21T15:16:26Z]   metrics.cc
[2020-08-21T15:16:26Z]   pdb_structures.cc
[2020-08-21T15:16:26Z]   random_string.cc
[2020-08-21T15:16:26Z]   range_set.cc
[2020-08-21T15:16:26Z]   reinterpret_bytes.cc
[2020-08-21T15:16:26Z]   scoped_forbid_return.cc
[2020-08-21T15:16:26Z]   time.cc
[2020-08-21T15:16:26Z]   uuid.cc
[2020-08-21T15:16:26Z]   zlib.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   Compiling...
[2020-08-21T15:16:26Z]   http_body.cc
[2020-08-21T15:16:26Z]   http_body_gzip.cc
[2020-08-21T15:16:26Z]   http_multipart_builder.cc
[2020-08-21T15:16:26Z]   http_transport.cc
[2020-08-21T15:16:26Z]   url.cc
[2020-08-21T15:16:26Z]   checked_address_range.cc
[2020-08-21T15:16:26Z]   process_memory.cc
[2020-08-21T15:16:26Z]   process_memory_range.cc
[2020-08-21T15:16:26Z]   aligned_allocator.cc
[2020-08-21T15:16:26Z]   string_number_conversion.cc
[2020-08-21T15:16:26Z]   strlcpy.cc
[2020-08-21T15:16:26Z]   strnlen.cc
[2020-08-21T15:16:26Z]   base94_output_stream.cc
[2020-08-21T15:16:26Z]   file_encoder.cc
[2020-08-21T15:16:26Z]   file_output_stream.cc
[2020-08-21T15:16:26Z]   log_output_stream.cc
[2020-08-21T15:16:26Z]   zlib_output_stream.cc
[2020-08-21T15:16:26Z]   split_string.cc
[2020-08-21T15:16:26Z]   thread.cc
[2020-08-21T15:16:26Z]   thread_log_messages.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   Compiling...
[2020-08-21T15:16:26Z]   worker_thread.cc
[2020-08-21T15:16:26Z]   directory_reader_win.cc
[2020-08-21T15:16:26Z]   file_io_win.cc
[2020-08-21T15:16:26Z]   filesystem_win.cc
[2020-08-21T15:16:26Z]   clock_win.cc
[2020-08-21T15:16:26Z]   paths_win.cc
[2020-08-21T15:16:26Z]   time_win.cc
[2020-08-21T15:16:26Z]   http_transport_win.cc
[2020-08-21T15:16:26Z]   process_memory_win.cc
[2020-08-21T15:16:26Z]   semaphore_win.cc
[2020-08-21T15:16:26Z]   thread_win.cc
[2020-08-21T15:16:26Z]   command_line.cc
[2020-08-21T15:16:26Z]   critical_section_with_debug_info.cc
[2020-08-21T15:16:26Z]   exception_handler_server.cc
[2020-08-21T15:16:26Z]   get_function.cc
[2020-08-21T15:16:26Z]   get_module_information.cc
[2020-08-21T15:16:26Z]   handle.cc
[2020-08-21T15:16:26Z]   initial_client_data.cc
[2020-08-21T15:16:26Z]   loader_lock.cc
[2020-08-21T15:16:26Z]   module_version.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   Compiling...
[2020-08-21T15:16:26Z]   nt_internals.cc
[2020-08-21T15:16:26Z]   ntstatus_logging.cc
[2020-08-21T15:16:26Z]   process_info.cc
[2020-08-21T15:16:26Z]   registration_protocol_win.cc
[2020-08-21T15:16:26Z]   scoped_handle.cc
[2020-08-21T15:16:26Z]   scoped_local_alloc.cc
[2020-08-21T15:16:26Z]   scoped_process_suspend.cc
[2020-08-21T15:16:26Z]   scoped_set_event.cc
[2020-08-21T15:16:26Z]   session_end_watcher.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z] safe_terminate_process.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\util\crashpad_util.vcxproj]
[2020-08-21T15:16:26Z]   crashpad_util.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\util\RelWithDebInfo\crashpad_util.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/client/CMakeLists.txt
[2020-08-21T15:16:26Z]   annotation.cc
[2020-08-21T15:16:26Z]   annotation_list.cc
[2020-08-21T15:16:26Z]   crash_report_database.cc
[2020-08-21T15:16:26Z]   crashpad_info.cc
[2020-08-21T15:16:26Z]   prune_crash_reports.cc
[2020-08-21T15:16:26Z]   settings.cc
[2020-08-21T15:16:26Z]   crash_report_database_win.cc
[2020-08-21T15:16:26Z]   crashpad_client_win.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   crashpad_client.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\client\RelWithDebInfo\crashpad_client.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/third_party/getopt/CMakeLists.txt
[2020-08-21T15:16:26Z]   getopt.cc
[2020-08-21T15:16:26Z]   crashpad_getopt.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\third_party\getopt\RelWithDebInfo\crashpad_getopt.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/snapshot/CMakeLists.txt
[2020-08-21T15:16:26Z]   annotation_snapshot.cc
[2020-08-21T15:16:26Z]   capture_memory.cc
[2020-08-21T15:16:26Z]   cpu_context.cc
[2020-08-21T15:16:26Z]   crashpad_info_client_options.cc
[2020-08-21T15:16:26Z]   handle_snapshot.cc
[2020-08-21T15:16:26Z]   memory_snapshot.cc
[2020-08-21T15:16:26Z]   exception_snapshot_minidump.cc
[2020-08-21T15:16:26Z]   memory_snapshot_minidump.cc
[2020-08-21T15:16:26Z]   minidump_annotation_reader.cc
[2020-08-21T15:16:26Z]   minidump_context_converter.cc
[2020-08-21T15:16:26Z]   minidump_simple_string_dictionary_reader.cc
[2020-08-21T15:16:26Z]   minidump_string_list_reader.cc
[2020-08-21T15:16:26Z]   minidump_string_reader.cc
[2020-08-21T15:16:26Z]   module_snapshot_minidump.cc
[2020-08-21T15:16:26Z]   process_snapshot_minidump.cc
[2020-08-21T15:16:26Z]   system_snapshot_minidump.cc
[2020-08-21T15:16:26Z]   thread_snapshot_minidump.cc
[2020-08-21T15:16:26Z]   unloaded_module_snapshot.cc
[2020-08-21T15:16:26Z]   crashpad_info_reader.cc
[2020-08-21T15:16:26Z]   capture_memory_delegate_win.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   Compiling...
[2020-08-21T15:16:26Z]   cpu_context_win.cc
[2020-08-21T15:16:26Z]   exception_snapshot_win.cc
[2020-08-21T15:16:26Z]   memory_map_region_snapshot_win.cc
[2020-08-21T15:16:26Z]   module_snapshot_win.cc
[2020-08-21T15:16:26Z]   pe_image_annotations_reader.cc
[2020-08-21T15:16:26Z]   pe_image_reader.cc
[2020-08-21T15:16:26Z]   pe_image_resource_reader.cc
[2020-08-21T15:16:26Z]   process_reader_win.cc
[2020-08-21T15:16:26Z]   process_snapshot_win.cc
[2020-08-21T15:16:26Z]   process_subrange_reader.cc
[2020-08-21T15:16:26Z]   system_snapshot_win.cc
[2020-08-21T15:16:26Z]   thread_snapshot_win.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   crashpad_snapshot.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\snapshot\RelWithDebInfo\crashpad_snapshot.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/minidump/CMakeLists.txt
[2020-08-21T15:16:26Z]   minidump_annotation_writer.cc
[2020-08-21T15:16:26Z]   minidump_byte_array_writer.cc
[2020-08-21T15:16:26Z]   minidump_context_writer.cc
[2020-08-21T15:16:26Z]   minidump_crashpad_info_writer.cc
[2020-08-21T15:16:26Z]   minidump_exception_writer.cc
[2020-08-21T15:16:26Z]   minidump_extensions.cc
[2020-08-21T15:16:26Z]   minidump_file_writer.cc
[2020-08-21T15:16:26Z]   minidump_handle_writer.cc
[2020-08-21T15:16:26Z]   minidump_memory_info_writer.cc
[2020-08-21T15:16:26Z]   minidump_memory_writer.cc
[2020-08-21T15:16:26Z]   minidump_misc_info_writer.cc
[2020-08-21T15:16:26Z]   minidump_module_crashpad_info_writer.cc
[2020-08-21T15:16:26Z]   minidump_module_writer.cc
[2020-08-21T15:16:26Z]   minidump_rva_list_writer.cc
[2020-08-21T15:16:26Z]   minidump_simple_string_dictionary_writer.cc
[2020-08-21T15:16:26Z]   minidump_stream_writer.cc
[2020-08-21T15:16:26Z]   minidump_string_writer.cc
[2020-08-21T15:16:26Z]   minidump_system_info_writer.cc
[2020-08-21T15:16:26Z]   minidump_thread_id_map.cc
[2020-08-21T15:16:26Z]   minidump_thread_writer.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   Compiling...
[2020-08-21T15:16:26Z]   minidump_unloaded_module_writer.cc
[2020-08-21T15:16:26Z]   minidump_user_extension_stream_data_source.cc
[2020-08-21T15:16:26Z]   minidump_user_stream_writer.cc
[2020-08-21T15:16:26Z]   minidump_writable.cc
[2020-08-21T15:16:26Z]   minidump_writer_util.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   crashpad_minidump.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\minidump\RelWithDebInfo\crashpad_minidump.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/handler/CMakeLists.txt
[2020-08-21T15:16:26Z]   crash_report_upload_thread.cc
[2020-08-21T15:16:26Z]   handler_main.cc
[2020-08-21T15:16:26Z]   minidump_to_upload_parameters.cc
[2020-08-21T15:16:26Z]   prune_crash_reports_thread.cc
[2020-08-21T15:16:26Z]   user_stream_data_source.cc
[2020-08-21T15:16:26Z]   crash_report_exception_handler.cc
[2020-08-21T15:16:26Z]   Generating Code...
[2020-08-21T15:16:26Z]   crashpad_handler_lib.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\RelWithDebInfo\crashpad_handler_lib.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/tools/CMakeLists.txt
[2020-08-21T15:16:26Z]   tool_support.cc
[2020-08-21T15:16:26Z]   crashpad_tools.vcxproj -> C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\tools\RelWithDebInfo\crashpad_tools.lib
[2020-08-21T15:16:26Z]   Building Custom Rule C:/.cargo/registry/src/github.com-1ecc6299db9ec823/sentry-contrib-native-sys-0.1.0/sentry-native/external/crashpad/handler/CMakeLists.txt
[2020-08-21T15:16:26Z]   main.cc
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(handler_main.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(crash_report_upload_thread.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(prune_crash_reports_thread.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(crash_report_exception_handler.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(minidump_to_upload_parameters.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(user_stream_data_source.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in main.obj [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPEAV12@@Z) already defined in libcpmt.lib(ios.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::~basic_streambuf<char,struct std::char_traits<char> >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in crashpad_minidump.lib(minidump_writable.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z) already defined in libcpmt.lib(locale.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already defined in libcpmt.lib(locale.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __cdecl std::basic_ostream<char,struct std::char_traits<char> >::basic_ostream<char,struct std::char_traits<char> >(class std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in crashpad_minidump.lib(minidump_writable.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: virtual __cdecl std::basic_ostream<char,struct std::char_traits<char> >::~basic_ostream<char,struct std::char_traits<char> >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in crashpad_minidump.lib(minidump_writable.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z) already defined in crashpad_minidump.lib(minidump_writable.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(unsigned __int64)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_K@Z) already defined in crashpad_minidump.lib(minidump_writable.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(void const *)" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@PEBX@Z) already defined in crashpad_minidump.lib(minidump_writable.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::basic_ostream<char,struct std::char_traits<char> >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ) already defined in mini_chromium.lib(logging.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: int __cdecl std::ios_base::flags(void)const " (?flags@ios_base@std@@QEBAHXZ) already defined in libcpmt.lib(locale.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __int64 __cdecl std::ios_base::width(void)const " (?width@ios_base@std@@QEBA_JXZ) already defined in libcpmt.lib(locale.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] msvcprt.lib(MSVCP140.dll) : error LNK2005: "public: __int64 __cdecl std::ios_base::width(__int64)" (?width@ios_base@std@@QEAA_J_J@Z) already defined in libcpmt.lib(iomanip.obj) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(handler_main.obj) : warning LNK4217: locally defined symbol _invalid_parameter_noinfo_noreturn imported in function "void __cdecl std::_Destroy_range<class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > &)" (??$_Destroy_range@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@std@@YAXPEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AEAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(crash_report_upload_thread.obj) : warning LNK4049: locally defined symbol _invalid_parameter_noinfo_noreturn imported [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(crash_report_exception_handler.obj) : warning LNK4049: locally defined symbol _invalid_parameter_noinfo_noreturn imported [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(minidump_to_upload_parameters.obj) : warning LNK4049: locally defined symbol _invalid_parameter_noinfo_noreturn imported [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(handler_main.obj) : warning LNK4217: locally defined symbol __acrt_iob_func imported in function "int __cdecl crashpad::HandlerMain(int,char * * const,class std::vector<class std::unique_ptr<class crashpad::UserStreamDataSource,struct std::default_delete<class crashpad::UserStreamDataSource> >,class std::allocator<class std::unique_ptr<class crashpad::UserStreamDataSource,struct std::default_delete<class crashpad::UserStreamDataSource> > > > const *)" (?HandlerMain@crashpad@@YAHHQEAPEADPEBV?$vector@V?$unique_ptr@VUserStreamDataSource@crashpad@@U?$default_delete@VUserStreamDataSource@crashpad@@@std@@@std@@V?$allocator@V?$unique_ptr@VUserStreamDataSource@crashpad@@U?$default_delete@VUserStreamDataSource@crashpad@@@std@@@std@@@2@@std@@@Z) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(handler_main.obj) : warning LNK4217: locally defined symbol __stdio_common_vfprintf imported in function fprintf [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(handler_main.obj) : warning LNK4217: locally defined symbol strncmp imported in function "private: struct crashpad::TSimpleStringDictionary<256,256,64>::Entry * __cdecl crashpad::TSimpleStringDictionary<256,256,64>::GetEntryForKey(class base::BasicStringPiece<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >)" (?GetEntryForKey@?$TSimpleStringDictionary@$0BAA@$0BAA@$0EA@@crashpad@@AEAAPEAUEntry@12@V?$BasicStringPiece@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@base@@@Z) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] crashpad_handler_lib.lib(crash_report_upload_thread.obj) : warning LNK4217: locally defined symbol _time64 imported in function "private: void __cdecl crashpad::CrashReportUploadThread::ProcessPendingReport(struct crashpad::CrashReportDatabase::Report const &)" (?ProcessPendingReport@CrashReportUploadThread@crashpad@@AEAAXAEBUReport@CrashReportDatabase@2@@Z) [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]
[2020-08-21T15:16:26Z] C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\RelWithDebInfo\crashpad_handler.exe : fatal error LNK1169: one or more multiply defined symbols found [C:\build\target\debug\build\sentry-contrib-native-sys-9aa5fadec5675fc0\out\build\crashpad_build\handler\crashpad_handler.vcxproj]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions