[myTouch 3G, Magic Android Development] elegos:
New SPL/Camera log, hope it helps :) (execution terminated due to uncought exception):

I/ActivityManager( 2747): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera/.Camera bnds=[83,338][157,417] }
I/ActivityManager( 2747): Start proc com.android.camera for activity com.android.camera/.Camera: pid=3201 uid=10019 gids={1015, 1006, 2001, 3003}
I/WindowManager( 2747): Setting rotation to 1, animFlags=0
W/SurfaceFlinger( 2747): timeout expired mFreezeDisplay=1, mFreezeCount=0
D/dalvikvm( 2859): GC freed 9807 objects / 478408 bytes in 256ms
I/ActivityManager( 2747): Config changed: { scale=1.0 imsi=222/88 loc=it_IT touch=3 keys=1/1/2 nav=3/1 orien=2 layout=18}
V/RenderScript_jni( 3189): surfaceChanged
V/RenderScript( 3189): setSurface 480 320 0x2b84b0
E/copybit ( 3189): Error opening frame buffer errno=13 (Permission denied)
V/RenderScript_jni( 3189): surfaceDestroyed
V/RenderScript( 3189): setSurface 0 0 0x0
D/dalvikvm( 3201): GC freed 930 objects / 71696 bytes in 184ms
I/ContactAggregator( 2859): Contact aggregation: 20
D/CameraService( 2722): CameraService::connect E (pid 3201, client 0x17c10)
D/CameraService( 2722): Client::Client E (pid 3201)
D/QualcommCameraHardware( 2722): createInstance: E
E/QualcommCameraHardware( 2722): startCamera X: /dev/msm_camera/control0 open failed: No such file or directory!
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=21, length=4, rc=-1, ctrlCmd.status=51344, Bad file number
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=15, length=4, rc=-1, ctrlCmd.status=51400, Bad file number
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=14, length=4, rc=-1, ctrlCmd.status=32112, Bad file number
D/QualcommCameraHardware( 2722): createInstance: X created hardware=0x1c968
D/CameraService( 2722): Client::Client X (pid 3201)
D/CameraService( 2722): CameraService::connect X
D/CameraService( 2722): getParameters(antibanding=off;antibanding-values=off;effect=none;effect-values=none,mono,negative,solarize,sepia,posterize,whiteboard,blackboard,aqua;jpeg-quality=100;jpeg-thumbnail-height=384;jpeg-thumbnail-quality=90;jpeg-thumbnail-width=512;picture-format=jpeg;picture-size=2048x1536;picture-size-values=2048x1536,1600x1200,1024x768;preview-format=yuv420sp;preview-frame-rate=15;preview-size=480x320;whitebalance=auto;whitebalance-values=auto,incandescent,florescent,daylight,cloudy,twilight,shade)
D/CameraService( 2722): getParameters(antibanding=off;antibanding-values=off;effect=none;effect-values=none,mono,negative,solarize,sepia,posterize,whiteboard,blackboard,aqua;jpeg-quality=100;jpeg-thumbnail-height=384;jpeg-thumbnail-quality=90;jpeg-thumbnail-width=512;picture-format=jpeg;picture-size=2048x1536;picture-size-values=2048x1536,1600x1200,1024x768;preview-format=yuv420sp;preview-frame-rate=15;preview-size=480x320;whitebalance=auto;whitebalance-values=auto,incandescent,florescent,daylight,cloudy,twilight,shade)
D/Camera ( 3201): app passed NULL surface
D/CameraService( 2722): setPreviewDisplay(0x0) (pid 3201)
D/CameraService( 2722): getParameters(antibanding=off;antibanding-values=off;effect=none;effect-values=none,mono,negative,solarize,sepia,posterize,whiteboard,blackboard,aqua;jpeg-quality=100;jpeg-thumbnail-height=384;jpeg-thumbnail-quality=90;jpeg-thumbnail-width=512;picture-format=jpeg;picture-size=2048x1536;picture-size-values=2048x1536,1600x1200,1024x768;preview-format=yuv420sp;preview-frame-rate=15;preview-size=480x320;whitebalance=auto;whitebalance-values=auto,incandescent,florescent,daylight,cloudy,twilight,shade)
D/CameraService( 2722): setParameters(preview-size=480x320;picture-size-values=2048x1536,1600x1200,1024x768;antibanding=off;preview-frame-rate=15;whitebalance=auto;jpeg-thumbnail-height=384;effect-values=none,mono,negative,solarize,sepia,posterize,whiteboard,blackboard,aqua;jpeg-quality=85;picture-size=2048x1536;effect=none;jpeg-thumbnail-width=512;whitebalance-values=auto,incandescent,florescent,daylight,cloudy,twilight,shade;picture-format=jpeg;jpeg-thumbnail-quality=90;preview-format=yuv420sp;antibanding-values=off)
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=21, length=4, rc=-1, ctrlCmd.status=27320, Bad file number
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=15, length=4, rc=-1, ctrlCmd.status=27512, Bad file number
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=14, length=4, rc=-1, ctrlCmd.status=27448, Bad file number
V/camera ( 3201): startPreview
D/CameraService( 2722): startPreview (pid 3201)
D/CameraService( 2722): startCameraMode(0) (pid 3201)
D/CameraService( 2722): mSurface is not set yet.
D/CameraService( 2722): startPreviewMode (pid 3201)
I/QualcommCameraHardware( 2722): initPreview E: preview size=480x320
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): native_set_dimension: length: 28.
E/QualcommCameraHardware( 2722): ioctl error. camfd=-1, type=1, length=28, rc=-1, ctrlCmd.status=33395, Bad file number
E/QualcommCameraHardware( 2722): startPreview X initPreview failed. Not starting preview.
D/CameraService( 2722): stopPreview (pid 3201)
D/CameraService( 2722): stopPreview(), hardware stopped OK
D/Camera-JNI( 3201): release camera
D/CameraService( 2722): Client::disconnect() E (pid 3201 client 0x17c10)
D/CameraService( 2722): hardware teardown
D/QualcommCameraHardware( 2722): release E
E/QualcommCameraHardware( 2722): ioctl CAMERA_EXIT fd -1 error Bad file number
E/QualcommCameraHardware( 2722): config_thread exit failure: Bad file number
D/QualcommCameraHardware( 2722): release X
D/QualcommCameraHardware( 2722): ~QualcommCameraHardware E
D/QualcommCameraHardware( 2722): ~QualcommCameraHardware X
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
E/QualcommCameraHardware( 2722): register_buf: MSM_CAM_IOCTL_(UN)REGISTER_PMEM fd -1 error Bad file number
D/CameraService( 2722): removeClient (pid 3201) done
D/CameraService( 2722): Client::disconnect() X (pid 3201)
W/dalvikvm( 3201): threadid=15: thread exiting with uncaught exception (group=0x4001e188)
E/AndroidRuntime( 3201): Uncaught handler: thread Thread-8 exiting due to uncaught exception
E/AndroidRuntime( 3201): java.lang.RuntimeException: startPreview failed
E/AndroidRuntime( 3201):	at com.android.camera.Camera.startPreview(Camera.java:1589)
E/AndroidRuntime( 3201):	at com.android.camera.Camera.access$5300(Camera.java:86)
E/AndroidRuntime( 3201):	at com.android.camera.Camera$4.run(Camera.java:888)
E/AndroidRuntime( 3201):	at java.lang.Thread.run(Thread.java:1096)
E/AndroidRuntime( 3201): Caused by: java.lang.RuntimeException: startPreview failed
E/AndroidRuntime( 3201):	at android.hardware.Camera.startPreview(Native Method)
E/AndroidRuntime( 3201):	at com.android.camera.Camera.startPreview(Camera.java:1586)
E/AndroidRuntime( 3201):	... 3 more
D/CameraService( 2722): Client::~Client E (pid 2722, client 0x17c10)
D/CameraService( 2722): Client::disconnect() E (pid 2722 client 0x17c10)
D/CameraService( 2722): Client::~Client X (pid 2722)
I/Process ( 2747): Sending signal. PID: 3201 SIG: 3
I/dalvikvm( 3201): threadid=7: reacting to signal 3
E/dalvikvm( 3201): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
I/DumpStateReceiver( 2747): Added state dump to 1 crashes
D/dalvikvm( 2859): GC freed 6141 objects / 448784 bytes in 166ms
I/ContactAggregator( 2859): Contact aggregation complete: 20, 70 ms per contact
D/dalvikvm( 2747): GC freed 7912 objects / 461376 bytes in 221ms
V/MediaProvider( 2943): we got work to do for checkThumbnail: /sdcard/DCIM/100MEDIA/IMAG0050.jpg, there are still 106 tasks left in queue
D/dalvikvm( 2859): GC freed 14852 objects / 751112 bytes in 128ms
D/dalvikvm( 2943): GC freed 422 objects / 76480 bytes in 367ms
D/NetworkLocationProvider( 2747): onDataConnectionStateChanged 8
D/MobileDataStateTracker( 2747): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= *
D/MobileDataStateTracker( 2747): replacing old mInterfaceName (rmnet0) with rmnet0 for mms
D/MobileDataStateTracker( 2747): replacing old mInterfaceName (rmnet0) with rmnet0 for supl
D/MobileDataStateTracker( 2747): replacing old mInterfaceName (rmnet0) with rmnet0 for dun
D/MobileDataStateTracker( 2747): replacing old mInterfaceName (rmnet0) with rmnet0 for hipri
D/dalvikvm( 2859): GC freed 7987 objects / 406632 bytes in 156ms
I/Process ( 3201): Sending signal. PID: 3201 SIG: 9
I/ActivityManager( 2747): Process com.android.camera (pid 3201) has died.
I/WindowManager( 2747): Setting rotation to 0, animFlags=0
V/RenderScript_jni( 3189): surfaceCreated
V/RenderScript_jni( 3189): surfaceChanged
V/RenderScript( 3189): setSurface 480 320 0x139cc0
E/copybit ( 3189): Error opening frame buffer errno=13 (Permission denied)
I/ActivityManager( 2747): Config changed: { scale=1.0 imsi=222/88 loc=it_IT touch=3 keys=1/1/2 nav=3/1 orien=1 layout=18}
V/RenderScript_jni( 3189): surfaceChanged
V/RenderScript( 3189): setSurface 320 455 0x139cc0
E/copybit ( 3189): Error opening frame buffer errno=13 (Permission denied)
I/UsageStats( 2747): Unexpected resume of com.android.launcher2 while already resumed in com.android.camera
W/InputManagerService( 2747): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43f83c98

--> that is -->

E/QualcommCameraHardware( 2722): startCamera X: /dev/msm_camera/control0 open failed: No such file or directory!

It seems you forgot to compile the msm_camera module or such that thing :)

edit: seems someone found the resolution of the problem (even if I think those sources are outdated / you should extract the msm_camera source and build it from there) --> http://xdaforums.com/showthread.php?t=608981