{ "id": "111968", "key": "AC-1966", "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": "2", "description": "The problem described is an issue which will never be fixed.", "name": "Won't Fix" }, "resolutiondate": "2013-04-04T23:45:30.000+0000", "created": "2013-03-30T07:58:44.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "updated": "2016-03-08T07:40: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": [], "description": "{code}\r\n \r\n 16\r\n \r\n \r\n \r\n \r\n \r\n{code}\r\n\r\nApp crashes when setting a remote URL for the ActionBar logo, backgroundImage, or icon. See code below.\r\n\r\nindex.xml:\r\n{code}\r\n\r\n\t\r\n\t\r\n\r\n{code}\r\n\r\nindex.js:\r\n{code}\r\n$.myWin.addEventListener('open', function() {\r\n\tif (Ti.Platform.name === 'android') {\r\n\t\tvar act = $.myWin.activity;\r\n\t\tif (!act) {\r\n\t\t\talert(\"Can't access action bar on a lightweight window.\");\r\n\t\t} else {\r\n\t\t\tvar actionBar = act.actionBar;\r\n\t\t\tif (actionBar){\r\n\t\t\t\t//These work fine, it's the same image as in URL\r\n\t\t\t\t//actionBar.setLogo('/images/smallpic.jpg');\r\n\t\t\t\t//actionBar.setIcon('/images/smallpic.jpg');\r\n\t\t\t\t//actionBar.setBackgroundImage('/images/smallpic.jpg');\r\n\t\t\t\t\r\n\t\t\t\t//Any of the below crash the app\r\n\t\t\t\tactionBar.setLogo('https://graph.facebook.com/shaverm/picture');\r\n\t\t\t\t//actionBar.setBackgroundImage('https://graph.facebook.com/shaverm/picture');\r\n\t\t\t\t//actionBar.setIcon('https://graph.facebook.com/shaverm/picture');\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\n$.myWin.open();\r\n{code}", "attachment": [ { "id": "37019", "filename": "Screenshot_2013-04-04-21-43-53.png", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-04T18:54:23.000+0000", "size": 106162, "mimeType": "image/png" }, { "id": "37020", "filename": "Screenshot_2013-04-04-21-46-55.png", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-04T18:54:23.000+0000", "size": 18388, "mimeType": "image/png" } ], "flagged": false, "summary": "Android: crash with URL for ActionBar logo, icon, backgroundImage", "creator": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "subtasks": [], "reporter": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "SDK 3.0.2.GA, Nexus S, Android 4.1.2,\r\n", "comment": { "comments": [ { "id": "245027", "author": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Copy and pasted code into respective folders. Do not see an actionbar or evidence of crashing. Using Galaxy s3 4.1.2. Can you please provide a more thorough set of steps to reproduce and any other information that may be missing? For reference:\nhttps://wiki.appcelerator.org/display/guides/How+to+Submit+a+Bug+Report\nThanks,\nCarter", "updateAuthor": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-01T21:30:52.000+0000", "updated": "2013-04-01T21:30:52.000+0000" }, { "id": "245043", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "Can you paste your tiapp.xml here? It should contain the XML I showed above. On ICS, unless you're explicitly hiding the action bar (e.g. navBarHidden = true) it should appear. So I would assume the issue is with your tiapp.xml or your tool setup. I tested with API 16 tools, as shown by the XML.", "updateAuthor": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-01T21:58:12.000+0000", "updated": "2013-04-01T21:58:12.000+0000" }, { "id": "245424", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Carter, this likely better assigned to the platform team as it appears it is not directly related to Alloy.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-03T12:41:04.000+0000", "updated": "2013-04-03T12:41:04.000+0000" }, { "id": "245517", "author": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Mark, are you testing this on ICS or on Jellybean? Here is my xml\n\n{code}\n\n\n com.appcelerator.alloytester\n AlloyTester\n 1.0\n clathrop\n http://\n not specified\n 2013 by clathrop\n appicon.png\n false\n false\n default\n false\n false\n false\n true\n b0c83a5a-988f-424b-bf9b-cd9247eb112f\n system\n \n \n Ti.UI.PORTRAIT\n \n \n Ti.UI.PORTRAIT\n Ti.UI.UPSIDE_PORTRAIT\n Ti.UI.LANDSCAPE_LEFT\n Ti.UI.LANDSCAPE_RIGHT\n \n \n \n 16\n \n \n \n \n\n \n \n \n true\n true\n \n default\n \n \n \n false\n false\n true\n true\n true\n true\n \n 3.0.2.GA\n \n ti.alloy\n \n\n{code}\n\nlet me know if I have everything you do.\nCarter\n", "updateAuthor": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-03T20:21:00.000+0000", "updated": "2013-04-03T20:21:00.000+0000" }, { "id": "245584", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "Hi Carter,\r\n\r\nMy environment is as specified above - 3.0.2, Nexus S, Android 4.1.2\r\nI took your XML verbatim (except my Studio complained about the tizen line), I pasted the code from above into index.xml and index.js.\r\nIt crashes with setLogo (and the other functions too) for URL images, fine with file images (same image in all cases). It's a network request on main thread, here's the crash log:\r\n\r\n{code}\r\n04-04 01:35:29.789: D/dalvikvm(1197): GC_CONCURRENT freed 1396K, 12% free 11541K/12999K, paused 17ms+5ms, total 84ms\r\n04-04 01:35:29.789: D/dalvikvm(1197): WAIT_FOR_CONCURRENT_GC blocked 22ms\r\n04-04 01:35:29.887: D/Finsky(1197): [1] 5.onFinished: Installation state replication succeeded.\r\n04-04 01:35:31.191: I/ActivityManager(248): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.appcelerator.alloytester/.AlloytesterActivity u=0} from pid 466\r\n04-04 01:35:31.285: D/dalvikvm(248): GC_FOR_ALLOC freed 623K, 38% free 15122K/24199K, paused 67ms, total 70ms\r\n04-04 01:35:31.340: I/ActivityManager(248): Start proc com.appcelerator.alloytester for activity com.appcelerator.alloytester/.AlloytesterActivity: pid=3192 uid=10089 gids={1015, 3003, 1028}\r\n04-04 01:35:31.484: I/TiApplication(3192): (main) [0,0] checkpoint, app created.\r\n04-04 01:35:31.562: D/dalvikvm(248): GC_CONCURRENT freed 49K, 31% free 16810K/24199K, paused 25ms+10ms, total 274ms\r\n04-04 01:35:31.609: I/TiApplication(3192): (main) [125,125] Titanium 3.0.2 (2013/02/15 19:02 5a77fe7)\r\n04-04 01:35:31.664: D/dalvikvm(3192): GC_CONCURRENT freed 274K, 4% free 8195K/8519K, paused 18ms+2ms, total 44ms\r\n04-04 01:35:31.664: D/dalvikvm(3192): WAIT_FOR_CONCURRENT_GC blocked 25ms\r\n04-04 01:35:31.668: D/dalvikvm(3192): WAIT_FOR_CONCURRENT_GC blocked 24ms\r\n04-04 01:35:31.809: I/TiApplication(3192): (main) [198,323] Titanium Javascript runtime: v8\r\n04-04 01:35:31.820: D/dalvikvm(3192): Trying to load lib /mnt/asec/com.appcelerator.alloytester-1/lib/libstlport_shared.so 0x4184b1a8\r\n04-04 01:35:31.863: D/dalvikvm(3192): Added shared lib /mnt/asec/com.appcelerator.alloytester-1/lib/libstlport_shared.so 0x4184b1a8\r\n04-04 01:35:31.863: D/dalvikvm(3192): No JNI_OnLoad found in /mnt/asec/com.appcelerator.alloytester-1/lib/libstlport_shared.so 0x4184b1a8, skipping init\r\n04-04 01:35:31.867: D/dalvikvm(3192): Trying to load lib /mnt/asec/com.appcelerator.alloytester-1/lib/libkroll-v8.so 0x4184b1a8\r\n04-04 01:35:31.969: I/TiRootActivity(3192): (main) [0,0] checkpoint, on root activity create, savedInstanceState: null\r\n04-04 01:35:32.117: D/dalvikvm(3192): Added shared lib /mnt/asec/com.appcelerator.alloytester-1/lib/libkroll-v8.so 0x4184b1a8\r\n04-04 01:35:32.551: E/TiApplication(3192): (KrollRuntimeThread) [584,584] APP PROXY: ti.modules.titanium.app.AppModule@418c0350\r\n04-04 01:35:32.641: D/Module(3192): Loading module: alloy -> Resources/alloy.js\r\n04-04 01:35:32.656: D/Module(3192): Loading module: alloy/underscore -> Resources/alloy/underscore.js\r\n04-04 01:35:32.695: D/dalvikvm(3192): GC_CONCURRENT freed 394K, 6% free 8289K/8775K, paused 12ms+2ms, total 33ms\r\n04-04 01:35:32.695: D/dalvikvm(3192): WAIT_FOR_CONCURRENT_GC blocked 14ms\r\n04-04 01:35:32.809: D/Module(3192): Loading module: alloy/backbone -> Resources/alloy/backbone.js\r\n04-04 01:35:32.832: D/dalvikvm(3192): GC_FOR_ALLOC freed 208K, 7% free 8282K/8839K, paused 22ms, total 23ms\r\n04-04 01:35:32.898: D/Module(3192): Loading module: alloy/CFG -> Resources/alloy/CFG.js\r\n04-04 01:35:32.902: D/Module(3192): Loading module: alloy/controllers/index -> Resources/alloy/controllers/index.js\r\n04-04 01:35:32.914: D/Module(3192): Loading module: alloy/controllers/BaseController -> Resources/alloy/controllers/BaseController.js\r\n04-04 01:35:32.937: I/ActivityManager(248): START {cmp=com.appcelerator.alloytester/org.appcelerator.titanium.TiActivity (has extras) u=0} from pid 3192\r\n04-04 01:35:33.000: D/dalvikvm(3192): GC_FOR_ALLOC freed 234K, 7% free 8265K/8839K, paused 21ms, total 22ms\r\n04-04 01:35:33.004: I/dalvikvm-heap(3192): Grow heap (frag case) to 9.583MB for 1536016-byte allocation\r\n04-04 01:35:33.047: D/dalvikvm(3192): GC_CONCURRENT freed 2K, 6% free 9762K/10375K, paused 12ms+4ms, total 42ms\r\n04-04 01:35:33.105: D/dalvikvm(3192): GC_FOR_ALLOC freed 0K, 6% free 9762K/10375K, paused 15ms, total 15ms\r\n04-04 01:35:33.105: I/dalvikvm-heap(3192): Grow heap (frag case) to 10.231MB for 682256-byte allocation\r\n04-04 01:35:33.144: D/dalvikvm(3192): GC_CONCURRENT freed 0K, 6% free 10429K/11079K, paused 12ms+5ms, total 38ms\r\n04-04 01:35:33.164: D/dalvikvm(3192): Trying to load lib /mnt/asec/com.appcelerator.alloytester-1/lib/libtiverify.so 0x4184b1a8\r\n04-04 01:35:33.164: D/dalvikvm(3192): Added shared lib /mnt/asec/com.appcelerator.alloytester-1/lib/libtiverify.so 0x4184b1a8\r\n04-04 01:35:33.168: I/TiRootActivity(3192): (main) [0,0] checkpoint, on root activity resume. activity = com.appcelerator.alloytester.AlloytesterActivity@4188bb08\r\n04-04 01:35:33.289: D/AndroidRuntime(3192): Shutting down VM\r\n04-04 01:35:33.289: W/dalvikvm(3192): threadid=1: thread exiting with uncaught exception (group=0x4107a300)\r\n04-04 01:35:33.312: E/TiApplication(3192): (main) [122,122] Sending event: exception on thread: main msg:android.os.NetworkOnMainThreadException; Titanium 3.0.2,2013/02/15 19:02,5a77fe7\r\n04-04 01:35:33.312: E/TiApplication(3192): android.os.NetworkOnMainThreadException\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat java.net.InetAddress.lookupHostByName(InetAddress.java:385)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat java.net.InetAddress.getAllByName(InetAddress.java:214)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpConnection.(HttpConnection.java:70)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpConnection.(HttpConnection.java:50)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpConnection.connect(HttpConnection.java:128)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:461)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat java.net.URL.openStream(URL.java:462)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat org.appcelerator.titanium.util.TiFileHelper.openInputStream(TiFileHelper.java:176)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:308)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:262)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat org.appcelerator.titanium.proxy.ActionBarProxy.getDrawableFromUrl(ActionBarProxy.java:193)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat org.appcelerator.titanium.proxy.ActionBarProxy.handleSetLogo(ActionBarProxy.java:183)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat org.appcelerator.titanium.proxy.ActionBarProxy.handleMessage(ActionBarProxy.java:216)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat android.os.Looper.loop(Looper.java:137)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat android.app.ActivityThread.main(ActivityThread.java:4745)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\r\n04-04 01:35:33.312: E/TiApplication(3192): \tat dalvik.system.NativeStart.main(Native Method)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): FATAL EXCEPTION: main\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): android.os.NetworkOnMainThreadException\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat java.net.InetAddress.lookupHostByName(InetAddress.java:385)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat java.net.InetAddress.getAllByName(InetAddress.java:214)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpConnection.(HttpConnection.java:70)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpConnection.(HttpConnection.java:50)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpConnection.connect(HttpConnection.java:128)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:461)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat java.net.URL.openStream(URL.java:462)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat org.appcelerator.titanium.util.TiFileHelper.openInputStream(TiFileHelper.java:176)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:308)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat org.appcelerator.titanium.util.TiFileHelper.loadDrawable(TiFileHelper.java:262)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat org.appcelerator.titanium.proxy.ActionBarProxy.getDrawableFromUrl(ActionBarProxy.java:193)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat org.appcelerator.titanium.proxy.ActionBarProxy.handleSetLogo(ActionBarProxy.java:183)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat org.appcelerator.titanium.proxy.ActionBarProxy.handleMessage(ActionBarProxy.java:216)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat android.os.Looper.loop(Looper.java:137)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat android.app.ActivityThread.main(ActivityThread.java:4745)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)\r\n04-04 01:35:33.336: E/AndroidRuntime(3192): \tat dalvik.system.NativeStart.main(Native Method)\r\n04-04 01:35:33.340: W/ActivityManager(248): Force finishing activity com.appcelerator.alloytester/org.appcelerator.titanium.TiActivity\r\n04-04 01:35:33.371: W/ActivityManager(248): Force finishing activity com.appcelerator.alloytester/.AlloytesterActivity\r\n04-04 01:35:33.871: W/ActivityManager(248): Activity pause timeout for ActivityRecord{41a7c5b8 com.appcelerator.alloytester/org.appcelerator.titanium.TiActivity}\r\n04-04 01:35:34.125: I/ActivityManager(248): No longer want com.android.keychain (pid 3163): hidden #16\r\n04-04 01:35:44.125: W/ActivityManager(248): Activity destroy timeout for ActivityRecord{41e6f130 com.appcelerator.alloytester/.AlloytesterActivity}\r\n04-04 01:35:44.125: W/ActivityManager(248): Activity destroy timeout for ActivityRecord{41a7c5b8 com.appcelerator.alloytester/org.appcelerator.titanium.TiActivity}\r\n: E/(): Device disconnected\r\n{code}", "updateAuthor": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-03T22:46:05.000+0000", "updated": "2013-04-03T22:47:04.000+0000" }, { "id": "245756", "author": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Mark, Would you mind providing a couple screenshots. One of the working actionbar and one of the crashing instance? Then I will move to Ti-Mobile.\nThanks for your patience,\nCarter", "updateAuthor": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-04T18:20:00.000+0000", "updated": "2013-04-04T18:20:00.000+0000" }, { "id": "245764", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "Screen shots attached. Again - the only difference is {code} actionBar.setLogo('/images/smallpic.jpg') {code} (fine) versus {code}actionBar.setLogo('https://graph.facebook.com/shaverm/picture');{code} (crash). The image is the same. Tiapp.xml is the copy you sent, verbatim except Tizen line. ", "updateAuthor": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-04T18:58:43.000+0000", "updated": "2013-04-04T18:58:43.000+0000" }, { "id": "245823", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Is it possible to try this again on 3.1.0? I'm assuming no difference, but it would be helpful to confirm.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-04T22:57:06.000+0000", "updated": "2013-04-04T22:57:06.000+0000" }, { "id": "245842", "author": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Mark,\nAfter talking this over with engineering, I realized that it is not recommended to use a remote image location for a logo or icon within an action bar. It is only really acceptable to use a remote image when loading it into a imageview first. In order to achieve the same effect as an actionbar you can put this imageview into a custom view that acts and looks like an actionbar. Any questions or comments feel free to ask.\nRegards,\nCarter", "updateAuthor": { "name": "clathrop", "key": "clathrop", "displayName": "Carter Lathrop", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-04T23:45:11.000+0000", "updated": "2013-04-04T23:45:11.000+0000" }, { "id": "245889", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "I agree with this, but please update the docs to remove the URL option for Action Bar icon, logo, backgroundImage. And yes, it crashes with 3.1.0 beta release.", "updateAuthor": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2013-04-05T06:13:24.000+0000", "updated": "2013-04-05T06:13:24.000+0000" } ], "maxResults": 11, "total": 11, "startAt": 0 } } }