I am seeing the following thing in my adb logcat window:
01-24 14:40:56.916: E/dalvikvm-heap(24727): 1957200-byte external allocation too large for this process.
01-24 14:40:56.966: E/GraphicsJNI(24727): VM won't let us allocate 1957200 bytes
01-24 14:40:56.976: E/dalvikvm(24727): OutOfMemory: max: 50331648(49152 K), total: 39985120(39047 K), alloc: 33659240(32870 K), extAlloc: 8993870(8783 K)
What I don't understand is why these numbers don't add up (or I just don't understand how this works). I see OutOfMemory: max 48MB basically -- I think that's the maximum heap size. Not sure what "total" in this context means, but it looks like about 39MB. It's failing on a 2MB allocation, which I don't really understand why it's failing, there should be 9MB available... What am I misunderstanding here?