[Android Apps and Games] ljjehl:
I ran a logcat to see what errors come out of this, for starts, there is no directory in the /dev/pmem_camera:

12-29 16:54:40.185 D/button savior( 3995): in touch

12-29 16:54:40.205 D/button savior( 3995): in touch

12-29 16:54:40.225 D/button savior( 3995): in touch

12-29 16:54:40.255 D/button savior( 3995): in touch

12-29 16:54:40.285 D/button savior( 3995): in touch

12-29 16:54:40.315 D/button savior( 3995): in touch

12-29 16:54:40.335 D/button savior( 3995): in touch

12-29 16:54:40.365 D/button savior( 3995): in touch

12-29 16:54:40.375 D/button savior( 3995): in touch

12-29 16:54:40.405 I/ActivityManager( 159): Starting activity: Intent { act=android.media.action.IMAGE_CAPTURE flg=0x10000000 cmp=com.google.android.camera/com.android.camera.Camera }

12-29 16:54:40.435 I/ActivityManager( 159): Start proc com.google.android.camera for activity com.google.android.camera/com.android.camera.Camera: pid=7000 uid=10004 gids={1006, 1015}

12-29 16:54:40.535 D/dalvikvm( 3964): GC_EXPLICIT freed 214 objects / 13504 bytes in 788ms

12-29 16:54:40.535 I/WindowManager( 159): Setting rotation to 1, animFlags=1

12-29 16:54:40.555 I/ActivityManager( 159): Config changed: { scale=1.0 imsi=310/410 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=2 layout=34 uiMode=17 seq=22}

12-29 16:54:40.735 D/dalvikvm( 6987): GC_FOR_MALLOC freed 9997 objects / 520440 bytes in 215ms

12-29 16:54:41.155 D/Camera ( 7000): app passed NULL surface

12-29 16:54:41.175 V/camera ( 7000): startPreview

12-29 16:54:41.389 I/ActivityManager( 159): Displayed activity com.google.android.camera/com.android.camera.Camera: 955 ms (total 955 ms)

12-29 16:54:41.395 W/IInputConnectionWrapper( 6987): showStatusIcon on inactive InputConnection

12-29 16:54:41.835 D/dalvikvm( 7000): GC_EXTERNAL_ALLOC freed 2089 objects / 136600 bytes in 105ms

12-29 16:54:42.025 D/lights ( 159): set_light_backlight

12-29 16:54:42.045 D/lights ( 159): set_light_backlight

12-29 16:54:42.055 D/lights ( 159): set_light_backlight

12-29 16:54:42.075 D/lights ( 159): set_light_backlight

12-29 16:54:42.085 D/lights ( 159): set_light_backlight

12-29 16:54:42.105 D/lights ( 159): set_light_backlight

12-29 16:54:42.125 D/lights ( 159): set_light_backlight

12-29 16:54:42.135 D/lights ( 159): set_light_backlight

12-29 16:54:42.155 D/lights ( 159): set_light_backlight

12-29 16:54:42.155 D/libEGL ( 7000): loaded /system/lib/egl/libGLES_android.so

12-29 16:54:42.165 D/lights ( 159): set_light_backlight

12-29 16:54:42.175 D/libEGL ( 7000): loaded /system/lib/egl/libEGL_adreno200.so

12-29 16:54:42.185 D/lights ( 159): set_light_backlight

12-29 16:54:42.205 D/libEGL ( 7000): loaded /system/lib/egl/libGLESv1_CM_adreno200.so

12-29 16:54:42.205 D/libEGL ( 7000): loaded /system/lib/egl/libGLESv2_adreno200.so

12-29 16:54:42.205 D/lights ( 159): set_light_backlight

12-29 16:54:42.215 D/lights ( 159): set_light_backlight

12-29 16:54:42.235 D/lights ( 159): set_light_backlight

12-29 16:54:42.255 D/lights ( 159): set_light_backlight

12-29 16:54:42.265 D/lights ( 159): set_light_backlight

12-29 16:54:42.305 V/GLRootView( 7000): onSurfaceChanged: 645x480, gl10: com.google.android.gles_jni.GLImpl@45f4fc90

12-29 16:54:42.305 V/GLRootView( 7000): layout content pane 645x480

12-29 16:54:43.645 D/dalvikvm( 159): GC_EXPLICIT freed 13009 objects / 757608 bytes in 112ms

12-29 16:54:43.735 D/button savior( 3995): in touch

12-29 16:54:43.755 D/button savior( 3995): in touch

12-29 16:54:43.775 D/button savior( 3995): in touch

12-29 16:54:43.805 D/button savior( 3995): in touch

12-29 16:54:43.805 D/button savior( 3995): in touch

12-29 16:54:43.825 D/Button Savior( 3995): Screen time out is: -1

12-29 16:54:43.825 D/Taskbar ( 3995): +++++++++++slide to hide----

12-29 16:54:43.905 D/dalvikvm( 6987): GC_FOR_MALLOC freed 10533 objects / 590952 bytes in 48ms

12-29 16:54:45.185 V/camera ( 7000): Start autofocus.

12-29 16:54:45.285 V/camera ( 7000): doSnap: mFocusState=1

12-29 16:54:46.795 V/camera ( 7000): mAutoFocusTime = 1614ms

12-29 16:54:47.175 E/MemoryHeapBase( 126): error opening /dev/pmem_camera: No such file or directory

12-29 16:54:47.175 E/QualcommCameraHardware( 126): failed to construct master heap for pmem pool /dev/pmem_camera

12-29 16:54:47.175 E/QualcommCameraHardware( 126): initRaw X failed with pmem_camera, trying with pmem_adsp

12-29 16:54:47.255 D/mm-camera( 126): Snapshot gain=83, line=1316

12-29 16:54:47.255 E/mm-camera( 126): vfe_util_sendcmd: MSM_CAM_IOCTL_CONFIG_VFE error: Invalid argument

12-29 16:54:47.355 V/camera ( 7000): mShutterLag = 556ms

12-29 16:54:47.566 V/camera ( 7000): mShutterToRawCallbackTime = 215ms

12-29 16:54:48.065 I/mm-camera( 126): freeing 28 jpeg memory leaks

12-29 16:54:48.115 D/dalvikvm( 7000): GC_FOR_MALLOC freed 1650 objects / 101808 bytes in 54ms

12-29 16:54:48.115 I/dalvikvm-heap( 7000): Grow heap (frag case) to 3.523MB for 790501-byte allocation

12-29 16:54:48.185 D/dalvikvm( 7000): GC_FOR_MALLOC freed 141 objects / 7584 bytes in 65ms

12-29 16:54:48.185 V/camera ( 7000): mPictureDisplayedToJpegCallbackTime = 616ms

12-29 16:54:48.185 V/camera ( 7000): mJpegCallbackFinishTime = 5ms

12-29 16:54:49.915 I/WindowManager( 159): Setting rotation to 0, animFlags=1
​

Maybe you can run a logcat (via CatLog) so I can compare it??