[TIMOB-13138] Android: Ti.Filesystem.getFile().write() segfaults for large images loaded remotely
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | Medium |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2013-09-10T21:19:49.000+0000 |
Affected Version/s | Release 3.0.2 |
Fix Version/s | 2013 Sprint 19, 2013 Sprint 19 API, Release 3.2.0 |
Components | Android |
Labels | exalture, triage |
Reporter | Daniel Sefton |
Assignee | Ping Wang |
Created | 2013-03-20T19:20:27.000+0000 |
Updated | 2013-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>
That sounds almost certainly related, Allen - I would bet good money that fixing TIMOB-14393 will fix this bug too.
Had the same problem, but if I move Ti.Filesystem.getFile() inside the onload callback works OK.
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.
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.
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