{ "id": "78514", "key": "AC-3032", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "8", "description": "", "name": "Needs more info" }, "resolutiondate": "2011-08-04T10:10:43.000+0000", "created": "2011-07-29T10:07:25.000+0000", "labels": [ "debugger", "ios", "simulator", "studio" ], "versions": [], "issuelinks": [ { "id": "13668", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "82068", "key": "TIMOB-5892", "fields": { "summary": "iOS: needs to handle thrown exceptions (revisiting)", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Medium", "id": "3" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "tguntharp", "key": "tguntharp", "displayName": "Tony Guntharp", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2016-03-08T07:48:04.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "14551", "name": "Studio", "description": "Please enter tickets related to Titanium Studio here." } ], "description": "Debugger crashes if you call Ti.API.info(anyObjectHere); trying to log out an object will cause debugger to crash\r\n\r\nCrash report from Studio:\r\n\r\n{code}\r\n2011-07-29 18:05:48.970 SnagR[40386:1aa03] -[NSNull characterAtIndex:]: unrecognized selector sent to instance 0x261b5e8\r\n\r\n2011-07-29 18:05:48.975 SnagR[40386:1aa03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull characterAtIndex:]: unrecognized selector sent to instance 0x261b5e8'\r\n\r\n*** Call stack at first throw:\r\n\r\n(\r\n\r\n\t0 CoreFoundation 0x025ae5a9 __exceptionPreprocess + 185\r\n\r\n\t1 libobjc.A.dylib 0x02702313 objc_exception_throw + 44\r\n\r\n\t2 CoreFoundation 0x025b00bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187\r\n\r\n\t3 CoreFoundation 0x0251f966 ___forwarding___ + 966\r\n\r\n\t4 CoreFoundation 0x0251f522 _CF_forwarding_prep_0 + 50\r\n\r\n\t5 SnagR 0x00332eb3 -[TiDebugger log:level:] + 134\r\n\r\n\t6 SnagR 0x00334938 TiDebuggerLogMessage + 69\r\n\r\n\t7 SnagR 0x001436a6 -[APIModule logMessage:severity:] + 486\r\n\r\n\t8 SnagR 0x00143893 -[APIModule info:] + 147\r\n\r\n\t9 CoreFoundation 0x0251ec7d __invoking___ + 29\r\n\r\n\t10 CoreFoundation 0x0251eb51 -[NSInvocation invoke] + 145\r\n\r\n\t11 SnagR 0x0004dfd9 -[KrollMethod call:] + 3081\r\n\r\n\t12 SnagR 0x0004ca7e KrollCallAsFunction + 542\r\n\r\n\t13 SnagR 0x002dad39 _ZN2TI16TiCallbackObjectINS_8TiObjectEE4callEPNS_10TiExcStateEPS1_NS_7TiValueERKNS_7ArgListE + 391\r\n\r\n\t14 SnagR 0x002b7ffb cti_op_call_NotTiFunction + 299\r\n\r\n\t15 ??? 0x10e1db49 0x0 + 283237193\r\n\r\n\t16 SnagR 0x00274336 _ZN2TI11Interpreter7executeEPNS_14EvalExecutableEPNS_10TiExcStateEPNS_8TiObjectEiPNS_14ScopeChainNodeEPNS_7TiValueE + 1038\r\n\r\n\t17 SnagR 0x00276015 _ZN2TI11Interpreter8callEvalEPNS_10TiExcStateEPNS_12RegisterFileEPNS_8RegisterEiiRNS_7TiValueE + 693\r\n\r\n\t18 SnagR 0x002b4233 cti_op_call_eval + 195\r\n\r\n\t19 ??? 0x0fd22969 0x0 + 265431401\r\n\r\n\t20 SnagR 0x00274c55 _ZN2TI11Interpreter7executeEPNS_18FunctionExecutableEPNS_10TiExcStateEPNS_10TiFunctionEPNS_8TiObjectERKNS_7ArgListEPNS_14ScopeChainNodeEPNS_7TiValueE + 975\r\n\r\n\t21 SnagR 0x002c642d _ZN2TI10TiFunction4callEPNS_10TiExcStateENS_7TiValueERKNS_7ArgListE + 129\r\n\r\n\t22 SnagR 0x0023db4b _ZN2TI4callEPNS_10TiExcStateENS_7TiValueENS_8CallTypeERKNS_8CallDataES2_RKNS_7ArgListE + 91\r\n\r\n\t23 SnagR 0x002d9056 TiObjectCallAsFunction + 454\r\n\r\n\t24 SnagR 0x00056ba3 -[KrollObject triggerEvent:withObject:thisObject:] + 739\r\n\r\n\t25 SnagR 0x000490f1 -[KrollEvent invoke:] + 145\r\n\r\n\t26 SnagR 0x00047e5d -[KrollContext invoke:] + 189\r\n\r\n\t27 SnagR 0x00046a3e -[KrollContext main] + 4478\r\n\r\n\t28 Foundation 0x0089dcf4 -[NSThread main] + 81\r\n\r\n\t29 Foundation 0x0089dc80 __NSThread__main__ + 1387\r\n\r\n\t30 libsystem_c.dylib 0x95475ed9 _pthread_start + 335\r\n\r\n\t31 libsystem_c.dylib 0x954796de thread_start + 34\r\n\r\n)\r\n\r\nterminate called throwing an exception\r\n{code}", "attachment": [], "flagged": false, "summary": "Debugger crashes if you call Ti.API.info(anyObjectHere); trying to log out an object will cause debugger to crash", "creator": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "subtasks": [], "reporter": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "environment": "iOS Simulator - either", "comment": { "comments": [ { "id": "161143", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "To be more accurate, it causes the Simulator to crash with the pastie code as the crash info.\r\nSimulator doesn't crash if you aren't debugging.\r\n\r\n", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2011-07-29T10:08:22.000+0000", "updated": "2011-07-29T10:08:22.000+0000" }, { "id": "161610", "author": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "body": "Thank you for raising this ticket. In order to progress it, please add the missing information in the format and places requested in the guidelines at [Jira Ticket Checklist|http://wiki.appcelerator.org/display/guides/Contributing+to+Titanium#ContributingtoTitanium-Summary%3AJiraTicketChecklist].\r\n\r\nAlso, code and logs should be in the ticket, properly formatted using wiki markup, rather than in a link.\r\n\r\nMany thanks in advance", "updateAuthor": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "created": "2011-08-02T17:46:28.000+0000", "updated": "2011-08-02T17:46:28.000+0000" }, { "id": "161800", "author": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "body": "Mark\r\n\r\nI'm afraid I will need to close this ticket as \"incomplete\", without the requested information. I have added your log to the body of the ticket as required, but you still need to provide the missing information (particularly, usecase and environment).\r\n\r\nOnce this is done, I can move the ticket to the relevant project.\r\n\r\nThank you", "updateAuthor": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "created": "2011-08-04T01:54:40.000+0000", "updated": "2011-08-04T01:54:40.000+0000" }, { "id": "161801", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "You'll have to give me until the end of the week at least to do this.. I'm just a paying customer trying to flag a bug in studio I suggest you add more fields to the form if you need more information to proceed.. I haven't got time to study a style guide i'm afraid..", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2011-08-04T02:05:39.000+0000", "updated": "2011-08-04T02:05:39.000+0000" }, { "id": "161840", "author": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "updateAuthor": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "created": "2011-08-04T10:10:43.000+0000", "updated": "2011-08-04T10:11:59.000+0000" }, { "id": "168232", "author": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "body": "Closing due to inactivity.", "updateAuthor": { "name": "pdowsett", "key": "pdowsett", "displayName": "Paul Dowsett", "active": true, "timeZone": "Europe/London" }, "created": "2011-10-07T05:47:59.000+0000", "updated": "2011-10-07T05:47:59.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }