{ "id": "132995", "key": "TIMOB-17322", "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": [ { "id": "15972", "description": "Release 3.4.0", "name": "Release 3.4.0", "archived": false, "released": true, "releaseDate": "2014-09-28" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-09-04T18:48:40.000+0000", "created": "2014-07-11T22:20:04.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "module_android", "qe-manualtest", "qe-testadded", "regression" ], "versions": [ { "id": "15971", "description": "Release 3.2.3", "name": "Release 3.2.3", "archived": false, "released": true, "releaseDate": "2014-04-30" }, { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" }, { "id": "15972", "description": "Release 3.4.0", "name": "Release 3.4.0", "archived": false, "released": true, "releaseDate": "2014-09-28" } ], "issuelinks": [ { "id": "39007", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "outwardIssue": { "id": "130615", "key": "TIMOB-17016", "fields": { "summary": "Android: Closing Window and returning to TabGroup crashes app with \"Unable to instantiate fragment\"", "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": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "39004", "type": { "id": "10122", "name": "Gantt: start-finish", "inward": "is triggered by", "outward": "is triggering" }, "inwardIssue": { "id": "114386", "key": "TIMOB-13864", "fields": { "summary": "Android: Maps v2 crashes inside a tab", "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": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "39005", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "110469", "key": "TIMOB-12939", "fields": { "summary": "Android: Developer option \"do not keep activities\" cause Titanium apps to close", "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": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-11-17T21:52:54.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "This is a regression on 3.2.3.GA. The issue does not happen on 3.2.2.GA.\r\nTo reproduce:\r\n1. Turn on the developer option \"do not keep activities\".\r\n2. Run KS.\r\n3. Click any test, eg \"Slider\".\r\n4. Click the BACK button.\r\nExpected behavior: the app is closed without crash.\r\nActual behavior: the app crashes.\r\nHere is the crash log:\r\n{code}\r\nE/TiApplication( 1172): (main) [13,29380] Sending event: exception on thread: main msg:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appcelerator.kitchensink/org.appcelerator.titanium.TiActivity}: android.app.Fragment$InstantiationException: Unable to instantiate fragment ti.modules.titanium.ui.widget.tabgroup.TiUIActionBarTab$TabFragment: make sure class name exists, is public, and has an empty constructor that is public; Titanium 3.2.3,2014/04/22 10:17,b958a70\r\nE/TiApplication( 1172): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appcelerator.kitchensink/org.appcelerator.titanium.TiActivity}: android.app.Fragment$InstantiationException: Unable to instantiate fragment ti.modules.titanium.ui.widget.tabgroup.TiUIActionBarTab$TabFragment: make sure class name exists, is public, and has an empty constructor that is public\r\nE/TiApplication( 1172): \tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)\r\nE/TiApplication( 1172): \tat android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)\r\nE/TiApplication( 1172): \tat android.app.ActivityThread.access$600(ActivityThread.java:123)\r\nE/TiApplication( 1172): \tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)\r\nE/TiApplication( 1172): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\nE/TiApplication( 1172): \tat android.os.Looper.loop(Looper.java:137)\r\nE/TiApplication( 1172): \tat android.app.ActivityThread.main(ActivityThread.java:4424)\r\nE/TiApplication( 1172): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\nE/TiApplication( 1172): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\nE/TiApplication( 1172): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)\r\nE/TiApplication( 1172): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)\r\nE/TiApplication( 1172): \tat dalvik.system.NativeStart.main(Native Method)\r\nE/TiApplication( 1172): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment ti.modules.titanium.ui.widget.tabgroup.TiUIActionBarTab$TabFragment: make sure class name exists, is public, and has an empty constructor that is public\r\nE/TiApplication( 1172): \tat android.app.Fragment.instantiate(Fragment.java:585)\r\nE/TiApplication( 1172): \tat android.app.FragmentState.instantiate(Fragment.java:96)\r\nE/TiApplication( 1172): \tat android.app.FragmentManagerImpl.restoreAllState(FragmentManager.java:1682)\r\nE/TiApplication( 1172): \tat android.app.Activity.onCreate(Activity.java:861)\r\nE/TiApplication( 1172): \tat android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:204)\r\nE/TiApplication( 1172): \tat org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:520)\r\nE/TiApplication( 1172): \tat org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:18)\r\nE/TiApplication( 1172): \tat android.app.Activity.performCreate(Activity.java:4465)\r\nE/TiApplication( 1172): \tat android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)\r\nE/TiApplication( 1172): \tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)\r\nE/TiApplication( 1172): \t... 11 more\r\nE/TiApplication( 1172): Caused by: java.lang.InstantiationException: can't instantiate class ti.modules.titanium.ui.widget.tabgroup.TiUIActionBarTab$TabFragment; no empty constructor\r\nE/TiApplication( 1172): \tat java.lang.Class.newInstanceImpl(Native Method)\r\nE/TiApplication( 1172): \tat java.lang.Class.newInstance(Class.java:1319)\r\nE/TiApplication( 1172): \tat android.app.Fragment.instantiate(Fragment.java:574)\r\nE/TiApplication( 1172): \t... 20 more\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: KS crashes when the developer option \"do not keep activities\" turns on", "creator": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 126, "state": "closed", "name": "2018 Sprint 05 SDK", "startDate": "2018-02-25T19:38:08.926Z", "endDate": "2018-03-11T18:38:00.000Z", "completeDate": "2018-03-11T22:06:01.520Z", "originBoardId": 100 } ], "comment": { "comments": [ { "id": "313560", "author": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This regression is caused by TIMOB-13864", "updateAuthor": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-11T23:04:32.000+0000", "updated": "2014-07-11T23:04:32.000+0000" }, { "id": "313562", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-11T23:09:57.000+0000", "updated": "2014-07-11T23:09:57.000+0000" }, { "id": "318741", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "3.4.0 is moved forward, and 3.5.0 is taking its place in the calendar.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-14T21:31:55.000+0000", "updated": "2014-08-14T21:31:55.000+0000" }, { "id": "319878", "author": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Issue reproduces in\r\nTitanium SDK version 3.4.0 master, 3.3.0.GA, 3.2.3.GA\r\n\r\nbut works fine in \r\nTitanium SDK version 3.2.2.GA\r\n\r\nTitanium Studio, build: 3.3.0.201407100905\r\nTitanium Command-Line Interface\r\nCLI version 3.3.0, \r\nAndroid device : Motorola Moto G, Android version : 4.4.4", "updateAuthor": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-22T07:48:51.000+0000", "updated": "2014-08-22T07:48:51.000+0000" }, { "id": "321878", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "The issue is reproducible with SDK 3.3.0.GA, 3.2.3.GA but not with latest 3.4.0 (3.4.0.v20140903121714).\r\n\r\nEnvironment:\r\nAppc Studio : 3.4.0.201409032106\r\nTi SDK : 3.4.0.v20140903121714\r\nMac OSX : 10.9.4\r\nAlloy : 1.5.0-beta\r\nCLI - 3.4.0-beta\r\nCode Processor: 1.1.1\r\nNexus 5 - android 4.4.4\r\nGalaxy Nexus - android 4.2.2\r\nKS Version : 3.3.0 & 3.3.1", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-04T18:48:01.000+0000", "updated": "2014-09-04T18:48:01.000+0000" }, { "id": "321880", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Reopening to put in tester", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-04T18:48:23.000+0000", "updated": "2014-09-04T18:48:23.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }