{ "id": "78269", "key": "TIMOB-4802", "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": "11362", "description": "Mobile 1.8.0 M09", "name": "Sprint 2011-30", "archived": true, "released": true, "releaseDate": "2011-08-01" }, { "id": "11971", "description": "iOS5 and select Android fixes", "name": "Release 1.7.3", "archived": true, "released": true, "releaseDate": "2011-10-18" }, { "id": "11331", "description": "", "name": "Release 1.8.0", "archived": true, "released": true, "releaseDate": "2011-10-31" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2011-11-05T14:34:30.000+0000", "created": "2011-07-26T23:38:19.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "11570", "description": "", "name": "Release 1.7.2", "archived": true, "released": true, "releaseDate": "2011-07-21" } ], "issuelinks": [ { "id": "12175", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "78270", "key": "TIMOB-4936", "fields": { "summary": "Android: require() raises an exception for JS module in 1.7.2", "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 } } } } ], "assignee": { "name": "vsingh", "key": "vsingh", "displayName": "Vikramjeet Singh", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2011-11-05T14:34:30.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": "h1. Problem\r\n1.7.2 introduced a regression: file.read() crashes with an exception.\r\n\r\nh2. Reproduction\r\nThe Kitchensink's filesystem.js demonstrates this: exception is generated when file.read() is called.\r\n{code:title=app.js}\r\nvar f = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory, 'text.txt');\r\nTi.API.info('file = ' + f);\r\nvar contents = f.read();\r\nTi.API.info(\"contents blob object = \"+contents);\r\nTi.API.info('contents = ' + contents.text);\r\nTi.API.info('mime type = ' + contents.mimeType);\r\nTi.API.info('nativePath = ' + f.nativePath);\r\nTi.API.info('exists = ' + f.exists());\r\nTi.API.info('size = ' + f.size);\r\nTi.API.info('readonly = ' + f.readonly);\r\nTi.API.info('symbolicLink = ' + f.symbolicLink);\r\nTi.API.info('executable = ' + f.executable);\r\nTi.API.info('hidden = ' + f.hidden);\r\nTi.API.info('writeable = ' + f.writeable);\r\nTi.API.info('name = ' + f.name);\r\nTi.API.info('extension = ' + f.extension());\r\nTi.API.info('resolve = ' + f.resolve());\r\nTi.API.info('created = ' + String(new Date(f.createTimestamp()))); // #2085 test\r\n{code}\r\n\r\nh2. The Exception That Is Thrown\r\n\r\n{code}\r\nD/KrollContext( 427): (kroll$5: app://examples/filesystem.js) [4031,18273] Running evaluated script: app://examples/filesystem.js\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [327,18600] Resources Directory :app://\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [17,18617] Temp Directory :undefined\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [4,18621] Application Directory :null\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [4,18625] Application Data Directory :appdata-private://\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [11,18636] Application Support Directory :undefined\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [16,18652] External Storage Available :true\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [12,18664] Separator :/\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [5,18669] Line Ending :\r\nI/TiAPI ( 427): (kroll$5: app://examples/filesystem.js) [28,18697] file = [object TiFileProxy]\r\nD/dalvikvm( 427): GC_CONCURRENT freed 606K, 37% free 5366K/8391K, external 1644K/1676K, paused 9ms+7ms\r\nD/TiFastDev( 427): (kroll$5: app://examples/filesystem.js) [227,18924] sent tokens successfully\r\nE/KrollContext( 427): (kroll$5: app://examples/filesystem.js) [8,18932] Error: size < 0\r\nE/KrollContext( 427): java.lang.IllegalArgumentException: size < 0\r\nE/KrollContext( 427): \tat java.io.ByteArrayOutputStream.(ByteArrayOutputStream.java:65)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.util.TiStreamHelper.toByteArray(TiStreamHelper.java:106)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.TiBlob.getBytes(TiBlob.java:120)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.TiBlob.getText(TiBlob.java:216)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.TiBlob.toString(TiBlob.java:259)\r\nE/KrollContext( 427): \tat org.appcelerator.kroll.KrollProxy.getDefaultValue(KrollProxy.java:708)\r\nE/KrollContext( 427): \tat org.appcelerator.kroll.KrollObject.getDefaultValue(KrollObject.java:155)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2668)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.Interpreter.do_add(Interpreter.java:3039)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1325)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)\r\nE/KrollContext( 427): \tat org.mozilla.javascript.Context.evaluateReader(Context.java:1142)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.evaluateFile(KrollContext.java:105)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.kroll.KrollContext.evaluateScript(KrollContext.java:306)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:318)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleMessage(KrollContext.java:217)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.TiMessageQueue.handleMessage(TiMessageQueue.java:223)\r\nE/KrollContext( 427): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/KrollContext( 427): \tat android.os.Looper.loop(Looper.java:130)\r\nE/KrollContext( 427): \tat org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)\r\nW/dalvikvm( 427): threadid=13: thread exiting with uncaught exception (group=0x40015560)\r\nE/TiUncaughtHandler( 427): (kroll$5: app://examples/filesystem.js) [60,18992] Sending event: exception on thread: kroll$5: app://examples/filesystem.js msg:org.mozilla.javascript.WrappedException: Wrapped java.lang.IllegalArgumentException: size < 0; Titanium 1.7.2,2011/07/21 09:36,97c3689\r\nE/TiUncaughtHandler( 427): org.mozilla.javascript.WrappedException: Wrapped java.lang.IllegalArgumentException: size < 0\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1786)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.handleException(KrollContext.java:148)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:325)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleMessage(KrollContext.java:217)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.TiMessageQueue.handleMessage(TiMessageQueue.java:223)\r\nE/TiUncaughtHandler( 427): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/TiUncaughtHandler( 427): \tat android.os.Looper.loop(Looper.java:130)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)\r\nE/TiUncaughtHandler( 427): Caused by: java.lang.IllegalArgumentException: size < 0\r\nE/TiUncaughtHandler( 427): \tat java.io.ByteArrayOutputStream.(ByteArrayOutputStream.java:65)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.util.TiStreamHelper.toByteArray(TiStreamHelper.java:106)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.TiBlob.getBytes(TiBlob.java:120)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.TiBlob.getText(TiBlob.java:216)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.TiBlob.toString(TiBlob.java:259)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.kroll.KrollProxy.getDefaultValue(KrollProxy.java:708)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.kroll.KrollObject.getDefaultValue(KrollObject.java:155)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2668)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.Interpreter.do_add(Interpreter.java:3039)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1325)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)\r\nE/TiUncaughtHandler( 427): \tat org.mozilla.javascript.Context.evaluateReader(Context.java:1142)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.evaluateFile(KrollContext.java:105)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollContext.evaluateScript(KrollContext.java:306)\r\nE/TiUncaughtHandler( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:318)\r\nE/TiUncaughtHandler( 427): \t... 5 more\r\nE/AndroidRuntime( 427): FATAL EXCEPTION: kroll$5: app://examples/filesystem.js\r\nE/AndroidRuntime( 427): org.mozilla.javascript.WrappedException: Wrapped java.lang.IllegalArgumentException: size < 0\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1786)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.handleException(KrollContext.java:148)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:325)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleMessage(KrollContext.java:217)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.TiMessageQueue.handleMessage(TiMessageQueue.java:223)\r\nE/AndroidRuntime( 427): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/AndroidRuntime( 427): \tat android.os.Looper.loop(Looper.java:130)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)\r\nE/AndroidRuntime( 427): Caused by: java.lang.IllegalArgumentException: size < 0\r\nE/AndroidRuntime( 427): \tat java.io.ByteArrayOutputStream.(ByteArrayOutputStream.java:65)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.util.TiStreamHelper.toByteArray(TiStreamHelper.java:106)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.TiBlob.getBytes(TiBlob.java:120)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.TiBlob.getText(TiBlob.java:216)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.TiBlob.toString(TiBlob.java:259)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.kroll.KrollProxy.getDefaultValue(KrollProxy.java:708)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.kroll.KrollObject.getDefaultValue(KrollObject.java:155)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2668)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.Interpreter.do_add(Interpreter.java:3039)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1325)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)\r\nE/AndroidRuntime( 427): \tat org.mozilla.javascript.Context.evaluateReader(Context.java:1142)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.evaluateFile(KrollContext.java:105)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollContext.evaluateScript(KrollContext.java:306)\r\nE/AndroidRuntime( 427): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:318)\r\nE/AndroidRuntime( 427): \t... 5 more\r\nW/ActivityManager( 64): Force finishing activity com.appcelerator.titanium/org.appcelerator.titanium.TiActivity\r\nW/ActivityManager( 64): Force finishing activity com.appcelerator.titanium/ti.modules.titanium.ui.TiTabActivity\r\nW/ActivityManager( 64): Activity pause timeout for HistoryRecord{40711420 com.appcelerator.titanium/org.appcelerator.titanium.TiActivity}\r\nW/ActivityManager( 64): Launch timeout has expired, giving up wake lock!\r\nW/ActivityManager( 64): Activity idle timeout for HistoryRecord{406afc58 com.appcelerator.titanium/.KitchensinkActivity}\r\nW/ActivityManager( 64): Activity destroy timeout for HistoryRecord{406f06b0 com.appcelerator.titanium/ti.modules.titanium.ui.TiTabActivity}\r\nW/ActivityManager( 64): Activity destroy timeout for HistoryRecord{40711420 com.appcelerator.titanium/org.appcelerator.titanium.TiActivity}\r\nD/SntpClient( 64): request time failed: java.net.SocketException: Address family not supported by protocol\r\nI/Process ( 427): Sending signal. PID: 427 SIG: 9\r\nI/ActivityManager( 64): Process com.appcelerator.titanium (pid 427) has died.\r\n{code}\r\n\r\nIt's working on 1.7.1.\r\n\r\nh3. Additional Problem Reports from the Community\r\nMore reports here: http://developer.appcelerator.com/question/123092/titaniumfilesystemfile-read-does-not-work-anymore-in-172-on-android", "attachment": [ { "id": "22024", "filename": "timob4802.zip", "author": { "name": "mculpepper", "key": "mculpepper", "displayName": "Marshall Culpepper", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-07-27T23:40:36.000+0000", "size": 748882, "mimeType": "application/zip" } ], "flagged": false, "summary": "Android: Titanium.Filesystem.File read() does not work anymore in 1.7.2 on Android (generates Java exception)", "creator": { "name": "federico.lox", "key": "federico.lox", "displayName": "Federico \"Lox\" Lucignano", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "environment": "Tested with official Titanium Mobile 1.7.2 release (downloaded through Titanium Studio)\r\nBROKEN on Android Emulator Google APIs 2.1-update1\r\nWORKS in iPhone Simulator 4.3", "comment": { "comments": [ { "id": "160725", "author": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "body": "Updated ticket so that it will receive attention.", "updateAuthor": { "name": "dtoth", "key": "dtoth", "displayName": "Dawson Toth", "active": true, "timeZone": "America/New_York" }, "created": "2011-07-27T08:12:11.000+0000", "updated": "2011-07-27T08:12:11.000+0000" }, { "id": "160954", "author": { "name": "mculpepper", "key": "mculpepper", "displayName": "Marshall Culpepper", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I've attached a simple app that reproduces this trace. Simply run the app via TiStudio, or manually by command line (with an emulator running):\n{code}\n$ titanium fastdev start &\n$ titanium run --platform=android\n{code}\n\nIf the label says \"Hello World. This is a filesystem read test\", then it passes. Watch logcat, and if you see the trace, or if the label shows , then this fails.", "updateAuthor": { "name": "mculpepper", "key": "mculpepper", "displayName": "Marshall Culpepper", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-07-27T23:40:36.000+0000", "updated": "2011-07-27T23:40:36.000+0000" }, { "id": "161001", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "When testing with an empty `text.txt` file the following stacktrace was thrown.\r\n\r\n{code}\r\n\r\nD/dalvikvm( 852): GC freed 5407 objects / 373840 bytes in 57ms\r\nD/KrollProxy( 852): (main) [317,825] New: ActivityProxy\r\nD/KrollProxy( 852): (main) [4,829] New: IntentProxy\r\nD/TiBaseActivity( 852): (main) [6,835] Activity net.donthorp.adhoc.AdhocActivity@44c6d6e8 onCreate\r\nD/TiFileFactory( 852): (main) [90,925] getting initial from parts: app://app.js\r\nD/TiLaunchActivity( 852): (main) [4,929] Eval JS Activity:file:///android_asset/Resources/app.js\r\nD/TiFileFactory( 852): (kroll$1: app://app.js) [1,930] getting initial from parts: file:///android_asset/Resources/app.js\r\nD/TiFastDev( 852): (kroll$1: app://app.js) [4,934] Enabling Fastdev on port 57794\r\nD/TiFastDev( 852): (kroll$1: app://app.js) [17,951] sent tokens successfully\r\nD/TiFastDev( 852): (kroll$1: app://app.js) [1,952] Fastdev session handshake succesful.\r\nD/TiFastDev( 852): (Thread-11) [16,968] checking for message? false\r\nD/KrollContext( 852): (kroll$1: app://app.js) [8,976] Running evaluated script: file:///android_asset/Resources/app.js\r\nD/KrollProxy( 852): (kroll$1: app://app.js) [33,1009] New: FileProxy\r\nD/TiFileFactory( 852): (kroll$1: app://app.js) [3,1012] getting initial from parts: app://text.txt\r\nD/TiFileFactory( 852): (kroll$1: app://app.js) [3,1015] getting initial from parts: file:///android_asset/Resources/text.txt\r\nI/TiAPI ( 852): (kroll$1: app://app.js) [5,1020] file = [object TiFileProxy]\r\nD/dalvikvm( 852): GC freed 8236 objects / 561800 bytes in 72ms\r\nD/KrollProxy( 852): (kroll$1: app://app.js) [113,1133] New: TiBlob\r\nE/KrollContext( 852): (kroll$1: app://app.js) [13,1146] Error: null\r\nE/KrollContext( 852): java.lang.NullPointerException\r\nE/KrollContext( 852): \tat java.lang.String.(String.java:474)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.TiBlob.getText(TiBlob.java:216)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.TiBlob.toString(TiBlob.java:259)\r\nE/KrollContext( 852): \tat org.appcelerator.kroll.KrollProxy.getDefaultValue(KrollProxy.java:715)\r\nE/KrollContext( 852): \tat org.appcelerator.kroll.KrollObject.getDefaultValue(KrollObject.java:155)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2668)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.Interpreter.do_add(Interpreter.java:3039)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1325)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)\r\nE/KrollContext( 852): \tat org.mozilla.javascript.Context.evaluateReader(Context.java:1142)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.evaluateFile(KrollContext.java:105)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.kroll.KrollContext.evaluateScript(KrollContext.java:306)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:318)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleMessage(KrollContext.java:217)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.TiMessageQueue.handleMessage(TiMessageQueue.java:223)\r\nE/KrollContext( 852): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/KrollContext( 852): \tat android.os.Looper.loop(Looper.java:123)\r\nE/KrollContext( 852): \tat org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)\r\nW/dalvikvm( 852): threadid=19: thread exiting with uncaught exception (group=0x4001b188)\r\nE/TiUncaughtHandler( 852): (kroll$1: app://app.js) [37,1183] Sending event: exception on thread: kroll$1: app://app.js msg:org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException; Titanium 1.8.0,2011/07/28 11:43,c25a02\r\nE/TiUncaughtHandler( 852): org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1786)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.handleException(KrollContext.java:148)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:325)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleMessage(KrollContext.java:217)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.TiMessageQueue.handleMessage(TiMessageQueue.java:223)\r\nE/TiUncaughtHandler( 852): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/TiUncaughtHandler( 852): \tat android.os.Looper.loop(Looper.java:123)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)\r\nE/TiUncaughtHandler( 852): Caused by: java.lang.NullPointerException\r\nE/TiUncaughtHandler( 852): \tat java.lang.String.(String.java:474)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.TiBlob.getText(TiBlob.java:216)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.TiBlob.toString(TiBlob.java:259)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.kroll.KrollProxy.getDefaultValue(KrollProxy.java:715)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.kroll.KrollObject.getDefaultValue(KrollObject.java:155)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2668)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.Interpreter.do_add(Interpreter.java:3039)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1325)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)\r\nE/TiUncaughtHandler( 852): \tat org.mozilla.javascript.Context.evaluateReader(Context.java:1142)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.evaluateFile(KrollContext.java:105)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollContext.evaluateScript(KrollContext.java:306)\r\nE/TiUncaughtHandler( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:318)\r\nE/TiUncaughtHandler( 852): \t... 5 more\r\nE/AndroidRuntime( 852): Uncaught handler: thread kroll$1: app://app.js exiting due to uncaught exception\r\nE/AndroidRuntime( 852): org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1786)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.handleException(KrollContext.java:148)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:325)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleMessage(KrollContext.java:217)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.TiMessageQueue.handleMessage(TiMessageQueue.java:223)\r\nE/AndroidRuntime( 852): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nE/AndroidRuntime( 852): \tat android.os.Looper.loop(Looper.java:123)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)\r\nE/AndroidRuntime( 852): Caused by: java.lang.NullPointerException\r\nE/AndroidRuntime( 852): \tat java.lang.String.(String.java:474)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.TiBlob.getText(TiBlob.java:216)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.TiBlob.toString(TiBlob.java:259)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.kroll.KrollProxy.getDefaultValue(KrollProxy.java:715)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.kroll.KrollObject.getDefaultValue(KrollObject.java:155)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.ScriptRuntime.add(ScriptRuntime.java:2668)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.Interpreter.do_add(Interpreter.java:3039)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1325)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.Interpreter.interpret(Interpreter.java:854)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:164)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:175)\r\nE/AndroidRuntime( 852): \tat org.mozilla.javascript.Context.evaluateReader(Context.java:1142)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollContext$DefaultEvaluator.evaluateFile(KrollContext.java:105)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollContext.evaluateScript(KrollContext.java:306)\r\nE/AndroidRuntime( 852): \tat org.appcelerator.titanium.kroll.KrollContext.handleEvalFile(KrollContext.java:318)\r\nE/AndroidRuntime( 852): \t... 5 more\r\nI/Process ( 53): Sending signal. PID: 852 SIG: 3\r\nI/dalvikvm( 852): threadid=7: reacting to signal 3\r\nI/dalvikvm( 852): Wrote stack trace to '/data/anr/traces.txt'\r\nD/TiFastDev( 852): (Thread-11) [121,1304] checking for message? false\r\nD/TiFastDev( 852): (Thread-11) [302,1606] checking for message? false\r\n{code}\r\n", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-07-28T11:13:52.000+0000", "updated": "2011-07-28T11:13:52.000+0000" }, { "id": "161127", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verifying on 1_7_X and master. ", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-07-29T08:10:56.000+0000", "updated": "2011-07-29T08:10:56.000+0000" }, { "id": "165903", "author": { "name": "vsingh", "key": "vsingh", "displayName": "Vikramjeet Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Resolved.\n\nTested On:\nMac OSX Lion\nTiMob: 1.8.0.v20110906155354\nTiStud: 1.0.5.201109091616\n\nDevices Used:\nAndroid Emulator 2.2\nDroid 1\nDroid 3\n", "updateAuthor": { "name": "vsingh", "key": "vsingh", "displayName": "Vikramjeet Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-09-13T14:57:13.000+0000", "updated": "2011-09-13T14:57:13.000+0000" }, { "id": "167323", "author": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Open to add tag", "updateAuthor": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-09-29T10:24:13.000+0000", "updated": "2011-09-29T10:24:13.000+0000" }, { "id": "167324", "author": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with 1.7.3.v20110928185013 with\nHero 2.1\nGalaxy Tab 3.1\nEmulator 2.3", "updateAuthor": { "name": "nhuynh", "key": "nhuynh", "displayName": "Natalie Huynh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-09-29T10:24:47.000+0000", "updated": "2011-09-29T10:24:47.000+0000" }, { "id": "171646", "author": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Standardizing summary and labels.", "updateAuthor": { "name": "dthorp", "key": "dthorp", "displayName": "Don Thorp", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-11-05T14:33:37.000+0000", "updated": "2011-11-05T14:33:37.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }