Description
Steps to reproduce
- Clone test repo, build and install
git clone https://github.com/mboetger/test-add-to-app.git
pushd flutter_module && flutter build aar && popd && ./gradlew installDebug && adb shell am start -n com.example.testaddtoapp/.MainActivity
Expected results
App runs successfully with multiple FlutterViews tied to multiple FlutterEngines
Works with flutter-3.32-candidate.0
Actual results
Fatal Crash from libflutter.so
2025-06-09 14:49:04.934 4863-4863 libc com.example.testaddtoapp A Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 4863 (le.testaddtoapp), pid 4863 (le.testaddtoapp)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A Cmdline: com.example.testaddtoapp
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A pid: 4863, tid: 4863, name: le.testaddtoapp >>> com.example.testaddtoapp <<<
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #01 pc 000000000199828c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::AndroidSurfaceGLImpeller::AndroidSurfaceGLImpeller(std::_fl::shared_ptr<flutter::AndroidContextGLImpeller> const&)+112) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #02 pc 0000000001997f70 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::unique_ptr<flutter::AndroidSurfaceGLImpeller, std::_fl::default_delete<flutter::AndroidSurfaceGLImpeller>> std::_fl::make_unique[abi:nn210000]<flutter::AndroidSurfaceGLImpeller, std::_fl::shared_ptr<flutter::AndroidContextGLImpeller>, 0>(std::_fl::shared_ptr<flutter::AndroidContextGLImpeller>&&)+32) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #03 pc 000000000199d278 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::AndroidSurfaceFactoryImpl::CreateSurface()+152) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #04 pc 000000000199d6ec /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::PlatformViewAndroid::PlatformViewAndroid(flutter::PlatformView::Delegate&, flutter::TaskRunners const&, std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI> const&, std::_fl::shared_ptr<flutter::AndroidContext> const&)+352) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #05 pc 000000000199783c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::unique_ptr<flutter::PlatformViewAndroid, std::_fl::default_delete<flutter::PlatformViewAndroid>> std::_fl::make_unique[abi:nn210000]<flutter::PlatformViewAndroid, flutter::Shell&, flutter::TaskRunners const&, std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>&, std::_fl::shared_ptr<flutter::AndroidContext> const&, 0>(flutter::Shell&, flutter::TaskRunners const&, std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>&, std::_fl::shared_ptr<flutter::AndroidContext> const&)+64) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #06 pc 000000000199775c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::__function::__func<flutter::AndroidShellHolder::Spawn(std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::vector<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, std::_fl::allocator<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>>> const&, long) const::$_0, std::_fl::allocator<flutter::AndroidShellHolder::Spawn(std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::vector<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, std::_fl::allocator<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>>> const&, long) const::$_0>, std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)>::operator()(flutter::Shell&)+44) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #07 pc 0000000001e24e60 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, fml::RefPtr<fml::RasterThreadMerger>, std::_fl::shared_ptr<flutter::ShellIOManager>, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::TaskRunners const&, flutter::PlatformData const&, flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)+188) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #08 pc 0000000001e2d26c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::__function::__func<fml::internal::CopyableLambda<flutter::Shell::CreateWithSnapshot(flutter::PlatformData const&, flutter::TaskRunners const&, fml::RefPtr<fml::RasterThreadMerger> const&, std::_fl::shared_ptr<flutter::ShellIOManager> const&, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::Settings, flutter::DartVMRef, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::Shell::CreateWithSnapshot(flutter::PlatformData const&, flutter::TaskRunners const&, fml::RefPtr<fml::RasterThreadMerger> const&, std::_fl::shared_ptr<flutter::ShellIOManager> const&, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::Settings, flutter::DartVMRef, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)::$_0>>, void ()>::operator()()+136) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #09 pc 0000000001e24cf4 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::Shell::CreateWithSnapshot(flutter::PlatformData const&, flutter::TaskRunners const&, fml::RefPtr<fml::RasterThreadMerger> const&, std::_fl::shared_ptr<flutter::ShellIOManager> const&, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::Settings, flutter::DartVMRef, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)+472) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #10 pc 0000000001e277fc /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::Shell::Spawn(flutter::RunConfiguration, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&) const+532) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #11 pc 0000000001996798 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::AndroidShellHolder::Spawn(std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::vector<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, std::_fl::allocator<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>>> const&, long) const+304) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #12 pc 00000000019a0af0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::SpawnJNI(_JNIEnv*, _jobject*, long, _jstring*, _jstring*, _jstring*, _jobject*, long)+252) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #19 pc 00000000001b5d04 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (io.flutter.embedding.engine.FlutterJNI.spawn+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #25 pc 00000000001b50d8 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (io.flutter.embedding.engine.FlutterEngine.spawn+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #31 pc 00000000001b4f00 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (io.flutter.embedding.engine.FlutterEngineGroup.createAndRunEngine+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #36 pc 0000000000001d84 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (com.example.testaddtoapp.FlutterViewEngines.createAndRunEngine+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #41 pc 0000000000002d34 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (com.example.testaddtoapp.MainActivityKt.MyListItem+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #47 pc 00000000000027cc /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (com.example.testaddtoapp.MainActivityKt$MyItemList$lambda$5$lambda$4$$inlined$items$default$4.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #52 pc 0000000000002760 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (com.example.testaddtoapp.MainActivityKt$MyItemList$lambda$5$lambda$4$$inlined$items$default$4.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #57 pc 000000000053fe18 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.internal.ComposableLambdaImpl.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #62 pc 000000000053ff9c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.internal.ComposableLambdaImpl.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #67 pc 0000000000286144 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.LazyListItemProviderImpl$Item$1.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #72 pc 00000000002860f0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.LazyListItemProviderImpl$Item$1.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #77 pc 000000000053fcb0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.internal.ComposableLambdaImpl.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #82 pc 000000000053fde8 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.internal.ComposableLambdaImpl.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #87 pc 00000000005071f0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #92 pc 000000000029f494 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.layout.LazyLayoutPinnableItemKt.LazyLayoutPinnableItem+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #98 pc 0000000000286438 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.LazyListItemProviderImpl.Item+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #103 pc 000000000029dba8 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt$SkippableItem$1.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #108 pc 000000000029db50 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt$SkippableItem$1.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #113 pc 000000000053fcb0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.internal.ComposableLambdaImpl.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #118 pc 000000000053fde8 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.internal.ComposableLambdaImpl.invoke+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #123 pc 00000000005071f0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #128 pc 0000000000544c9c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #133 pc 00000000002a118c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.SaveableStateProvider+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #138 pc 000000000029dcc4 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt.SkippableItem-JVlU9Rs+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #144 pc 000000000029de20 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (androidx.compose.foundation.lazy.layout.LazyLayoutItemContentFactoryKt.access$SkippableItem-JVlU9Rs+0)
....
Code sample
Using sample counter app
See https://github.com/mboetger/test-add-to-app.git
Screenshots or Video
Screenshots / Video demonstration
[Upload media here]
Logs
Logs
2025-06-09 14:49:04.934 4863-4863 libc com.example.testaddtoapp A Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 4863 (le.testaddtoapp), pid 4863 (le.testaddtoapp)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A Cmdline: com.example.testaddtoapp
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A pid: 4863, tid: 4863, name: le.testaddtoapp >>> com.example.testaddtoapp <<<
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #01 pc 000000000199828c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::AndroidSurfaceGLImpeller::AndroidSurfaceGLImpeller(std::_fl::shared_ptr<flutter::AndroidContextGLImpeller> const&)+112) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #02 pc 0000000001997f70 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::unique_ptr<flutter::AndroidSurfaceGLImpeller, std::_fl::default_delete<flutter::AndroidSurfaceGLImpeller>> std::_fl::make_unique[abi:nn210000]<flutter::AndroidSurfaceGLImpeller, std::_fl::shared_ptr<flutter::AndroidContextGLImpeller>, 0>(std::_fl::shared_ptr<flutter::AndroidContextGLImpeller>&&)+32) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #03 pc 000000000199d278 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::AndroidSurfaceFactoryImpl::CreateSurface()+152) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #04 pc 000000000199d6ec /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::PlatformViewAndroid::PlatformViewAndroid(flutter::PlatformView::Delegate&, flutter::TaskRunners const&, std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI> const&, std::_fl::shared_ptr<flutter::AndroidContext> const&)+352) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #05 pc 000000000199783c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::unique_ptr<flutter::PlatformViewAndroid, std::_fl::default_delete<flutter::PlatformViewAndroid>> std::_fl::make_unique[abi:nn210000]<flutter::PlatformViewAndroid, flutter::Shell&, flutter::TaskRunners const&, std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>&, std::_fl::shared_ptr<flutter::AndroidContext> const&, 0>(flutter::Shell&, flutter::TaskRunners const&, std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>&, std::_fl::shared_ptr<flutter::AndroidContext> const&)+64) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #06 pc 000000000199775c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::__function::__func<flutter::AndroidShellHolder::Spawn(std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::vector<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, std::_fl::allocator<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>>> const&, long) const::$_0, std::_fl::allocator<flutter::AndroidShellHolder::Spawn(std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::vector<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, std::_fl::allocator<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>>> const&, long) const::$_0>, std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)>::operator()(flutter::Shell&)+44) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #07 pc 0000000001e24e60 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, fml::RefPtr<fml::RasterThreadMerger>, std::_fl::shared_ptr<flutter::ShellIOManager>, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::TaskRunners const&, flutter::PlatformData const&, flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)+188) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #08 pc 0000000001e2d26c /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (std::_fl::__function::__func<fml::internal::CopyableLambda<flutter::Shell::CreateWithSnapshot(flutter::PlatformData const&, flutter::TaskRunners const&, fml::RefPtr<fml::RasterThreadMerger> const&, std::_fl::shared_ptr<flutter::ShellIOManager> const&, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::Settings, flutter::DartVMRef, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)::$_0>, std::_fl::allocator<fml::internal::CopyableLambda<flutter::Shell::CreateWithSnapshot(flutter::PlatformData const&, flutter::TaskRunners const&, fml::RefPtr<fml::RasterThreadMerger> const&, std::_fl::shared_ptr<flutter::ShellIOManager> const&, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::Settings, flutter::DartVMRef, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)::$_0>>, void ()>::operator()()+136) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #09 pc 0000000001e24cf4 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::Shell::CreateWithSnapshot(flutter::PlatformData const&, flutter::TaskRunners const&, fml::RefPtr<fml::RasterThreadMerger> const&, std::_fl::shared_ptr<flutter::ShellIOManager> const&, std::_fl::shared_ptr<flutter::ResourceCacheLimitCalculator> const&, flutter::Settings, flutter::DartVMRef, fml::RefPtr<flutter::DartSnapshot const>, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Engine, std::_fl::default_delete<flutter::Engine>> (flutter::Engine::Delegate&, std::_fl::function<std::_fl::unique_ptr<flutter::PointerDataDispatcher, std::_fl::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate&)> const&, flutter::DartVM&, fml::RefPtr<flutter::DartSnapshot const>, flutter::TaskRunners, flutter::PlatformData const&, flutter::Settings, std::_fl::unique_ptr<flutter::Animator, std::_fl::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::_fl::shared_ptr<fml::SyncSwitch> const&, std::_fl::shared_future<impeller::RuntimeStageBackend> const&)> const&, bool)+472) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #10 pc 0000000001e277fc /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::Shell::Spawn(flutter::RunConfiguration, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::function<std::_fl::unique_ptr<flutter::PlatformView, std::_fl::default_delete<flutter::PlatformView>> (flutter::Shell&)> const&, std::_fl::function<std::_fl::unique_ptr<flutter::Rasterizer, std::_fl::default_delete<flutter::Rasterizer>> (flutter::Shell&)> const&) const+532) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #11 pc 0000000001996798 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::AndroidShellHolder::Spawn(std::_fl::shared_ptr<flutter::PlatformViewAndroidJNI>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>> const&, std::_fl::vector<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, std::_fl::allocator<std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>>> const&, long) const+304) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #12 pc 00000000019a0af0 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk!libflutter.so (offset 0xf024000) (flutter::SpawnJNI(_JNIEnv*, _jobject*, long, _jstring*, _jstring*, _jstring*, _jobject*, long)+252) (BuildId: abb1ff8269f09d4ceba639249a24d7b022035d1d)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #19 pc 00000000001b5d04 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (io.flutter.embedding.engine.FlutterJNI.spawn+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #25 pc 00000000001b50d8 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (io.flutter.embedding.engine.FlutterEngine.spawn+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #31 pc 00000000001b4f00 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (io.flutter.embedding.engine.FlutterEngineGroup.createAndRunEngine+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #36 pc 0000000000001d84 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (com.example.testaddtoapp.FlutterViewEngines.createAndRunEngine+0)
2025-06-09 14:49:05.183 4896-4896 DEBUG pid-4896 A #41 pc 0000000000002d34 /data/app/~~qdEkdGNqgVq2q5syCLB-uQ==/com.example.testaddtoapp-__D7TTO9HLisr_ffKxznJw==/base.apk (com.example.testaddtoapp.MainActivityKt.MyListItem+0)
...
Flutter Doctor output
Doctor output
❯ flutter doctor -v
[!] Flutter (Channel master, 3.33.0-1.0.pre.424, on macOS 15.5 24F74 darwin-arm64, locale en) [3.5s]
• Flutter version 3.33.0-1.0.pre.424 on channel master at /Users/boetger/src/flutter
! Upstream repository [email protected]:flutter/flutter.git is not the same as FLUTTER_GIT_URL
• FLUTTER_GIT_URL = [email protected]:mboetger/flutter.git
• Framework revision af6cd4e7ac (70 minutes ago), 2025-06-09 13:44:13 -0700
• Engine revision af6cd4e7ac
• Dart version 3.9.0 (build 3.9.0-211.0.dev)
• DevTools version 2.48.0-dev.0
• If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0) [3.7s]
• Android SDK at /Users/boetger/Library/Android/sdk
• Emulator version 35.6.6.0 (build_id 13402334) (CL:N/A)
• Platform android-36, build-tools 36.0.0
• Java binary at: /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/bin/java
This JDK is specified in your Flutter configuration.
To change the current JDK, run: `flutter config --jdk-dir="path/to/jdk"`.
• Java version OpenJDK Runtime Environment Homebrew (build 17.0.15+0)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 16.3) [2.2s]
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 16E140
• CocoaPods version 1.16.2
[✓] Chrome - develop for the web [10ms]
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2024.3) [9ms]
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.6+-13368085-b895.109)
[✓] VS Code (version 1.100.2) [8ms]
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.108.0
[✓] Connected device (3 available) [6.3s]
• sdk gphone64 arm64 (mobile) • emulator-5554 • android-arm64 • Android 15 (API 35) (emulator)
• macOS (desktop) • macos • darwin-arm64 • macOS 15.5 24F74 darwin-arm64
• Chrome (web) • chrome • web-javascript • Google Chrome 137.0.7151.69
[✓] Network resources [245ms]
• All expected network resources are available.
Metadata
Metadata
Assignees
Labels
Integration with existing apps via the add-to-app flowIt was better in the past than it is nowflutter/engine repository. See also e: labels.The issue has been confirmed reproducible and is ready to work onAndroid applications specificallyIssue is closed as already fixed in a newer versionOwned by Engine teamA fix is in flight