{ "id": "173112", "key": "TIMOB-26893", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2019-03-11T21:08:25.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [ "engSchedule" ], "versions": [ { "id": "19882", "name": "Release 8.0.0", "archived": false, "released": true, "releaseDate": "2019-03-14" } ], "issuelinks": [], "assignee": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2020-11-23T18:06:11.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "There is a crash being reported if a file is require'd inside an \"itemclick\" event of a ListView. Crash:\r\n{code}\r\nCrashed: com.apple.main-thread\r\n0 JavaScriptCore 0x1afbe4400 llint_slow_path_jfalse + 356\r\n1 JavaScriptCore 0x1afbe42d8 llint_slow_path_jfalse + 60\r\n2 JavaScriptCore 0x1af4ddb28 llint_entry + 26184\r\n3 JavaScriptCore 0x1af4dea1c llint_entry + 30012\r\n4 JavaScriptCore 0x1af4dea1c llint_entry + 30012\r\n5 JavaScriptCore 0x1af4d72e4 vmEntryToJavaScript + 308\r\n6 JavaScriptCore 0x1afb451c8 JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) + 9620\r\n7 JavaScriptCore 0x1afd20d64 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr&) + 320\r\n8 JavaScriptCore 0x1af4fff44 JSEvaluateScript + 488\r\n9 TitaniumKit 0x1024b478c -[KrollEval jsInvokeInContext:exception:] + 196\r\n10 TitaniumKit 0x10247dd7c -[KrollBridge loadCommonJSModule:withSourceURL:] + 332\r\n11 TitaniumKit 0x10247e774 -[KrollBridge loadJavascriptText:fromFile:withContext:] + 84\r\n12 TitaniumKit 0x10247fc8c -[KrollBridge require:path:] + 428\r\n13 TitaniumKit 0x1024b59a4 CommonJSRequireCallback + 120\r\n14 JavaScriptCore 0x1af5009c0 long long JSC::APICallbackFunction::call(JSC::ExecState*) + 348\r\n15 JavaScriptCore 0x1af4df5c0 llint_entry + 32992\r\n16 JavaScriptCore 0x1af4de9b4 llint_entry + 29908\r\n17 JavaScriptCore 0x1af4dea1c llint_entry + 30012\r\n18 JavaScriptCore 0x1af4dea1c llint_entry + 30012\r\n19 JavaScriptCore 0x1af4d72e4 vmEntryToJavaScript + 308\r\n20 JavaScriptCore 0x1afb451c8 JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*) + 9620\r\n21 JavaScriptCore 0x1afd20d64 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr&) + 320\r\n22 JavaScriptCore 0x1af4fff44 JSEvaluateScript + 488\r\n23 TitaniumKit 0x1024b478c -[KrollEval jsInvokeInContext:exception:] + 196\r\n24 TitaniumKit 0x10247dd7c -[KrollBridge loadCommonJSModule:withSourceURL:] + 332\r\n25 TitaniumKit 0x10247e774 -[KrollBridge loadJavascriptText:fromFile:withContext:] + 84\r\n26 TitaniumKit 0x10247fc8c -[KrollBridge require:path:] + 428\r\n27 TitaniumKit 0x1024b59a4 CommonJSRequireCallback + 120\r\n28 JavaScriptCore 0x1af5009c0 long long JSC::APICallbackFunction::call(JSC::ExecState*) + 348\r\n29 JavaScriptCore 0x1af4df5c0 llint_entry + 32992\r\n30 JavaScriptCore 0x1af4de9b4 llint_entry + 29908\r\n31 JavaScriptCore 0x1af4de9b4 llint_entry + 29908\r\n32 JavaScriptCore 0x1af4dea1c llint_entry + 30012\r\n33 JavaScriptCore 0x1af4d72e4 vmEntryToJavaScript + 308\r\n34 JavaScriptCore 0x1afb465d4 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 424\r\n35 JavaScriptCore 0x1afcfdb78 JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 188\r\n36 JavaScriptCore 0x1af50ccbc JSObjectCallAsFunction + 368\r\n37 TitaniumKit 0x1024947bc __TiBindingEventProcess_block_invoke + 48\r\n38 TitaniumKit 0x1024946d4 TiBindingEventProcess + 716\r\n39 TitaniumKit 0x1024b5040 -[KrollContext invoke:] + 116\r\n40 TitaniumKit 0x1024b50b4 -[KrollContext enqueue:] + 96\r\n41 TitaniumKit 0x1024bcdd4 TiBindingRunLoopEnqueue + 92\r\n42 TitaniumKit 0x10249c51c -[TiViewProxy fireEvent:withObject:propagate:reportSuccess:errorCode:message:] + 240\r\n43 MyApp 0x1008bbf78 -[TiUIListView fireClickForItemAtIndexPath:tableView:accessoryButtonTapped:] (TiUIListView.m:2248)\r\n44 UIKitCore 0x1d5536458 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1348\r\n45 UIKitCore 0x1d55366bc -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 268\r\n46 UIKitCore 0x1d533487c _runAfterCACommitDeferredBlocks + 296\r\n47 UIKitCore 0x1d5322878 _cleanUpAfterCAFlushAndRunDeferredBlocks + 384\r\n48 UIKitCore 0x1d5351880 _afterCACommitHandler + 132\r\n49 CoreFoundation 0x1a811d6bc __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32\r\n50 CoreFoundation 0x1a8118350 __CFRunLoopDoObservers + 412\r\n51 CoreFoundation 0x1a81188f0 __CFRunLoopRun + 1264\r\n52 CoreFoundation 0x1a81180e0 CFRunLoopRunSpecific + 436\r\n53 GraphicsServices 0x1aa391584 GSEventRunModal + 100\r\n54 UIKitCore 0x1d5328c00 UIApplicationMain + 212\r\n55 MyApp 0x1007f0e94 main (main.m:66)\r\n56 libdyld.dylib 0x1a7bd6bb4 start + 4\r\n{code}\r\n\r\nFrom the logs, it seems like a common-js module is require'd and in that one, another one is require'd. That's all we get from Firebase, so I hope it helps", "attachment": [], "flagged": false, "summary": "iOS: Crashes in ListView \"itemclick\" event", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }