mastodon / mastodon-ios

Official iOS app for Mastodon
https://app.joinmastodon.org/ios
GNU General Public License v3.0
2.09k stars 269 forks source link

[BUG] crash when editing profile - links #413

Closed jwildeboer closed 1 year ago

jwildeboer commented 2 years ago

Is there an existing issue for this?

Current Behavior

On iPad and iPhone, when you go to profile - edit info, your 4 links are shown with a reorder option. But when you try to reorder, the app crashes immediately.

DB8543F4-7E82-4619-8B1E-A3A64E1E32E6

Expected Behavior

Reordering should either work or the option should not be available.

Steps To Reproduce

  1. Open app
  2. Go to profile
  3. Edit info
  4. Try to reorder one of the 4 links

Environment

- Device: iPhone 11, iPad 8
- OS: iOS 15.4.1
- Version: 1.4.0
- Build: 121

Anything else?

No response

apfelnutzer commented 2 years ago

Just tried to reproduce this on my iPhone running version 1.4.0 and the app did not crash but behave as expected (iPhone 13 Pro, iOS 15.4.1, Build 121).

jwildeboer commented 2 years ago

Crash report from trying again just now. HTH.

image

jwildeboer commented 2 years ago
{"app_name":"Mastodon","timestamp":"2022-05-04 21:17:37.00 +0200","app_version":"1.4.0","slice_uuid":"2e982d58-f314-3070-b8ed-7ef9c85abb69","adam_id":"1571998974","build_version":"121","platform":2,"bundleID":"org.joinmastodon.app","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"iPhone OS 15.4.1 (19E258)","incident_id":"F5CEDA36-DADC-4CBE-861C-0D6DB9C3354E","name":"Mastodon"}
{
  "uptime" : 48000,
  "procLaunch" : "2022-05-04 18:43:34.4626 +0200",
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "iPhone12,1",
  "procStartAbsTime" : 944518724801,
  "coalitionID" : 881,
  "osVersion" : {
    "isEmbedded" : true,
    "train" : "iPhone OS 15.4.1",
    "releaseType" : "User",
    "build" : "19E258"
  },
  "captureTime" : "2022-05-04 21:17:36.7943 +0200",
  "incident" : "F5CEDA36-DADC-4CBE-861C-0D6DB9C3354E",
  "bug_type" : "309",
  "pid" : 4730,
  "procExitAbsTime" : 1166338303133,
  "cpuType" : "ARM-64",
  "procName" : "Mastodon",
  "procPath" : "\/private\/var\/containers\/Bundle\/Application\/19EC0602-7B5D-4486-B082-19A828C7D214\/Mastodon.app\/Mastodon",
  "bundleInfo" : {"CFBundleShortVersionString":"1.4.0","CFBundleVersion":"121","CFBundleIdentifier":"org.joinmastodon.app","DTAppStoreToolsBuild":"13E500"},
  "storeInfo" : {"storeCohortMetadata":"10|date=1650967200000&sf=143443&pgtp=Search&pgid=a1a4652f-451a-40af-888b-40713440192b&prpg=Genre_179183&ctxt=Search&issrch=1&imptyp=card&kind=iosSoftware&lngid=2","itemID":"1571998974","deviceIdentifierForVendor":"CC38A9D4-E2F9-4C3A-B014-C8ED1B4612A5","softwareVersionExternalIdentifier":"848706565","thirdParty":true,"applicationVariant":"1:iPhone12,1:15"},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "org.joinmastodon.app",
  "crashReporterKey" : "6393ecc4aa96e8ab2f5df216b47c702947a4fb8c",
  "basebandVersion" : "3.02.01",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "lastExceptionBacktrace" : [{"imageOffset":630136,"symbol":"__exceptionPreprocess","symbolLocation":220,"imageIndex":5},{"imageOffset":91956,"symbol":"objc_exception_throw","symbolLocation":60,"imageIndex":4},{"imageOffset":1249776,"symbol":"_userInfoForFileAndLine","symbolLocation":0,"imageIndex":11},{"imageOffset":2812576,"symbol":"-[UICollectionView _setNeedsVisibleCellsUpdate:withLayoutAttributes:]","symbolLocation":440,"imageIndex":7},{"imageOffset":2337464,"symbol":"-[UICollectionView _invalidateLayoutWithContext:]","symbolLocation":1440,"imageIndex":7},{"imageOffset":1849916,"symbol":"-[UICollectionViewLayout invalidateLayoutWithContext:]","symbolLocation":184,"imageIndex":7},{"imageOffset":3406108,"symbol":"-[UICollectionViewCompositionalLayout invalidateLayoutWithContext:]","symbolLocation":932,"imageIndex":7},{"imageOffset":2436776,"symbol":"-[UICollectionViewCompositionalLayout _didPerformUpdateVisibleCellsPassWithLayoutOffset:]","symbolLocation":304,"imageIndex":7},{"imageOffset":2251860,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8700,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":2252004,"symbol":"-[UICollectionView _updateVisibleCellsNow:]","symbolLocation":8844,"imageIndex":7},{"imageOffset":1544980,"symbol":"-[UICollectionView layoutSubviews]","symbolLocation":320,"imageIndex":7},{"imageOffset":1620036,"symbol":"-[UIView(CALayerDelegate) layoutSublayersOfLayer:]","symbolLocation":2592,"imageIndex":7},{"imageOffset":262592,"symbol":"CA::Layer::layout_if_needed(CA::Transaction*)","symbolLocation":532,"imageIndex":15},{"imageOffset":206332,"symbol":"CA::Layer::layout_and_display_if_needed(CA::Transaction*)","symbolLocation":136,"imageIndex":15},{"imageOffset":290672,"symbol":"CA::Context::commit_transaction(CA::Transaction*, double, double*)","symbolLocation":452,"imageIndex":15},{"imageOffset":327288,"symbol":"CA::Transaction::commit()","symbolLocation":704,"imageIndex":15},{"imageOffset":204156,"symbol":"CA::Transaction::flush_as_runloop_observer(bool)","symbolLocation":88,"imageIndex":15},{"imageOffset":269236,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__","symbolLocation":36,"imageIndex":5},{"imageOffset":68464,"symbol":"__CFRunLoopDoObservers","symbolLocation":592,"imageIndex":5},{"imageOffset":48172,"symbol":"__CFRunLoopRun","symbolLocation":1052,"imageIndex":5},{"imageOffset":128696,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":4980,"symbol":"GSEventRunModal","symbolLocation":164,"imageIndex":6},{"imageOffset":5324424,"symbol":"-[UIApplication _run]","symbolLocation":1100,"imageIndex":7},{"imageOffset":2708972,"symbol":"UIApplicationMain","symbolLocation":364,"imageIndex":7},{"imageOffset":200396,"symbol":"UIApplicationMain(_:_:_:_:)","symbolLocation":104,"imageIndex":8},{"imageOffset":26256,"imageIndex":9},{"imageOffset":105700,"symbol":"start","symbolLocation":520,"imageIndex":10}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":252580,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":8101073141},{"value":6136476224},{"value":110},{"value":11008},{"value":11028462458723111471},{"value":11028462462976825263},{"value":512},{"value":11},{"value":11},{"value":7687711487},{"value":8101073179},{"value":0},{"value":328},{"value":4338648448,"symbolLocation":0,"symbol":"_main_thread"},{"value":0},{"value":6},{"value":259},{"value":4338648672,"symbolLocation":224,"symbol":"_main_thread"},{"value":1},{"value":10773661744},{"value":0},{"value":1},{"value":63113990400},{"value":9177657344,"symbolLocation":0,"symbol":"_CFXRegistrationPost.blockOperationClass"},{"value":1}],"flavor":"ARM_THREAD_STATE64","lr":{"value":9579660220},"cpsr":{"value":1073741824},"fp":{"value":6136476080},"sp":{"value":6136476048},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":8616954744,"matchesCrashFrame":1},"far":{"value":9140132616}},"queue":"com.apple.main-thread","frames":[{"imageOffset":31608,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":29628,"symbol":"pthread_kill","symbolLocation":268,"imageIndex":1},{"imageOffset":132380,"symbol":"abort","symbolLocation":168,"imageIndex":2},{"imageOffset":72572,"symbol":"abort_message","symbolLocation":132,"imageIndex":3},{"imageOffset":6596,"symbol":"demangling_terminate_handler()","symbolLocation":336,"imageIndex":3},{"imageOffset":117896,"symbol":"_objc_terminate()","symbolLocation":144,"imageIndex":4},{"imageOffset":69400,"symbol":"std::__terminate(void (*)())","symbolLocation":20,"imageIndex":3},{"imageOffset":81596,"symbol":"__cxa_rethrow","symbolLocation":148,"imageIndex":3},{"imageOffset":100016,"symbol":"objc_exception_rethrow","symbolLocation":44,"imageIndex":4},{"imageOffset":128932,"symbol":"CFRunLoopRunSpecific","symbolLocation":836,"imageIndex":5},{"imageOffset":4980,"symbol":"GSEventRunModal","symbolLocation":164,"imageIndex":6},{"imageOffset":5324424,"symbol":"-[UIApplication _run]","symbolLocation":1100,"imageIndex":7},{"imageOffset":2708972,"symbol":"UIApplicationMain","symbolLocation":364,"imageIndex":7},{"imageOffset":200396,"symbol":"UIApplicationMain(_:_:_:_:)","symbolLocation":104,"imageIndex":8},{"imageOffset":26256,"imageIndex":9},{"imageOffset":105700,"symbol":"start","symbolLocation":520,"imageIndex":10}]},{"id":252588,"name":"com.apple.uikit.eventfetch-thread","frames":[{"imageOffset":5344,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":6948,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":30752,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":48300,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":5},{"imageOffset":128696,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":99348,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":236,"imageIndex":11},{"imageOffset":367788,"symbol":"-[NSRunLoop(NSRunLoop) runUntilDate:]","symbolLocation":92,"imageIndex":11},{"imageOffset":4775856,"symbol":"-[UIEventFetcher threadMain]","symbolLocation":524,"imageIndex":7},{"imageOffset":427356,"symbol":"__NSThread__start__","symbolLocation":808,"imageIndex":11},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":252598,"name":"AVAudioSession Notify Thread","frames":[{"imageOffset":5344,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":6948,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":30752,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":48300,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":5},{"imageOffset":128696,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":28420,"symbol":"CADeprecated::GenericRunLoopThread::Entry(void*)","symbolLocation":164,"imageIndex":12},{"imageOffset":67824,"symbol":"CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)","symbolLocation":92,"imageIndex":12},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":252633,"name":"com.apple.NSURLConnectionLoader","frames":[{"imageOffset":5344,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":6948,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":30752,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":5},{"imageOffset":48300,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":5},{"imageOffset":128696,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":5},{"imageOffset":2585816,"imageIndex":13},{"imageOffset":427356,"symbol":"__NSThread__start__","symbolLocation":808,"imageIndex":11},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":312385,"frames":[{"imageOffset":3668,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":312610,"frames":[{"imageOffset":3668,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":312699,"frames":[{"imageOffset":3668,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":316277,"frames":[{"imageOffset":3668,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":316280,"name":"com.apple.coremedia.rootQueue.47","frames":[{"imageOffset":5428,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":16452,"symbol":"_dispatch_sema4_timedwait","symbolLocation":64,"imageIndex":14},{"imageOffset":17976,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":76,"imageIndex":14},{"imageOffset":85816,"symbol":"_dispatch_worker_thread","symbolLocation":312,"imageIndex":14},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":316294,"name":"com.apple.coremedia.rootQueue.47","frames":[{"imageOffset":5428,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":16452,"symbol":"_dispatch_sema4_timedwait","symbolLocation":64,"imageIndex":14},{"imageOffset":17976,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":76,"imageIndex":14},{"imageOffset":85816,"symbol":"_dispatch_worker_thread","symbolLocation":312,"imageIndex":14},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":316326,"frames":[{"imageOffset":3668,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":316341,"frames":[{"imageOffset":3668,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":316363,"name":"com.apple.coremedia.rootQueue.47","frames":[{"imageOffset":5428,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":16452,"symbol":"_dispatch_sema4_timedwait","symbolLocation":64,"imageIndex":14},{"imageOffset":17976,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":76,"imageIndex":14},{"imageOffset":85816,"symbol":"_dispatch_worker_thread","symbolLocation":312,"imageIndex":14},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":316368,"name":"com.apple.coremedia.rootQueue.47","frames":[{"imageOffset":5428,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":16452,"symbol":"_dispatch_sema4_timedwait","symbolLocation":64,"imageIndex":14},{"imageOffset":17976,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":76,"imageIndex":14},{"imageOffset":85816,"symbol":"_dispatch_worker_thread","symbolLocation":312,"imageIndex":14},{"imageOffset":6572,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":3688,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8616923136,
    "size" : 221184,
    "uuid" : "c2fcc058-7480-3c14-b479-0064a3f843e3",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 9579630592,
    "size" : 49152,
    "uuid" : "b48efcbe-d4f7-308b-a3fa-172e0ea78e33",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7869661184,
    "size" : 524288,
    "uuid" : "b0793d31-ed1b-3549-b861-92a10841bf68",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8100986880,
    "size" : 98304,
    "uuid" : "fe24cee6-11ec-3951-aa18-32594f98ef0d",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8099872768,
    "size" : 249856,
    "uuid" : "a196a0f6-cadb-325b-bc1f-5965e670f9b6",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7683686400,
    "size" : 4546560,
    "uuid" : "d2716f2f-688b-3d51-ba8b-17e6553b209e",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/CoreFoundation",
    "name" : "CoreFoundation"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8154202112,
    "size" : 36864,
    "uuid" : "75a910dc-87a4-3b3a-8c0e-a868b945f5d4",
    "path" : "\/System\/Library\/PrivateFrameworks\/GraphicsServices.framework\/GraphicsServices",
    "name" : "GraphicsServices"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7721897984,
    "size" : 25800704,
    "uuid" : "e6e89bb5-b586-3725-bf8f-4c85dcd443bd",
    "path" : "\/System\/Library\/PrivateFrameworks\/UIKitCore.framework\/UIKitCore",
    "name" : "UIKitCore"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 8082976768,
    "size" : 450560,
    "uuid" : "0fdd2769-72b5-3647-9f68-17774a1c359a",
    "path" : "\/usr\/lib\/swift\/libswiftUIKit.dylib",
    "name" : "libswiftUIKit.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4330405888,
    "size" : 4718592,
    "uuid" : "2e982d58-f314-3070-b8ed-7ef9c85abb69",
    "path" : "\/private\/var\/containers\/Bundle\/Application\/19EC0602-7B5D-4486-B082-19A828C7D214\/Mastodon.app\/Mastodon",
    "name" : "Mastodon"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4338204672,
    "size" : 360448,
    "uuid" : "d16b72c0-d619-3e48-9262-2c10a1d3066f",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7708778496,
    "size" : 3182592,
    "uuid" : "feeef9b1-b0e6-3561-adfa-3ef0302d23f8",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Foundation",
    "name" : "Foundation"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7840980992,
    "size" : 176128,
    "uuid" : "37d438b9-289d-39b0-8b67-1b38de65305f",
    "path" : "\/System\/Library\/PrivateFrameworks\/AudioSession.framework\/AudioSession",
    "name" : "AudioSession"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7692197888,
    "size" : 4984832,
    "uuid" : "eae64611-a840-36fe-a69d-5658f1bcf4d0",
    "path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/CFNetwork",
    "name" : "CFNetwork"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7680528384,
    "size" : 286720,
    "uuid" : "69dac9c7-ddaf-318e-b068-be596d142a2f",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7747854336,
    "size" : 3211264,
    "uuid" : "a491ae8b-354b-35c1-ab22-af42a96b6704",
    "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/QuartzCore",
    "name" : "QuartzCore"
  }
],
  "sharedCache" : {
  "base" : 7680196608,
  "size" : 2558672896,
  "uuid" : "ad4973a8-6295-33ee-8aa9-e6e3abefcd9e"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=868.6M resident=0K(0%) swapped_out_or_unallocated=868.6M(100%)\nWritable regions: Total=1.0G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.0G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               128K        1 \nActivity Tracing                   256K        1 \nCG raster data                    12.5M      137 \nColorSync                          336K       21 \nCoreAnimation                    118.4M     1632 \nCoreData                            64K        1 \nCoreData Object IDs               4112K        2 \nCoreUI image data                  512K        5 \nFoundation                         176K        2 \nImage IO                          43.3M       36 \nKernel Alloc Once                   32K        1 \nMALLOC                           728.6M      920 \nMALLOC guard page                  192K       12 \nSQLite page cache                 1984K       31 \nSTACK GUARD                        224K       14 \nStack                             8080K       14 \nVM_ALLOCATE                        384K        4 \nWebKit Malloc                    160.0M        4 \n__AUTH                            4715K      492 \n__AUTH_CONST                      26.1M      654 \n__CTF                               759        1 \n__DATA                            17.9M      656 \n__DATA_CONST                      26.3M      668 \n__DATA_DIRTY                      2702K      549 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       191.2M       14 \n__OBJC_CONST                      6504K      452 \n__OBJC_RO                         92.1M        1 \n__OBJC_RW                         3536K        1 \n__TEXT                           677.4M      681 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nlibnetwork                        22.2M      183 \nmapped file                      623.2M      106 \nshared memory                       48K        3 \n===========                     =======  ======= \nTOTAL                              2.7G     7302 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [

  ],
  "experiments" : [

  ]
}
}
2022-11-09 19:26:26.433179+0100 Mastodon[45211:31084111] [UICollectionViewRecursion] cv == 0x7f9aaa1a1c00; Enabling recursion trigger logging
2022-11-09 19:26:26.434443+0100 Mastodon[45211:31084111] [UICollectionViewRecursion] cv == 0x7f9aaa1a1c00; layout (<UICollectionViewCompositionalLayout 0x7f9aa9980830>) invalidating for preferred attributes change. Attributes == (
    "<UICollectionViewLayoutAttributes: 0x7f9aaf339460; index path: (0-0); frame = (20 16; 353 55.3333); zIndex = 10>"
)
2022-11-09 19:26:26.523698+0100 Mastodon[45211:31084111] [UICollectionViewRecursion] cv == 0x7f9aaa1a1c00; Visible cells update scheduled with call stack:
 (
    0   UIKitCore                           0x000000010e59c066 -[UICollectionView _setNeedsVisibleCellsUpdate:withLayoutAttributes:] + 123
    1   UIKitCore                           0x000000010e5d3b9b -[UICollectionView _invalidateLayoutWithContext:] + 1601
    2   UIKitCore                           0x000000010e60d46a -[UICollectionViewLayout invalidateLayoutWithContext:] + 173
    3   UIKitCore                           0x000000010e4f5215 -[UICollectionViewCompositionalLayout invalidateLayoutWithContext:] + 910
    4   UIKitCore                           0x000000010e4f6613 -[UICollectionViewCompositionalLayout _didPerformUpdateVisibleCellsPassWithLayoutOffset:logInvalidationReason:] + 1296
    5   UIKitCore                           0x000000010e5ab5e8 -[UICollectionView _updateVisibleCellsNow:] + 3032
// .......
    21  UIKitCore                           0x000000010e5ab66a -[UICollectionView _updateVisibleCellsNow:] + 3162
    22  UIKitCore                           0x000000010e5b1fc9 -[UICollectionView layoutSubviews] + 375
    23  UIKitCore                           0x000000010f6c0913 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 2305
    24  QuartzCore                          0x00007ff8088f8cb8 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 526
    25  QuartzCore                          0x00007ff808904191 _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 65
    26  QuartzCore                          0x00007ff80881821d _ZN2CA7Context18commit_transactionEPNS_11TransactionEdPd + 623
    27  QuartzCore                          0x00007ff80884fa56 _ZN2CA11Transaction6commitEv + 714
    28  QuartzCore                          0x00007ff808850ee4 _ZN2CA11Transaction25flush_as_runloop_observerEb + 60
    29  CoreFoundation                      0x00007ff800385fe5 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
    30  CoreFoundation                      0x00007ff800380952 __CFRunLoopDoObservers + 515
    31  CoreFoundation                      0x00007ff800380e9d __CFRunLoopRun + 1161
    32  CoreFoundation                      0x00007ff800380637 CFRunLoopRunSpecific + 560
    33  GraphicsServices                    0x00007ff809c0f28a GSEventRunModal + 139
    34  UIKitCore                           0x000000010f098425 -[UIApplication _run] + 994
    35  UIKitCore                           0x000000010f09d301 UIApplicationMain + 123
    36  libswiftUIKit.dylib                 0x000000010b528c02 $s5UIKit17UIApplicationMainys5Int32VAD_SpySpys4Int8VGGSgSSSgAJtF + 98
    37  Mastodon                            0x0000000105236d18 $sSo21UIApplicationDelegateP5UIKitE4mainyyFZ + 104
    38  Mastodon                            0x0000000105236ca7 $s8Mastodon11AppDelegateC5$mainyyFZ + 39
    39  Mastodon                            0x0000000105239b28 main + 24
    40  dyld                                0x000000010a0cb2bf start_sim + 10
    41  ???                                 0x000000010e1b552e 0x0 + 4531639598
)

// ....

2022-11-09 19:26:28.188038+0100 Mastodon[45211:31084111] [UICollectionViewRecursion] <UICollectionView: 0x7f9aaa1a1c00; frame = (0 0; 393 808); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x6000017ad800>; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x600001950c40>; contentOffset: {0, 0}; contentSize: {393, 178.66666666666669}; adjustedContentInset: {0, 0, 83, 0}; layout: <UICollectionViewCompositionalLayout: 0x7f9aa9980830>; dataSource: <_TtGC5UIKit34UICollectionViewDiffableDataSourceO8Mastodon19ProfileFieldSectionOS1_16ProfileFieldItem_: 0x600001a5d520>> is stuck in its update/layout loop. See previous logs in the "UICollectionViewRecursion" category to find callers that caused a recursive update
2022-11-09 19:26:28.188153+0100 Mastodon[45211:31084111] *** Assertion failure in -[UICollectionView _setNeedsVisibleCellsUpdate:withLayoutAttributes:], UICollectionView.m:1742
2022-11-09 19:26:28.215384+0100 Mastodon[45211:31084111] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView (<UICollectionView 0x7f9aaa1a1c00>) is stuck in its update/layout loop. This can happen for various reasons, including self-sizing views whose preferred attributes are not returning a consistent size. To debug this issue, check the Console app for logs in the "UICollectionViewRecursion" category. In particular, look for messages about layout invalidations, or changes to properties like contentOffset (bounds.origin), bounds.size, frame, etc.'
FediVideos commented 1 year ago

Just had a user report they've been unable to edit their profile for the last three weeks. Trying to edit it just causes the app to crash.