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

Crash when sending message with unconverted Japanese text input #5882

Open
3 tasks done
ksoma105 opened this issue Sep 27, 2024 · 0 comments
Open
3 tasks done

Crash when sending message with unconverted Japanese text input #5882

ksoma105 opened this issue Sep 27, 2024 · 0 comments

Comments

@ksoma105
Copy link

ksoma105 commented Sep 27, 2024

  • I have searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic

Bug description

The Signal iOS app crashes consistently when attempting to send a message with incomplete Japanese text input. Specifically, when the Japanese text conversion is not yet confirmed and the send button is pressed, the app crashes immediately.

Steps to reproduce

  1. Open Signal iOS app
  2. Start a new message or open an existing conversation
  3. Begin typing a message in Japanese using the Japanese input method
  4. While the text is still in the conversion state (i.e., underlined or highlighted, indicating it's not yet confirmed)
  5. Tap the send(↑) button

Actual result: The app crashes immediately, closing the application.

Expected result: The app should either:
Send the message with the current state of the text (converted or unconverted).

Screenshots

IMG_2EE706A47FE3-1

Device info

Device: iPhone 16
iOS version: iOS 18.1
Signal version: 7.29(341)

debug log

2024/10/08 00:34:21:501 💛 [rust/bridge/ffi/src/logging.rs:106]: Initializing libsignal version:0.58.0
2024/10/08 00:34:21:518 🧡 [AppDelegate.swift:176 application(_:didFinishLaunchingWithOptions:)]: Synchronous launch started
2024/10/08 00:34:21:704 💛 [DeviceTransferService+Restore.swift:298 launchCleanup()]: hasBeenRestored: false
2024/10/08 00:34:21:745 💛 [AppVersion.swift:226 startupLogging()]: firstAppVersion: 7_32_0_0
2024/10/08 00:34:21:745 💛 [AppVersion.swift:227 startupLogging()]: lastAppVersion: 7_32_0_0
2024/10/08 00:34:21:745 💛 [AppVersion.swift:228 startupLogging()]: currentAppVersion: 7_32_0_0
2024/10/08 00:34:21:745 💛 [AppVersion.swift:229 startupLogging()]: lastCompletedLaunchAppVersion: 7_32_0_0
2024/10/08 00:34:21:745 💛 [AppVersion.swift:230 startupLogging()]: lastCompletedLaunchMainAppVersion: 7_32_0_0
2024/10/08 00:34:21:745 💛 [AppVersion.swift:231 startupLogging()]: lastCompletedLaunchSAEAppVersion: none
2024/10/08 00:34:21:745 💛 [AppVersion.swift:232 startupLogging()]: lastCompletedLaunchNSEAppVersion: none
2024/10/08 00:34:21:746 💛 [AppVersion.swift:235 startupLogging()]: Database corruption state: Database is not corrupted. Corruption count: 0
2024/10/08 00:34:21:746 💛 [AppVersion.swift:237 startupLogging()]: iOS Version: 18.1 (22B5069a)
2024/10/08 00:34:21:746 💛 [AppVersion.swift:240 startupLogging()]: Locale Identifier: ja_JP
2024/10/08 00:34:21:746 💛 [AppVersion.swift:242 startupLogging()]: Country Code: JP
2024/10/08 00:34:21:746 💛 [AppVersion.swift:245 startupLogging()]: Language Code: ja
2024/10/08 00:34:21:746 💛 [AppVersion.swift:248 startupLogging()]: Device Model: iPhone (iPhone17,3; D47AP)
2024/10/08 00:34:22:118 💛 [OWSBackgroundTask.swift:298 ensureBackgroundTaskState()]: Starting background task.
2024/10/08 00:34:22:139 💛 [rust/bridge/shared/types/src/net.rs:74]: Initializing connection manager for Prod...
2024/10/08 00:34:22:671 💚 [HTTP.swift:111 init(delegate:)]: object! RingRTC HttpClient created... ObjectIdentifier(0x0000000302b80aa0)
2024/10/08 00:34:22:683 💚 [HTTP.swift:111 init(delegate:)]: object! RingRTC HttpClient created... ObjectIdentifier(0x0000000302b80cc0)
2024/10/08 00:34:22:684 💚 [CallManagerGlobal.swift:73 init()]: object! CallManagerGlobal created... ObjectIdentifier(0x00000003025fa790)
2024/10/08 00:34:22:684 💛 (field_trial.cc:164): Setting field trial string:RingRTC-PruneTurnPorts/Enabled/WebRTC-Bwe-ProbingConfiguration/skip_if_est_larger_than_fraction_of_max:0.99/WebRTC-Network-UseNWPathMonitor/Enabled/RingRTC-AnyAddressPortsKillSwitch/Enabled/

2024/10/08 00:34:22:684 💛 [CallManagerGlobal.swift:96 initFieldTrials(_:)]: Initialized field trials with ["RingRTC-PruneTurnPorts": "Enabled", "WebRTC-Bwe-ProbingConfiguration": "skip_if_est_larger_than_fraction_of_max:0.99", "WebRTC-Network-UseNWPathMonitor": "Enabled", "RingRTC-AnyAddressPortsKillSwitch": "Enabled"]
2024/10/08 00:34:22:685 💛 (audio_device_module_ios.mm:45): current platform is IOS

2024/10/08 00:34:22:685 💛 (audio_device_module_ios.mm:46): iPhone Audio APIs will be utilized.

2024/10/08 00:34:22:686 💛 (input_volume_stats_reporter.cc:98): Will not log any WebRTC.Audio.Apm.AppliedInputVolume.* histogram stats.

2024/10/08 00:34:22:686 💛 (input_volume_stats_reporter.cc:98): Will not log any WebRTC.Audio.Apm.RecommendedInputVolume.* histogram stats.

2024/10/08 00:34:22:686 💛 (audio_processing_impl.cc:477): Injected APM submodules:
Echo control factory: 0
Echo detector: 0
Capture analyzer: 0
Capture post processor: 0
Render pre processor: 0

2024/10/08 00:34:22:686 💛 (audio_processing_impl.cc:490): AudioProcessing: AudioProcessing:Config{ pipeline: { maximum_internal_processing_rate: 48000, multi_channel_render: 0, multi_channel_capture: 0 }, pre_amplifier: { enabled: 0, fixed_gain_factor: 1 },capture_level_adjustment: { enabled: 0, pre_gain_factor: 1, post_gain_factor: 1, analog_mic_gain_emulation: { enabled: 0, initial_level: 255 }}, high_pass_filter: { enabled: 0 }, echo_canceller: { enabled: 0, mobile_mode: 0, enforce_high_pass_filtering: 1 }, noise_suppression: { enabled: 0, level: Moderate }, transient_suppression: { enabled: 0 }, gain_controller1: { enabled: 0, mode: AdaptiveAnalog, target_level_dbfs: 3, compression_gain_db: 9, enable_limiter: 1, analog_gain_controller { enabled: 1, startup_min_volume: 0, clipped_level_min: 70, enable_digital_adaptive: 1, clipped_level_step: 15, clipped_ratio_threshold: 0.1, clipped_wait_frames: 300, clipping_predictor: { enabled: 0, mode: 0, window_length: 5, reference_window_length: 5, reference_window_delay: 5, clipping_threshold: -1, crest_factor_margin: 3, use_predicted_step: 1 }}}, gain_controller2: { enabled: 0, fixed_digital: { gain_db: 0 }, adaptive_digital: { enabled: 0, headroom_db: 5, max_gain_db: 50, initial_gain_db: 15, max_gain_change_db_per_second: 6, max_output_noise_level_dbfs: -50 }, input_volume_control : { enabled 0}}

2024/10/08 00:34:22:687 💛 (webrtc_voice_engine.cc:363): WebRtcVoiceEngine:WebRtcVoiceEngine

2024/10/08 00:34:22:687 💛 (webrtc_voice_engine.cc:385): WebRtcVoiceEngine:Init

2024/10/08 00:34:22:690 💛 (audio_device_buffer.cc:66): AudioDeviceBuffer:ctor

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:108): AudioDeviceIOS:ctor<NSThread: 0x303e8b100>{number = 10, name = (null)},bypass_voice_processing=0

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:128): AudioDeviceIOS:AttachAudioBuffer

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:135): AudioDeviceIOS:Init

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:647): AudioDeviceIOS:UpdateAudioDevicebuffer

2024/10/08 00:34:22:690 💛 (audio_device_buffer.cc:203): SetPlayoutSampleRate(48000)

2024/10/08 00:34:22:690 💛 (audio_device_buffer.cc:223): SetPlayoutChannels(1)

2024/10/08 00:34:22:690 💛 (audio_device_buffer.cc:197): SetRecordingSampleRate(48000)

2024/10/08 00:34:22:690 💛 (audio_device_buffer.cc:217): SetRecordingChannels(1)

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:1015): SetPlayoutDevice: Not implemented

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:1068): SetStereoPlayout: Not implemented

2024/10/08 00:34:22:690 💛 (audio_device_module_ios.mm:330): stereo playout is not supported

2024/10/08 00:34:22:690 💛 (adm_helpers.cc:62): Failed to set stereo playout mode.

2024/10/08 00:34:22:690 💛 (audio_device_ios.mm:1117): SetRecordingDevice: Not implemented

2024/10/08 00:34:22:690 💛 (adm_helpers.cc:82): Failed to set stereo recording mode.

2024/10/08 00:34:22:691 💛 (webrtc_voice_engine.cc:497): WebRtcVoiceEngine:ApplyOptions: AudioOptions {aec: 1, agc: 1, ns: 0, hf: 1, swap: 0, audio_jitter_buffer_max_packets: 200, audio_jitter_buffer_fast_accelerate: 0, audio_jitter_buffer_min_delay_ms: 0, }

2024/10/08 00:34:22:691 💛 (webrtc_voice_engine.cc:512): Always disable AEC on iOS. Use built-in instead.

2024/10/08 00:34:22:691 💛 (webrtc_voice_engine.cc:520): Always disable AGC on iOS. Use built-in instead.

2024/10/08 00:34:22:691 💛 (audio_device_generic.cc:18): BuiltInAECIsAvailable: Not supported on this platform

2024/10/08 00:34:22:691 💛 (audio_device_generic.cc:28): BuiltInAGCIsAvailable: Not supported on this platform

2024/10/08 00:34:22:691 💛 (audio_device_generic.cc:38): BuiltInNSIsAvailable: Not supported on this platform

2024/10/08 00:34:22:691 💛 (audio_processing_impl.cc:691): AudioProcessing:ApplyConfig: AudioProcessing:Config{ pipeline: { maximum_internal_processing_rate: 48000, multi_channel_render: 0, multi_channel_capture: 0 }, pre_amplifier: { enabled: 0, fixed_gain_factor: 1 },capture_level_adjustment: { enabled: 0, pre_gain_factor: 1, post_gain_factor: 1, analog_mic_gain_emulation: { enabled: 0, initial_level: 255 }}, high_pass_filter: { enabled: 1 }, echo_canceller: { enabled: 0, mobile_mode: 0, enforce_high_pass_filtering: 1 }, noise_suppression: { enabled: 0, level: High }, transient_suppression: { enabled: 0 }, gain_controller1: { enabled: 0, mode: FixedDigital, target_level_dbfs: 3, compression_gain_db: 9, enable_limiter: 1, analog_gain_controller { enabled: 1, startup_min_volume: 0, clipped_level_min: 70, enable_digital_adaptive: 1, clipped_level_step: 15, clipped_ratio_threshold: 0.1, clipped_wait_frames: 300, clipping_predictor: { enabled: 0, mode: 0, window_length: 5, reference_window_length: 5, reference_window_delay: 5, clipping_threshold: -1, crest_factor_margin: 3, use_predicted_step: 1 }}}, gain_controller2: { enabled: 0, fixed_digital: { gain_db: 0 }, adaptive_digital: { enabled: 0, headroom_db: 5, max_gain_db: 50, initial_gain_db: 15, max_gain_change_db_per_second: 6, max_output_noise_level_dbfs: -50 }, input_volume_control : { enabled 0}}

2024/10/08 00:34:22:692 💚 [CallManagerInterface.swift:55 init(delegate:)]: object! CallManagerInterface created... ObjectIdentifier(0x0000000302b88380)
2024/10/08 00:34:22:693 💛 [call_manager.rs:468 ringrtc]: RingRTC v2.48.2
2024/10/08 00:34:22:694 💚 [CallManager.swift:367 init(httpClient:fieldTrials:audioDevice:)]: object! CallManager created... ObjectIdentifier(0x0000000300fe1b60)
2024/10/08 00:34:22:696 💚 [HTTP.swift:111 init(delegate:)]: object! RingRTC HttpClient created... ObjectIdentifier(0x0000000302b81480)
2024/10/08 00:34:22:696 💚 [HTTP.swift:111 init(delegate:)]: object! RingRTC HttpClient created... ObjectIdentifier(0x0000000302b815c0)
2024/10/08 00:34:22:697 💛 [AppDelegate.swift:177 application(:didFinishLaunchingWithOptions:)]: Synchronous launch finished
2024/10/08 00:34:22:698 💛 [SDSDatabaseStorage.swift:657 logFileSizes()]: Database: 4087808, WAL: 16512, SHM: 32768
2024/10/08 00:34:22:701 💛 [GRDBDatabaseStorageAdapter.swift:1023 checkpoint(pool:)]: Truncating checkpoint succeeded
2024/10/08 00:34:22:702 💛 [SDSDatabaseStorage.swift:657 logFileSizes()]: Database: 4087808, WAL: 0, SHM: 32768
2024/10/08 00:34:22:705 💛 [MainAppContext.swift:132 ensureSleepBlocking(
:blockingObjectsDescription:)]: Blocking sleep because of: SleepBlock(Optional(<NSObject: 0x3029cc320>))
2024/10/08 00:34:22:706 🧡 [AppDelegate.swift:84 applicationDidBecomeActive(:)]:
2024/10/08 00:34:22:706 💛 [OWSBackgroundTask.swift:302 ensureBackgroundTaskState()]: Ending background task.
2024/10/08 00:34:22:723 💛 [TSAccountManagerImpl.swift:520 loadLocalIdentifiers(kvStore:logger:tx:)]: TSRegistrationState Has local pni? true
2024/10/08 00:34:22:723 💛 [TSAccountManagerImpl.swift:465 init(kvStore:logger:tx:)]: TSRegistrationState Has server auth token: true
2024/10/08 00:34:22:723 💛 [TSAccountManagerImpl.swift:470 init(kvStore:logger:tx:)]: TSRegistrationState Device id loaded, is primary: true
2024/10/08 00:34:22:724 💛 [TSAccountManagerImpl.swift:606 loadRegistrationState(localIdentifiers:isPrimaryDevice:isTransferInProgress:kvStore:logger:tx:)]: TSRegistrationState Deregistered
2024/10/08 00:34:22:724 💛 [TSAccountManagerImpl.swift:645 log(
:)]: TSRegistrationState RegistrationState: deregistered
2024/10/08 00:34:22:738 💛 [SecureValueRecovery2Impl.swift:1274 migrateEnclavesIfNecessary()]: Not migrating; local state not ready
2024/10/08 00:34:22:746 💛 [FailedAttachmentDownloadsJob.swift:22 run(databaseStorage:)]: Finished job. Marked 0 in-progress attachments as failed.
2024/10/08 00:34:22:746 💛 [AppDelegate.swift:528 setAppIsReady(launchInterface:launchContext:)]:
2024/10/08 00:34:22:746 💛 [SDSKeyValueStore.swift:45 logCollectionStatistics()]: SDSKeyValueStore statistics:
2024/10/08 00:34:22:746 💛 [ReadyFlag.swift:174 setIsReady()]: AppReadiness
2024/10/08 00:34:22:747 💛 [StorageServiceManagerImpl.swift:226 buildOperation(managerState:mode:authedDevice:)]: Skipping storage service operation with implicit auth during registration.
2024/10/08 00:34:22:747 💚 [CallManager.swift:372 setSelfUuid(:)]: setSelfUuid
2024/10/08 00:34:22:747 💛 [call_manager.rs:509 ringrtc]: set_self_uuid():
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - SSKKyberPreKeyStorePNIKeyStore: 202 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - TSStorageManagerPNIPreKeyStoreCollection: 200 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - SSKKyberPreKeyStoreACIKeyStore: 101 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - TSStorageManagerPreKeyStoreCollection: 100 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - emojiMap: 72 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - TSStorageUserAccountCollection: 13 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - CallLinkAuthCredential: 8 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - GroupsV2Impl.authCredentialStoreStore: 8 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - SubscriptionKeyValueStore: 7 items
2024/10/08 00:34:22:748 💛 [SDSKeyValueStore.swift:59 logCollectionStatistics()]: - AvatarBuilder.contactCacheKeys: 6 items
2024/10/08 00:34:22:753 💛 [/Users/runner/work/libsignal/libsignal/rust/net/src/infra/service.rs:415]: service disconnected
2024/10/08 00:34:22:753 💛 [/Users/runner/work/libsignal/libsignal/rust/net/src/infra/service.rs:415]: service disconnected
2024/10/08 00:34:22:756 💛 [UserNotificationsPresenter.swift:333 clearAllNotifications()]: Clearing all notifications
2024/10/08 00:34:22:756 💛 [AppDelegate.swift:1153 handleActivation()]: Synchronous handleActivation finished
2024/10/08 00:34:22:759 💛 [UserNotificationsPresenter.swift:333 clearAllNotifications()]: Clearing all notifications
2024/10/08 00:34:22:759 💛 [AppVersion.swift:266 mainAppLaunchDidComplete()]:
2024/10/08 00:34:22:760 💛 [SignalApp.swift:75 showLaunchInterface(
:appReadiness:launchStartedAt:)]: Presenting app 1.273 seconds after launch started.
2024/10/08 00:34:22:789 💚 [AppUpdateNag.swift:52 fetchLatestVersion(lookupURL:)]: lookupURL:https://itunes.apple.com/lookup?bundleId=ksoma.signal
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
2024/10/08 00:34:23:515 🧡 [AppUpdateNag.swift:43 showAppUpgradeNagIfNecessary()]: failed with error: OWSGenericError(description: "Missing or invalid record.")
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
2024/10/08 00:34:26:581 💛 [MainAppContext.swift:134 ensureSleepBlocking(:blockingObjectsDescription:)]: Unblocking sleep.
2024/10/08 00:34:26:583 💛 [ReadyFlag.swift:174 setIsReady()]: AppReadinessUI
2024/10/08 00:34:26:583 💛 [Bench.swift:31 BenchAsync(title:logInProduction:block:)]: [Bench] title: Presenting HomeView, duration: 5064.14ms
2024/10/08 00:34:26:598 💛 [Emoji+Available.swift:70 warmAvailableCache()]: Warmed emoji availability cache with 1903 available emoji for iOS 18.1 (22B5069a)
2024/10/08 00:34:26:625 💛 [IncrementalTSAttachmentMigrator.swift:35 init(appReadiness:databaseStorage:store:)]: Has not started message attachment migration
2024/10/08 00:34:26:652 💛 [BGProcessingTaskRunner.swift:88 scheduleBGProcessingTaskIfNeeded(store:db:)]: IncrementalMessageTSAttachmentMigrator Scheduled BGProcessingTask
2024/10/08 00:34:26:652 💛 [BGProcessingTaskRunner.swift:88 scheduleBGProcessingTaskIfNeeded(store:db:)]: AttachmentValidationBackfillMigrator Scheduled BGProcessingTask
2024/10/08 00:34:26:704 💛 [JobQueue.swift:203 restartOldJobs()]: marking old running MessageSender JobRecords as ready: 0
2024/10/08 00:34:27:049 💛 [ChatConnectionManager.swift:59 init(accountManager:appExpiry:appReadiness:currentCallProvider:db:libsignalNet:registrationStateChangeManager:userDefaults:)]: Using unauth OWSChatConnectionWithLibSignalShadowing, shadowing frequency 0.1
2024/10/08 00:34:27:155 💛 [JobQueue.swift:203 restartOldJobs()]: marking old running IncomingGroupSync JobRecords as ready: 0
2024/10/08 00:34:27:559 💛 [Bench.swift:63 Bench(title:logIfLongerThan:logInProduction:block:)]: [Bench] title: AppReadiness.didBecomeReadyPolite [CallService.swift:155 init(appContext:appReadiness:authCredentialManager:callLinkPublicParams:callLinkStore:db:mutableCurrentCall:networkManager:tsAccountManager:)], duration: 13.77ms
2024/10/08 00:34:27:615 💛 [MasterKeySyncManager.swift:60 runStartupJobs(tx:)]: MKSM Skipping; not registered
2024/10/08 00:34:28:045 💛 [SSKKeychainStorage.swift:106 removeValue(service:key:)]: Removing TSKeyChainService/TSDatabasePass
2024/10/08 00:34:28:046 💛 [SSKKeychainStorage.swift:106 removeValue(service:key:)]: Removing TSKeyChainService/OWSDatabaseCipherKeySpec
2024/10/08 00:34:28:092 💛 [OrphanedAttachmentCleaner.swift:175 runNextCleanupJob()]: No orphaned attachments to clean up
2024/10/08 00:34:29:445 💛 [SystemContactsFetcher.swift:382 updateContacts(isUserRequested:completion:)]: Fetching contacts
2024/10/08 00:34:32:811 🧡 [SystemContact.swift:24 init(cnContact:)]: Ignoring phone numbers from contact with more than 50
2024/10/08 00:34:32:829 💛 [SystemContactsFetcher.swift:406 updateContacts(isUserRequested:completion:)]: Updating contacts because hash changed
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
2024/10/08 00:34:32:864 💛 [OWSContactsManager.swift:966 intersectContacts(fetchedSystemContacts:localNumber:isUserRequested:)]: Performing delta intersection for 0 phone numbers.
2024/10/08 00:34:32:893 🧡 [ConversationViewController+CVC.swift:266 updateShouldHideCollectionViewContent(reloadIfClearingFlag:)]: View taking a long time to render content.
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
ERROR: Unrecognized attribute string flag '?' in attribute string "T@"NSString",?,R,C" for property debugDescription
2024/10/08 00:34:36:313 💛 [MessageSender.swift:488 sendMessage(
:)]: Sending Prepared message TypingIndicatorMessage, timestamp: 1728347676291
2024/10/08 00:34:36:335 ❤️ [TypingIndicators.swift:309 sendTypingMessageIfNecessary(for:action:)]: Error: <SignalServiceKit.AppDeregisteredError: 0x3029c4850>
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString substringWithRange:]: Range {3, 0} out of bounds; string length 0'
*** First throw call stack:
(0x1a1d807cc 0x19f0532e4 0x1a1eafd1c 0x1a1d42cb8 0x1a59067a0 0x1a4eb9838 0x1a4e9474c 0x1a4e94960 0x1a58fb294 0x1ad4b8264 0x1a58fb218 0x1a4a12878 0x1a58fb0a4 0x1a591e414 0x1104aea5c 0x1104af6dc 0x115437a84 0x115436a34 0x1104a71f4 0x109182f90 0x10919d0d8 0x10919db54 0x10921b7d0 0x10921a78c 0x10921a498 0x109221f38 0x1091ad864 0x1091ada3c 0x1a48b4cfc 0x1a48b4bd4 0x1a48b4a24 0x1a502a608 0x1a502be1c 0x1a4d5bf44 0x1a4568684 0x1a1d221f4 0x1a1d21f98 0x1a1d51028 0x1a1d50830 0x1edd441c4 0x1a48c41e0 0x1a49729a4 0x1a4cad360 0x108e48258 0x108e481d4 0x108e48668 0x1c774eec8)
2024/10/08 00:34:38:304 ❤️ [AppDelegate.swift:44 uncaughtExceptionHandler(:)]: exception: -[__NSCFConstantString substringWithRange:]: Range {3, 0} out of bounds; string length 0
2024/10/08 00:34:38:312 ❤️ [AppDelegate.swift:45 uncaughtExceptionHandler(
:)]: name: NSExceptionName(rawValue: NSInvalidArgumentException)
2024/10/08 00:34:38:312 ❤️ [AppDelegate.swift:46 uncaughtExceptionHandler(
:)]: reason: Optional("-[__NSCFConstantString substringWithRange:]: Range {3, 0} out of bounds; string length 0")
2024/10/08 00:34:38:312 ❤️ [AppDelegate.swift:47 uncaughtExceptionHandler(:)]: userInfo: nil
2024/10/08 00:34:38:329 ❤️ [AppDelegate.swift:60 uncaughtExceptionHandler(
:)]: callStackSymbols: 0 CoreFoundation 0x00000001a1d807d8 1532D3D8-9B3B-3F2F-B35F-55A20DDF411B + 534488
1 libobjc.A.dylib 0x000000019f0532e4 objc_exception_throw + 88
2 CoreFoundation 0x00000001a1eafd1c 1532D3D8-9B3B-3F2F-B35F-55A20DDF411B + 1776924
3 CoreFoundation 0x00000001a1d42cb8 CFStringCreateWithSubstring + 0
4 UIKitCore 0x00000001a59067a0 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 21063584
5 UIKitCore 0x00000001a4eb9838 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 10262584
6 UIKitCore 0x00000001a4e9474c 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 10110796
7 UIKitCore 0x00000001a4e94960 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 10111328
8 UIKitCore 0x00000001a58fb294 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 21017236
9 UIFoundation 0x00000001ad4b8264 B9026FC1-A242-389A-8B05-1B4D0D66B089 + 193124
10 UIKitCore 0x00000001a58fb218 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 21017112
11 UIKitCore 0x00000001a4a12878 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 5384312
12 UIKitCore 0x00000001a58fb0a4 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 21016740
13 UIKitCore 0x00000001a591e414 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 21160980
14 SignalUI 0x00000001104aea5c $s8SignalUI18BodyRangesTextViewC015editableMessageC26DidRequestNewSelectedRangeyySo8_NSRangeVF + 124
15 SignalUI 0x00000001104af6dc $s8SignalUI18BodyRangesTextViewC0A10ServiceKit015EditableMessageC8DelegateAadEP08editablejC26DidRequestNewSelectedRangeyySo8_NSRangeVFTW + 36
16 SignalServiceKit 0x0000000115437a84 $s16SignalServiceKit30EditableMessageBodyTextStorageC23regenerateDisplayString33_324B1A72440F67AEBAB1614029B68616LL08hydratedG12BeforeChange8hydrator13modifiedRange08selectedv5AfterS0ySS_AC20CacheMentionHydratorCSo8_NSRangeVAMSgtF + 1792
17 SignalServiceKit 0x0000000115436a34 $s16SignalServiceKit30EditableMessageBodyTextStorageC03seteF0_10txProvideryAA0eF0CSg_yyAA17DBReadTransaction_pXEXEtF + 956
18 SignalUI 0x00000001104a71f4 $s8SignalUI18BodyRangesTextViewC010setMessageC0_10txProvidery0A10ServiceKit0hC0CSg_yyAF17DBReadTransaction_pXEXEtF + 196
19 Signal.debug.dylib 0x0000000109182f90 $s6Signal25ConversationInputTextViewC14setMessageBody_10txProvidery0A10ServiceKit0gH0CSg_yyAF17DBReadTransaction_pXEXEtF + 108
20 Signal.debug.dylib 0x000000010919d0d8 $s6Signal24ConversationInputToolbarC14setMessageBody_8animated8doLayouty0A10ServiceKit0fG0CSg_S2btF + 268
21 Signal.debug.dylib 0x000000010919db54 $s6Signal24ConversationInputToolbarC16clearTextMessage8animatedySb_tF + 160
22 Signal.debug.dylib 0x000000010921b7d0 $s6Signal26ConversationViewControllerC20tryToSendTextMessage33_247B69F541EFB658845F3AB5796447FCLL_19updateKeyboardState18untrustedThresholdy0A10ServiceKit0I4BodyC_Sb10Foundation4DateVtF + 3340
23 Signal.debug.dylib 0x000000010921a78c $s6Signal26ConversationViewControllerC20tryToSendTextMessage33_247B69F541EFB658845F3AB5796447FCLL_19updateKeyboardStatey0A10ServiceKit0I4BodyC_SbtF + 304
24 Signal.debug.dylib 0x000000010921a498 $s6Signal26ConversationViewControllerC17sendButtonPressedyyF + 360
25 Signal.debug.dylib 0x0000000109221f38 $s6Signal26ConversationViewControllerCAA0B20InputToolbarDelegateA2aDP17sendButtonPressedyyFTW + 12
26 Signal.debug.dylib 0x00000001091ad864 $s6Signal24ConversationInputToolbarC17sendButtonPressed33_FA37FE49A6D429371E89692CA9346B3BLLyyF + 172
27 Signal.debug.dylib 0x00000001091ada3c $s6Signal24ConversationInputToolbarC17sendButtonPressed33_FA37FE49A6D429371E89692CA9346B3BLLyyFTo + 36
28 UIKitCore 0x00000001a48b4cfc 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 3951868
29 UIKitCore 0x00000001a48b4bd4 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 3951572
30 UIKitCore 0x00000001a48b4a24 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 3951140
31 UIKitCore 0x00000001a502a608 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 11773448
32 UIKitCore 0x00000001a502be1c 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 11779612
33 UIKitCore 0x00000001a4d5bf44 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 8830788
34 UIKitCore 0x00000001a4568684 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 493188
35 CoreFoundation 0x00000001a1d221f4 1532D3D8-9B3B-3F2F-B35F-55A20DDF411B + 147956
36 CoreFoundation 0x00000001a1d21f98 1532D3D8-9B3B-3F2F-B35F-55A20DDF411B + 147352
37 CoreFoundation 0x00000001a1d51028 1532D3D8-9B3B-3F2F-B35F-55A20DDF411B + 340008
38 CoreFoundation 0x00000001a1d50830 CFRunLoopRunSpecific + 588
39 GraphicsServices 0x00000001edd441c4 GSEventRunModal + 164
40 UIKitCore 0x00000001a48c41e0 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 4014560
41 UIKitCore 0x00000001a49729a4 UIApplicationMain + 340
42 UIKitCore 0x00000001a4cad360 73992F4D-DB55-31CB-BA25-4A1377EB6FE3 + 8115040
43 Signal.debug.dylib 0x0000000108e48258 $sSo21UIApplicationDelegateP5UIKitE4mainyyFZ + 120
44 Signal.debug.dylib 0x0000000108e481d4 $s6Signal11AppDelegateC5$mainyyFZ + 32
45 Signal.debug.dylib 0x0000000108e48668 __debug_main_executable_dylib_entry_point + 28
46 dyld 0x00000001c774eec8 61730D8D-0D73-34FF-83CF-658EABBF2E2E + 212680
libc++abi: terminating due to uncaught exception of type NSException

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant