Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[🐛] Fecth | | FecthAndActivate methods crash release iOS on app start #8428

Open
2 of 10 tasks
Smigi33 opened this issue Mar 26, 2025 · 6 comments
Open
2 of 10 tasks
Labels
impact: crash Behaviour causing app to crash. Needs Attention platform: ios plugin: remote_config Firebase Remote Config resolution: needs-repro This issue could not be reproduced or needs a repro provided. type: bug New bug report Workflow: Waiting for User Response Blocked waiting for user response.

Comments

@Smigi33
Copy link

Smigi33 commented Mar 26, 2025

Issue

Describe your issue here

Hey, I discovered that after build the release version in Xcode after closing the app and trying to open it, it crashes in less than a second that you can barely see the splash screen. Sometimes, after a dozen or so attempts to launch the app, it will manage to launch. Commenting out the fetchAndActivate method nullifies this problem but I can't afford to remove the remote config from the project. The same situation occurs when calling the fetch method itself. The situation occurs only on iOS and only in release versions, on debug everything works and no errors occur.

Project Files

Javascript

Click To Expand

databse.ts:

import {Platform} from 'react-native';
import remoteConfig from '@react-native-firebase/remote-config';
import remoteConfigFirebase from '@react-native-firebase/remote-config';
import _ from 'lodash';

import {
  setIsHoursVisible,
  setIsSurveyVisible,
  setSurveyTitle,
  setSurveyUrl,
} from '../store/slices/mainSlice';
import {
  setRemoteShowcaseVisible,
  setRemoteTba,
} from '../store/slices/navigationSlice';
import {store} from '../store';
import {checkBuildVersion} from '../utils/authUtils';
import {setStayTuned} from '../store/slices/revealSlice';

export const NEWS_LIMIT = 5;

export const fetchRemoteConfig = async () => {
  try {
    let updateAlert = null;
    await remoteConfig().setConfigSettings({
      minimumFetchIntervalMillis: 3000,
    });
    await remoteConfig().fetchAndActivate();
    const values = remoteConfigFirebase().getAll();

    if (!_.isEmpty(values)) {
      if (
        values.showcase.asBoolean() &&
        checkBuildVersion(values.showcase_build.asString())
      ) {
        store.dispatch(setRemoteShowcaseVisible(values.showcase.asBoolean()));
      }

      store.dispatch(setStayTuned(values.stayTuned.asBoolean()));
      store.dispatch(setRemoteTba(values.tba.asBoolean()));
      store.dispatch(setIsHoursVisible(values.isHoursVisible.asBoolean()));
      store.dispatch(setIsSurveyVisible(values.isSurveyVisible.asBoolean()));
      store.dispatch(setSurveyUrl(values.surveyUrl.asString()));
      store.dispatch(setSurveyTitle(values.surveyTitle.asString()));

      if (
        values.update.asBoolean() &&
        checkBuildVersion(values.update_build.asString())
      ) {
        updateAlert = {
          updateLabel: values.update_label.asString(),
          updateDescription: values.update_description.asString(),
          updateProtip: values.update_protip.asString(),
          updateStoreUrl:
            Platform.select({
              ios: values.update_ios_store_url.asString(),
              android: values.update_android_store_url.asString(),
            }) || '',
        };
      }
    } else {
      throw new Error('emptyConfig');
    }

    return {
      updateAlert: updateAlert,
    };
  } catch (e) {
    throw e;
  }
};

package.json:

 "dependencies": {
    "@invertase/react-native-apple-authentication": "^2.4.0",
    "@notifee/react-native": "^9.1.8",
    "@react-native-async-storage/async-storage": "^2.1.2",
    "@react-native-firebase/analytics": "^21.12.2",
    "@react-native-firebase/app": "^21.12.2",
    "@react-native-firebase/crashlytics": "^21.12.2",
    "@react-native-firebase/firestore": "^21.12.2",
    "@react-native-firebase/messaging": "^21.12.2",
    "@react-native-firebase/remote-config": "^21.12.2",
    "@react-native-google-signin/google-signin": "^13.2.0",
    "@react-native-masked-view/masked-view": "^0.3.2",
    "@react-navigation/bottom-tabs": "^7.3.3",
    "@react-navigation/native": "^7.0.19",
    "@react-navigation/native-stack": "^7.3.3",
    "@reduxjs/toolkit": "^2.6.1",
    "@supabase/supabase-js": "^2.49.1",
    "@tanstack/react-query": "^5.67.3",
    "date-fns": "^4.1.0",
    "i18next": "^24.2.2",
    "lodash": "^4.17.21",
    "react": "19.0.0",
    "react-i18next": "^15.4.1",
    "react-native": "0.78.0",
    "react-native-animated-numbers": "patch:react-native-animated-numbers@npm%3A0.6.3#~/.yarn/patches/react-native-animated-numbers-npm-0.6.3-80e76abfca.patch",
    "react-native-bootsplash": "^6.3.3",
    "react-native-config": "^1.5.5",
    "react-native-device-info": "^14.0.4",
    "react-native-exit-app": "patch:react-native-exit-app@npm%3A2.0.0#~/.yarn/patches/react-native-exit-app-npm-2.0.0-8244f0853d.patch",
    "react-native-fast-image": "^8.6.3",
    "react-native-gesture-handler": "^2.24.0",
    "react-native-in-app-review": "^4.3.5",
    "react-native-linear-gradient": "^2.8.3",
    "react-native-permissions": "^5.2.6",
    "react-native-reanimated": "^3.17.1",
    "react-native-safe-area-context": "^5.3.0",
    "react-native-screens": "^4.9.2",
    "react-native-skeleton-placeholder": "^5.2.4",
    "react-native-svg": "^15.11.2",
    "react-native-url-polyfill": "^2.0.0",
    "react-native-video": "^6.10.2",
    "react-native-webview": "^13.13.3",
    "react-redux": "^9.2.0",
    "usehooks-ts": "^3.1.1"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@babel/preset-env": "^7.25.3",
    "@babel/runtime": "^7.25.0",
    "@react-native-community/cli": "15.0.1",
    "@react-native-community/cli-platform-android": "15.0.1",
    "@react-native-community/cli-platform-ios": "15.0.1",
    "@react-native/babel-preset": "0.78.0",
    "@react-native/eslint-config": "0.78.0",
    "@react-native/metro-config": "0.78.0",
    "@react-native/typescript-config": "0.78.0",
    "@tanstack/eslint-plugin-query": "^5.67.2",
    "@types/jest": "^29.5.13",
    "@types/lodash": "^4",
    "@types/react": "^19.0.0",
    "@types/react-test-renderer": "^19.0.0",
    "eslint": "^8.19.0",
    "jest": "^29.6.3",
    "prettier": "2.8.8",
    "react-test-renderer": "19.0.0",
    "typescript": "5.0.4"
  },
  "engines": {
    "node": ">=18"
  },
  "packageManager": "[email protected]"

firebase.json for react-native-firebase v6:

# N/A

iOS

Click To Expand

ios/Podfile:

  • I'm not using Pods
  • I'm using Pods and my Podfile looks like:
def node_require(script)
  # Resolve script with node to allow for hoisting
  require Pod::Executable.execute_command('node', ['-p',
    "require.resolve(
      '#{script}',
      {paths: [process.argv[1]]},
    )", __dir__]).strip
end

# Use it to require both react-native's and this package's scripts:
node_require('react-native/scripts/react_native_pods.rb')
node_require('react-native-permissions/scripts/setup.rb')

platform :ios, min_ios_version_supported
prepare_react_native_project!

# ⬇️ uncomment the permissions you need
setup_permissions([
  # 'AppTrackingTransparency',
  # 'Bluetooth',
  # 'Calendars',
  # 'CalendarsWriteOnly',
  # 'Camera',
  # 'Contacts',
  # 'FaceID',
  # 'LocationAccuracy',
  # 'LocationAlways',
  'LocationWhenInUse',
  # 'MediaLibrary',
  # 'Microphone',
  # 'Motion',
  # 'Notifications',
  # 'PhotoLibrary',
  # 'PhotoLibraryAddOnly',
  # 'Reminders',
  # 'Siri',
  # 'SpeechRecognition',
  # 'StoreKit',
])

linkage = ENV['USE_FRAMEWORKS']
if linkage != nil
  Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
  use_frameworks! :linkage => linkage.to_sym
end

target 'app' do
  config = use_native_modules!
  use_frameworks! :linkage => :static
  $RNFirebaseAsStaticFramework = true
  use_react_native!(
    :path => config[:reactNativePath],
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/.."
  )
  
  target 'appDev' do
    inherit! :complete
  end

  post_install do |installer|
    # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202
    react_native_post_install(
      installer,
      config[:reactNativePath],
      :mac_catalyst_enabled => false,
      # :ccache_enabled => true
    )
  end
end

AppDelegate.swift:

import UIKit
import React
import React_RCTAppDelegate
import ReactAppDependencyProvider
import Firebase
import RNBootSplash

@main
class AppDelegate: RCTAppDelegate {
  override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
    FirebaseApp.configure() 
    self.moduleName = "app"
    self.dependencyProvider = RCTAppDependencyProvider()

    // You can add your custom initial props in the dictionary below.
    // They will be passed down to the ViewController used by React Native.
    self.initialProps = [:]

    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }

  override func sourceURL(for bridge: RCTBridge) -> URL? {
    self.bundleURL()
  }
   override func customize(_ rootView: RCTRootView!) {
    super.customize(rootView)
    RNBootSplash.initWithStoryboard("BootSplash", rootView: rootView)
  }

  override func bundleURL() -> URL? {
#if DEBUG
    RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index")
#else
    Bundle.main.url(forResource: "main", withExtension: "jsbundle")
#endif
  }
   override func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
    return GIDSignIn.sharedInstance.handle(url)
  }
}


Android

Click To Expand

Have you converted to AndroidX?

  • my application is an AndroidX application?
  • I am using android/gradle.settings jetifier=true for Android compatibility?
  • I am using the NPM package jetifier for react-native compatibility?

android/build.gradle:

// N/A

android/app/build.gradle:

// N/A

android/settings.gradle:

// N/A

MainApplication.java:

// N/A

AndroidManifest.xml:

<!-- N/A -->


Environment

Click To Expand

react-native info output:

 System:
  OS: macOS 15.3.2
  CPU: (8) arm64 Apple M3
  Memory: 129.98 MB / 16.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 23.7.0
    path: /opt/homebrew/bin/node
  Yarn:
    version: 4.7.0
    path: /opt/homebrew/bin/yarn
  npm:
    version: 10.9.2
    path: /opt/homebrew/bin/npm
  Watchman:
    version: 2025.02.17.00
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.16.2
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 24.2
      - iOS 18.2
      - macOS 15.2
      - tvOS 18.2
      - visionOS 2.2
      - watchOS 11.2
  Android SDK: Not Found
IDEs:
  Android Studio: 2024.2 AI-242.23726.103.2422.13016713
  Xcode:
    version: 16.2/16C5032a
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.14
    path: /usr/bin/javac
  Ruby:
    version: 2.6.10
    path: /usr/bin/ruby
npmPackages:
  "@react-native-community/cli":
    installed: 15.0.1
    wanted: 15.0.1
  react:
    installed: 19.0.0
    wanted: 19.0.0
  react-native:
    installed: 0.78.0
    wanted: 0.78.0
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: true
  newArchEnabled: true

info React Native v0.78.1 is now available (your project is running on v0.78.0).
info Changelog: https://github.com/facebook/react-native/releases/tag/v0.78.1
info Diff: https://react-native-community.github.io/upgrade-helper/?from=0.78.0&to=0.78.1
info For more info, check out "https://reactnative.dev/docs/upgrading?os=macos".
  • Platform that you're experiencing the issue on:
    • iOS
    • Android
    • iOS but have not tested behavior on Android
    • Android but have not tested behavior on iOS
    • Both
  • react-native-firebase version you're using that has this issue:
    • 21.12.2
  • Firebase module(s) you're using that has the issue:
    • Remote-Config
  • Are you using TypeScript?
    • Yes & 5.0.4


@MichaelVerdon
Copy link
Collaborator

Hey there, can you please show me the stack trace for this crash?

@Smigi33
Copy link
Author

Smigi33 commented Mar 26, 2025

Hey there, can you please show me the stack trace for this crash?

I have 4 different crashlytics errors that only appeared a few hours after the crash.

cloutfestival is app target name

Stack traces

1

Click To Expand

Fatal Exception: facebook::jsi::JSError


Crashed: com.google.firebase.crashlytics.ios.exception
0  cloutfestival                  0x847b4 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  cloutfestival                  0x84b98 FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  cloutfestival                  0x7c858 FIRCLSHandler + 39 (FIRCLSHandler.m:39)
3  cloutfestival                  0x77724 __FIRCLSExceptionRecord_block_invoke + 241 (FIRCLSException.mm:241)
4  libdispatch.dylib              0x3fa8 _dispatch_client_callout
5  libdispatch.dylib              0x137fc _dispatch_lane_barrier_sync_invoke_and_complete
6  cloutfestival                  0x766a4 FIRCLSExceptionRecord + 243 (FIRCLSException.mm:243)
7  cloutfestival                  0x76370 FIRCLSTerminateHandler() + 416 (FIRCLSException.mm:416)
8  libc++abi.dylib                0x1287c std::__terminate(void (*)()) + 16
9  libc++abi.dylib                0x12820 std::terminate() + 108
10 libobjc.A.dylib                0x3f9d8 objc_terminate + 16
11 libdispatch.dylib              0x3fbc _dispatch_client_callout
12 libdispatch.dylib              0x12a34 _dispatch_main_queue_drain
13 libdispatch.dylib              0x1264c _dispatch_main_queue_callback_4CF
14 CoreFoundation                 0x79bcc __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
15 CoreFoundation                 0x761c0 __CFRunLoopRun + 1996
16 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
17 GraphicsServices               0x14c0 GSEventRunModal + 164
18 UIKitCore                      0x3ee674 -[UIApplication _run] + 816
19 UIKitCore                      0x14e88 UIApplicationMain + 340
20 UIKitCore                      0x75115c keypath_get_selector_hoverStyle + 15924
21 cloutfestival                  0x8868 main + 120 (AppDelegate.swift:120)
22 ???                            0x1af625de8 (Missing)

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.hackemist.SDImageCache
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  IOKit                          0x35d8 io_connect_method + 524
3  IOKit                          0x12b54 IOConnectCallMethod + 176
4  IOKit                          0x12a98 IOConnectCallStructMethod + 56
5  IOSurfaceAccelerator           0x13e8 IOSurfaceAcceleratorTransformSurface + 180
6  VideoToolbox                   0xa67c figIOSurfaceAcceleratedPixelTransfer_TransferM2 + 5244
7  VideoToolbox                   0x21ca54 vtCreateDynamicSession + 1616
8  VideoToolbox                   0x21a398 vtPixelTransferSession_BuildChain + 4416
9  VideoToolbox                   0x8ef20 _VTPixelTransferSessionTransferImage + 888
10 VideoToolbox                   0x8a08 VTPixelTransferSessionTransferImage + 488
11 CMPhoto                        0x9064 _convertAndScalePixelBuffer + 1908
12 CMPhoto                        0x245a4 _convertAndScalePixelBufferOddSafe + 580
13 CMPhoto                        0x2432c _scaleAndRotateSessionTransformForSizeWithOptions + 456
14 CMPhoto                        0xfd2c _decodeImage + 2988
15 CMPhoto                        0xe94c _createImageForIndex + 124
16 CMPhoto                        0x2137c CMPhotoDecompressionContainerCreateImageForIndex + 308
17 ImageIO                        0x79358 AppleJPEGReadPlugin::copyIOSurfaceImp(CGImageProvider*, __CFDictionary const*, __IOSurface**, __CFDictionary const**) + 980
18 ImageIO                        0x78eb8 AppleJPEGReadPlugin::createImageBlockSetWithHardwareDecode(InfoRec*, CGImageProvider*, CGSize, __CFDictionary const*, int*) + 292
19 ImageIO                        0x6a538 AppleJPEGReadPlugin::copyImageBlockSetImp(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 1960
20 ImageIO                        0x6d360 AppleJPEGReadPlugin::decodeImageImp(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 544
21 ImageIO                        0x337b8 IIOReadPlugin::callDecodeImage(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 876
22 ImageIO                        0x4521c IIO_Reader::CopyImageBlockSetProc(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 696
23 ImageIO                        0x44874 IIOImageProviderInfo::copyImageBlockSetWithOptions(CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 740
24 ImageIO                        0x4414c IIOImageProviderInfo::CopyImageBlockSetWithOptions(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 920
25 CoreGraphics                   0x7840 imageProvider_retain_data + 92
26 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
27 CoreGraphics                   0x7b7d0 provider_for_destination_retain_data + 28
28 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
29 CoreGraphics                   0x7a8c8 CGAccessSessionCreate + 124
30 CoreGraphics                   0x783dc img_data_lock + 2392
31 CoreGraphics                   0x4dc74 CGSImageDataLock + 1184
32 CoreGraphics                   0x4d390 ripc_AcquireRIPImageData + 844
33 CoreGraphics                   0x59710 ripc_DrawImage + 824
34 CoreGraphics                   0x5884c CGContextDrawImageWithOptions + 1104
35 CoreGraphics                   0x4cee4 CGContextDrawImage + 776
36 cloutfestival                  0x6a3708 +[SDImageCoderHelper CGImageCreateDecoded:orientation:] + 273 (SDImageCoderHelper.m:273)
37 cloutfestival                  0x6a3a40 +[SDImageCoderHelper decodedImageWithImage:] + 335 (SDImageCoderHelper.m:335)
38 cloutfestival                  0x6a07ac SDImageCacheDecodeImageData + 80 (SDImageCacheDefine.m:80)
39 cloutfestival                  0x69e6e0 -[SDImageCache diskImageForKey:data:options:context:] + 428 (SDImageCache.m:428)
40 cloutfestival                  0x69edbc __73-[SDImageCache queryCacheOperationForKey:options:context:cacheType:done:]_block_invoke + 554 (SDImageCache.m:554)
41 libdispatch.dylib              0x2248 _dispatch_call_block_and_release
42 libdispatch.dylib              0x3fa8 _dispatch_client_callout
43 libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain
44 libdispatch.dylib              0xc124 _dispatch_lane_invoke
45 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh
46 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread
47 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
48 libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  Foundation                     0x2a0e8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x186bb0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x481a78 -[UIEventFetcher threadMain] + 420
10 Foundation                     0x115f30 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
12 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.firebase.firestore.rpc
0  libsystem_kernel.dylib         0x15f40 poll + 8
1  cloutfestival                  0x7dc6a0 pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1024 (ev_poll_posix.cc:1024)
2  cloutfestival                  0x7b2f48 cq_next(grpc_completion_queue*, gpr_timespec, void*) + 1042 (completion_queue.cc:1042)
3  cloutfestival                  0x9de9dc grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 148 (completion_queue_cc.cc:148)
4  cloutfestival                  0xc76b0 firebase::firestore::remote::Datastore::PollGrpcQueue() + 143 (datastore.cc:143)
5  cloutfestival                  0x1c13f4 firebase::firestore::util::Task::ExecuteAndRelease() + 188 (task.cc:188)
6  libdispatch.dylib              0x3fa8 _dispatch_client_callout
7  libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain
8  libdispatch.dylib              0xc124 _dispatch_lane_invoke
9  libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh
10 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread
11 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
12 libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x146c start_wqthread + 10

com.google.firebase.crashlytics.MachExceptionServer
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  cloutfestival                  0x7efc8 FIRCLSMachExceptionServer + 196 (FIRCLSMachException.c:196)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

com.facebook.react.runtime.JavaScript
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  cloutfestival                  0x65d4dc +[RCTJSThreadManager runRunLoop] + 102 (RCTJSThreadManager.mm:102)
8  Foundation                     0x115f30 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

hades
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  hermes                         0xccfc4 hermes::vm::HadesGC::Executor::worker() + 116
4  hermes                         0xccf2c void* std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, hermes::vm::HadesGC::Executor::Executor()::'lambda'()>>(void*) + 44
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93d100 timer_thread(void*) + 349 (cxx_atomic_impl.h:349)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93be70 grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 59 (timer_manager.cc:59)
4  cloutfestival                  0x93c990 void absl::lts_20240722::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>(absl::lts_20240722::internal_any_invocable::TypeErasedState*) + 76 (timer_manager.cc:76)
5  cloutfestival                  0x7355d4 grpc_event_engine::experimental::SelfDeletingClosure::Run() + 56 (common_closures.h:56)
6  cloutfestival                  0x95c10c grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 1394 (vector:1394)
7  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
8  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
9  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
10 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
11 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95b7ec grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240722::Duration) + 48 (notification.h:48)
4  cloutfestival                  0x95b6d0 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 400 (work_stealing_thread_pool.cc:400)
5  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
6  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
7  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFStream.LegacyThread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xda514 _legacyStreamRunLoop_workThread + 300
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CFNetwork                      0xf1c4c +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0x115f30 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.CFSocket.private
0  libsystem_kernel.dylib         0x9334 select$DARWIN_EXTSN + 8
1  libsystem_kernel.dylib         0x9334 __select + 8
2  CoreFoundation                 0x1484b4 __CFSocketManager + 704
3  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
4  libsystem_pthread.dylib        0x1480 thread_start + 8

2

Click To Expand

com.apple.main-thread
0  hermes                         0x43230 hermes::vm::JSObject::getComputedPrimitiveDescriptor(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::MutableHandle<hermes::vm::JSObject>&, hermes::vm::MutableHandle<hermes::vm::SymbolID>&, hermes::vm::ComputedPropertyDescriptor&) + 268
1  hermes                         0x4321c hermes::vm::JSObject::getComputedPrimitiveDescriptor(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::MutableHandle<hermes::vm::JSObject>&, hermes::vm::MutableHandle<hermes::vm::SymbolID>&, hermes::vm::ComputedPropertyDescriptor&) + 248
2  hermes                         0x453c8 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 368
3  hermes                         0xb3bc facebook::hermes::HermesRuntimeImpl::setPropertyValue(facebook::jsi::Object const&, facebook::jsi::String const&, facebook::jsi::Value const&) + 164
4  cloutfestival                  0x566e84 void facebook::jsi::Object::setProperty<char const*>(facebook::jsi::Runtime&, facebook::jsi::String const&, char const*&&) const + 126 (jsi-inl.h:126)
5  cloutfestival                  0x566dcc void facebook::jsi::Object::setProperty<char const*>(facebook::jsi::Runtime&, char const*, char const*&&) const + 460 (jsi.h:460)
6  cloutfestival                  0x645950 facebook::react::TurboModuleConvertUtils::convertNSExceptionToJSError(facebook::jsi::Runtime&, NSException*) + 211 (RCTTurboModule.mm:211)
7  cloutfestival                  0x6462b0 invocation function for block in facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*) + 420 (RCTTurboModule.mm:420)
8  cloutfestival                  0x64aec0 std::__1::__function::__func<facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*)::$_1, std::__1::allocator<facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*)::$_1>, void ()>::operator()() + 161 (TraceSection.h:161)
9  libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
10 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
11 libdispatch.dylib              0x12a34 _dispatch_main_queue_drain + 984
12 libdispatch.dylib              0x1264c _dispatch_main_queue_callback_4CF + 44
13 CoreFoundation                 0x79bcc __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
14 CoreFoundation                 0x761c0 __CFRunLoopRun + 1996
15 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
16 GraphicsServices               0x14c0 GSEventRunModal + 164
17 UIKitCore                      0x3ee674 -[UIApplication _run] + 816
18 UIKitCore                      0x14e88 UIApplicationMain + 340
19 UIKitCore                      0x75115c keypath_get_selector_hoverStyle + 15924
20 cloutfestival                  0x8868 main + 120 (AppDelegate.swift:120)
21 ???                            0x1af625de8 (Missing)

com.google.firebase.firestore.rpc
0  libsystem_kernel.dylib         0x15f40 poll + 8
1  cloutfestival                  0x7dc6a0 pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1024 (ev_poll_posix.cc:1024)
2  cloutfestival                  0x7b2f48 cq_next(grpc_completion_queue*, gpr_timespec, void*) + 1042 (completion_queue.cc:1042)
3  cloutfestival                  0x9de9dc grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 148 (completion_queue_cc.cc:148)
4  cloutfestival                  0xc76b0 firebase::firestore::remote::Datastore::PollGrpcQueue() + 143 (datastore.cc:143)
5  cloutfestival                  0x1c13f4 firebase::firestore::util::Task::ExecuteAndRelease() + 188 (task.cc:188)
6  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
7  libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
8  libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
9  libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
10 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
11 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
12 libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x146c start_wqthread + 10

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  Foundation                     0x2a0e8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x186bb0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x481a78 -[UIEventFetcher threadMain] + 420
10 Foundation                     0x115f30 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
12 libsystem_pthread.dylib        0x1480 thread_start + 8

com.hackemist.SDImageCache
0  libsystem_platform.dylib       0x3258 _platform_memmove + 88
1  ImageIO                        0x4a1a0 AppleJPEGReadPlugin::createImageBlockFromIOSurface(__IOSurface*, InfoRec*, CGImageProvider*) + 568
2  ImageIO                        0x78ef4 AppleJPEGReadPlugin::createImageBlockSetWithHardwareDecode(InfoRec*, CGImageProvider*, CGSize, __CFDictionary const*, int*) + 352
3  ImageIO                        0x6a538 AppleJPEGReadPlugin::copyImageBlockSetImp(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 1960
4  ImageIO                        0x6d360 AppleJPEGReadPlugin::decodeImageImp(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 544
5  ImageIO                        0x337b8 IIOReadPlugin::callDecodeImage(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 876
6  ImageIO                        0x4521c IIO_Reader::CopyImageBlockSetProc(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 696
7  ImageIO                        0x44874 IIOImageProviderInfo::copyImageBlockSetWithOptions(CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 740
8  ImageIO                        0x4414c IIOImageProviderInfo::CopyImageBlockSetWithOptions(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 920
9  CoreGraphics                   0x7840 imageProvider_retain_data + 92
10 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
11 CoreGraphics                   0x7b7d0 provider_for_destination_retain_data + 28
12 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
13 CoreGraphics                   0x7a8c8 CGAccessSessionCreate + 124
14 CoreGraphics                   0x783dc img_data_lock + 2392
15 CoreGraphics                   0x4dc74 CGSImageDataLock + 1184
16 CoreGraphics                   0x4d390 ripc_AcquireRIPImageData + 844
17 CoreGraphics                   0x59710 ripc_DrawImage + 824
18 CoreGraphics                   0x5884c CGContextDrawImageWithOptions + 1104
19 CoreGraphics                   0x4cee4 CGContextDrawImage + 776
20 cloutfestival                  0x6a3708 +[SDImageCoderHelper CGImageCreateDecoded:orientation:] + 273 (SDImageCoderHelper.m:273)
21 cloutfestival                  0x6a3a40 +[SDImageCoderHelper decodedImageWithImage:] + 335 (SDImageCoderHelper.m:335)
22 cloutfestival                  0x6a07ac SDImageCacheDecodeImageData + 80 (SDImageCacheDefine.m:80)
23 cloutfestival                  0x69e6e0 -[SDImageCache diskImageForKey:data:options:context:] + 428 (SDImageCache.m:428)
24 cloutfestival                  0x69edbc __73-[SDImageCache queryCacheOperationForKey:options:context:cacheType:done:]_block_invoke + 554 (SDImageCache.m:554)
25 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
26 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
27 libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
28 libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
29 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
30 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
31 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
32 libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  cloutfestival                  0x847b4 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  cloutfestival                  0x84b98 FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  cloutfestival                  0x7c858 FIRCLSHandler + 39 (FIRCLSHandler.m:39)
3  cloutfestival                  0x7f214 FIRCLSMachExceptionServer + 525 (FIRCLSMachException.c:525)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

Crashed: com.facebook.react.runtime.JavaScript
0  hermes                         0x2af78 hermes::vm::GCScope::_newChunkAndPHV(hermes::vm::HermesValue) + 108
1  hermes                         0x43118 hermes::vm::JSObject::getNamedDescriptorUnsafe(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::NamedPropertyDescriptor&) + 540
2  hermes                         0x43118 hermes::vm::JSObject::getNamedDescriptorUnsafe(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::NamedPropertyDescriptor&) + 540
3  hermes                         0x43698 hermes::vm::JSObject::getNamedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags, hermes::vm::PropertyCacheEntry*) + 68
4  hermes                         0x334c0 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 9044
5  hermes                         0x31144 hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 52
6  hermes                         0x23c2c hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 40
7  hermes                         0x22658 hermes::vm::Callable::executeCall0(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, bool) + 156
8  hermes                         0x63000 hermes::vm::Runtime::drainJobs() + 240
9  hermes                         0x8a98 facebook::hermes::HermesRuntimeImpl::drainMicrotasks(int) + 36
10 cloutfestival                  0x690774 facebook::react::RuntimeScheduler_Modern::performMicrotaskCheckpoint(facebook::jsi::Runtime&) + 420 (RuntimeScheduler_Modern.cpp:420)
11 cloutfestival                  0x69064c facebook::react::RuntimeScheduler_Modern::runEventLoopTick(facebook::jsi::Runtime&, facebook::react::Task&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 330 (RuntimeScheduler_Modern.cpp:330)
12 cloutfestival                  0x690374 facebook::react::RuntimeScheduler_Modern::runEventLoop(facebook::jsi::Runtime&, bool) + 426 (function.h:426)
13 cloutfestival                  0x6616f8 _ZNSt3__110__function6__funcIZZN8facebook5react13ReactInstanceC1ENS_10unique_ptrINS3_9JSRuntimeENS_14default_deleteIS6_EEEENS_10shared_ptrINS3_18MessageQueueThreadEEENSA_INS3_12TimerManagerEEENS_8functionIFvRNS2_3jsi7RuntimeERKNS3_14JsErrorHandler14ProcessedErrorEEEEPNS3_18jsinspector_modern10HostTargetEENK3$_0clINSF_IFvSI_EEEEEDaT_EUlvE_NS_9allocatorISY_EEFvvEEclEv + 87 (ReactInstance.cpp:87)
14 cloutfestival                  0x51ef6c facebook::react::tryAndReturnError(std::__1::function<void ()> const&) + 428 (function.h:428)
15 cloutfestival                  0x52c21c facebook::react::RCTMessageThread::tryFunc(std::__1::function<void ()> const&) + 68 (RCTMessageThread.mm:68)
16 cloutfestival                  0x52c020 invocation function for block in facebook::react::RCTMessageThread::runAsync(std::__1::function<void ()>) + 45 (RCTMessageThread.mm:45)
17 CoreFoundation                 0x79d90 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28
18 CoreFoundation                 0x76690 __CFRunLoopDoBlocks + 356
19 CoreFoundation                 0x76374 __CFRunLoopRun + 2432
20 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
21 cloutfestival                  0x65d4dc +[RCTJSThreadManager runRunLoop] + 102 (RCTJSThreadManager.mm:102)
22 Foundation                     0x115f30 __NSThread__start__ + 724
23 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
24 libsystem_pthread.dylib        0x1480 thread_start + 8

hades
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  hermes                         0xccfc4 hermes::vm::HadesGC::Executor::worker() + 116
4  hermes                         0xccf2c void* std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, hermes::vm::HadesGC::Executor::Executor()::'lambda'()>>(void*) + 44
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  cloutfestival                  0xa1390c leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadEntryPoint(leveldb::(anonymous namespace)::PosixEnv*) + 75 (port_stdcxx.h:75)
4  cloutfestival                  0xa139ac void* std::__1::__thread_proxy[abi:ne180100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*>>(void*) + 210 (thread.h:210)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93d100 timer_thread(void*) + 349 (cxx_atomic_impl.h:349)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93be70 grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 59 (timer_manager.cc:59)
4  cloutfestival                  0x93c990 void absl::lts_20240722::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>(absl::lts_20240722::internal_any_invocable::TypeErasedState*) + 76 (timer_manager.cc:76)
5  cloutfestival                  0x7355d4 grpc_event_engine::experimental::SelfDeletingClosure::Run() + 56 (common_closures.h:56)
6  cloutfestival                  0x95c10c grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 1394 (vector:1394)
7  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
8  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
9  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
10 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
11 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95b7ec grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240722::Duration) + 48 (notification.h:48)
4  cloutfestival                  0x95b6d0 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 400 (work_stealing_thread_pool.cc:400)
5  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
6  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
7  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFStream.LegacyThread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xda514 _legacyStreamRunLoop_workThread + 300
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CFNetwork                      0xf1c4c +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0x115f30 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFSocket.private
0  libsystem_kernel.dylib         0x9334 select$DARWIN_EXTSN + 8
1  libsystem_kernel.dylib         0x9334 __select + 8
2  CoreFoundation                 0x1484b4 __CFSocketManager + 704
3  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
4  libsystem_pthread.dylib        0x1480 thread_start + 8

3

Click To Expand

Crashed: com.apple.main-thread
0  hermes                         0x2b5cc hermes::vm::HiddenClass::initializeMissingPropertyMap(hermes::vm::Handle<hermes::vm::HiddenClass>, hermes::vm::Runtime&) + 224
1  hermes                         0x2b5c4 hermes::vm::HiddenClass::initializeMissingPropertyMap(hermes::vm::Handle<hermes::vm::HiddenClass>, hermes::vm::Runtime&) + 216
2  hermes                         0x2b844 hermes::vm::HiddenClass::findProperty(hermes::vm::PseudoHandle<hermes::vm::HiddenClass>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::NamedPropertyDescriptor&) + 260
3  hermes                         0x4325c hermes::vm::JSObject::getComputedPrimitiveDescriptor(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::MutableHandle<hermes::vm::JSObject>&, hermes::vm::MutableHandle<hermes::vm::SymbolID>&, hermes::vm::ComputedPropertyDescriptor&) + 312
4  hermes                         0x453c8 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 368
5  hermes                         0xb3bc facebook::hermes::HermesRuntimeImpl::setPropertyValue(facebook::jsi::Object const&, facebook::jsi::String const&, facebook::jsi::Value const&) + 164
6  cloutfestival                  0x566e84 void facebook::jsi::Object::setProperty<char const*>(facebook::jsi::Runtime&, facebook::jsi::String const&, char const*&&) const + 126 (jsi-inl.h:126)
7  cloutfestival                  0x566dcc void facebook::jsi::Object::setProperty<char const*>(facebook::jsi::Runtime&, char const*, char const*&&) const + 460 (jsi.h:460)
8  cloutfestival                  0x645950 facebook::react::TurboModuleConvertUtils::convertNSExceptionToJSError(facebook::jsi::Runtime&, NSException*) + 211 (RCTTurboModule.mm:211)
9  cloutfestival                  0x6462b0 invocation function for block in facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*) + 420 (RCTTurboModule.mm:420)
10 cloutfestival                  0x64aec0 std::__1::__function::__func<facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*)::$_1, std::__1::allocator<facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*)::$_1>, void ()>::operator()() + 161 (TraceSection.h:161)
11 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
12 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
13 libdispatch.dylib              0x12a34 _dispatch_main_queue_drain + 984
14 libdispatch.dylib              0x1264c _dispatch_main_queue_callback_4CF + 44
15 CoreFoundation                 0x79bcc __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
16 CoreFoundation                 0x761c0 __CFRunLoopRun + 1996
17 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
18 GraphicsServices               0x14c0 GSEventRunModal + 164
19 UIKitCore                      0x3ee674 -[UIApplication _run] + 816
20 UIKitCore                      0x14e88 UIApplicationMain + 340
21 UIKitCore                      0x75115c keypath_get_selector_hoverStyle + 15924
22 cloutfestival                  0x8868 main + 120 (AppDelegate.swift:120)
23 ???                            0x1af625de8 (Missing)

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.hackemist.SDImageCache
0  libsystem_platform.dylib       0x3260 _platform_memmove + 96
1  ImageIO                        0x4a1a0 AppleJPEGReadPlugin::createImageBlockFromIOSurface(__IOSurface*, InfoRec*, CGImageProvider*) + 568
2  ImageIO                        0x78ef4 AppleJPEGReadPlugin::createImageBlockSetWithHardwareDecode(InfoRec*, CGImageProvider*, CGSize, __CFDictionary const*, int*) + 352
3  ImageIO                        0x6a538 AppleJPEGReadPlugin::copyImageBlockSetImp(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 1960
4  ImageIO                        0x6d360 AppleJPEGReadPlugin::decodeImageImp(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 544
5  ImageIO                        0x337b8 IIOReadPlugin::callDecodeImage(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 876
6  ImageIO                        0x4521c IIO_Reader::CopyImageBlockSetProc(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 696
7  ImageIO                        0x44874 IIOImageProviderInfo::copyImageBlockSetWithOptions(CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 740
8  ImageIO                        0x4414c IIOImageProviderInfo::CopyImageBlockSetWithOptions(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 920
9  CoreGraphics                   0x7840 imageProvider_retain_data + 92
10 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
11 CoreGraphics                   0x7b7d0 provider_for_destination_retain_data + 28
12 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
13 CoreGraphics                   0x7a8c8 CGAccessSessionCreate + 124
14 CoreGraphics                   0x783dc img_data_lock + 2392
15 CoreGraphics                   0x4dc74 CGSImageDataLock + 1184
16 CoreGraphics                   0x4d390 ripc_AcquireRIPImageData + 844
17 CoreGraphics                   0x59710 ripc_DrawImage + 824
18 CoreGraphics                   0x5884c CGContextDrawImageWithOptions + 1104
19 CoreGraphics                   0x4cee4 CGContextDrawImage + 776
20 cloutfestival                  0x6a3708 +[SDImageCoderHelper CGImageCreateDecoded:orientation:] + 273 (SDImageCoderHelper.m:273)
21 cloutfestival                  0x6a3a40 +[SDImageCoderHelper decodedImageWithImage:] + 335 (SDImageCoderHelper.m:335)
22 cloutfestival                  0x6a07ac SDImageCacheDecodeImageData + 80 (SDImageCacheDefine.m:80)
23 cloutfestival                  0x69e6e0 -[SDImageCache diskImageForKey:data:options:context:] + 428 (SDImageCache.m:428)
24 cloutfestival                  0x69edbc __73-[SDImageCache queryCacheOperationForKey:options:context:cacheType:done:]_block_invoke + 554 (SDImageCache.m:554)
25 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
26 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
27 libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
28 libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
29 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
30 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
31 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
32 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.firebase.firestore.rpc
0  libsystem_kernel.dylib         0x15f40 poll + 8
1  cloutfestival                  0x7dc6a0 pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1024 (ev_poll_posix.cc:1024)
2  cloutfestival                  0x7b2f48 cq_next(grpc_completion_queue*, gpr_timespec, void*) + 1042 (completion_queue.cc:1042)
3  cloutfestival                  0x9de9dc grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 148 (completion_queue_cc.cc:148)
4  cloutfestival                  0xc76b0 firebase::firestore::remote::Datastore::PollGrpcQueue() + 143 (datastore.cc:143)
5  cloutfestival                  0x1c13f4 firebase::firestore::util::Task::ExecuteAndRelease() + 188 (task.cc:188)
6  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
7  libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
8  libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
9  libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
10 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
11 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
12 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  Foundation                     0x2a0e8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x186bb0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x481a78 -[UIEventFetcher threadMain] + 420
10 Foundation                     0x115f30 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
12 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  ???                            0x600000041 (Missing)

com.google.firebase.crashlytics.MachExceptionServer
0  cloutfestival                  0x847b4 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  cloutfestival                  0x84b98 FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  cloutfestival                  0x7c858 FIRCLSHandler + 39 (FIRCLSHandler.m:39)
3  cloutfestival                  0x7f214 FIRCLSMachExceptionServer + 525 (FIRCLSMachException.c:525)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

com.facebook.react.runtime.JavaScript
0  hermes                         0x3aad0 hermes::vm::ArrayImpl::_setOwnIndexedImpl(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, unsigned int, hermes::vm::Handle<hermes::vm::HermesValue>) + 380
1  hermes                         0x45754 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 1276
2  hermes                         0x45754 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 1276
3  hermes                         0x31d7c hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3088
4  hermes                         0x31144 hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 52
5  hermes                         0x23c2c hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 40
6  hermes                         0x22658 hermes::vm::Callable::executeCall0(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, bool) + 156
7  hermes                         0x63000 hermes::vm::Runtime::drainJobs() + 240
8  hermes                         0x8a98 facebook::hermes::HermesRuntimeImpl::drainMicrotasks(int) + 36
9  cloutfestival                  0x690774 facebook::react::RuntimeScheduler_Modern::performMicrotaskCheckpoint(facebook::jsi::Runtime&) + 420 (RuntimeScheduler_Modern.cpp:420)
10 cloutfestival                  0x69064c facebook::react::RuntimeScheduler_Modern::runEventLoopTick(facebook::jsi::Runtime&, facebook::react::Task&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 330 (RuntimeScheduler_Modern.cpp:330)
11 cloutfestival                  0x690374 facebook::react::RuntimeScheduler_Modern::runEventLoop(facebook::jsi::Runtime&, bool) + 426 (function.h:426)
12 cloutfestival                  0x6616f8 _ZNSt3__110__function6__funcIZZN8facebook5react13ReactInstanceC1ENS_10unique_ptrINS3_9JSRuntimeENS_14default_deleteIS6_EEEENS_10shared_ptrINS3_18MessageQueueThreadEEENSA_INS3_12TimerManagerEEENS_8functionIFvRNS2_3jsi7RuntimeERKNS3_14JsErrorHandler14ProcessedErrorEEEEPNS3_18jsinspector_modern10HostTargetEENK3$_0clINSF_IFvSI_EEEEEDaT_EUlvE_NS_9allocatorISY_EEFvvEEclEv + 87 (ReactInstance.cpp:87)
13 cloutfestival                  0x51ef6c facebook::react::tryAndReturnError(std::__1::function<void ()> const&) + 428 (function.h:428)
14 cloutfestival                  0x52c21c facebook::react::RCTMessageThread::tryFunc(std::__1::function<void ()> const&) + 68 (RCTMessageThread.mm:68)
15 cloutfestival                  0x52c020 invocation function for block in facebook::react::RCTMessageThread::runAsync(std::__1::function<void ()>) + 45 (RCTMessageThread.mm:45)
16 CoreFoundation                 0x79d90 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28
17 CoreFoundation                 0x76690 __CFRunLoopDoBlocks + 356
18 CoreFoundation                 0x76374 __CFRunLoopRun + 2432
19 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
20 cloutfestival                  0x65d4dc +[RCTJSThreadManager runRunLoop] + 102 (RCTJSThreadManager.mm:102)
21 Foundation                     0x115f30 __NSThread__start__ + 724
22 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
23 libsystem_pthread.dylib        0x1480 thread_start + 8

hades
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  hermes                         0xccfc4 hermes::vm::HadesGC::Executor::worker() + 116
4  hermes                         0xccf2c void* std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, hermes::vm::HadesGC::Executor::Executor()::'lambda'()>>(void*) + 44
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93d100 timer_thread(void*) + 349 (cxx_atomic_impl.h:349)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93be70 grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 59 (timer_manager.cc:59)
4  cloutfestival                  0x93c990 void absl::lts_20240722::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>(absl::lts_20240722::internal_any_invocable::TypeErasedState*) + 76 (timer_manager.cc:76)
5  cloutfestival                  0x7355d4 grpc_event_engine::experimental::SelfDeletingClosure::Run() + 56 (common_closures.h:56)
6  cloutfestival                  0x95c10c grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 1394 (vector:1394)
7  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
8  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
9  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
10 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
11 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95b7ec grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240722::Duration) + 48 (notification.h:48)
4  cloutfestival                  0x95b6d0 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 400 (work_stealing_thread_pool.cc:400)
5  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
6  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
7  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFStream.LegacyThread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xda514 _legacyStreamRunLoop_workThread + 300
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CFNetwork                      0xf1c4c +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0x115f30 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFSocket.private
0  libsystem_kernel.dylib         0x9334 select$DARWIN_EXTSN + 8
1  libsystem_kernel.dylib         0x9334 __select + 8
2  CoreFoundation                 0x1484b4 __CFSocketManager + 704
3  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
4  libsystem_pthread.dylib        0x1480 thread_start + 8

AudioSession - RootQueue
0  libsystem_kernel.dylib         0x171c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x45c0 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4bc0 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15c94 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

4

Click To Expand

Crashed: com.apple.main-thread
0  hermes                         0x46840 hermes::vm::JSObject::addOwnPropertyImpl(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::Handle<hermes::vm::HermesValue>) + 72
1  hermes                         0x45060 hermes::vm::JSObject::addOwnProperty(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::DefinePropertyFlags, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 236
2  hermes                         0x45060 hermes::vm::JSObject::addOwnProperty(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::DefinePropertyFlags, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 236
3  hermes                         0x457b0 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 1368
4  hermes                         0xb3bc facebook::hermes::HermesRuntimeImpl::setPropertyValue(facebook::jsi::Object const&, facebook::jsi::String const&, facebook::jsi::Value const&) + 164
5  cloutfestival                  0x566e84 void facebook::jsi::Object::setProperty<char const*>(facebook::jsi::Runtime&, facebook::jsi::String const&, char const*&&) const + 126 (jsi-inl.h:126)
6  cloutfestival                  0x566dcc void facebook::jsi::Object::setProperty<char const*>(facebook::jsi::Runtime&, char const*, char const*&&) const + 460 (jsi.h:460)
7  cloutfestival                  0x645950 facebook::react::TurboModuleConvertUtils::convertNSExceptionToJSError(facebook::jsi::Runtime&, NSException*) + 211 (RCTTurboModule.mm:211)
8  cloutfestival                  0x6462b0 invocation function for block in facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*) + 420 (RCTTurboModule.mm:420)
9  cloutfestival                  0x64aec0 std::__1::__function::__func<facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*)::$_1, std::__1::allocator<facebook::react::ObjCTurboModule::performVoidMethodInvocation(facebook::jsi::Runtime&, char const*, NSInvocation*, NSMutableArray*)::$_1>, void ()>::operator()() + 161 (TraceSection.h:161)
10 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
11 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
12 libdispatch.dylib              0x12a34 _dispatch_main_queue_drain + 984
13 libdispatch.dylib              0x1264c _dispatch_main_queue_callback_4CF + 44
14 CoreFoundation                 0x79bcc __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
15 CoreFoundation                 0x761c0 __CFRunLoopRun + 1996
16 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
17 GraphicsServices               0x14c0 GSEventRunModal + 164
18 UIKitCore                      0x3ee674 -[UIApplication _run] + 816
19 UIKitCore                      0x14e88 UIApplicationMain + 340
20 UIKitCore                      0x75115c keypath_get_selector_hoverStyle + 15924
21 cloutfestival                  0x8868 main + 120 (AppDelegate.swift:120)
22 ???                            0x1af625de8 (Missing)

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.GDTCCTUploader
0  libz.1.dylib                   0x52d8 inflateReset2 + 4300
1  libz.1.dylib                   0x4e84 inflateReset2 + 3192
2  libz.1.dylib                   0x3e04 deflate + 2396
3  cloutfestival                  0x310d44 +[GDTCCTCompressionHelper gzippedData:] + 66 (GDTCCTCompressionHelper.m:66)
4  cloutfestival                  0x3136a4 __56-[GDTCCTUploadOperation sendURLRequestWithBatch:target:]_block_invoke + 295 (GDTCCTUploadOperation.m:295)
5  cloutfestival                  0x369e4 __38+[FBLPromise(DoAdditions) onQueue:do:]_block_invoke + 33 (FBLPromise+Do.m:33)
6  libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
7  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
8  libdispatch.dylib              0xb69c _dispatch_lane_serial_drain + 976
9  libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
10 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
11 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
12 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
13 libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x146c start_wqthread + 10

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  Foundation                     0x2a0e8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x186bb0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x481a78 -[UIEventFetcher threadMain] + 420
10 Foundation                     0x115f30 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
12 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_pthread.dylib        0x146c start_wqthread + 10

com.hackemist.SDImageCache
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  IOKit                          0x35d8 io_connect_method + 524
3  IOKit                          0x12b54 IOConnectCallMethod + 176
4  IOKit                          0x12a98 IOConnectCallStructMethod + 56
5  IOSurfaceAccelerator           0x13e8 IOSurfaceAcceleratorTransformSurface + 180
6  VideoToolbox                   0xa67c figIOSurfaceAcceleratedPixelTransfer_TransferM2 + 5244
7  VideoToolbox                   0x21ca54 vtCreateDynamicSession + 1616
8  VideoToolbox                   0x21a398 vtPixelTransferSession_BuildChain + 4416
9  VideoToolbox                   0x8ef20 _VTPixelTransferSessionTransferImage + 888
10 VideoToolbox                   0x8a08 VTPixelTransferSessionTransferImage + 488
11 CMPhoto                        0x9064 _convertAndScalePixelBuffer + 1908
12 CMPhoto                        0x245a4 _convertAndScalePixelBufferOddSafe + 580
13 CMPhoto                        0x2432c _scaleAndRotateSessionTransformForSizeWithOptions + 456
14 CMPhoto                        0xfd2c _decodeImage + 2988
15 CMPhoto                        0xe94c _createImageForIndex + 124
16 CMPhoto                        0x2137c CMPhotoDecompressionContainerCreateImageForIndex + 308
17 ImageIO                        0x79358 AppleJPEGReadPlugin::copyIOSurfaceImp(CGImageProvider*, __CFDictionary const*, __IOSurface**, __CFDictionary const**) + 980
18 ImageIO                        0x78eb8 AppleJPEGReadPlugin::createImageBlockSetWithHardwareDecode(InfoRec*, CGImageProvider*, CGSize, __CFDictionary const*, int*) + 292
19 ImageIO                        0x6a538 AppleJPEGReadPlugin::copyImageBlockSetImp(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 1960
20 ImageIO                        0x6d360 AppleJPEGReadPlugin::decodeImageImp(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 544
21 ImageIO                        0x337b8 IIOReadPlugin::callDecodeImage(IIODecodeParameter*, IIOImageType, __IOSurface**, __CVBuffer**, CGImageBlockSet**) + 876
22 ImageIO                        0x4521c IIO_Reader::CopyImageBlockSetProc(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 696
23 ImageIO                        0x44874 IIOImageProviderInfo::copyImageBlockSetWithOptions(CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 740
24 ImageIO                        0x4414c IIOImageProviderInfo::CopyImageBlockSetWithOptions(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) + 920
25 CoreGraphics                   0x7840 imageProvider_retain_data + 92
26 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
27 CoreGraphics                   0x7b7d0 provider_for_destination_retain_data + 28
28 CoreGraphics                   0x7a9d8 CGDataProviderRetainData + 80
29 CoreGraphics                   0x7a8c8 CGAccessSessionCreate + 124
30 CoreGraphics                   0x783dc img_data_lock + 2392
31 CoreGraphics                   0x4dc74 CGSImageDataLock + 1184
32 CoreGraphics                   0x4d390 ripc_AcquireRIPImageData + 844
33 CoreGraphics                   0x59710 ripc_DrawImage + 824
34 CoreGraphics                   0x5884c CGContextDrawImageWithOptions + 1104
35 CoreGraphics                   0x4cee4 CGContextDrawImage + 776
36 cloutfestival                  0x6a3708 +[SDImageCoderHelper CGImageCreateDecoded:orientation:] + 273 (SDImageCoderHelper.m:273)
37 cloutfestival                  0x6a3a40 +[SDImageCoderHelper decodedImageWithImage:] + 335 (SDImageCoderHelper.m:335)
38 cloutfestival                  0x6a07ac SDImageCacheDecodeImageData + 80 (SDImageCacheDefine.m:80)
39 cloutfestival                  0x69e6e0 -[SDImageCache diskImageForKey:data:options:context:] + 428 (SDImageCache.m:428)
40 cloutfestival                  0x69edbc __73-[SDImageCache queryCacheOperationForKey:options:context:cacheType:done:]_block_invoke + 554 (SDImageCache.m:554)
41 libdispatch.dylib              0x2248 _dispatch_call_block_and_release + 32
42 libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
43 libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
44 libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
45 libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
46 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
47 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
48 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.firebase.firestore.rpc
0  libsystem_kernel.dylib         0x15f40 poll + 8
1  cloutfestival                  0x7dc6a0 pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 1024 (ev_poll_posix.cc:1024)
2  cloutfestival                  0x7b2f48 cq_next(grpc_completion_queue*, gpr_timespec, void*) + 1042 (completion_queue.cc:1042)
3  cloutfestival                  0x9de9dc grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 148 (completion_queue_cc.cc:148)
4  cloutfestival                  0xc76b0 firebase::firestore::remote::Datastore::PollGrpcQueue() + 143 (datastore.cc:143)
5  cloutfestival                  0x1c13f4 firebase::firestore::util::Task::ExecuteAndRelease() + 188 (task.cc:188)
6  libdispatch.dylib              0x3fa8 _dispatch_client_callout + 20
7  libdispatch.dylib              0xb5cc _dispatch_lane_serial_drain + 768
8  libdispatch.dylib              0xc124 _dispatch_lane_invoke + 380
9  libdispatch.dylib              0x1738c _dispatch_root_queue_drain_deferred_wlh + 288
10 libdispatch.dylib              0x16bd8 _dispatch_workloop_worker_thread + 540
11 libsystem_pthread.dylib        0x3680 _pthread_wqthread + 288
12 libsystem_pthread.dylib        0x1474 start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  cloutfestival                  0x847b4 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  cloutfestival                  0x84b98 FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  cloutfestival                  0x7c858 FIRCLSHandler + 39 (FIRCLSHandler.m:39)
3  cloutfestival                  0x7f214 FIRCLSMachExceptionServer + 525 (FIRCLSMachException.c:525)
4  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
5  libsystem_pthread.dylib        0x1480 thread_start + 8

com.facebook.react.runtime.JavaScript
0  libsystem_platform.dylib       0x324c _platform_memmove + 76
1  libsystem_malloc.dylib         0x1a74 xzm_realloc + 296
2  libsystem_malloc.dylib         0x6c08 _malloc_zone_realloc + 144
3  libsystem_malloc.dylib         0x6b34 _realloc + 468
4  hermes                         0x1af07c llvh::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) + 112
5  hermes                         0x2aff8 llvh::SmallVectorTemplateBase<hermes::vm::PinnedHermesValue*, true>::push_back(hermes::vm::PinnedHermesValue* const&) + 88
6  hermes                         0x2af5c hermes::vm::GCScope::_newChunkAndPHV(hermes::vm::HermesValue) + 80
7  hermes                         0x2c07c hermes::vm::HiddenClass::addToPropertyMap(hermes::vm::Handle<hermes::vm::HiddenClass>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::NamedPropertyDescriptor) + 264
8  hermes                         0x2bb8c hermes::vm::HiddenClass::addProperty(hermes::vm::Handle<hermes::vm::HiddenClass>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags) + 188
9  hermes                         0x46888 hermes::vm::JSObject::addOwnPropertyImpl(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::PropertyFlags, hermes::vm::Handle<hermes::vm::HermesValue>) + 144
10 hermes                         0x45060 hermes::vm::JSObject::addOwnProperty(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::SymbolID, hermes::vm::DefinePropertyFlags, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 236
11 hermes                         0x457b0 hermes::vm::JSObject::putComputedWithReceiver_RJS(hermes::vm::Handle<hermes::vm::JSObject>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::PropOpFlags) + 1368
12 hermes                         0x31d7c hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3088
13 hermes                         0x31144 hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 52
14 hermes                         0x23c2c hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 40
15 hermes                         0x22658 hermes::vm::Callable::executeCall0(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, bool) + 156
16 hermes                         0x63000 hermes::vm::Runtime::drainJobs() + 240
17 hermes                         0x8a98 facebook::hermes::HermesRuntimeImpl::drainMicrotasks(int) + 36
18 cloutfestival                  0x690774 facebook::react::RuntimeScheduler_Modern::performMicrotaskCheckpoint(facebook::jsi::Runtime&) + 420 (RuntimeScheduler_Modern.cpp:420)
19 cloutfestival                  0x69064c facebook::react::RuntimeScheduler_Modern::runEventLoopTick(facebook::jsi::Runtime&, facebook::react::Task&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 330 (RuntimeScheduler_Modern.cpp:330)
20 cloutfestival                  0x690374 facebook::react::RuntimeScheduler_Modern::runEventLoop(facebook::jsi::Runtime&, bool) + 426 (function.h:426)
21 cloutfestival                  0x6616f8 _ZNSt3__110__function6__funcIZZN8facebook5react13ReactInstanceC1ENS_10unique_ptrINS3_9JSRuntimeENS_14default_deleteIS6_EEEENS_10shared_ptrINS3_18MessageQueueThreadEEENSA_INS3_12TimerManagerEEENS_8functionIFvRNS2_3jsi7RuntimeERKNS3_14JsErrorHandler14ProcessedErrorEEEEPNS3_18jsinspector_modern10HostTargetEENK3$_0clINSF_IFvSI_EEEEEDaT_EUlvE_NS_9allocatorISY_EEFvvEEclEv + 87 (ReactInstance.cpp:87)
22 cloutfestival                  0x51ef6c facebook::react::tryAndReturnError(std::__1::function<void ()> const&) + 428 (function.h:428)
23 cloutfestival                  0x52c21c facebook::react::RCTMessageThread::tryFunc(std::__1::function<void ()> const&) + 68 (RCTMessageThread.mm:68)
24 cloutfestival                  0x52c020 invocation function for block in facebook::react::RCTMessageThread::runAsync(std::__1::function<void ()>) + 45 (RCTMessageThread.mm:45)
25 CoreFoundation                 0x79d90 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 28
26 CoreFoundation                 0x76690 __CFRunLoopDoBlocks + 356
27 CoreFoundation                 0x76374 __CFRunLoopRun + 2432
28 CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
29 cloutfestival                  0x65d4dc +[RCTJSThreadManager runRunLoop] + 102 (RCTJSThreadManager.mm:102)
30 Foundation                     0x115f30 __NSThread__start__ + 724
31 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
32 libsystem_pthread.dylib        0x1480 thread_start + 8

hades
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  hermes                         0xccfc4 hermes::vm::HadesGC::Executor::worker() + 116
4  hermes                         0xccf2c void* std::__1::__thread_proxy[abi:v160006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, hermes::vm::HadesGC::Executor::Executor()::'lambda'()>>(void*) + 44
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  cloutfestival                  0xa1390c leveldb::(anonymous namespace)::PosixEnv::BackgroundThreadEntryPoint(leveldb::(anonymous namespace)::PosixEnv*) + 75 (port_stdcxx.h:75)
4  cloutfestival                  0xa139ac void* std::__1::__thread_proxy[abi:ne180100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(leveldb::(anonymous namespace)::PosixEnv*), leveldb::(anonymous namespace)::PosixEnv*>>(void*) + 210 (thread.h:210)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92763c gpr_cv_wait + 131 (sync.cc:131)
3  cloutfestival                  0x7e7460 grpc_core::Executor::ThreadMain(void*) + 225 (executor.cc:225)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93d100 timer_thread(void*) + 349 (cxx_atomic_impl.h:349)
4  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
5  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
6  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1510 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x36cc _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1474 start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x93be70 grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 59 (timer_manager.cc:59)
4  cloutfestival                  0x93c990 void absl::lts_20240722::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>(absl::lts_20240722::internal_any_invocable::TypeErasedState*) + 76 (timer_manager.cc:76)
5  cloutfestival                  0x7355d4 grpc_event_engine::experimental::SelfDeletingClosure::Run() + 56 (common_closures.h:56)
6  cloutfestival                  0x95c10c grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 1394 (vector:1394)
7  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
8  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
9  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
10 libsystem_pthread.dylib        0x17d0 _pthread_start + 136
11 libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95c440 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:124)
4  cloutfestival                  0x95c198 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 724 (shared_ptr.h:724)
5  cloutfestival                  0x95be30 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 488 (work_stealing_thread_pool.cc:488)
6  cloutfestival                  0x95c580 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 259 (work_stealing_thread_pool.cc:259)
7  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x7090 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3f98 _pthread_cond_wait + 1204
2  cloutfestival                  0x92762c gpr_cv_wait + 128 (sync.cc:128)
3  cloutfestival                  0x95b7ec grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240722::Duration) + 48 (notification.h:48)
4  cloutfestival                  0x95b6d0 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 400 (work_stealing_thread_pool.cc:400)
5  cloutfestival                  0x93717c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 146 (thd.cc:146)
6  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
7  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFStream.LegacyThread
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xda514 _legacyStreamRunLoop_workThread + 300
8  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
9  libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1788 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4e98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4db0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4bfc mach_msg + 24
4  CoreFoundation                 0x76804 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x75eb0 __CFRunLoopRun + 1212
6  CoreFoundation                 0xc8284 CFRunLoopRunSpecific + 588
7  CFNetwork                      0xf1c4c +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0x115f30 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
10 libsystem_pthread.dylib        0x1480 thread_start + 8

com.apple.CFSocket.private
0  libsystem_kernel.dylib         0x9334 select$DARWIN_EXTSN + 8
1  libsystem_kernel.dylib         0x9334 __select + 8
2  CoreFoundation                 0x1484b4 __CFSocketManager + 704
3  libsystem_pthread.dylib        0x17d0 _pthread_start + 136
4  libsystem_pthread.dylib        0x1480 thread_start + 8

@mikehardy
Copy link
Collaborator

I may be missing something but I see zero instances of react-native-firebase code in your stack traces.

I believe you are misattributing the crash which is happening for some other reason, in the absence of any direct evidence I can see linking the crash to this module

Is it possible that there is something in your handling of the values that are coming from the remote-config, there is an error? if so you might find that more quickly in debug mode as it would be a javascript-level problem that shows in LogBox (or React Native Dev Tools) with warnings/errors but crashes in release mode.

We do test in release mode on iOS now in CI (I just added that) so we exercise this quite frequently. We do fetchAndActivate, we even test real time remote config updates, so we are definitely exercising the code that handles new configs and processes new values. We've not seen any crashes in this area, nor has anyone else reported it (which is odd, for a crash issue and makes me suspect a project-specific issue)

If you can reproduce the crash while reducing your handler code to zero, please continue reducing the reproduction until you have it down to nothing but the barest minimum - just the basic View for the app, remote-config call, and nothing else except in the javascript. Include the actual remote-config key/value pairs you are using. We can drop that in to our local reproduction apps and fix it

@mikehardy mikehardy added Workflow: Waiting for User Response Blocked waiting for user response. resolution: needs-repro This issue could not be reproduced or needs a repro provided. impact: crash Behaviour causing app to crash. and removed Needs Attention labels Mar 26, 2025
@Smigi33
Copy link
Author

Smigi33 commented Mar 26, 2025

I managed to get to the cause of the error. Namely, I had a listener set to change the state of the application, at startup it called the function retrieving data from remote-config again. I suspect that the crash was caused by calling the function twice at one time.

Code

Click To Expand

import remoteConfig from '@react-native-firebase/remote-config';
import remoteConfigFirebase from '@react-native-firebase/remote-config';
import _ from 'lodash';

export const fetchRemoteConfig = async () => {
  try {
    let updateAlert = null;
    await remoteConfig().setConfigSettings({
      minimumFetchIntervalMillis: 3000,
    });
    await remoteConfig().fetchAndActivate();
    const values = remoteConfigFirebase().getAll();

    if (!_.isEmpty(values)) {
      if (
        values.showcase.asBoolean() &&
        checkBuildVersion(values.showcase_build.asString())
      ) {
        store.dispatch(setRemoteShowcaseVisible(values.showcase.asBoolean()));
      }

      store.dispatch(setStayTuned(values.stayTuned.asBoolean()));
      store.dispatch(setRemoteTba(values.tba.asBoolean()));
      store.dispatch(setIsHoursVisible(values.isHoursVisible.asBoolean()));
      store.dispatch(setIsSurveyVisible(values.isSurveyVisible.asBoolean()));
      store.dispatch(setSurveyUrl(values.surveyUrl.asString()));
      store.dispatch(setSurveyTitle(values.surveyTitle.asString()));

      if (
        values.update.asBoolean() &&
        checkBuildVersion(values.update_build.asString())
      ) {
        updateAlert = {
          updateLabel: values.update_label.asString(),
          updateDescription: values.update_description.asString(),
          updateProtip: values.update_protip.asString(),
          updateStoreUrl:
            Platform.select({
              ios: values.update_ios_store_url.asString(),
              android: values.update_android_store_url.asString(),
            }) || '',
        };
      }
    } else {
      throw new Error('emptyConfig');
    }

    return {
      updateAlert: updateAlert,
    };
  } catch (e) {
    throw e;
  }
};
  const [remoteOk, setRemoteOk] = React.useState<boolean>(false);

const _refreshRemoteConfig = async () => {
    try {
      const {updateAlert} = await fetchRemoteConfig();

      if (updateAlert) {
        setShowUpdateModal({
          modalVisible: true,
          title: updateAlert.updateLabel,
          description: updateAlert.updateDescription,
          url: updateAlert.updateStoreUrl,
          protip: updateAlert.updateProtip,
        });
      } else {
        setShowUpdateModal(null);
      }
    } catch (err: any) {
      console.log('Refresh Remote', err, err.message, err.code);
    } finally {
      setRemoteOk(true);
    }
  };

 React.useEffect(() => {
    const subscription = AppState.addEventListener('change', nextAppState => {
      if (nextAppState === 'active') {
        _refreshRemoteConfig();
      }
    });

    return () => {
      subscription.remove();
    };
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, []);

React.useEffect(() => {
    if (!remoteOk) {
      _refreshRemoteConfig();
    } else {
      let authFlag = false;

      supabase.auth.onAuthStateChange((_event, session) => {
        if (session && !authFlag) {
          authFlag = true;

          setAuthSession(session);
        }

        if (!session) {
          authFlag = false;
          setAuthSession(null);

          setTimeout(() => {
            BootSplash.hide({fade: true});
          }, 500);
        }
      });

      AppState.addEventListener('change', state => {
        if (state === 'active') {
          supabase.auth.startAutoRefresh();
        } else {
          supabase.auth.stopAutoRefresh();
        }
      });
    }
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, [remoteOk]);

This is crash source

Click To Expand

 React.useEffect(() => {
    const subscription = AppState.addEventListener('change', nextAppState => {
      if (nextAppState === 'active') {
        _refreshRemoteConfig();
      }
    });

    return () => {
      subscription.remove();
    };
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, []);

@mikehardy
Copy link
Collaborator

mikehardy commented Mar 26, 2025

Interesting - I still think there should be some stack frames related to RNFB in the crash trace 🤔
If you're interested in pursuing this rather than chanigng project code, and produce a minimal App.tsx with nothing but rnfb/app and rnfb/remote-config we could check the reproduction and fix

You may also be interested in remote-config realtime updates, if you refresh the config every startup and every time it becomes active you could be fetching quite a lot. Why not just listen for updates and get them as they come ? (event-based, vs polling, basically) https://firebase.google.com/docs/remote-config/real-time?platform=ios

@Smigi33
Copy link
Author

Smigi33 commented Mar 26, 2025

Yeah, sure I try to produce a minimal App.tsx but maybe tomorrow.

You know I barely know this project (just done couple modules but not configure all of it like remote-config), probably I will implement real time listener replacing this app state like in my other projects. I was curious what causes this bug ;d

Edit: I tried to initialize the problem in the main App.tsx file but I guess here there are more links regarding this problem, at the moment I don't have time to dig further, I hope to extract the source later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
impact: crash Behaviour causing app to crash. Needs Attention platform: ios plugin: remote_config Firebase Remote Config resolution: needs-repro This issue could not be reproduced or needs a repro provided. type: bug New bug report Workflow: Waiting for User Response Blocked waiting for user response.
Projects
None yet
Development

No branches or pull requests

3 participants