Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-13138] Android: Ti.Filesystem.getFile().write() segfaults for large images loaded remotely

GitHub Issuen/a
TypeBug
PriorityMedium
StatusClosed
ResolutionFixed
Resolution Date2013-09-10T21:19:49.000+0000
Affected Version/sRelease 3.0.2
Fix Version/s2013 Sprint 19, 2013 Sprint 19 API, Release 3.2.0
ComponentsAndroid
Labelsexalture, triage
ReporterDaniel Sefton
AssigneePing Wang
Created2013-03-20T19:20:27.000+0000
Updated2013-11-19T00:14:28.000+0000

Description

*Problem description* When writing large images downloaded remotely, the test case below demonstrates a segfault when calling loadIcon.write(). *Steps to reproduce* 1. Run the test case, tap Cache 2. The app should segfault *Test case*
var win = Titanium.UI.createWindow({
	backgroundColor : '#fff'
});

var iPhone = Titanium.Platform.osname == 'iphone';
var retina = Ti.Platform.displayCaps.density == 'high';
var iconStore = Ti.Filesystem.applicationDataDirectory;

var lastLocalIcon = null;

function cacheRemoteURL(image, imageURL) {
	if (imageURL) {

		var hashedSource = Ti.Utils.md5HexDigest(imageURL + '') + '.png';
		if ((iPhone && retina)) {
			image.hires = true;
		}

		Ti.API.info("Getting local file...");
		var localIcon = Ti.Filesystem.getFile(iconStore, hashedSource);
		
		//if (localIcon.exists()) {
			//Ti.API.info("Loaded local file.");
			//image.image = localIcon.nativePath;
		//} else {
			Ti.API.info("Local file not found. Getting remote file...");
			var req = Ti.Network.createHTTPClient();
			req.open('GET', imageURL);
			req.onload = function() {
				if (req.status == 200) {
					Ti.API.info("Writing remote file...");
					// The following line segfaults sometimes
					localIcon.write(req.responseData);
					image.image = localIcon.nativePath;
					lastLocalIcon = localIcon;
				}
			}
			req.send();
		//}
	}
};

var image = Ti.UI.createImageView({
	width : 100,
	height : 100,
	// KS_nav_ui indicates unloaded image state
	image : "KS_nav_ui.png" 
});
win.add(image);

var buttonCache = Titanium.UI.createButton({
	title : 'Cache Image',
	top : 10,
	width : 100,
	height : 50
});
win.add(buttonCache);

buttonCache.addEventListener('click', function(e) {
	cacheRemoteURL(image, "http://upload.wikimedia.org/wikipedia/en/4/43/Wildebeest_crossing_river_-_Stefan_Swanepoel_.jpg");
});

var buttonClear = Titanium.UI.createButton({
	title : 'Clear Image',
	top : 60,
	width : 100,
	height : 50
});
win.add(buttonClear);

buttonClear.addEventListener('click', function(e) {
	image.image = "KS_nav_ui.png";
	if (lastLocalIcon != null && lastLocalIcon.exists())
		lastLocalIcon.deleteFile();
});

win.open();
*Workaround* Move localIcon variable to onload scope and all images, large or small, load without segfaulting:
req.onload = function() {
	if (req.status == 200) {
		// Now the segfault is gone! :D
		var localIcon = Ti.Filesystem.getFile(iconStore, hashedSource);
		localIcon.write(req.responseData);
		image.image = localIcon.nativePath;
	}
}
*Thoughts* loadIcon may somehow be garbage collected by the time the onload event is called. Large images may be initiating the garbage collector to save memory. However, in theory this should not be the case. And according to the ECMA spec, the variable should still be valid within the scope of the onload event. This needs clarification. *Logcat (Bundle ID: com.AppcTest)*
03-20 10:51:52.990: I/TiAPI(16838):  Getting local file...
03-20 10:51:53.005: I/TiAPI(16838):  Local file not found. Getting remote file...
03-20 10:51:53.339: D/dalvikvm(16838): GC_CONCURRENT freed 123K, 38% free 3617K/5831K, external 1980K/2468K, paused 2ms+2ms
03-20 10:51:53.435: D/onReceive(310): Updating provider: com.att.featuredapps.action.WIDGET_UPDATE
03-20 10:51:53.435: D/com.att.featuredapps.widget.BaseWidget(310): animateChange
03-20 10:51:53.584: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.584: D/skia(16838): --- decoder->decode returned false
03-20 10:51:53.609: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.624: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.640: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.640: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.640: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.645: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.665: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.670: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.719: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.719: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.740: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.755: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.770: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.770: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.775: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.775: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.850: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.865: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.920: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.920: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.920: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.920: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.930: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.930: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.930: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.930: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.949: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.954: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.954: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.954: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.969: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.979: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:53.979: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.014: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.024: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.024: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.034: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.034: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.039: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.039: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.044: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.044: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.044: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.049: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.049: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.064: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.064: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.074: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.084: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.099: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.114: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.124: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.124: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.124: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.124: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.129: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.129: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.129: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.129: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.144: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.149: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.149: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.149: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.209: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.224: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.224: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.224: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.224: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.229: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.234: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.234: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.234: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.244: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.244: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.244: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.300: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.305: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.305: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.305: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.329: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.329: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.339: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.339: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.339: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.339: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.344: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.344: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.354: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.354: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.354: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.359: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.384: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.384: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.399: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.399: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.399: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.424: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.424: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.424: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.434: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.434: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.434: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.434: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.444: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.444: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.444: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.444: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.459: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.459: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.485: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.485: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.485: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.485: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.500: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.500: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.505: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.505: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.534: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.544: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.544: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.549: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.555: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.555: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.565: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.565: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.599: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.604: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.604: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.604: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.604: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.609: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.609: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.614: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.700: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.700: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.710: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.734: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.734: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.739: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.739: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.749: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.749: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.749: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.795: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.805: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.805: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.815: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.815: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.815: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.840: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.840: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.875: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.910: D/dalvikvm(16838): GC_CONCURRENT freed 747K, 45% free 3637K/6535K, external 1980K/2468K, paused 2ms+2ms
03-20 10:51:54.910: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.915: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.915: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.915: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.920: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.930: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.970: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.970: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.970: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.970: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.970: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.975: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.975: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.975: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.975: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.975: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:54.980: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.019: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.024: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.024: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.049: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.049: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.049: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.049: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.064: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.064: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.069: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.069: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.074: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.074: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.074: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.110: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.110: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.110: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.120: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.125: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.125: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.125: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.140: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.140: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.140: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.140: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.164: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.164: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.164: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.164: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.189: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.189: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.189: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.214: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.214: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.214: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.219: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.229: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.229: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.249: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.249: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.249: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.249: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.324: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.324: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.324: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.324: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.349: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.349: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.349: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.364: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.379: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.384: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.389: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.389: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.389: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.389: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.884: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.889: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.889: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.899: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.904: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.904: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.904: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.904: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.904: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.904: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.909: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.914: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.919: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.924: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.924: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.924: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.924: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.924: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.924: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.929: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.934: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.934: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.959: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.994: D/dalvikvm(16838): GC_CONCURRENT freed 748K, 45% free 3636K/6535K, external 1980K/2468K, paused 2ms+2ms
03-20 10:51:55.994: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.994: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:55.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.009: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.079: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.095: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.095: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.240: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.250: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.275: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.334: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.339: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.355: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.365: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.365: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.425: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.425: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.450: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.455: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.455: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.515: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.515: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.520: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.545: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.550: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.550: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.605: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.610: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.610: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.615: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.640: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.640: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.640: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.645: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.650: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.655: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.695: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.715: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.715: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.715: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.749: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.765: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.770: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.799: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.799: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.805: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.820: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.840: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.840: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.845: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.850: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.860: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.865: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.865: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.880: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.895: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.895: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.900: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.910: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.915: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.915: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.920: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.949: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.954: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.954: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.959: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.959: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.964: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.969: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.979: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.984: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.984: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.994: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:56.999: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.004: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.009: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.009: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.014: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.039: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.039: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.054: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.059: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.064: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.064: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.079: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.084: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.084: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.094: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.099: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.099: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.099: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.099: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.104: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.109: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.119: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.124: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.124: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.139: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.139: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.139: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.144: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.144: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.144: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.149: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.149: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.154: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.154: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.159: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.159: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.159: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.159: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.159: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.164: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.164: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.169: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.169: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.174: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.184: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.184: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.184: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.189: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.189: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.189: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.194: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.194: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.194: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.204: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.239: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.244: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.254: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.254: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.254: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.259: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.284: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.364: D/dalvikvm(16838): GC_CONCURRENT freed 749K, 45% free 3636K/6535K, external 1980K/2468K, paused 4ms+2ms
03-20 10:51:57.364: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.364: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.364: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.364: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.369: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.374: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.404: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.409: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.409: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.409: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.409: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.409: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.409: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.414: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.419: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.424: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.424: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.429: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.429: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.439: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.439: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.439: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.439: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.449: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.449: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.449: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.454: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.459: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.459: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.464: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.469: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.469: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.474: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.474: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.479: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.484: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.489: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.489: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.489: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.494: D/skia(16838): --- SkImageDecoder::Factory returned null
03-20 10:51:57.499: I/TiAPI(16838):  Writing remote file...
03-20 10:51:57.499: I/DEBUG(16752): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-20 10:51:57.499: I/DEBUG(16752): Build fingerprint: 'samsung/SGH-I777/SGH-I777:2.3.6/GINGERBREAD/UCKK6:user/release-keys'
03-20 10:51:57.499: I/DEBUG(16752): pid: 16838, tid: 16858  >>> com.AppcTest <<<
03-20 10:51:57.499: I/DEBUG(16752): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000000c
03-20 10:51:57.499: I/DEBUG(16752):  r0 00000000  r1 00000007  r2 fffffe84  r3 00000001
03-20 10:51:57.499: I/DEBUG(16752):  r4 00000000  r5 00138758  r6 8024bf41  r7 46c8b8b0
03-20 10:51:57.499: I/DEBUG(16752):  r8 fffffffc  r9 4058ad28  10 00000001  fp 405f26a8
03-20 10:51:57.499: I/DEBUG(16752):  ip 81d48f10  sp 46c8b880  lr 8186ff5b  pc 8186fd7c  cpsr 60000030
03-20 10:51:57.499: I/DEBUG(16752):  d0  403f000000000000  d1  3ff0000043708000
03-20 10:51:57.499: I/DEBUG(16752):  d2  4d952a86426321e5  d3  42c8000000540ff0
03-20 10:51:57.499: I/DEBUG(16752):  d4  40de3000002fbbb0  d5  7ff8000000000000
03-20 10:51:57.499: I/DEBUG(16752):  d6  0000860100000000  d7  0000860100000000
03-20 10:51:57.499: I/DEBUG(16752):  d8  0000000000000000  d9  0000000000000000
03-20 10:51:57.499: I/DEBUG(16752):  d10 0000000000000000  d11 0000000000000000
03-20 10:51:57.499: I/DEBUG(16752):  d12 0000000000000000  d13 0000000000000000
03-20 10:51:57.499: I/DEBUG(16752):  d14 0000000000000000  d15 0000000000000000
03-20 10:51:57.499: I/DEBUG(16752):  d16 001b277840573528  d17 0000000000000000
03-20 10:51:57.504: I/DEBUG(16752):  d18 4028000000000000  d19 3ff0000000000000
03-20 10:51:57.504: I/DEBUG(16752):  d20 4197d78400000000  d21 3fd99a27ad32ddf5
03-20 10:51:57.504: I/DEBUG(16752):  d22 3fd24998d6307188  d23 3fcc7288e957b53b
03-20 10:51:57.504: I/DEBUG(16752):  d24 3fc74721cad6b0ed  d25 3fc39a09d078c69f
03-20 10:51:57.504: I/DEBUG(16752):  d26 0000000000000000  d27 0000000000000000
03-20 10:51:57.504: I/DEBUG(16752):  d28 0000000000000000  d29 0000000000000000
03-20 10:51:57.504: I/DEBUG(16752):  d30 0000000000000000  d31 0000000000000000
03-20 10:51:57.504: I/DEBUG(16752):  scr 30000011
03-20 10:51:57.579: I/DEBUG(16752):          #00  pc 0006fd7c  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:57.579: I/DEBUG(16752):          #01  pc 000998e4  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:57.579: I/DEBUG(16752):          #02  pc 0015566c  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:57.579: I/DEBUG(16752): code around pc:
03-20 10:51:57.579: I/DEBUG(16752): 8186fd5c b1086860 eb6cf0bd 60632300 f7ff4620 
03-20 10:51:57.579: I/DEBUG(16752): 8186fd6c 4620eb5a bf00bd70 004d90f4 000013bc 
03-20 10:51:57.579: I/DEBUG(16752): 8186fd7c b10b68c3 47707d00 2b006903 2001d1fa 
03-20 10:51:57.579: I/DEBUG(16752): 8186fd8c bf00e7f9 4604b510 b1114608 f0d44608 
03-20 10:51:57.579: I/DEBUG(16752): 8186fd9c 6060e84a 46222100 ec4cf0c1 bf00bd10 
03-20 10:51:57.579: I/DEBUG(16752): code around lr:
03-20 10:51:57.579: I/DEBUG(16752): 8186ff38 23004a11 46216860 447a7523 eb58f0bd 
03-20 10:51:57.579: I/DEBUG(16752): 8186ff48 6900e003 fe6cf004 46284605 f7ffbd70 
03-20 10:51:57.579: I/DEBUG(16752): 8186ff58 b908ff11 e7f868e5 21004620 ffc6f7ff 
03-20 10:51:57.579: I/DEBUG(16752): 8186ff68 e7f268e5 20064905 44794a05 f7ff447a 
03-20 10:51:57.579: I/DEBUG(16752): 8186ff78 e7ddeac0 004da884 ffffff5b 003c586a 
03-20 10:51:57.579: I/DEBUG(16752): stack:
03-20 10:51:57.579: I/DEBUG(16752):     46c8b840  46c8b98c  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b844  818758f7  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:57.579: I/DEBUG(16752):     46c8b848  00000000  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b84c  405f26a8  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b850  405f26a8  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b854  001388c0  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b858  001388c0  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b85c  80255439  /system/lib/libdvm.so
03-20 10:51:57.579: I/DEBUG(16752):     46c8b860  405f26a8  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b864  00000000  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b868  405f26a8  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b86c  405f26a8  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b870  001388c0  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b874  8024bf85  /system/lib/libdvm.so
03-20 10:51:57.579: I/DEBUG(16752):     46c8b878  df002777  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b87c  e3a070ad  
03-20 10:51:57.579: I/DEBUG(16752): #00 46c8b880  00000001  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b884  00138758  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b888  8024bf41  /system/lib/libdvm.so
03-20 10:51:57.579: I/DEBUG(16752):     46c8b88c  818998e9  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:57.579: I/DEBUG(16752): #01 46c8b890  46c8b928  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b894  46c8b8bf  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b898  46c8b8a0  
03-20 10:51:57.579: I/DEBUG(16752):     46c8b89c  00000000  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8a0  00168f20  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8a4  00191170  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8a8  00192150  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8ac  46c8b900  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8b0  405f26a8  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8b4  46c8b904  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8b8  46c8b8e8  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8bc  00c2a27c  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8c0  46c8b928  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8c4  00168f20  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8c8  00000000  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8cc  00000000  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8d0  3dd111f1  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8d4  00002804  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8d8  818997e9  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8dc  81d4c378  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8e0  4c2a9f15  
03-20 10:51:57.584: I/DEBUG(16752):     46c8b8e4  81955670  /data/data/com.AppcTest/lib/libkroll-v8.so
03-20 10:51:58.244: I/DEBUG(16752): dumpstate /data/log/dumpstate_app_native.txt
03-20 10:51:58.244: I/BootReceiver(2693): Copying /data/tombstones/tombstone_04 to DropBox (SYSTEM_TOMBSTONE)
03-20 10:51:58.249: I/dumpstate(16900): begin
03-20 10:51:58.249: I/dalvikvm(310): threadid=4: reacting to signal 3
03-20 10:51:58.264: I/dalvikvm(310): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.264: I/dalvikvm(1569): threadid=4: reacting to signal 3
03-20 10:51:58.269: I/dalvikvm(1569): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.269: I/dalvikvm(1614): threadid=4: reacting to signal 3
03-20 10:51:58.269: I/dalvikvm(1614): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.269: I/dalvikvm(2693): threadid=4: reacting to signal 3
03-20 10:51:58.299: D/dalvikvm(2693): GC_FOR_MALLOC freed 421K, 40% free 8095K/13447K, external 3457K/4051K, paused 53ms
03-20 10:51:58.319: I/dalvikvm(2693): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.319: I/dalvikvm(2841): threadid=4: reacting to signal 3
03-20 10:51:58.319: I/dalvikvm(2841): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.319: I/dalvikvm(2873): threadid=4: reacting to signal 3
03-20 10:51:58.324: I/dalvikvm(2873): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.324: I/dalvikvm(2882): threadid=4: reacting to signal 3
03-20 10:51:58.324: I/dalvikvm(2882): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.324: I/dalvikvm(2889): threadid=4: reacting to signal 3
03-20 10:51:58.324: I/dalvikvm(2889): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.324: I/dalvikvm(2891): threadid=4: reacting to signal 3
03-20 10:51:58.329: I/dalvikvm(2891): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.329: I/dalvikvm(2899): threadid=4: reacting to signal 3
03-20 10:51:58.329: I/dalvikvm(2899): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.329: I/dalvikvm(2904): threadid=4: reacting to signal 3
03-20 10:51:58.329: I/dalvikvm(2904): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.329: I/dalvikvm(2944): threadid=4: reacting to signal 3
03-20 10:51:58.329: I/dalvikvm(2944): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.334: I/dalvikvm(2951): threadid=4: reacting to signal 3
03-20 10:51:58.334: I/dalvikvm(2951): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.334: I/dalvikvm(2979): threadid=4: reacting to signal 3
03-20 10:51:58.339: I/dalvikvm(2979): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.339: I/dalvikvm(2984): threadid=4: reacting to signal 3
03-20 10:51:58.339: I/dalvikvm(2984): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.339: I/dalvikvm(3178): threadid=4: reacting to signal 3
03-20 10:51:58.344: I/dalvikvm(3178): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.344: I/dalvikvm(3537): threadid=4: reacting to signal 3
03-20 10:51:58.344: I/dalvikvm(3537): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.344: I/dalvikvm(3581): threadid=4: reacting to signal 3
03-20 10:51:58.349: I/dalvikvm(3581): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.349: I/dalvikvm(3613): threadid=4: reacting to signal 3
03-20 10:51:58.349: I/dalvikvm(3613): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.349: I/dalvikvm(4167): threadid=4: reacting to signal 3
03-20 10:51:58.349: I/dalvikvm(4167): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.354: I/dalvikvm(9893): threadid=4: reacting to signal 3
03-20 10:51:58.354: I/dalvikvm(9893): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.354: I/dalvikvm(9956): threadid=4: reacting to signal 3
03-20 10:51:58.359: I/dalvikvm(9956): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.359: I/dalvikvm(14335): threadid=4: reacting to signal 3
03-20 10:51:58.359: I/dalvikvm(14335): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.359: I/dalvikvm(15947): threadid=4: reacting to signal 3
03-20 10:51:58.359: I/dalvikvm(15947): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.359: I/dalvikvm(15973): threadid=4: reacting to signal 3
03-20 10:51:58.359: I/dalvikvm(15973): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.364: I/dalvikvm(15981): threadid=4: reacting to signal 3
03-20 10:51:58.364: I/dalvikvm(15981): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.364: I/dalvikvm(16008): threadid=4: reacting to signal 3
03-20 10:51:58.369: I/dalvikvm(16008): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.374: I/dalvikvm(16016): threadid=4: reacting to signal 3
03-20 10:51:58.374: I/dalvikvm(16016): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.374: I/dalvikvm(16024): threadid=4: reacting to signal 3
03-20 10:51:58.374: I/dalvikvm(16024): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.374: I/dalvikvm(16032): threadid=4: reacting to signal 3
03-20 10:51:58.379: I/dalvikvm(16032): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.379: I/dalvikvm(16039): threadid=4: reacting to signal 3
03-20 10:51:58.379: I/dalvikvm(16039): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.379: D/dalvikvm(2693): GC_FOR_MALLOC freed 64K, 40% free 8159K/13447K, external 3457K/4051K, paused 60ms
03-20 10:51:58.379: I/dalvikvm(16046): threadid=4: reacting to signal 3
03-20 10:51:58.379: I/dalvikvm-heap(2693): Grow heap (frag case) to 13.572MB for 196628-byte allocation
03-20 10:51:58.379: I/dalvikvm(16046): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.379: I/dalvikvm(16055): threadid=4: reacting to signal 3
03-20 10:51:58.384: I/dalvikvm(16055): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.384: I/dalvikvm(16064): threadid=4: reacting to signal 3
03-20 10:51:58.384: I/dalvikvm(16064): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.384: I/dalvikvm(16124): threadid=4: reacting to signal 3
03-20 10:51:58.384: I/dalvikvm(16124): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.384: I/dalvikvm(16131): threadid=4: reacting to signal 3
03-20 10:51:58.384: I/dalvikvm(16131): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.384: I/dalvikvm(16138): threadid=4: reacting to signal 3
03-20 10:51:58.389: I/dalvikvm(16138): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.389: I/dalvikvm(16147): threadid=4: reacting to signal 3
03-20 10:51:58.389: I/dalvikvm(16147): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.389: I/dalvikvm(16156): threadid=4: reacting to signal 3
03-20 10:51:58.389: I/dalvikvm(16156): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.389: I/dalvikvm(16165): threadid=4: reacting to signal 3
03-20 10:51:58.389: I/dalvikvm(16165): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.389: I/dalvikvm(16172): threadid=4: reacting to signal 3
03-20 10:51:58.389: I/dalvikvm(16172): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.394: I/dalvikvm(16181): threadid=4: reacting to signal 3
03-20 10:51:58.394: I/dalvikvm(16181): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.394: I/dalvikvm(16219): threadid=4: reacting to signal 3
03-20 10:51:58.394: I/dalvikvm(16219): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.394: I/dalvikvm(16557): threadid=4: reacting to signal 3
03-20 10:51:58.394: I/dalvikvm(16557): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.394: I/dalvikvm(16838): threadid=4: reacting to signal 3
03-20 10:51:58.399: I/dalvikvm(16838): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.399: I/dalvikvm(20018): threadid=4: reacting to signal 3
03-20 10:51:58.404: I/dalvikvm(20018): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.404: I/dalvikvm(21634): threadid=4: reacting to signal 3
03-20 10:51:58.404: I/dalvikvm(21634): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.404: I/dalvikvm(24629): threadid=4: reacting to signal 3
03-20 10:51:58.404: I/dalvikvm(24629): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.404: I/dalvikvm(24663): threadid=4: reacting to signal 3
03-20 10:51:58.409: I/dalvikvm(24663): Wrote stack traces to '/data/anr/traces.txt'
03-20 10:51:58.439: D/dalvikvm(2693): GC_FOR_MALLOC freed 0K, 40% free 8351K/13703K, external 3457K/4051K, paused 47ms
03-20 10:51:58.484: D/dalvikvm(2693): GC_FOR_MALLOC freed 503K, 42% free 7976K/13703K, external 1949K/2461K, paused 44ms
03-20 10:51:58.979: E/lights(2693): write_int: path /sys/devices/virtual/misc/melfas_touchkey/brightness, value 2
03-20 10:51:58.979: W/PowerManagerService(2693): Timer 0x7->0x3|0x0
03-20 10:51:58.979: I/PowerManagerService(2693): Ulight 7->3|0
03-20 10:51:58.979: D/PowerManagerService(2693): setLightBrightness : mButtonLight : 0
03-20 10:51:59.509: E/BatteryService(2693): TMU status = 0
03-20 10:51:59.509: D/BatteryService(2693): update start
03-20 10:51:59.509: D/BatteryService(2693): updateBattery level:94 scale:100 status:2 health:2 present:true voltage: 4110 temperature: 310 technology: Li-ion AC powered:false USB powered:true icon:17302233
03-20 10:51:59.530: D/PhoneUtils(2882): updateRAFT() : FactoryMode : false
03-20 10:51:59.535: I/StatusBarPolicy(2841): BAT. S:2 H:2
03-20 10:51:59.999: E/AlarmManagerService(2693): android_server_AlarmManagerService_set to type=1, 1363801927.187000000
03-20 10:52:00.810: D/onReceive(310): Updating provider: com.att.featuredapps.action.WIDGET_UPDATE
03-20 10:52:00.810: D/com.att.featuredapps.widget.BaseWidget(310): animateChange
03-20 10:52:01.680: D/VoldCmdListener(2569): asec list
03-20 10:52:01.680: D/VoldCmdListener(2569): CommandListener::AsecCmd::runCommand -> -- 
03-20 10:52:02.560: I/dumpstate(16900): done
03-20 10:52:02.650: I/ActivityManager(2693): Process com.AppcTest (pid 16838) has died.
03-20 10:52:02.650: I/WindowManager(2693): WIN DEATH: Window{408cfb50 com.AppcTest/com.AppcTest.GetfilenamecrashtestActivity paused=false}
03-20 10:52:02.650: W/WindowManager(2693): Window Window{408cfb50 com.AppcTest/com.AppcTest.GetfilenamecrashtestActivity paused=false} destroyed surface Surface(name=com.AppcTest/com.AppcTest.GetfilenamecrashtestActivity, identity=-1, mNativeSurface=0), session Session{40a70e68 uid 10138}
03-20 10:52:02.670: D/Zygote(2576): Process 16838 terminated by signal (11)
03-20 10:52:02.670: I/OrientationDebug(2693): [pwm] in updateOrientationListenerLp()
03-20 10:52:02.675: V/OrientationDebug(2693): in updateOrientationListenerLp(), Screen status=true, current orientation=1, SensorEnabled=true
03-20 10:52:02.675: I/OrientationDebug(2693): [pwm] needSensorRunningLp(), return true #4
03-20 10:52:02.690: I/GLThread(2951): onResume tid=13
03-20 10:52:02.690: I/Main thread(2951): onResume waiting for !mPaused.
03-20 10:52:02.690: I/GLThread(2951): mPaused is now false tid=13
03-20 10:52:02.695: I/Launcher(2951): onResume(). mIsNewIntent : false screenOff: false
03-20 10:52:02.695: V/ProgramMonitor(2951): Binding::bindTaskManagerService() com.sec.android.widgetapp.programmonitorwidget.ProgramMonitorWidgetActivity$1@4060b010 com.sec.android.app.controlpanel.service.ITaskManagerService$Stub$Proxy@4055eca8
03-20 10:52:02.700: D/Launcher(2951): It's image wallpaper. suggestDesiredDimensions(-1,-1)
03-20 10:52:02.715: E/com.samsung.app(16124): [MSC]>>> WeatherWidgetProvider.java:316 [0:0] onReceive()@@@ sec.android.intent.action.HOME_RESUME
03-20 10:52:02.715: I/WindowManager(2693):   CREATE SURFACE Surface(name=SurfaceView, identity=130, mNativeSurface=0) IN SESSION android.view.SurfaceSession@4067f018: pid=2951 format=1 flags=0x0 / Window{409fd008 SurfaceView paused=false}
03-20 10:52:02.720: E/com.samsung.app(16124): [MSC]>>> WidgetIdManager.java:53 [0:0] AccuWeatherClockWidgetID_Length
03-20 10:52:02.725: I/GLThread(2951): noticed surfaceView surface acquired tid=13
03-20 10:52:02.725: W/GLThread(2951): egl createSurface
03-20 10:52:02.725: W/EglHelper(2951): createSurface()  tid=13
03-20 10:52:02.725: E/com.samsung.app(16124): [MSC]>>> WidgetIdManager.java:54 [0:0] getPrefIDs() : length = 1
03-20 10:52:02.725: I/Main thread(2951): onWindowResize waiting for render complete from tid=13
03-20 10:52:02.725: E/com.samsung.app(16124): [MSC]>>> WidgetIdManager.java:60 [0:0] getPrefIDs() : Ids1 = 7
03-20 10:52:02.740: I/PhotoAppWidgetProvider(16138): onReceive
03-20 10:52:02.740: I/PhotoAppWidgetProvider(16138): RestartSlideShow
03-20 10:52:02.745: D/PhotoDatabaseHelper(16138): getWidgetIdList query count : 0
03-20 10:52:02.745: D/PhotoAppWidgetProvider(16138): onReceive End
03-20 10:52:02.750: D/DigitalClock(16147): DigitalClockAppWidget.onReceive : ACTION_HOME_RESUME is called!!
03-20 10:52:02.760: D/Buddies--------------------------->(16156): Service:OnReceive ACTION_HOME_RESUME called
03-20 10:52:02.780: W/GLThread(2951): onSurfaceChanged(480, 762)
03-20 10:52:02.785: I/GLThread(2951): noticing that we want render notification tid=13
03-20 10:52:02.785: W/GLThread(2951): onSurfaceChanged(480, 762)
03-20 10:52:02.785: I/Main thread(2951): onWindowResize waiting for render complete from tid=13
03-20 10:52:02.785: I/GLThread(2951): sending render notification tid=13
03-20 10:52:02.790: I/WindowManager(2693):   CREATE SURFACE Surface(name=com.sec.android.app.twlauncher/com.sec.android.app.twlauncher.Launcher, identity=131, mNativeSurface=0) IN SESSION android.view.SurfaceSession@4067f018: pid=2951 format=-2 flags=0x0 / Window{409f96d0 com.sec.android.app.twlauncher/com.sec.android.app.twlauncher.Launcher paused=false}
03-20 10:52:02.795: I/Launcher(2951): onWindowFocusChanged(true)
03-20 10:52:02.800: W/InputManagerService(2693): Got RemoteException sending setActive(false) notification to pid 16838 uid 10138
03-20 10:52:02.810: D/WallpaperService(2693): dispatchAppVisibility:true
03-20 10:52:02.810: D/WallpaperService(2693): mVisible:true
03-20 10:52:02.810: D/WallpaperService(2693): mScreenOn:true
03-20 10:52:02.810: D/WallpaperService(2693): mReportedVisible:false
03-20 10:52:02.815: D/WallpaperService(2693): resized:480,800
03-20 10:52:03.945: D/dalvikvm(3178): GC_CONCURRENT freed 492K, 45% free 3268K/5895K, external 20K/532K, paused 7ms+2ms
03-20 10:52:04.020: D/dalvikvm(3178): GC_CONCURRENT freed 451K, 45% free 3251K/5895K, external 20K/532K, paused 1ms+2ms
03-20 10:52:04.075: D/dalvikvm(3178): GC_CONCURRENT freed 459K, 45% free 3252K/5895K, external 20K/532K, paused 2ms+1ms
03-20 10:52:04.095: I/PackageInfo(3178): getRunningAppPackageList(), pid:1614, task:true, service:false, memUsage:60992, cpuUsage:0.0, packageName:com.anubavam.shukrandev
*Log extract provided by customer*
03-15 12:00:31.899: I/DEBUG(1899): backtrace:

03-15 12:00:31.899: I/DEBUG(1899): #00 pc 0006f8c4 /data/data/com.zc.android/lib/libkroll-v8.so (titanium::EventEmitter::~EventEmitter()+71)

03-15 12:00:31.899: I/DEBUG(1899): #01 pc 0006fa9f /data/data/com.zc.android/lib/libkroll-v8.so (titanium::JavaObject::getJavaObject()+58)

03-15 12:00:31.899: I/DEBUG(1899): #02 pc 000992c9 /data/data/com.zc.android/lib/libkroll-v8.so (titanium::TiFileProxy::write(v8::Arguments const&)+252)

03-15 12:00:31.899: I/DEBUG(1899): #03 pc 0000003c <unknown>

Comments

  1. James Sanderson 2013-07-02

    That sounds almost certainly related, Allen - I would bet good money that fixing TIMOB-14393 will fix this bug too.
  2. Pepote Garcia 2013-08-18

    Had the same problem, but if I move Ti.Filesystem.getFile() inside the onload callback works OK.
  3. Ping Wang 2013-09-05

    This issue happens because the reference to the httpclient proxy becomes weak once it goes outside the scope (the scope of function cacheRemoteURL in the above example). The reference to the callback onload also becomes weak since it's a property of the httpclient proxy, so it can not retain any closure any more. Therefore, the file proxy which is referenced inside the callback gets garbage collected. PR: https://github.com/appcelerator/titanium_mobile/pull/4651 For FR: 1. Run the above test case. Should not see any crash. 2. Run the test case in TIMOB-10093 and TIMOB-10040.
  4. Kevin Purnelle 2013-10-21

    I believe this is related to what happens to me too. I made a remote image manager but it crashed sometimes. If you look at my question: http://developer.appcelerator.com/question/157152/a-strange-situation-the-app-works-running-in-debug-mode-crashes-in-normal-mode You can see part of my code in the comments. I wonder if in that particular case, running the app in debug mode changed the way the code, garbage collection, closure,... work. That would explain why it didn't crash in debug mode.
  5. Lokesh Choudhary 2013-11-19

    Verified the fix by running the code in the ticket. No crashes seen. Closing. Environment: Appcel Studio : 3.2.0.201311161724 Ti SDK : 3.2.0.v20131117001643 Mac OSX : 10.8.5 Alloy : 1.3.0 CLI - 3.2.0-alpha Device: Samsung Galaxy S4 running android 4.2.2

JSON Source