Hi everyone.
I'm looking for some help embedding Flutter in a macOS app.
1. GLFW (3.3, latest)
2. Built engine, took FlutterEmbedder.framework
3. Created xcode project. Added GLFW and FlutterEmbedder to libs
Everything builds, but when I run the app I get a runtime error: EXC_BAD_ACCESS on initializing of ResourceMapping, it seems.
Not sure how to troubleshoot this error and wondering if anyone can help with this?
#1 0x0000000100342be3 in std::__1::char_traits<char>::length(char const*) at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/__string:217
#2 0x00000001003b6058 in std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(char const*) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/string:1571
#3 0x00000001003b6023 in std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(char const*) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/string:1569
#4
0x00000001003b6003 in fml::ResourceMappingDarwin::ResourceMappingDarwin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/platform/darwin/
resource_mapping_darwin.mm:12#5
0x00000001003b613b in fml::ResourceMappingDarwin::ResourceMappingDarwin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/platform/darwin/
resource_mapping_darwin.mm:12#6 0x000000010039d192 in std::__1::__unique_if<fml::ResourceMappingDarwin>::__unique_single std::__1::make_unique<fml::ResourceMappingDarwin, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/memory:3026
#7 0x000000010039d158 in fml::GetResourceMapping(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/mapping.cc:39
#8 0x000000010039bf2d in fml::icu::ICUContext::SetupMapping(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/icu_util.cc:39
#9 0x000000010039ba89 in fml::icu::ICUContext::ICUContext(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/icu_util.cc:24
#10 0x000000010039b80b in fml::icu::ICUContext::ICUContext(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/icu_util.cc:23
#11 0x000000010039b704 in fml::icu::InitializeICUOnce(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/icu_util.cc:92
#12 0x000000010039d006 in fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0::operator()() const at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/icu_util.cc:99
#13 0x000000010039cfb9 in decltype(std::__1::forward<fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/type_traits:4323
#14 0x000000010039cfa8 in void std::__1::__call_once_param<std::__1::tuple<fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&> >::__execute<>(std::__1::__tuple_indices<>) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:621
#15 0x000000010039cf86 in std::__1::__call_once_param<std::__1::tuple<fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&> >::operator()() [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:613
#16 0x000000010039cf86 in void std::__1::__call_once_proxy<std::__1::tuple<fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&> >(void*) at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:649
#17 0x00007fff5f54336e in std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) ()
#18 0x000000010039b9d0 in void std::__1::call_once<fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(std::__1::once_flag&, fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:666
#19 0x000000010039b8c4 in fml::icu::InitializeICU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/fml/icu_util.cc:98
#20 0x000000010078d6ec in shell::Shell::InitStandalone(fxl::CommandLine, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/shell/common/shell.cc:85
#21 0x000000010034509c in FlutterEngineRun::$_1::operator()() const at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/shell/platform/embedder/embedder.cc:143
#22 0x0000000100344e79 in decltype(std::__1::forward<FlutterEngineRun::$_1>(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<FlutterEngineRun::$_1>(FlutterEngineRun::$_1&&) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/type_traits:4323
#23 0x0000000100344e68 in void std::__1::__call_once_param<std::__1::tuple<FlutterEngineRun::$_1&&> >::__execute<>(std::__1::__tuple_indices<>) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:621
#24 0x0000000100344e46 in std::__1::__call_once_param<std::__1::tuple<FlutterEngineRun::$_1&&> >::operator()() [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:613
#25 0x0000000100344e46 in void std::__1::__call_once_proxy<std::__1::tuple<FlutterEngineRun::$_1&&> >(void*) at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:649
#26 0x00007fff5f54336e in std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) ()
#27 0x000000010033ee92 in void std::__1::call_once<FlutterEngineRun::$_1>(std::__1::once_flag&, FlutterEngineRun::$_1&&) [inlined] at /Users/anatoly/engine/src/buildtools/mac-x64/clang/include/c++/v1/mutex:666
#28 0x000000010033ed38 in ::FlutterEngineRun(size_t, const FlutterRendererConfig *, const FlutterProjectArgs *, void *, FlutterEngine *) at /Users/anatoly/engine/src/out/host_debug_unopt/../../flutter/shell/platform/embedder/embedder.cc:141
#29 0x0000000100001acb in RunFlutter(GLFWwindow*) at /Users/anatoly/Desktop/glfw flutter/glfw flutter/main.cpp:96
#30 0x0000000100001cb9 in main at /Users/anatoly/Desktop/glfw flutter/glfw flutter/main.cpp:116