[React Native SDK 15.3.0] iOS crashes
complete
N
Nik Kasyanov
We're using 15.3.0 react native.
Shake.setNetworkRequestsEnabled(false) seem to help.
Exception '-[__NSCFNumber length]: unrecognized selector sent to instance 0xaf0670999e32ba90' was thrown while invoking insertNetworkRequest on target RNShake with params (
{
duration = 141;
method = POST;
requestBody = "{\"alias\":{\"userId\":\"u:Ch5nSmc3dndHMFlmRmg3dTl4K09kUk5jUnNENnFMZGI\"},\"credentials\":[{\"tokenCredential\":{\"token\":\"eyJraWQiOiJmOGM2Y2EyMi05NDA0LTQxYWItYTIwMC1hY2U3MTgxZWFjZWEiLCJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJzdGVwIiwiaWF0IjoxNjcxMTM0NTAwLjM4LCJleHAiOjE2NzExMzgxMDAuNTIxMDAwMX0.GPJ8X5X_obEAzzBB_wL8N11zytr0aEwsq7AvzDUN_KKoZ7qdrwESIqnlvLPIvaPMp-CGWZbn7PElHGSgmRhhQA\"}}],\"sessionLifetimeMs\":\"86400000\",\"clientTimeMs\":\"1671134500397\",\"device\":{\"token\":\"0610EmS/HHEdMWnSPZMK/dxawxlP+PE+T6tg5S5hXucetUfy8u4Cc5n+Mj/WX91HySZ1rVJ4CRfA8YCPMxWFT1qjN709+WUEZCzJ5AwNxvmxFWHwgeBBLRKWxfCBh9dsKw10VMS1ubYj7cnijhzpNO9rPd6av+D+NUQ4uRkR1J76n0eBinA52iPKgW2qT1t7QNqTjc8lWxebCtT/r39/BTsVPTj0YSt0/VS71dyL28ZHyVxBACJz2RF8pBWLOEsUgGEmZ2uxJGXsycnPQXyZq31KE/FOTO0QDHbM1M/TbqRA0rTljrVsKGQtAdhOSSiCHDZTtAM2eB3kl97mxbU0J3vbX3oxbwU0i3I4FBIwPMEkGAl7xxwRi50Gks+JFyT+e8SEvneFRC0wirkZx6g8SO0B0nLGIrUYaaDLa988u0GrZ49iUzcwSQx27WD/seR1OBXISKnrZ9VaJ38Lf0vYAvNm/KeBk0uDhYrh2G+7n1W784j8DN9okBo6dgLYXayGaIFsQUU7ZCy73ODNHaDS7j/cOTR7IJ5kuQehtUYle5VHOjlSKSZWKPH9vVJsuGePntu6M8C2ORm0YdJGbEJ47uI48MKyYVIkpf1NyqkpWFv1Til7mlQAOjYuC3y9wwViUCSlgry7B3rSsuPu9ef2Ys7V5E4WQofes1aRFZnmiNiIkp7NjecUx/XmvhOdRtbn0XrHOOfv8JB+SYSCjcD0D+E3BafGXrwn0J6RU2lIRAjkb4JP6cMe5uoMQ6KCyDi8EBWMLsGaVdZZt2fD1QZztuFvjikcAIw8wZnWJ/Giz1G5lMcMUwUs0howcA7bJ5Y8juQ9EDUF4r6RbpKl02ZDcEjNohMVEGxWpx97ME5eZfjWBiVgWAJPKcT6lu9n4MXxOiSloMgDZiv6IFCrDIhDYC+okZwsXJ/6hjrMcS4f1K543e75PpHyQMFbvOS9feX6ll0SBjsUJdafVaES8ArBIlGzUQhPmhcJEljuhmIcfba2P6pA4WXVf6sukAagD5p83l2gc+DEtKlck8JFVzCRIqxrOvY6w+MINLZp+cSyiO3lJYw/bBEQ8pCA2PrUZFiN9nG105jP2vljlYsKRmVuF4X4vTMsdxd95P6F/QluMDdCGxKgr3g1nmHy3g/cfVyCELzHQm/3f6T0oUTIMo12rxhdNh0G5py+uRxFZPvkwnUjrEkIX/WbDycB5YIqSD6IZ6+GJYFHiuffj0ChZ4f3o1nyb18VtKnSAqXZ5YLeORQV7MU1amBpDghVaHIxybJbyL2L11hBS7tn95EANtnMvwU9cLirioLRj6M/YmgeFcb0vUHOZT7yMWJuREOr+n5HDq5rkzCUzVaxQKdSH71GjySbrV83/PHCWQ46TFwnfdeTXhHmcDCvCBU9dgESOa+r6ytfVsF9FyVWWD4CoU0aPkHW5Utf8AbAdg3oqRWAVGZQ9y7gp/OkE8o+Vsk0OBF3OCZ55fsDKMUjWiaTg63eDYi/g6AchcTtWoilX/ztBAB6GwTCspmmO5YFPer93ZJ6RxahMrdHsbjufEowchxQva+42toJLYCSdr3PJ0EpFNzxQRqrGlGabIsxeZmHTCB9tDbdlGVrLKcrHemjUIyjtIYHK0JinhJZoJg1m0Ca40W0R+i0ThvID9OavqgCE73YiYFucNj8krF8wY9Zxb0ds8wyTSqcPZX4rEJqMWQsaSIjuousIVTx6Ho/JhHV8UwhsbERPLKa50vhUp7JwxeHRGo5y4q3vYiXXL41kdpqYVQ2KkeOFo4SO/S7uboc/DItFe3SiU6Clvm7K6LV2QUDBcLHF8wjJcsnUtN2m8j+3al0qTMOfdtO2Em/K8/pqbDP3eA7Xt8kEFy5pJ20RDnm/vskGnuL80ijapd03IJr19NnOUPDdimfKjEnT3dwLcgIpPmmZxt23fam4ZjuM0FRdTwP4g==\",\"provider\":\"IOVATION\"}}";
requestHeaders = {
Accept = "application/json, text/plain, */*";
"Content-Type" = "application/json";
"Step-App-Version" = "iOS/2.3.161-2823";
"Step-Bundle-Id" = "com.step.dev";
"Step-SDK-Version" = "1.546.0";
"X-Cloud-Trace-Context" = "f19ccdc7f2aa407b9510a6af69528fa8/0";
"X-Step-Original-Request-Timestamp" = 1671134500397;
"X-Step-Sentry-Trace-Id" = 9444bc4e3c924177a6189a2dceada0c6;
};
responseBody = "{\n \"refreshToken\": {\n \"value\": \"eyJraWQiOiJFVGluQlEwQ3ZfRDhRQk1ZUVlHbHBHWXpaR2dxU2c0R2FSN2twaTFVV0Y0IiwiYWxnIjoiRVMyNTYifQ.eyJjcyI6LTkwLCJzdWIiOiJ1OkNoNW5TbWMzZG5kSE1GbG1SbWczZFRsNEswOWtVazVqVW5ORU5uRk1aR0kiLCJzIjpmYWxzZSwiZCI6ZmFsc2UsImciOltdLCJpc3MiOiJzdGVwIiwiYWwiOjEsImV4cCI6MTY3MTIyMDkwMCwiaWF0IjoxNjcxMTM0NTAwLCJkaWQiOiJmZDpDaDFSYm1sdVNGSXhObVo0U0hwbFJWbExhbXgwVlVoT2FrTjFNVkJNTWcifQ._Z2TAaEjcR7WeoiTvCLqxe15XE5QWCveIV4IvDnj4lN3z1glM1BayJgwgy0rQliwYnHXXKvTLw6Z2pxlTihQhg\",\n \"lifetimeMs\": \"86400000\"\n },\n \"accessToken\": {\n \"value\": \"eyJraWQiOiJFVGluQlEwQ3ZfRDhRQk1ZUVlHbHBHWXpaR2dxU2c0R2FSN2twaTFVV0Y0IiwiYWxnIjoiRVMyNTYifQ.eyJzdWIiOiJ1OkNoNW5TbWMzZG5kSE1GbG1SbWczZFRsNEswOWtVazVqVW5ORU5uRk1aR0kiLCJkIjpmYWxzZSwiZyI6W10sImlzcyI6InN0ZXAiLCJhbCI6MSwidmUiOnRydWUsImNzIjotOTAsInMiOmZhbHNlLCJ2cCI6dHJ1ZSwiZXhwIjoxNjcxMTM1MTAwLCJpYXQiOjE2NzExMzQ1MDAsImRpZCI6ImZkOkNoMVJibWx1U0ZJeE5tWjRTSHBsUlZsTGFteDBWVWhPYWtOMU1WQk1NZyJ9.fncDQwElOxDeR8tub90m5GoYf9ZqSiF4KcafWhiK_qpwYhxnC5hiuIe-RdjXyD_-BjEBQE66d1-QF6NZ4B9m3A\",\n \"lifetimeMs\": \"600000\"\n },\n \"userId\": \"u:Ch5nSmc3dndHMFlmRmg3dTl4K09kUk5jUnNENnFMZGI\"\n}";
responseHeaders = {
"alt-svc" = " h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000";
"cache-control" = " no-cache, no-store, must-revalidate";
"content-type" = " application/json";
date = " Thu, 15 Dec 2022 20:01:40 GMT";
expires = " 0";
pragma = " no-cache";
server = " istio-envoy";
"strict-transport-security" = " max-age=31536000; includeSubdomains;";
via = " 1.1 google";
"x-content-type-options" = " nosniff";
"x-envoy-upstream-service-time" = " 41";
"x-frame-options" = " deny";
"x-xss-protection" = " 1; mode=block";
};
statusCode = 200;
timestamp = "2022-12-15T20:01:40.403000+0000";
url = "https://api.dev.step.com/auth/login";
}
)
callstack: (
0 CoreFoundation 0x0000000199749e94 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 40596
1 libobjc.A.dylib 0x0000000192a778d8 objc_exception_throw + 60
2 CoreFoundation 0x00000001998be84c 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 1566796
3 CoreFoundation 0x000000019975ffa0 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 130976
4 CoreFoundation 0x00000001997c8350 _CF_forwarding_prep_0 + 96
5 CFNetwork 0x000000019a8c7fd4 CFURLRequestSetHTTPRequestBody + 15172
6 CFNetwork 0x000000019a8c6668 CFURLRequestSetHTTPRequestBody + 8664
7 CFNetwork 0x000000019a8ffa08 CFURLRequestSetShouldStartSynchronously + 31144
8 CFNetwork 0x000000019a906470 CFURLRequestSetMultipleHTTPHeaderFields + 128
9 Shake 0x000000010a887f6c -[SHKNetworkRequestReporter reportRequestCompletedWithRNDict:] + 388
10 Shake 0x000000010a83bf90 +[SHKShake _reportRequestCompleted:] + 84
11 react_native_shake 0x0000000107aa46f8 -[RNShake insertRNNetworkRequest:] + 108
12 react_native_shake 0x0000000107aa28a8 -[RNShake insertNetworkRequest:] + 96
13 CoreFoundation 0x00000001997b4704 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 476932
14 CoreFoundation 0x0000000199760b6c 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 133996
15 CoreFoundation 0x0000000199760584 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 132484
16 React 0x00000001072308c4 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1744
17 React 0x0000000107234214 _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicEiN12_GLOBAL__N_117SchedulingContextE + 1108
18 React 0x0000000107233be4 _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv + 144
19 React 0x0000000107233b48 ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 28
20 libdispatch.dylib 0x000000010a6705a8 _dispatch_call_block_and_release + 32
21 libdispatch.dylib 0x000000010a67205c _dispatch_client_callout + 20
22 libdispatch.dylib 0x000000010a682810 _dispatch_main_queue_drain + 1196
23 libdispatch.dylib 0x000000010a682354 _dispatch_main_queue_callback_4CF + 44
24 CoreFoundation 0x00000001997da6f8 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 632568
25 CoreFoundation 0x00000001997bc058 5CDC5D9A-E506-3740-B64E-BB30867B4F1B + 507992
26 CoreFoundation 0x00000001997c0ed4 CFRunLoopRunSpecific + 612
27 GraphicsServices 0x00000001d2ac2368 GSEventRunModal + 164
28 UIKitCore 0x000000019bc9f3d0 179501B6-0FC2-344A-B969-B4E3961EBE10 + 3810256
29 UIKitCore 0x000000019bc9f034 UIApplicationMain + 340
30 Step Beta 0x000000010243742c main + 64
31 dyld 0x00000001b7e2c960 CB3FF411-4762-34D2-86A4-ECA13F9FB6C3 + 88416
)
RCTFatal
facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&, int, (anonymous namespace)::SchedulingContext)
facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const
invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)
_dispatch_call_block_and_release
_dispatch_client_callout
_dispatch_main_queue_drain
_dispatch_main_queue_callback_4CF
5CDC5D9A-E506-3740-B64E-BB30867B4F1B
5CDC5D9A-E506-3740-B64E-BB30867B4F1B
CFRunLoopRunSpecific
GSEventRunModal
179501B6-0FC2-344A-B969-B4E3961EBE10
UIApplicationMain
main
CB3FF411-4762-34D2-86A4-ECA13F9FB6C
Log In
Mislav Stanic
complete
Should be fixed in 16.2.1 version
Mislav Stanic
in progress
Mislav Stanic
under review
T
Tom Vandenbroeck
We are having the same issue.
We got a type error suddenly in our logs. This was caused by the network filter we had set up on Shake.setNetworkRequestFilter.
We fixed that one and then we started to get this error '[__NSCFNumber length]: unrecognized selector sent to instance 0x8ecc2f6e00321a4e'. It looks like our type error prevented the crash, but the network request logs were not visible anymore.
Our only option right now is to roll back ShakeBug updates until we don't have the crash anymore. We really need the network request logs for debugging.
(Currently using 16.1.0)
Edit: kept performing rollback until 15.0.0, then I start to get compile errors. Issue was still not resolved in 15.1.0
N
Nik Kasyanov
Tabita Zafar hi, I cannot find your message there for some reason anymore, but I saw it in mail
Network logging was always turned on, at some point we started getting the error + app crash and I turned it off, it helped.
Tabita Zafar
Hi Nik, thanks for posting!
We'd really like to look into this - so if you could respond to me via the bubble in your Dashboard, I would really appreciate it 🤝