[Captivate Android Development] zmore:
I use QuickPic, so I didn't notice, but, yes, gallery3d is crashing here all the time when trying to create thumbnails. A bunch of OOMs. Partial logcat shows that it might be due to decoding h264 movies for thumbs:

E/MetadataRetrieverClient( 131): failed to extract an album art
E/MediaMetadataRetrieverJNI( 8809): getEmbeddedPicture: Call to getEmbeddedPicture failed.
I/OMXCodec( 131): [OMX.google.h264.decoder] AVC profile = 100 (High), level = 30
I/OMXCodec( 131): [OMX.google.h264.decoder] video dimensions are 320 x 240
I/OMXCodec( 131): [OMX.google.h264.decoder] Crop rect is 320 x 240 @ (0, 0)
E/SoftAVC ( 131): Decoder failed: -2
E/OMXCodec( 131): [OMX.google.h264.decoder] ERROR(0x80001001, -1007)
I/OMXCodec( 131): [OMX.SEC.AVC.Decoder] AVC profile = 100 (High), level = 30
I/OMXCodec( 131): [OMX.SEC.AVC.Decoder] video dimensions are 800 x 448
D/dalvikvm( 8809): GC_FOR_ALLOC freed 20K, 80% free 10149K/49159K, paused 25ms
I/dalvikvm-heap( 8809): Forcing collection of SoftReferences for 716816-byte allocation
D/dalvikvm( 8809): GC_BEFORE_OOM freed <1K, 80% free 10149K/49159K, paused 33ms
E/dalvikvm-heap( 8809): Out of memory on a 716816-byte allocation.
I/dalvikvm( 8809): "thread-pool-3" prio=5 tid=17 RUNNABLE
I/dalvikvm( 8809): | group="main" sCount=0 dsCount=0 obj=0x41386118 self=0x2b7ce8
I/dalvikvm( 8809): | sysTid=8903 nice=10 sched=0/0 cgrp=bg_non_interactive handle=2851128
I/dalvikvm( 8809): | schedstat=( 0 0 0 ) utm=265 stm=24 core=0
I/dalvikvm( 8809): at android.graphics.Bitmap.nativeCreate(Native Method)
I/dalvikvm( 8809): at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
I/dalvikvm( 8809): at android.graphics.Bitmap.createBitmap(Bitmap.java:585)
I/dalvikvm( 8809): at android.media.MediaMetadataRetriever._getFrameAtTime(Native Method)
I/dalvikvm( 8809): at android.media.MediaMetadataRetriever.getFrameAtTime(MediaMetadataRetriever.java:225)
I/dalvikvm( 8809): at android.media.MediaMetadataRetriever.getFrameAtTime(MediaMetadataRetriever.java:267)
I/dalvikvm( 8809): at java.lang.reflect.Method.invokeNative(Native Method)
I/dalvikvm( 8809): at java.lang.reflect.Method.invoke(Method.java:511)
I/dalvikvm( 8809): at com.android.gallery3d.common.BitmapUtils.createVideoThumbnail(BitmapUtils.java:248)
I/dalvikvm( 8809): at com.android.gallery3d.data.LocalVideo$LocalVideoRequest.onDecodeOriginal(LocalVideo.java:157)
I/dalvikvm( 8809): at com.android.gallery3d.data.ImageCacheRequest.run(ImageCacheRequest.java:63)
I/dalvikvm( 8809): at com.android.gallery3d.data.LocalVideo$LocalVideoRequest.run(LocalVideo.java:146)
I/dalvikvm( 8809): at com.android.gallery3d.data.ImageCacheRequest.run(ImageCacheRequest.java:28)
I/dalvikvm( 8809): at com.android.gallery3d.util.ThreadPool$Worker.run(ThreadPool.java:124)
I/dalvikvm( 8809): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
I/dalvikvm( 8809): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
I/dalvikvm( 8809): at java.lang.Thread.run(Thread.java:856)
I/dalvikvm( 8809): at com.android.gallery3d.util.PriorityThreadFactory$1.run(PriorityThreadFactory.java:43)
I/dalvikvm( 8809):
F/libc ( 8809): Fatal signal 11 (SIGSEGV) at 0x0000001c (code=1)
I/DEBUG ( 3250): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 3250): Build fingerprint: 'samsung/SGH-I897/SGH-I897:2.3.5/GINGERBREAD/UCKK4:user/release-keys'
I/DEBUG ( 3250): pid: 8809, tid: 8903 >>> com.android.gallery3d <<<
I/DEBUG ( 3250): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000001c
I/DEBUG ( 3250): r0 00000000 r1 00000000 r2 002b8230 r3 0000001c
I/DEBUG ( 3250): r4 00000000 r5 4ba0687c r6 00000000 r7 4e46f108
I/DEBUG ( 3250): r8 51be0aa4 r9 5135cd64 10 00000000 fp 51be0abc
I/DEBUG ( 3250): ip 002b8230 sp 51be0a30 lr 40822b69 pc 40822b72 cpsr 68000830
I/DEBUG ( 3250): d0 6146646165726854 d1 616a2e79726f7463
I/DEBUG ( 3250): d2 6572685479746931 d3 726f74636146642e
I/DEBUG ( 3250): d4 6f4c246f65646956 d5 6f656469566c6163
I/DEBUG ( 3250): d6 2e74736575716552 d7 65646f6365446e6f
I/DEBUG ( 3250): d8 ffffffffffffffff d9 0000000000000000
I/DEBUG ( 3250): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 3250): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 3250): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 3250): d16 002b823000000000 d17 0000800000008000
I/DEBUG ( 3250): d18 00e18b5e00dfc5bc d19 00b28d9700b126ae
I/DEBUG ( 3250): d20 ffd4cb1affd52334 d21 ffa54dd2ffa604a4
I/DEBUG ( 3250): d22 ffffa7e6ffffa7e6 d23 ffff492effff492e
I/DEBUG ( 3250): d24 0001c5a20001c5a2 d25 000166e9000166e9
I/DEBUG ( 3250): d26 0000000200000002 d27 3ef99342e0ee5069
I/DEBUG ( 3250): d28 c00005c02b53cb8a d29 bf66fdec79316df6
I/DEBUG ( 3250): d30 bc0a42cc192d5632 d31 be23e4f5df600000
I/DEBUG ( 3250): scr 20000013
I/DEBUG ( 3250):
I/DEBUG ( 3250): #00 pc 00056b72 /system/lib/libdvm.so
I/DEBUG ( 3250): #01 pc 0000b442 /system/lib/libmedia_jni.so
I/DEBUG ( 3250):
I/DEBUG ( 3250): code around pc:
I/DEBUG ( 3250): 40822b50 b5374684 a801460c 46154661 f9b4f7fd .F7..F..aF.F....
I/DEBUG ( 3250): 40822b60 98014621 fbbef7fe f01368eb 692b0f40 !F.......h..@.+i
I/DEBUG ( 3250): 40822b70 58c4bf08 58c4d000 21079801 fc8af007 ...X...X...!....
I/DEBUG ( 3250): 40822b80 bd3e4620 b5374684 a801460c 46154661 F>..F7..F..aF.F
I/DEBUG ( 3250): 40822b90 f99af7fd 98014621 fba4f7fe f01368eb ....!F.......h..
I/DEBUG ( 3250):
I/DEBUG ( 3250): code around lr:
I/DEBUG ( 3250): 40822b48 46214628 bd30b003 b5374684 a801460c (F!F..0..F7..F..
I/DEBUG ( 3250): 40822b58 46154661 f9b4f7fd 98014621 fbbef7fe aF.F....!F......
I/DEBUG ( 3250): 40822b68 f01368eb 692b0f40 58c4bf08 58c4d000 .h..@.+i...X...X
I/DEBUG ( 3250): 40822b78 21079801 fc8af007 bd3e4620 b5374684 ...!.... F>..F7.
I/DEBUG ( 3250): 40822b88 a801460c 46154661 f99af7fd 98014621 .F..aF.F....!F..
I/DEBUG ( 3250):
I/DEBUG ( 3250): stack:
I/DEBUG ( 3250): 51be09f0 4e46f108 /system/lib/libmedia_jni.so
I/DEBUG ( 3250): 51be09f4 51be0aa4
I/DEBUG ( 3250): 51be09f8 00000000
I/DEBUG ( 3250): 51be09fc 51be0a44
I/DEBUG ( 3250): 51be0a00 00000320
I/DEBUG ( 3250): 51be0a04 4082109b /system/lib/libdvm.so
I/DEBUG ( 3250): 51be0a08 51be0a34
I/DEBUG ( 3250): 51be0a0c 4ba0687c /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 3250): 51be0a10 00000000
I/DEBUG ( 3250): 51be0a14 4081ff01 /system/lib/libdvm.so
I/DEBUG ( 3250): 51be0a18 51be0a34
I/DEBUG ( 3250): 51be0a1c 002b8230 [heap]
I/DEBUG ( 3250): 51be0a20 00000000
I/DEBUG ( 3250): 51be0a24 4ba0687c /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 3250): 51be0a28 df0027ad
I/DEBUG ( 3250): 51be0a2c 00000000
I/DEBUG ( 3250): #00 51be0a30 002b8230 [heap]
I/DEBUG ( 3250): 51be0a34 002b7ce8 [heap]
I/DEBUG ( 3250): 51be0a38 4ba0687c /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 3250): 51be0a3c 51de1000 /dev/ashmem/MetadataRetrieverClient (deleted)
I/DEBUG ( 3250): 51be0a40 002b8230 [heap]
I/DEBUG ( 3250): 51be0a44 4e465445 /system/lib/libmedia_jni.so
I/DEBUG ( 3250): #01 51be0a48 000001c0
I/DEBUG ( 3250): 51be0a4c 44600005 /dev/ashmem/dalvik-heap (deleted)
I/DEBUG ( 3250): 51be0a50 61010001
I/DEBUG ( 3250): 51be0a54 00000000
I/DEBUG ( 3250): 51be0a58 001db228 [heap]
I/DEBUG ( 3250): 51be0a5c 51be0a8c
I/DEBUG ( 3250): 51be0a60 002202c0 [heap]
I/DEBUG ( 3250): 51be0a64 00000000
I/DEBUG ( 3250): 51be0a68 51be0aa8
I/DEBUG ( 3250): 51be0a6c 00166788 [heap]
I/DEBUG ( 3250): 51be0a70 002b7ce8 [heap]
I/DEBUG ( 3250): 51be0a74 00000000
I/DEBUG ( 3250): 51be0a78 00000000
I/DEBUG ( 3250): 51be0a7c 4baf2118 /dev/ashmem/dalvik-LinearAlloc (deleted)
I/DEBUG ( 3250): 51be0a80 002b7ce8 [heap]
I/DEBUG ( 3250): 51be0a84 00000004
I/DEBUG ( 3250): 51be0a88 5135cd70
I/DEBUG ( 3250): 51be0a8c 51be0aa4
D/dalvikvm( 361): GC_EXPLICIT freed 42K, 9% free 12832K/14087K, paused 2ms+14ms
I/DEBUG ( 3250): debuggerd committing suicide to free the zombie!
I/BootReceiver( 197): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)