Bitmap bitmap = Bitmap.createBitmap(displaywidth, displayheight, Config.RGB_565);
Canvas canvas = new Canvas();
canvas .setBitmap(bitmap);


Drawable img = mContext.getResources().getDrawable(R.id.image);
img.setBounds(0,0,300,300);

img.draw(canvas);



위와 같이 비트맵에 이미지를 그릴때 가끔씩 아래와 같은 오류가 나면서 어플이 종료됩니다.
이미지 크기가 작을때는 오류가 안나는데 클때에만 발생됩니다. (대략 가로 세로 100 이상)
이유가 뭘까요?? 도대체 알수가 없습니다. 도와주세요 ㅠㅠ



08-01 04:56:33.379: INFO/DEBUG(28): Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
08-01 04:56:33.379: INFO/DEBUG(28): pid: 831, tid: 831  >>> com.testandroid.test <<<
08-01 04:56:33.389: INFO/DEBUG(28): signal 11 (SIGSEGV), fault addr deadbaad
08-01 04:56:33.389: INFO/DEBUG(28):  r0 00000000  r1 afe1331d  r2 00000027  r3 00000000
08-01 04:56:33.401: INFO/DEBUG(28):  r4 00000000  r5 deadbaad  r6 00002ed8  r7 00000000
08-01 04:56:33.401: INFO/DEBUG(28):  r8 00000000  r9 bee456d0  10 bee456a8  fp 00000043
08-01 04:56:33.410: INFO/DEBUG(28):  ip ffffffff  sp bee45348  lr afe142dd  pc afe10c48  cpsr 40000030
08-01 04:56:33.580: INFO/DEBUG(28):          #00  pc 00010c48  /system/lib/libc.so
08-01 04:56:33.590: INFO/DEBUG(28):          #01  pc 0000b37e  /system/lib/libc.so
08-01 04:56:33.600: INFO/DEBUG(28): code around pc:
08-01 04:56:33.600: INFO/DEBUG(28): afe10c38 4e17d003 51a02001 4d164798 24002227 
08-01 04:56:33.610: INFO/DEBUG(28): afe10c48 f7fb702a 2106ee6a ef1ef7fc 05592380 
08-01 04:56:33.619: INFO/DEBUG(28): afe10c58 6091aa01 1c116054 94012006 eb0cf7fc 
08-01 04:56:33.639: INFO/DEBUG(28): code around lr:
08-01 04:56:33.650: INFO/DEBUG(28): afe142cc 220ce008 2b005eab 1c28d003 47889901 
08-01 04:56:33.650: INFO/DEBUG(28): afe142dc 35544306 d5f43f01 2c006824 b003d1ee 
08-01 04:56:33.660: INFO/DEBUG(28): afe142ec bdf01c30 00024b44 000000b4 1c0fb5f0 
08-01 04:56:33.660: INFO/DEBUG(28): stack:
08-01 04:56:33.660: INFO/DEBUG(28):     bee45308  00000015  
08-01 04:56:33.660: INFO/DEBUG(28):     bee4530c  afe1334d  /system/lib/libc.so
08-01 04:56:33.660: INFO/DEBUG(28):     bee45310  afe3902c  /system/lib/libc.so
08-01 04:56:33.669: INFO/DEBUG(28):     bee45314  afe38fd8  /system/lib/libc.so
08-01 04:56:33.669: INFO/DEBUG(28):     bee45318  00000000  
08-01 04:56:33.669: INFO/DEBUG(28):     bee4531c  afe142dd  /system/lib/libc.so
08-01 04:56:33.669: INFO/DEBUG(28):     bee45320  003d1bd8  [heap]
08-01 04:56:33.669: INFO/DEBUG(28):     bee45324  afe1331d  /system/lib/libc.so
08-01 04:56:33.669: INFO/DEBUG(28):     bee45328  bee45948  [stack]
08-01 04:56:33.669: INFO/DEBUG(28):     bee4532c  afe38e08  /system/lib/libc.so
08-01 04:56:33.669: INFO/DEBUG(28):     bee45330  00000000  
08-01 04:56:33.669: INFO/DEBUG(28):     bee45334  00002ed8  
08-01 04:56:33.679: INFO/DEBUG(28):     bee45338  00000000  
08-01 04:56:33.700: INFO/DEBUG(28):     bee4533c  afe135bb  /system/lib/libc.so
08-01 04:56:33.710: INFO/DEBUG(28):     bee45340  df002777  
08-01 04:56:33.710: INFO/DEBUG(28):     bee45344  e3a070ad  
08-01 04:56:33.731: INFO/DEBUG(28): #00 bee45348  bee45430  [stack]
08-01 04:56:33.743: INFO/DEBUG(28):     bee4534c  003b2558  [heap]
08-01 04:56:33.743: INFO/DEBUG(28):     bee45350  afe3bb74  
08-01 04:56:33.743: INFO/DEBUG(28):     bee45354  afe0f3b0  /system/lib/libc.so
08-01 04:56:33.743: INFO/DEBUG(28):     bee45358  afe38e08  /system/lib/libc.so
08-01 04:56:33.750: INFO/DEBUG(28):     bee45360  afe38e08  /system/lib/libc.so
08-01 04:56:33.769: INFO/DEBUG(28):     bee45368  0000a000  [heap]
08-01 04:56:33.781: INFO/DEBUG(28):     bee4536c  afe0b383  /system/lib/libc.so
08-01 04:56:33.781: INFO/DEBUG(28): #01 bee45370  afe38e08  /system/lib/libc.so
08-01 04:56:33.781: INFO/DEBUG(28):     bee45378  00000000  
08-01 04:56:33.781: INFO/DEBUG(28):     bee4537c  42860000  /system/framework/framework-res.apk
08-01 04:56:33.799: INFO/DEBUG(28):     bee45380  00000000  
08-01 04:56:33.809: INFO/DEBUG(28):     bee45384  afe0f2c0  /system/lib/libc.so
08-01 04:56:33.828: INFO/DEBUG(28):     bee45388  45479868  
08-01 04:56:33.839: INFO/DEBUG(28):     bee4538c  003d08e8  [heap]
08-01 04:56:33.850: INFO/DEBUG(28):     bee45390  00002bb4  
08-01 04:56:33.860: INFO/DEBUG(28):     bee45394  42860000  /system/framework/framework-res.apk
08-01 04:56:33.873: INFO/DEBUG(28):     bee45398  45479868  
08-01 04:56:33.882: INFO/DEBUG(28):     bee4539c  45479830  
08-01 04:56:33.910: INFO/DEBUG(28):     bee453a0  45479830  
08-01 04:56:33.91008-01 04:56:33.991: INFO/DEBUG(28):     bee453a8  42860000  /system/framework/framework-res.apk
: INFO/DEBUG(28):     bee453a4  00000000  
08-01 04:56:33.991: INFO/DEBUG(28):     bee453ac  afd008f3  /system/lib/libstdc++.so
08-01 04:56:33.991: INFO/DEBUG(28):     bee453b0  45479830  
08-01 04:56:34.000: INFO/DEBUG(28):     bee453b4  ac04dcd4  /system/lib/libskia.so
08-01 04:56:35.410: INFO/DEBUG(28): ptrace attach failed: Operation not permitted
08-01 04:56:35.420: DEBUG/Zygote(30): Process 831 terminated by signal (11)
08-01 04:56:35.441: INFO/ActivityManager(53): Process com.testandroid.test (pid 831) has died.
08-01 04:56:35.450: INFO/WindowManager(53): WIN DEATH: Window{43ce6018
com.testandroid.test/com.testandroid.test.MainActivity paused=false}
08-01 04:56:35.459: INFO/WindowManager(53): WIN DEATH: Window{43d6e6a0 SurfaceView paused=false}
08-01 04:56:35.610: INFO/UsageStats(53): Unexpected resume of com.android.launcher while already resumed in com.testandroid.test
08-01 04:56:35.869: DEBUG/dalvikvm(53): GC freed 13969 objects / 718664 bytes in 170ms
08-01 04:56:36.070: WARN/InputManagerService(53): Got RemoteException sending setActive(false) notification to pid 831 uid 10027


제가 보기에는 위의 메세지에서 
Unexpected resume of com.android.launcher while already resumed in com.testandroid.test 

이 부분이 힌트인거 같은데 중간에 com.android.launcher이 실행되서 충돌이 일어난듯 합니다.
com.android.launcher 이 하는일이 먼가요?

아님 다른 이유때문에 오류가 나는건가요?