Report EXC_BAD_ACCESS KERN_INVALID_ADDRESS when App Terminating

Steps to Reproduce
I am using the Flutter 2.5.3, But after Flutter upgrade, I met the Mutex Lock Failed crash. In order to resolve this crash, I decide to apply below changes according to this Fix PR:
//  FlutterViewController+Patch.m

+ (void)load {
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        SEL origSel = @selector(setupNotificationCenterObservers);
        SEL swizSel = @selector(fix_setupNotificationCenterObservers);
        Method origMethod = class_getInstanceMethod([self class], origSel);
        Method swizMethod = class_getInstanceMethod([self class], swizSel);
        method_exchangeImplementations(origMethod, swizMethod);
    });
}

- (void)fix_setupNotificationCenterObservers {
    [self fix_setupNotificationCenterObservers];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(applicationWillTerminate:)
                                                 name:UIApplicationWillTerminateNotification
                                               object:nil];
}

- (void)applicationWillTerminate:(NSNotification*)notification {
    BOOL performPatch = NO;
    id delegate = UIApplication.sharedApplication.delegate;
    if ([delegate respondsToSelector:@selector(isDestroyContext)]) {
        performPatch = [delegate performSelector:@selector(isDestroyContext)];
    }
    if (!performPatch) {
        return;
    }
    if (![self respondsToSelector:@selector(goToApplicationLifecycle:)]) {
        return;
    }
    [self<EMAIL_ADDRESS>    [self.engine destroyContext];
}

After applying these changes to My Project, a new crash are random reported, you can checkout the stacktrack detail at below section.

Expected results:
There is no crash when teminating.
Actual results:
Crashed: com.apple.main-thread
0  Flutter                        0x34531c flutter::Shell::OnPlatformViewSetSemanticsEnabled(bool) +<PHONE_NUMBER>
1  Flutter                        0x41d0c flutter::PlatformViewIOS::~PlatformViewIOS() +<PHONE_NUMBER>
2  Flutter                        0x3fac0 flutter::PlatformViewIOS::~PlatformViewIOS() +<PHONE_NUMBER>
3  Flutter                        0x353618 std::__1::__function::__func<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_6>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_6> >, void ()>::operator()() +<PHONE_NUMBER>
4  Flutter                        0x353000 flutter::Shell::~Shell() +<PHONE_NUMBER>
5  Flutter                        0x16288 std::__1::unique_ptr<flutter::Shell, std::__1::default_delete<flutter::Shell> >::reset(flutter::Shell*) +<PHONE_NUMBER>
6  Flutter                        0x12850 -[FlutterEngine destroyContext] +<PHONE_NUMBER>
7  Binance                        0x5240 -[FlutterViewController(Patch) applicationWillTerminate:] + 52 (FlutterViewController+Patch.m:52)
8  CoreFoundation                 0x2af88 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28
9  CoreFoundation                 0xc6c3c ___CFXRegistrationPost_block_invoke + 52
10 CoreFoundation                 0x99ff4 _CFXRegistrationPost + 456
11 CoreFoundation                 0x40df4 _CFXNotificationPost + 716
12 Foundation                     0x1af68 -[NSNotificationCenter postNotificationName:object:userInfo:] + 96
13 UIKitCore                      0xf54654 -[UIApplication _terminateWithStatus:] + 300
14 UIKitCore                      0x63cb38 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 128
15 UIKitCore                      0x831a80 -[_UISceneLifecycleMultiplexer forceExitWithTransitionContext:scene:] + 224
16 UIKitCore                      0xf5129c -[UIApplication workspaceShouldExit:withTransitionContext:] + 212
17 FrontBoardServices             0x4f780 __63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke_2 + 80
18 FrontBoardServices             0xa06c -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240
19 FrontBoardServices             0x4f718 __63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke + 132
20 libdispatch.dylib              0x4670 _dispatch_client_callout + 20
21 libdispatch.dylib              0x8128 _dispatch_block_invoke_direct + 264
22 FrontBoardServices             0xb9c4 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48
23 FrontBoardServices             0xad8c -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220
24 FrontBoardServices             0xf414 -[FBSSerialQueue _performNextFromRunLoopSource] + 28
25 CoreFoundation                 0xbb0d0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
26 CoreFoundation                 0xcbd90 __CFRunLoopDoSource0 + 208
27 CoreFoundation                 0x6104 __CFRunLoopDoSources0 + 376
28 CoreFoundation                 0xb8a4 __CFRunLoopRun + 820
29 CoreFoundation                 0x1f468 CFRunLoopRunSpecific + 600
30 GraphicsServices               0x138c GSEventRunModal + 164
31 UIKitCore                      0x51a088 -[UIApplication _run] + 1100
32 UIKitCore                      0x298958 UIApplicationMain + 2092
33 Binance                        0x5890 main + 14 (main.swift:14)
34 ???                            0x10ab4daa4 (缺少)

Code sample

Logs

[✓] Flutter (Channel unknown, 2.5.3, on macOS 11.6.1 20G224 darwin-x64, locale zh-Hans-CN)
    • Flutter version 2.5.3 at /Users/user/.flutter_wrapper/2.5.3
    • Upstream repository unknown
    • Framework revision 18116933e7 (2 months ago), 2021-10-15 10:46:35 -0700
    • Engine revision d3ea636dc5
    • Dart version 2.14.4

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 13.2.1, Build version 13C100
    • CocoaPods version 1.11.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] VS Code (version 1.63.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (2 available)
    • iPhone 8 (mobile) • 79EED0F4-1973-465C-9169-9BAA07880B38 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator)
    • Chrome (web)      • chrome                               • web-javascript • Google Chrome 96.0.4664.110

! Doctor found issues in 2 categories.

Same crash happening here in production with several users.

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/95844#issue-1089084367 force ios arm64 release flutter#v2.5.3

Keeping it open and labeling for further investigation.
Maybe similar / related to https://github.com/flutter/flutter/issues/95568
/cc @chinmaygarde

@Maru-zhang Hi. How many crashes of this new crash compared to Mutex Lock Failed crash. Is it decrease or increase?
From the crash log, seems engine not reset successfully.

@zhongwuzw Hi zhongwuzw, thanks for your help. We use gray release to apply these changes, only 1% our user case about 40+ crash. So I think The Order of Magnitude Estimate is same, since Mutex Lock Failed crash case about 4000+ crash.

@Maru-zhang Thanks for your useful information.
From the crash log, seems _engine not reset successfully, see https://github.com/flutter/engine/blob/fa558f6a7ea694caff289d9e589b576a8515ea9b/shell/common/shell.cc#L446, and engine_->GetWeakPtr() not return nullptr, see https://github.com/flutter/engine/blob/fa558f6a7ea694caff289d9e589b576a8515ea9b/shell/common/shell.cc#L975. @chinmaygarde Would you help to have a look?

From triage: Assigning to @chinmaygarde to take a quick look and prioritize.

/cc @gaaclarke as well due to the crash happening in the iOS platform view accessibility code.

@Maru-zhang is the provided stacktrace the crash you get before you apply your patch, or after, or are they both the same stacktrace?
What flutter version manifested the bug?  Your flutter doctor says 2.5.3, but you description says that 2.5.3 works fine.

There is an internal team that is reporting a similar problem and they narrowed it down to a couple hundred possible PRs.  One of which was the "iOS Background Channels" which was reverted when it was identified for another mysterious crash (https://github.com/flutter/engine/pull/30289).  It might be worth trying to reproduce since that revert has landed.
They also mention internally that very few users are seeing it, but they are seeing it a lot ( b/211142187 ).  The user is unable to see it since the app is already terminating but they are getting bug reports of the crash.
Also, let me know if anyone has any steps for reproducing this.

@gaaclarke  OK, let me make clear. Our team were using Flutter 2.0.6 before, everything is fine.But after upgrade Flutter 2.5.3, we met the mutex lock failed crash, in order to fix this crash, we try to  apply this patch(we don't want upgrade flutter again, so we still use Flutter 2.5.3).
That means this crash will happen, when your flutter include this PR.And, this PR was official release in 2.8.1, so Flutter version 2.8.1 manifested the bug.

We face same issue on flutter 2.8.1
Crashed: com.apple.main-thread
0  Flutter                        0x3b8404 (Missing)
1  Flutter                        0x3e464 (Missing)
2  Flutter                        0x3c1f0 (Missing)
3  Flutter                        0x3c67ac (Missing)
4  Flutter                        0x3c6150 (Missing)
5  Flutter                        0x12b2c (Missing)
6  Flutter                        0xf1cc (Missing)
7  CoreFoundation                 0x84d70 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28
8  CoreFoundation                 0x84d10 ___CFXRegistrationPost_block_invoke + 52
9  CoreFoundation                 0x8427c _CFXRegistrationPost + 456
10 CoreFoundation                 0x83c2c _CFXNotificationPost + 716
11 Foundation                     0x745c -[NSNotificationCenter postNotificationName:object:userInfo:] + 64
12 UIKitCore                      0xbd6224 -[UIApplication _terminateWithStatus:] + 300
13 UIKitCore                      0x2228d4 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 128
14 UIKitCore                      0x222504 -[_UISceneLifecycleMultiplexer forceExitWithTransitionContext:scene:] + 220
15 UIKitCore                      0xbcbdc0 -[UIApplication workspaceShouldExit:withTransitionContext:] + 212
16 FrontBoardServices             0x69a8 <redacted> + 88
17 FrontBoardServices             0x353d4 <redacted> + 80
18 FrontBoardServices             0x196a4 <redacted> + 240
19 FrontBoardServices             0x3536c <redacted> + 132
20 libdispatch.dylib              0x481c _dispatch_client_callout + 20
21 libdispatch.dylib              0x830c _dispatch_block_invoke_direct + 268
22 FrontBoardServices             0x5dfa0 <redacted> + 48
23 FrontBoardServices             0x5dc30 <redacted> + 448
24 FrontBoardServices             0x5e184 <redacted> + 32
25 CoreFoundation                 0xa407c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
26 CoreFoundation                 0xa3f78 __CFRunLoopDoSource0 + 208
27 CoreFoundation                 0xa32e8 __CFRunLoopDoSources0 + 376
28 CoreFoundation                 0x9d25c __CFRunLoopRun + 820
29 CoreFoundation                 0x9c9f4 CFRunLoopRunSpecific + 600
30 GraphicsServices               0x3734 GSEventRunModal + 164
31 UIKitCore                      0xbca75c -[UIApplication _run] + 1072
32 UIKitCore                      0xbcffcc UIApplicationMain + 168
33 Runner                         0xb148 main + 11 (AppDelegate.swift:11)
34 libdyld.dylib                  0x1cf8 start + 4

@flutter-symbolizer-bot #95844 (comment) force ios arm64 release flutter#v2.8.1

@flutter-symbolizer-bot force ios arm64 release flutter#v2.8.1 https://github.com/flutter/flutter/issues/95844#issuecomment-1009645229

The Shell::OnPlatformViewSetSemanticsEnabled crash appears to be happening when an iOS app is terminated with semantics enabled.
During termination the Shell destructor will delete the engine_ and then delete the platform_view_.
The PlatformViewIOS holds an AccessibilityBridgePtr.  This is a wrapper over a unique_ptr<AccessibilityBridge> that invokes a callback whenever the underlying AccessibilityBridge is assigned.  This callback is also invoked by the AccessibilityBridgePtr destructor.
So during ~PlatformViewIOS destruction the AccessibilityBridgePtr destructor will run the callback and call PlatformView::SetSemanticsEnabled(false) which calls Shell::OnPlatformViewSetSemanticsEnabled.  Shell::OnPlatformViewSetSemanticsEnabled then tries to obtain a weak pointer to the engine_ and queue a UI thread task which uses that weak pointer.
But at this point the Shell destructor has already reset the engine_.  So the engine_->GetWeakPtr() call in Shell::OnPlatformViewSetSemanticsEnabled then segfaults.
@gaaclarke Any suggestions for how to handle this?
One possible fix would be removing the set_semantics_enabled_ call in
PlatformViewIOS::AccessibilityBridgePtr::~AccessibilityBridgePtr.  If the AccessibilityBridgePtr itself is being deleted, then at that point the callback should be unnecessary.

My first thought was this:
void Shell::OnPlatformViewSetSemanticsEnabled(bool enabled) {
  FML_DCHECK(is_setup_);
  FML_DCHECK(task_runners_.GetPlatformTaskRunner()->RunsTasksOnCurrentThread());

  if (!engine) return;  //< add this

  task_runners_.GetUITaskRunner()->PostTask(
      [engine = engine_->GetWeakPtr(), enabled] {
        if (engine) {
          engine->SetSemanticsEnabled(enabled);
        }
      });
}

In English, "if someone tells the Shell to turn off semantics, but the engine has already been killed, don't pass it on".
You want to get rid of the set_semantics_enabled_ call in the deconstructor.  The AccessibilityBridgePtr is a RAII wrapper around synchronizing with Dart so the point is that it calls those functions in the constructor and destructor.  We made the wrapper to force synchronization.
I don't suggest null checks lightly.  The only other option would be to clear out the AccessibilityBridgePtr before the engine is destroyed either explicitly from Shell or as a callback from the engine being destroyed.  That makes sense to me too since the whole point of AccessibilityBridgePtr is to synchronize state with the engine which would no longer be necessary without the engine.

Shell interfaces such as Shell::OnPlatformViewSetSemanticsEnabled should not be called if the shell is midway through destruction.
AccessibilityBridgePtr seems to be trying to ensure that any reassignment (AccessibilityBridgePtr::reset) of the underlying AccessibilityBridge is accompanied by  a call to PlatformView::SetSemanticsEnabled.
But deleting the underlying AccessibilityBridge during PlatformView destruction does not require a PlatformView::SetSemanticsEnabled call.  So I don't think that making that call in the AccessibilityBridgePtr wrapper destructor is useful.

@jason-simmons The lifetime of the AccessibilityBridgePtr isn't the same as the PlatformView, see here it is destroyed and we'd want the call to happen: https://github.com/gaaclarke/engine/blob/9f99d99628ee4a658f4fff206f588592278ed6b0/shell/platform/darwin/ios/platform_view_ios.mm#L89:L89
Removing the set_semantics_enabled_ from ~AccessibilityBridgePtr would introduce a bug for that reason.  It sounds like you'd like the second suggestion better about clearing out the AccessibilityBridgePtr when the engine is destroyed.  I think that's fine.  It's a bit more plumbing but the the calls are tidier.
I can look into proposing a PR, I have some time right now, give me a minute.

That accessibility_bridge_.reset() call is calling a method on AccessibilityBridgePtr to clear its AccessibilityBridge.  It is not destructing the AccessibilityBridgePtr itself.  So a change to ~AccessibilityBridgePtr would not affect it.
Another option would be removing AccessibilityBridgePtr and replacing it with a helper method in PlatformViewIOS that creates or destroys the AccessibilityBridge and calls PlatformView::SetSemanticsEnabled.
PlatformViewIOS methods would need to be careful to use the helper method instead of reassigning the AccessibilityBridge directly.  But it would make it simpler to follow the code flow and understand the lifetime of AccessibilityBridge and the places where PlatformView::SetSemanticsEnabled is called.

That accessibility_bridge_.reset() call is calling a method on AccessibilityBridgePtr to clear its AccessibilityBridge. It is not destructing the AccessibilityBridgePtr itself. So a change to ~AccessibilityBridgePtr would not affect it.

Yea, fair enough but making the destructor behave different than reset would be breaking the smart pointer idiom.
I looked at this a bit, I actually think the null check is the right thing to do.  The reason is that, ignoring this issue with the ~PlatformView crash, there is still the potential for a crash.
In ~Shell, the engine is deleted and then there is nothing blocking Shell::OnPlatformView* on the platform thread until we get to the point in ~Shell where we synchronize on the platform thread.  Any point in the destruction, between there the sematics call will crash.  That's why all Shell::OnPlatformView* should be guarded against a null engine.  Am I missing something?  That means Shell has to start considering the state of engine for any call it gets on the platform thread that talks to engine_.

The Shell destructor will be called on the platform thread.  So it would not be possible for some other platform thread task to call Shell::OnPlatformView* while the Shell destructor is running.
Another idea: it might make sense to replace AccessibilityBridgePtr with something that does not look like a smart pointer.  AccessibilityBridgePtr is used to ensure that creating/destroying the AccessibilityBridge and calling PlatformView::SetSemanticsEnabled are always done together.
So how about renaming it to something like AccessibilityBridgeManager and providing enable and disable methods that set the AccessibilityBridge and call PlatformView::SetSemanticsEnabled.  It would also provide an accessor for the raw AccessibilityBridge*.
This could make it clearer to callers that enable/disable has the PlatformView::SetSemanticsEnabled side effect but destruction does not.

This could make it clearer to callers that enable/disable has the PlatformView::SetSemanticsEnabled side effect but destruction does not.

The problem I have with that is that it is only by convention that ~PlatformViewIOS shouldn't call PlatformViewDelegate::OnPlatformViewSetSemanticsEnabled.  It's only because ~Shell will only ever create one platform view and delete it in its deconstructor, but PlatformViewIOS doesn't "know" that.  In a situation where Shell deleted and recreated the platform view we'd want the destructor telling us to turn off semantics and forwarding that to the Engine.
Here is the crux of the issue for me, PlatformView is tasked with synchronizing data that exists in the Engine, but the PlatformView doesn't know about the Engine.  That means, to me, that it is under the purview of the Shell to negotiate that communication.  We shouldn't build logic into PlatformView to change its behavior based on external state it infers.  That means we should ignore messages from the platform view after the engine has been killed, or explicitly turn them off during destruction of the Shell.
That said, my take is mostly academic, what you are suggesting would also fix the bug.  I'd be happy to review your change or can implement something like I outlined above if you want =)

This fix is already in stable?

No, it's available in the master channel.  Commit is https://github.com/flutter/engine/commit/fb3ee7f2b5e6e537a2a83c9fe2cf733cd9c6ec06
https://github.com/flutter/flutter/wiki/Where's-my-Commit%3F#finding-the-versions-that-contain-framework-commit-x

flutter 2.10 stable is released already. Is this fix available in that?

flutter 2.10 stable is released already. Is this fix available in that?

According to the issue it is, check out the tags for 2.10.

@itsjustkevin I see cp: 2.10 completed but I don't see the PR where it was cherry-picked?

I just checked, it's on 2.10.  It came in in commit 74b74b10ea6.  That's only on the branch for the engine flutter-2.8-candidate.16.

@itsjustkevin we should update the process so that the issues get linked in the cherry-pick PRs.

Not sure if the fix is in available 2.10, since see a few events in Crashlytics for the latest build of the project I am working on, which was built with Flutter 2.10 a few days ago.

@vbuberen There should be another crash fix in 2.10.1 (regarding closing the app on iOS while having some accessibility settings enabled). Maybe try updating to that version?

Yeah, I have updated the project already, but the build will get to users only around Wednesday. Will get back with results afterwards, but wanted to share that probably the fix wasn't in 2.10.

unfortunately regarding https://github.com/flutter/flutter/issues/95568#issuecomment-1038417531
the problem still exists on 2.10.1 too.
Please leave a comment if anyone finds the same one. 🙏

@itsjustkevin we should update the process so that the issues get linked in the cherry-pick PRs.

@gaaclarke this is a good Idea, will add it to the documentation.

If it can help:
`-------------------------------------
Translated Report (Full Report Below)
Incident Identifier: F701982D-1843-4334-B7FB-22E305A21603
CrashReporter Key:   9CF13824-6207-C646-FD34-503EEF2B55DB
Hardware Model:      MacBookPro16,1
Process:             Runner [19269]
Path:                /Users/USER/Library/Developer/CoreSimulator/Devices/01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6/data/Containers/Bundle/Application/3DA0C55D-8BE4-45E2-B8CC-213883F9C6EA/Runner.app/Runner
Identifier:          com.vsc.horairesetresa
Version:             20211222.1.0<PHONE_NUMBER>)
Code Type:           X86-64 (Native)
Role:                Foreground
Parent Process:      launchd_sim [92177]
Coalition:           com.apple.CoreSimulator.SimDevice.01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6 [14069]
Responsible Process: SimulatorTrampoline [91552]
Date/Time:           2022-02-25 10:52:33.2545 +0100
Launch Time:         2022-02-25 10:49:20.2960 +0100
OS Version:          macOS 12.2.1 (21D62)
Release Type:        User
Report Version:      104
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x00000000000007f8
Exception Codes: 0x0000000000000001, 0x00000000000007f8
VM Region Info: 0x7f8 is not in any region.  Bytes before following region:<PHONE_NUMBER>
REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT                      101a6c000-102aa4000    [ 16.2M] r-x/r-x SM=COW  ...er.app/Runner
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [19269]
Triggered by Thread:  0
Application Specific Information:
CoreSimulator 783.5 - Device: iPhone 13 (----) - Runtime: iOS 15.2 (19C51) - DeviceType: iPhone 13
dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   Flutter                       	       0x107d643f5 flutter::Engine::GetWeakPtr() const + 7
1   Flutter                       	       0x107d72baa flutter::Shell::OnPlatformViewSetSemanticsEnabled(bool) + 76
2   Flutter                       	       0x107952d5b flutter::PlatformViewIOS::AccessibilityBridgePtr::~AccessibilityBridgePtr() + 43
3   Flutter                       	       0x107953228 flutter::PlatformViewIOS::~PlatformViewIOS() + 100
4   Flutter                       	       0x1079532b8 flutter::PlatformViewIOS::~PlatformViewIOS() + 14
5   Flutter                       	       0x107d79bbd std::__1::__function::__func<fml::internal::CopyableLambdaflutter::Shell::~Shell()::$_6, std::__1::allocator<fml::internal::CopyableLambdaflutter::Shell::~Shell()::$_6 >, void ()>::operator()() + 33
6   Flutter                       	       0x107d70a72 flutter::Shell::~Shell() + 1154
7   Flutter                       	       0x107923b5f std::__1::unique_ptr<flutter::Shell, std::__1::default_deleteflutter::Shell >::reset(flutter::Shell*) + 25
8   Flutter                       	       0x107923a88 -[FlutterEngine destroyContext] + 59
9   CoreFoundation                	    0x7fff2033ef2c CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 12
10  CoreFoundation                	    0x7fff2033eef2 ___CFXRegistrationPost_block_invoke + 49
11  CoreFoundation                	    0x7fff2033e454 _CFXRegistrationPost + 496
12  CoreFoundation                	    0x7fff2033dd87 _CFXNotificationPost + 806
13  Foundation                    	    0x7fff207d09a3 -[NSNotificationCenter postNotificationName:object:userInfo:] + 82
14  UIKitCore                     	    0x7fff25064d72 -[UIApplication _terminateWithStatus:] + 150
15  UIKitCore                     	    0x7fff245da2ce -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 113
16  UIKitCore                     	    0x7fff245d9fcd -[_UISceneLifecycleMultiplexer forceExitWithTransitionContext:scene:] + 235
17  UIKitCore                     	    0x7fff2505b2c7 -[UIApplication workspaceShouldExit:withTransitionContext:] + 169
18  FrontBoardServices            	    0x7fff2651e1c5 __63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke_2 + 76
19  FrontBoardServices            	    0x7fff26500b72 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 209
20  FrontBoardServices            	    0x7fff2651e164 __63-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:]_block_invoke + 106
21  libdispatch.dylib             	    0x7fff2011383a _dispatch_client_callout + 8
22  libdispatch.dylib             	    0x7fff201169c5 _dispatch_block_invoke_direct + 281
23  FrontBoardServices            	    0x7fff26545a19 FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK + 30
24  FrontBoardServices            	    0x7fff2654590f -[FBSSerialQueue _targetQueue_performNextIfPossible] + 174
25  FrontBoardServices            	    0x7fff26545a41 -[FBSSerialQueue _performNextFromRunLoopSource] + 19
26  CoreFoundation                	    0x7fff2036ce15 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17
27  CoreFoundation                	    0x7fff2036cd0d __CFRunLoopDoSource0 + 180
28  CoreFoundation                	    0x7fff2036c1e2 __CFRunLoopDoSources0 + 242
29  CoreFoundation                	    0x7fff20366941 __CFRunLoopRun + 875
30  CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
31  GraphicsServices              	    0x7fff2c995cd3 GSEventRunModal + 139
32  UIKitCore                     	    0x7fff25059f42 -[UIApplication _run] + 928
33  UIKitCore                     	    0x7fff2505eb5e UIApplicationMain + 101
34  Runner                        	       0x101a79c4f main + 63 (AppDelegate.swift:11)
35  dyld_sim                      	       0x103d69ee9 start_sim + 10
36  dyld                          	       0x103e134fe start + 462
Thread 1:: com.apple.uikit.eventfetch-thread
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Foundation                    	    0x7fff2081c754 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 213
6   Foundation                    	    0x7fff2081c9cb -[NSRunLoop(NSRunLoop) runUntilDate:] + 72
7   UIKitCore                     	    0x7fff2511a2d1 -[UIEventFetcher threadMain] + 491
8   Foundation                    	    0x7fff20845550 NSThread__start + 1025
9   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
10  libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 2:: io.flutter.1.ui
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
6   Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
7   Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
8   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 3:: io.flutter.1.raster
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
6   Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
7   Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
8   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 4:: io.flutter.1.io
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
6   Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
7   Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
8   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 5:: io.flutter.1.profiler
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   IOKit                         	    0x7fff21338aec io_registry_entry_get_properties_bin + 104
3   IOKit                         	    0x7fff212cdce2 IORegistryEntryCreateCFProperties + 54
4   Flutter                       	       0x10794ef84 flutter::ProfilerMetricsIOS::GenerateSample() + 198
5   Flutter                       	       0x107927b2a std::__1::__function::__func<-[FlutterEngine startProfiler]::$_1, std::__1::allocator<-[FlutterEngine startProfiler]::$_1>, flutter::ProfileSample ()>::operator()() + 22
6   Flutter                       	       0x107ea3674 std::__1::__function::__func<flutter::SamplingProfiler::SampleRepeatedly(fml::TimeDelta) const::$_0, std::__1::allocator<flutter::SamplingProfiler::SampleRepeatedly(fml::TimeDelta) const::$_0>, void ()>::operator()() + 40
7   Flutter                       	       0x107c83856 fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 164
8   Flutter                       	       0x107c89d08 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 26
9   CoreFoundation                	    0x7fff2036d6b6 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
10  CoreFoundation                	    0x7fff2036d1b2 __CFRunLoopDoTimer + 923
11  CoreFoundation                	    0x7fff2036c771 __CFRunLoopDoTimers + 265
12  CoreFoundation                	    0x7fff20366db0 __CFRunLoopRun + 2010
13  CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
14  Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
15  Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
16  Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
17  libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
18  libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 6:: io.worker.1
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 7:: io.worker.2
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 8:: io.worker.3
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 9:: io.worker.4
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 10:: io.worker.5
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 11:: io.worker.6
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 12:: io.worker.7
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 13:: io.worker.8
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 14:: io.worker.9
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 15:: io.worker.10
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 16:: io.worker.11
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 17:: io.worker.12
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 18:: io.worker.13
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 19:: io.worker.14
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 20:: io.worker.15
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 21:: io.worker.16
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   Flutter                       	       0x107c80af3 fml::ConcurrentMessageLoop::WorkerMain() + 187
4   Flutter                       	       0x107c81136 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0> >(void*) + 155
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 22:: dart:io EventHandler
0   libsystem_kernel.dylib        	    0x7fff6d9d945e kevent + 10
1   Flutter                       	       0x107e74128 dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long) + 312
2   Flutter                       	       0x107e92b28 dart::bin::ThreadStart(void*) + 40
3   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
4   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 23:: Dart Profiler ThreadInterrupter
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   Flutter                       	       0x107fcbb5e dart::Monitor::WaitMicros(long long) + 158
3   Flutter                       	       0x108047a0f dart::ThreadInterrupter::ThreadMain(unsigned long) + 447
4   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 24:: Dart Profiler SampleBlockProcessor
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a9f _pthread_cond_wait + 1278
2   Flutter                       	       0x107fcbb46 dart::Monitor::WaitMicros(long long) + 134
3   Flutter                       	       0x107fd1575 dart::SampleBlockProcessor::ThreadMain(unsigned long) + 181
4   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
5   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
6   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 25:: DartWorker
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a9f _pthread_cond_wait + 1278
2   Flutter                       	       0x107fcbb46 dart::Monitor::WaitMicros(long long) + 134
3   Flutter                       	       0x107f0ba9f dart::MutatorThreadPool::OnEnterIdleLocked(dart::MonitorLocker*) + 207
4   Flutter                       	       0x1080487ad dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 637
5   Flutter                       	       0x10804897d dart::ThreadPool::Worker::Main(unsigned long) + 93
6   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
7   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 26:: JavaScriptCore bmalloc scavenger
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7fff202799e2 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 18
3   JavaScriptCore                	    0x7fff33792125 void std::__1::condition_variable_any::wait<std::__1::unique_lockbmalloc::Mutex >(std::__1::unique_lockbmalloc::Mutex&) + 85
4   JavaScriptCore                	    0x7fff33796b3b bmalloc::Scavenger::threadRunLoop() + 443
5   JavaScriptCore                	    0x7fff33796419 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
6   JavaScriptCore                	    0x7fff33797d17 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, void ()(bmalloc::Scavenger), bmalloc::Scavenger*> >(void*) + 39
7   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 27:: com.google.firebase.crashlytics.MachExceptionServer
0   libsystem_kernel.dylib        	    0x7fff6d9d7876 write + 10
1   FirebaseCrashlytics           	       0x10419d403 FIRCLSSDKFileLog + 691 (FIRCLSInternalLogging.c:62)
2   FirebaseCrashlytics           	       0x1041a06e0 FIRCLSMachExceptionReply + 240 (FIRCLSMachException.c:267)
3   FirebaseCrashlytics           	       0x1041a029d FIRCLSMachExceptionServer + 93 (FIRCLSMachException.c:178)
4   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 28:: DartWorker
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a9f _pthread_cond_wait + 1278
2   Flutter                       	       0x107fcbb46 dart::Monitor::WaitMicros(long long) + 134
3   Flutter                       	       0x10804875f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559
4   Flutter                       	       0x10804897d dart::ThreadPool::Worker::Main(unsigned long) + 93
5   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
6   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 29:: AVAudioSession Notify Thread
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   AudioSession                  	    0x7fff5f0b3f1d CADeprecated::GenericRunLoopThread::Entry(void*) + 157
6   AudioSession                  	    0x7fff5f0c5b89 CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 77
7   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 30:: AMCP Logging Spool
0   libsystem_kernel.dylib        	    0x7fff6d9d4af6 semaphore_wait_trap + 10
1   caulk                         	    0x7fff49a0ca56 caulk::mach::semaphore::wait_or_error() + 16
2   caulk                         	    0x7fff49a07e2e caulk::concurrent::details::worker_thread::run() + 36
3   caulk                         	    0x7fff49a07e82 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::)(), std::__1::tuplecaulk::concurrent::details::worker_thread* > >(void) + 41
4   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 31:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   CFNetwork                     	    0x7fff2403edaa 0x7fff23e05000 + 2334122
6   Foundation                    	    0x7fff20845550 NSThread__start + 1025
7   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
8   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 32:: LocatorIsolate.2.ui
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
6   Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
7   Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
8   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 33:: LocatorIsolate.2.raster
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
6   Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
7   Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
8   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 34:: LocatorIsolate.2.io
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
6   Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
7   Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
8   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
9   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 35:: LocatorIsolate.2.profiler
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   IOKit                         	    0x7fff2133904b io_service_get_matching_services_bin + 179
3   IOKit                         	    0x7fff212cc2ae IOServiceGetMatchingServices + 200
4   Flutter                       	       0x10794ef13 flutter::ProfilerMetricsIOS::GenerateSample() + 85
5   Flutter                       	       0x107927b2a std::__1::__function::__func<-[FlutterEngine startProfiler]::$_1, std::__1::allocator<-[FlutterEngine startProfiler]::$_1>, flutter::ProfileSample ()>::operator()() + 22
6   Flutter                       	       0x107ea3674 std::__1::__function::__func<flutter::SamplingProfiler::SampleRepeatedly(fml::TimeDelta) const::$_0, std::__1::allocator<flutter::SamplingProfiler::SampleRepeatedly(fml::TimeDelta) const::$_0>, void ()>::operator()() + 40
7   Flutter                       	       0x107c83856 fml::MessageLoopImpl::FlushTasks(fml::FlushType) + 164
8   Flutter                       	       0x107c89d08 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 26
9   CoreFoundation                	    0x7fff2036d6b6 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20
10  CoreFoundation                	    0x7fff2036d1b2 __CFRunLoopDoTimer + 923
11  CoreFoundation                	    0x7fff2036c771 __CFRunLoopDoTimers + 265
12  CoreFoundation                	    0x7fff20366db0 __CFRunLoopRun + 2010
13  CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
14  Flutter                       	       0x107c89e45 fml::MessageLoopDarwin::Run() + 65
15  Flutter                       	       0x107c83766 fml::MessageLoopImpl::DoRun() + 22
16  Flutter                       	       0x107c88818 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) + 170
17  libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
18  libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 36:: WebThread
0   libsystem_kernel.dylib        	    0x7fff6d9d4aba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7fff6d9d4e2b mach_msg + 59
2   CoreFoundation                	    0x7fff2036c440 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7fff20366ae3 __CFRunLoopRun + 1293
4   CoreFoundation                	    0x7fff203660f3 CFRunLoopRunSpecific + 567
5   WebCore                       	    0x7fff2aa7cca5 RunWebThread(void*) + 725
6   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 37::  Dispatch queue: com.apple.UIKit.UIScenePersistenceQueue
0   libsystem_kernel.dylib        	    0x7fff6d9d775a fsync + 10
1   Foundation                    	    0x7fff207f1261 _NSWriteDataToFileWithExtendedAttributes + 831
2   UIKitCore                     	    0x7fff24f34980 ___queue_scheduleUpdateAndSaveForPersistedSceneSessions_block_invoke_3 + 629
3   libdispatch.dylib             	    0x7fff2011383a _dispatch_client_callout + 8
4   libdispatch.dylib             	    0x7fff20116385 _dispatch_continuation_pop + 482
5   libdispatch.dylib             	    0x7fff20128895 _dispatch_source_invoke + 2079
6   libdispatch.dylib             	    0x7fff20119c90 _dispatch_lane_serial_drain + 363
7   libdispatch.dylib             	    0x7fff2011a9d0 _dispatch_lane_invoke + 400
8   libdispatch.dylib             	    0x7fff2012557d _dispatch_workloop_worker_thread + 772
9   libsystem_pthread.dylib       	    0x7fff6da2f074 _pthread_wqthread + 326
10  libsystem_pthread.dylib       	    0x7fff6da2dffb start_wqthread + 15
Thread 38:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 39:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 40:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 41:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 42:: DartWorker
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a9f _pthread_cond_wait + 1278
2   Flutter                       	       0x107fcbb46 dart::Monitor::WaitMicros(long long) + 134
3   Flutter                       	       0x10804875f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559
4   Flutter                       	       0x10804897d dart::ThreadPool::Worker::Main(unsigned long) + 93
5   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
6   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 43:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 44:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 45:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 46:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 47:
0   libsystem_pthread.dylib       	    0x7fff6da2dfec start_wqthread + 0
Thread 48:: DartWorker
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a9f _pthread_cond_wait + 1278
2   Flutter                       	       0x107fcbb46 dart::Monitor::WaitMicros(long long) + 134
3   Flutter                       	       0x10804875f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559
4   Flutter                       	       0x10804897d dart::ThreadPool::Worker::Main(unsigned long) + 93
5   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
6   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 49:: DartWorker
0   libsystem_kernel.dylib        	    0x7fff6d9d7506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7fff6da32a9f _pthread_cond_wait + 1278
2   Flutter                       	       0x107fcbb46 dart::Monitor::WaitMicros(long long) + 134
3   Flutter                       	       0x10804875f dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) + 559
4   Flutter                       	       0x10804897d dart::ThreadPool::Worker::Main(unsigned long) + 93
5   Flutter                       	       0x107fcb12f dart::ThreadStart(void*) + 159
6   libsystem_pthread.dylib       	    0x7fff6da324f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7fff6da2e00f thread_start + 15
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007ff7be490040  rbx: 0x00007ff7be490040  rcx: 0x0000600003cad980  rdx: 0x000000007e80682b
rdi: 0x00007ff7be490040  rsi: 0x0000000000000000  rbp: 0x00007ff7be490030  rsp: 0x00007ff7be490030
r8: 0x00000000000007e0   r9: 0x0000000000000030  r10: 0x00000000000007fb  r11: 0x0000000000000155
r12: 0x00007ff7be490190  r13: 0x00007f813ef32320  r14: 0x0000000000000000  r15: 0x0000600003cad980
rip: 0x0000000107d643f5  rfl: 0x0000000000010202  cr2: 0x00000000000007f8
Logical CPU:     8
Error Code:      0x00000004 (no mapping for user data read)
Trap Number:     14
Binary Images:
0x10791a000 -        0x1093a5fff io.flutter.flutter (1.0) <6eef5d9f-beb1-3204-ba8f-5f58e4dd08f4> /Users/USER/Library/Developer/CoreSimulator/Devices/01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6/data/Containers/Bundle/Application/3DA0C55D-8BE4-45E2-B8CC-213883F9C6EA/Runner.app/Frameworks/Flutter.framework/Flutter
0x7fff202ec000 -     0x7fff2068bfff com.apple.CoreFoundation (6.9)  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x7fff206fa000 -     0x7fff209b0fff com.apple.Foundation (6.9) <61dcc68e-1236-3624-bb6d-a3a850adf63a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/Foundation.framework/Foundation
0x7fff2438c000 -     0x7fff25934fff com.apple.UIKitCore (1.0) <3ef2c381-8193-3e3c-801f-925bd1050bd7> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x7fff264e9000 -     0x7fff26576fff com.apple.FrontBoardServices (764.7) <2b24302d-da2f-3cbc-9c93-a171bca63bd8> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x7fff20110000 -     0x7fff20157fff libdispatch.dylib () <20999e62-bcc2-377e-8ce7-afda271eb914> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/libdispatch.dylib
0x7fff2c992000 -     0x7fff2c99afff com.apple.GraphicsServices (1.0)  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x101a6c000 -        0x102aa3fff com.vsc.horairesetresa (20211222.1.0) <4424356c-717c-3fa8-b39c-bb5cffd3c1a5> /Users/USER/Library/Developer/CoreSimulator/Devices/01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6/data/Containers/Bundle/Application/3DA0C55D-8BE4-45E2-B8CC-213883F9C6EA/Runner.app/Runner
0x103d68000 -        0x103db5fff dyld_sim () <3f15c197-2d43-3490-98ff-de85f18dadf2> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/dyld_sim
0x103e0e000 -        0x103e79fff dyld () <7de33963-bbc5-3996-ba6e-f1d562c17c95> /usr/lib/dyld
0x7fff6d9d4000 -     0x7fff6da0afff libsystem_kernel.dylib ()  /usr/lib/system/libsystem_kernel.dylib
0x7fff6da2c000 -     0x7fff6da37fff libsystem_pthread.dylib ()  /usr/lib/system/libsystem_pthread.dylib
0x7fff212c5000 -     0x7fff21351fff com.apple.framework.IOKit (2.0.2) <3dc539fc-a06a-333f-aa0e-13d08cb97e65> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff20271000 -     0x7fff202c6fff libc++.1.dylib ()  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/libc++.1.dylib
0x7fff325a8000 -     0x7fff338c5fff com.apple.JavaScriptCore (8612)  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x10417d000 -        0x1041d4fff org.cocoapods.FirebaseCrashlytics (8.9.0)  /Users/USER/Library/Developer/CoreSimulator/Devices/01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6/data/Containers/Bundle/Application/3DA0C55D-8BE4-45E2-B8CC-213883F9C6EA/Runner.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics
0x7fff5f0b2000 -     0x7fff5f0d6fff com.apple.audio.AudioSession (1.0) <73d34c70-3641-3ce1-892d-34ba3c404a1f> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/AudioSession.framework/AudioSession
0x7fff499f1000 -     0x7fff49a14fff com.apple.audio.caulk (1.0)  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/caulk.framework/caulk
0x7fff23e05000 -     0x7fff24272fff com.apple.CFNetwork (1327.0.4)  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x7fff29e8a000 -     0x7fff2c3e2fff com.apple.WebCore (8612) <04e1cbcf-3621-3ed7-9b4d-6623c1f12871> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
EOF

Full Report
{"app_name":"Runner","timestamp":"2022-02-25 10:52:34.00 +0100","app_version":"20211222.1.0","slice_uuid":"4424356c-717c-3fa8-b39c-bb5cffd3c1a5","build_version":"2021122201","platform":7,"bundleID":"com.vsc.horairesetresa","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.2.1 (21D62)","incident_id":"F701982D-1843-4334-B7FB-22E305A21603","name":"Runner"}
{
"uptime" : 250000,
"procLaunch" : "2022-02-25 10:49:20.2960 +0100",
"procRole" : "Foreground",
"version" : 2,
"userID" :<PHONE_NUMBER>,
"deployVersion" : 210,
"modelCode" : "MacBookPro16,1",
"procStartAbsTime" :<PHONE_NUMBER>61573,
"coalitionID" : 14069,
"osVersion" : {
"train" : "macOS 12.2.1",
"build" : "21D62",
"releaseType" : "User"
},
"captureTime" : "2022-02-25 10:52:33.2545 +0100",
"incident" : "F701982D-1843-4334-B7FB-22E305A21603",
"bug_type" : "309",
"pid" : 19269,
"procExitAbsTime" :<PHONE_NUMBER>64053,
"cpuType" : "X86-64",
"procName" : "Runner",
"procPath" : "/Users/USER/Library/Developer/CoreSimulator/Devices/01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6/data/Containers/Bundle/Application/3DA0C55D-8BE4-45E2-B8CC-213883F9C6EA/Runner.app/Runner",
"bundleInfo" : {"CFBundleShortVersionString":"20211222.1.0","CFBundleVersion":"2021122201","CFBundleIdentifier":"com.vsc.horairesetresa"},
"storeInfo" : {"deviceIdentifierForVendor":"01919365-A1A1-5135-9C3E-CF57B5F00D73","thirdParty":true},
"parentProc" : "launchd_sim",
"parentPid" : 92177,
"coalitionName" : "com.apple.CoreSimulator.SimDevice.01BA5892-8C2B-4B0E-998A-39B7F3A6B4A6",
"crashReporterKey" : "9CF13824-6207-C646-FD34-503EEF2B55DB",
"responsiblePid" : 91552,
"responsibleProc" : "SimulatorTrampoline",
"wakeTime" : 5208,
"bridgeVersion" : {"build":"19P744","train":"6.2"},
"sleepWakeUUID" : "D9FC0DD7-4318-4A02-A8C6-90467FBB08F9",
"sip" : "enabled",
"vmRegionInfo" : "0x7f8 is not in any region.  Bytes before following region:<PHONE_NUMBER>\n      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      101a6c000-102aa4000    [ 16.2M] r-x/r-x SM=COW  ...er.app/Runner",
"isCorpse" : 1,
"exception" : {"codes":"0x0000000000000001, 0x00000000000007f8","rawCodes":[1,2040],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x00000000000007f8"},
"termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":19269},
"vmregioninfo" : "0x7f8 is not in any region.    That was SHA upgraded to in 73adb1406a, which is in 2.10.  Quite a few reports of this still happening on >2.10.

@jason-simmons

On older versions of the engine I could reproduce this crash by enabling VoiceOver and then stopping the app in the App Switcher.  But I do not see this happening on 2.10.0 or 2.10.2.
Does anyone have a way to reproduce the OnPlatformViewSetSemanticsEnabled crash on a 2.10.x release or on the Flutter master branch?

Sorry, I was effectively on 2.8 on the simulator. I will try quickly on 2.10.x

But I do not see this happening on 2.10.0 or 2.10.2.

Closing this issue as this has been fixed. If this happens on releases after 2.10.2, please file a separate issue.

Is this issue related to https://github.com/flutter/flutter/issues/96850?


multiple object inference

Hi,
thanks for the great implementations.
I am trying to run this code with the multi-object prompt.
As you guided, I used ' . ' between each classes, but could get a bit weird results.
I have two questions with my one sample output image.

My prompt is "asparagus . carrot . zucchini ." Is there some mistakes with this prompt? I am wondering why the model predicts all the asparagus as zucchini, and I don't think this is only because of the DINO performance issue.
Is there a case that we can see broken class output such as '##ni' on the image?

Thanks again!

Same question here. I tried "cat . dog ." on asset/demo6.jpg, but I got wierd output phrase "cat dog". I also tried "cat,dog", it does return cat or dog. But the number of detected objects decreases and some objects are misclassified.

Has anyone solved the issue? Not yet solved from my side yet.

Has anyone solved the issue? Not yet solved from my side yet.

I also face this problem.
Another question for me: I can get correct segmentation with single prompt (e.g. cat ), however  I cannot segment out this object with multi-object prompt (e.g. like cat . dog .)
Have you noticed this problem?

@longyangqi
yeah, that issue is just what I am facing recently. Hope the authors are taking care of it.

@mhyeonsoo
The "##ni" is caused by the tokenizer (something like splitting zucchini into "zucchi" + "##ni")
you can have a look at
https://github.com/IDEA-Research/Grounded-Segment-Anything/blob/main/GroundingDINO/groundingdino/util/inference.py


Implements idea

I had an idea to make for somewhat cleaner and safer proxy code.  The result would allow the user to implement something like this.
Assuming we have java interface defined like...
package com.test;
public interface MyInterface
{
  public void doSomething(int i);
}

Which would then be used like this in python...
import jpype
from jpype import implements
import com.test.MyInterface

class MyImplementation(implements(com.test.MyInterface):
     def doSomething(self, i):
        print(i)

It would perform all the checking needed to make sure the interfaces were fully implemented.  And it could check that the number of arguments are met.  It would use the code for the existing proxy, so this would just be another way to do proxies that reads a bit more like java.  Thus I am not sure if it is worth it unless it is adding something.
Here is the prototype implementation.  The implementation works for both Python 2 and Python 3 series.  Anyone have an opinion on value?
# This produces a new proxy and verifies that the types and the methods
class _JProxyFactory(object):
    def __init__(self, interfaces):
        if not isinstance(interfaces, collections.Sequence):
            interfaces = [interfaces]
        self._interfaces = interfaces
        self._checked = False

    # Creates a new proxy for each instance
    def newProxy(self, cls, instance):
        self.checkInterfaces(cls)
        instance.__javaproxy__ =  MakeNewJProxyHere();

    # This will check to see if the interfaces are complete once per class
    def checkInterfaces(self, cls):
        if self._checked:
            return

        self._checked = True
        for interface in self._interfaces:
            if not issubclass(interface, JavaClass):
                raise TypeError("%s is not a Java interface"%interface)
            for method in interface._methods:
                if not hasattr(cls, method):
                    raise TypeError("%s does not implement method %s"%(cls.__name__,method))
                if not callable(getattr(cls, method)):
                    raise TypeError("%s does not have callable method %s"%(cls.__name___,method))

# Creates the base class instance and attaches a proxy to the new object
def _jimplements_new(self, *args):
    instance = object.__new__(self)
    instance.__javaproxy__ = self.__javaproxyfactory__.newProxy(self, instance)
    return instance

# This is a meta class generator that produces a new class for a particular set in interfaces
class _JImplements(type):
    def __new__(self, interfaces, *args):
        key = {
                '__new__':_jimplements_new,
                '__javaproxyfactory__': _JProxyFactory(interfaces) }
        # Create a new anonymous type for this set of interfaces
        return type("", (object,), key)

# implements is the public face for the type factory
implements = _JImplements

I am debating which is the best syntax for the implementation of this in devel.
Method 1: Dynamically creating a class base
class MyImplementation(implements(com.test.MyInterface):
     def doSomething(self, i):
        print(i)

Method 2: Using a decorator to transform a class declaration into an implementation.
@Implements(com.test.MyInterface)
class MyImplementation(object):
     def doSomething(self, i):
        print(i)

Both methods work in prototype form.  The second has the advantage that I can impose very strong checking using decorators.
@Implements(com.test.MyInterface)
class MyImplementation(object):
     @Override(JFloat)
     def doSomething(self, i):
        print(i)

gives
TypeException: MyImplementation does not implement public void doSomething(int)

(and yes this will support multiple overloaded @Override )
If anyone can weigh in on what direction seems best it would be helpful.  While most of the kit I can take the general direction with object and class factories, proxies seemed very glued on.  I like the use of decorators, but I am not sure how well it is meshing with the modules design.
It may be possible with some work to pull off a dynamic byte code generator and create monstrosities like
@Extends(com.test.MyClass)
class MyClass(object):
     @Override(JInt)
     def doSomething(self, i):
        print("hello from python")
        # call java native MyClass implementation
        return self.super_.doSomething(i)

in which we take an existing class and allow python code to be inserted arbitrarily.

On 07/16/2018 03:39 PM, Karl Nelson wrote:

I am debating which is the best syntax for the implementation of this in
devel.
Method 1: Dynamically creating a class base
|class MyImplementation(implements(com.test.MyInterface): def
doSomething(self, i): print(i) |
Method 2: Using a decorator to transform a class declaration into an
implementation.
|@Implements(com.test.MyInterface) class MyImplementation(object): def
doSomething(self, i): print(i) |
Both methods work in prototype form. The second has the advantage that I
can impose very strong checking using decorators.
|@Implements(com.test.MyInterface) class MyImplementation(object):
@Override(JFloat) def doSomething(self, i): print(i) |
gives
|TypeException: MyImplementation does not implement public void
doSomething(int) |
(and yes this will support multiple overloaded |@Override| )
I'm in favour of the decorator approach.
If anyone can weigh in on what direction seems best it would be helpful.
While most of the kit I can take the general direction with object and
class factories, proxies seemed very glued on. I like the use of
decorators, but I am not sure how well it is meshing with the modules
design.
It may be possible with some work to pull off a dynamic byte code
generator and create monstrosities like
|@Extends(com.test.MyClass) class MyClass(object): @Override(JInt) def
doSomething(self, i): print("hello from python") # call java native
MyClass implementation return self.super_.doSomething(i) |
in which we take an existing class and allow python code to be inserted
arbitrarily.
This would be a pretty cool feature, but the efficiency is going to be a
nightmare?

Fixed by #381


[GHSA-h755-8qp9-cq85] protobufjs Prototype Pollution vulnerability

Updates

Affected products

Comments
Suggest improvement

@ImaneLamriui Do you have any reference links to support this change?

Sure, here are some references that support the decision to install protobufjs:
1-Official documentation for protobufjs: https://github.com/protobufjs/protobuf
2-Security advisory for vulnerable versions:https://github.com/protobufjs/protobuf/security/advisories
3-Discussion thread on GitHub regarding the need for protobufjs: https://github.com/{your_project}/issues/{issue_number}
These resources outline the necessity of incorporating protobufjs into AcademyApp project, whether for enhanced performance, compatibility with other dependencies, or security-related reasons. If you need further clarification or have any additional questions, feel free to ask!


module: Signal support

Hi,
I'd love to see this project support Signal database backups. These cannot be created through the Signal app, but it is possible to extract the DB from a desktop installation. I would be happy to provide the file formats and a couple rows of my database backups if that would be helpful.

Hi! I never used Signal, so sadly don't have much motivation (and especially time!) to do this myself, at least in the nearest future. However, if you attach this demo database, this would definitely be helpful at lest someone wants to pick this up later!

Hi! I never used Signal, so sadly don't have much motivation (and especially time!) to do this myself, at least in the nearest future. However, if you attach this demo database, this would definitely be helpful at lest someone wants to pick this up later!

btw, some inspiration for this can be borrowed from https://github.com/karlicoss/promnesia/blob/master/src/promnesia/sources/signal.py


Remove global settings and instead pass a YGConfig struct to calculate layout

We need a way to configure tree calculation. Two examples are:

Experiments
Point scale factor

Currently these are global settings. This works if your application only has one instance of yoga but in some cases you may be running different frameworks which both use yoga (maybe without knowing it) and they may want to configure such settings differently. This is not currently possible.
I suggest adding a variant of YGNodeCalculateLayout called YGNodeCalculateLayoutWithConfig which takes a YGConfig struct as a last parameter.

I'd like to give this a go.
I'm not sure about the best way to structure the YGConfig. As we can quickly produce some binary incompatibilty here, as soon as we add a new experiment.
Some pseudocode:
struct {
  YGExperiment[2] experiments;
  float scaleFactor;
};

would change the struct size any time we change the experiments array. So for improved readability we could change to:
struct {
  bool IsExperiment1Enabled;
  bool IsExperiment2Enabled;
  float scaleFactor;
};

we still need to zero out the struct here. Thus I'm think of moving the creation to fully internall:
YGConfig * YGConfigNew();
YGConfigFree(YGConfig * config);
YGConfigSetExperiment(YGConfig * config, YGExperiment e, bool isEnabled);
YGConfigSetScaleFactor(YGConfig * config, float f);

We need a lot more calls to set this up in C, but could be hidden by other languages. Best benefit, we can change without breaking the ABI, and it's always properly setup.
So the question is do we expose the struct to the caller or do we hide it internally?
What do you think @emilsjolander ?

You have definetly thought this through more than me! We could hide the YGConfig struct the same way we currently hide YGNode. I'm not too worries about the C API being verbose as the C API tends to only be used from within other higher level frameworks and not in user space code.

Ok, than I'll hide it like YGNode and keep the experiment array, so we can simple reuse (with a little change) the already existing YGSetExperimentalFeatureEnabled.


Why is gslrandom commented out in requirements.txt?

Please see Issue https://github.com/slinderman/pyhawkes/issues/10 for more discussion on the new plan for handling gslrandom dependency.


Error when training with -no_cuda

Hi, I am seeing an error when training with no cuda device. If anyone could help me with this, that would be great.
python train.py -data data/multi30k.atok.low.pt -save_model trained -save_mode best -proj_share_weight -label_smoothing --no_cuda
Namespace(batch_size=64, cuda=False, d_inner_hid=2048, d_k=64, d_model=512, d_v=64, d_word_vec=512, data='data/multi30k.atok.low.pt', dropout=0.1, embs_share_weight=False, epoch=10, label_smoothing=True, log=None, max_token_seq_len=52, n_head=8, n_layers=6, n_warmup_steps=4000, no_cuda=True, proj_share_weight=True, save_mode='best', save_model='trained', src_vocab_size=2911, tgt_vocab_size=3149)
[ Epoch 0 ]
Traceback (most recent call last):
File "train.py", line 293, in
main()
File "train.py", line 264, in main
train(transformer, training_data, validation_data, optimizer, device ,opt)
File "train.py", line 152, in train
model, training_data, optimizer, device, smoothing=opt.label_smoothing)
File "train.py", line 74, in train_epoch
pred = model(src_seq, src_pos, tgt_seq, tgt_pos)
File "/home/irisz/local/anaconda3/lib/python3.7/site-packages/torch/nn/modules/module.py", line 547, in call
result = self.forward(*input, **kwargs)
File "/data/users/irisz/torchexplainer/transformer/Models.py", line 217, in forward
dec_output, *_ = self.decoder(tgt_seq, tgt_pos, src_seq, enc_output,return_attns=self.return_attns)
File "/home/irisz/local/anaconda3/lib/python3.7/site-packages/torch/nn/modules/module.py", line 547, in call
result = self.forward(*input, **kwargs)
File "/data/users/irisz/torchexplainer/transformer/Models.py", line 147, in forward
slf_attn_mask = (slf_attn_mask_keypad + slf_attn_mask_subseq).gt(0)
RuntimeError: expected device cpu and dtype Byte but got device cpu and dtype Bool
Thanks.

I guess it is the version issue.
In PyTorch v1.2.0, the torch.bool data type was introduced, while my data is tested under v1.1.0.
I haven't upgrade to the newest pytorch version because of CUDA driver issue.
I think it will be resolved with casting the torch.bool to torch.byte with x.byte.
Hope this helps


Add fallbackSeries function

Renders a fallback metric when no series are provided. This is helpful for preventing "No Data" graphs.
For example, I am using fallbackSeries(  maximumAbove(queue-*.jobs, 0),   queue-high.jobs  ) to show the job queues with the most jobs (hiding any with 0 jobs), or if all jobs are empty showing a 0 line for just the high queue.

:+1:


Configuring ssh on App Service linux containers

I did everything that was in this guide, but faces with:
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
My sshd_config:
Port 2222
ListenAddress <IP_ADDRESS>
LoginGraceTime 180
X11Forwarding yes
Ciphers aes128-cbc,3des-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr
MACs hmac-sha1,hmac-sha1-96
StrictModes yes
SyslogFacility DAEMON
PasswordAuthentication yes
PermitEmptyPasswords no
PermitRootLogin yes
Subsystem sftp internal-sftp
startup script contains:
echo "start ssh server"
/usr/sbin/sshd
Docker file this:
FROM nginx:1.16.0-alpine
COPY nginx.conf /etc/nginx/conf.d/default.conf
WORKDIR /scripts
COPY start-nginx.sh ./
RUN chmod +x ./start-nginx.sh
RUN apk add openssh
&& echo "root:Docker!" | chpasswd
COPY sshd_config /etc/ssh/
EXPOSE 80 2222
you have to pass webapi url and front page url
ENTRYPOINT [ "./start-nginx.sh" ]
What I have to do next to finally connect to my container? It is so complicated in Azure...

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1d385179-7730-3b99-aff6-75491deb070a
Version Independent ID: 7da429ea-5421-9d99-3e7c-af1b3fee5ca8
Content: Configure a custom container - Azure App Service
Content Source: articles/app-service/configure-custom-container.md
Service: app-service
GitHub Login: @cephalin
Microsoft Alias: cephalin

@VerdonTrigance - Thanks for brining this to our attention. We will investigate it further and update you shortly.

Hi @VerdonTrigance, I spent some time on this but haven't made any sort of progress with startup script so I can't confirm this. But, in looking at your error message, I'd saying try adding ssh_setup to your Dockefile
If this doesn't work, feel free reopen the issue and tag me in your reply with any error messages you receive.


chore: address CVE for registry 2.71 and Velero 1.6.0, 1.6.1, 1.7.1, 1.8.1

What this PR does / why we need it:
In the testgrid K8s 1.22x Airgap we use Velero 1.7.1 and it is failing with unmet dependecies because this version has a CVE.
It does the same changes https://github.com/replicatedhq/kURL/pull/3871 but for those versions as well.
Which issue(s) this PR fixes:
Fixes # [sc-64917]
Special notes for your reviewer:
Steps to reproduce
Does this PR introduce a user-facing change?
Not adding since it was not added to https://github.com/replicatedhq/kURL/pull/3871 as well.
Does this PR require documentation?

Closing in favor of https://github.com/replicatedhq/kURL/pull/3893 for we just fix the test since after a discussion we do not want to address the CVE for the old versions.


Truffle Compiler Warning: This function only accepts a single "bytes" argument.

I'm getting this error using OraclizeAPI_0.5.sol, I've tried solidity versions 0.4.18 to 0.4.20, Can you please help me out?
truffle/contracts/OraclizeAPI_0.5.sol:962:50: Warning: This function only accepts a single "bytes" argument. Please use "abi.encodePacked(...)" or a similar function to encode the data.         oraclize_randomDS_setCommitment(queryId, keccak256(delay_bytes8_left, args[1], sha256(args[0]), args[2]));

I even tried OraclizeAPI_0.4.sol with solidity version 0.4.18, still get the error

This error is something that would arise from the solc version, and should not show on the solc versions you mentioned. Are you sure you're using the compilers mentioned? Truffle normally comes with its own solc bundled. My recommendations is to downgrade to Truffle 4.1.3, which ships with solc 0.4.19 iirc.

This needs to be addressed before solc 0.5, though. Because this will fail, all uses of keccak256(a, b) need to be changed to keccak256(abi.encodePacked(a,b)) according to the solidity docs
Should be a straightforward pull request, let me know if you want me to take a pass.

We were going to wait for 0.5 to come out before releasing the needed changes, as there would be lots of breaking changes. However, since 0.4.25 unexpectedly came out, but understandably for the circumstances, based on requests we did make a 0.4.25 version (actually compatible down to 0.4.22), which should silence all the compiler warnings in that range and drop deprecated methods. https://github.com/oraclize/ethereum-api/blob/master/oraclizeAPI_0.4.25.sol