[Nexus One General] treybomb:
Ever since I first unlocked the bootloader and flashed the original Modaco Desire ROM onto my Nexus One, I haven't been able to use the camera. I believe camera functionality may not have been working in the initial Modaco Desire ROM(s), so I didn't think much of it at the time. I have since flashed a number of the newer Desire ROMs, the 2/27 CyanogenMod ROM, and then yesterday Enomther's 3/9 ROM. With all of these ROMs, when I launch the camera app (or any other app which uses the camera), the app hangs. In the case of the camera app, it seems to launch and display a black screen but never is able to initialize the camera. I have read/searched through the threads of each of the ROMs I've tried, and haven't heard of others having my same problems (i.e. if the camera was advertised as working in the ROM, others seem to at least be able to launch the camera app). Any thoughts?

Here's logcat output from me launching the camera app, waiting for it to time out, and then selecting force close:

I/ActivityManager( 67): Starting activity: Intent { act=android.intent.action.

MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camer

a/.Camera bnds=[125,586][235,704] }

I/WindowManager( 67): Setting rotation to 1, animFlags=0

I/ActivityManager( 67): Config changed: { scale=1.0 imsi=310/260 loc=en_US tou

ch=3 keys=1/1/2 nav=3/1 orien=2 layout=34}

V/RenderScript_jni( 412): surfaceChanged

V/RenderScript( 412): setSurface 800 442 0x5e85e0

E/Surface ( 412): surface (id=0, identity=77) is invalid, err=-19 (No such devi

ce)

E/Surface ( 412): surface (id=0, identity=77) is invalid, err=-19 (No such devi

ce)

E/Surface ( 412): invalid token (-1, identity=0) or client (0x0)

E/Adreno200-EGL( 412): egliGetNativeWindowSize: unable to dequeue native buffer

E/Surface ( 412): invalid token (-1, identity=0) or client (0x0)

E/Adreno200-EGL( 412): egliGetNativeWindowSize: unable to dequeue native buffer

E/RenderScript( 412): EGL/Surface mismatch EGL (0 x 0) SF (800 x 442)

E/RenderScript( 412): Pending GL Error, 0x3d3460

E/RenderScript( 412): Pending GL Error, 0x3d3460

V/RenderScript_jni( 412): surfaceDestroyed

V/RenderScript( 412): setSurface 0 0 0x0

D/ViewFlipper( 412): updateRunning() mVisible=false, mStarted=true, mUserPresen

t=true, mRunning=false

D/dalvikvm( 67): GC freed 2705 objects / 132680 bytes in 102ms

W/ActivityManager( 67): Launch timeout has expired, giving up wake lock!

W/ActivityManager( 67): Activity idle timeout for HistoryRecord{449fd288 com.a

ndroid.camera/.Camera}

W/WindowManager( 67): Key dispatching timed out sending to <null>

W/WindowManager( 67): Dispatch state: {{KeyEvent{action=1 code=82 repeat=0 met

a=0 scancode=139 mFlags=72} to Window{447955a8 com.android.launcher2/com.android

.launcher2.Launcher paused=false} @ 1268363968496 lw=Window{447955a8 com.android

.launcher2/com.android.launcher2.Launcher paused=false} lb=android.os.BinderProx

y@44a8a6c8 fin=false gfw=true ed=true tts=0 wf=false fp=false mcf=null}}

I/WindowManager( 67): focus null mToken is null at event dispatch!

W/WindowManager( 67): Current state: {{KeyEvent{action=0 code=4 repeat=0 meta

=0 scancode=158 mFlags=72} to null @ 1268364096773 lw=null lb=null fin=true gfw=

true ed=true tts=0 wf=false fp=false mcf=null}}

I/ActivityManager( 67): ANR in process: com.android.camera (last in com.androi

d.camera)

I/ActivityManager( 67): Annotation: keyDispatchingTimedOut

I/ActivityManager( 67): CPU usage:

I/ActivityManager( 67): Load: 1.54 / 1.61 / 1.03

I/ActivityManager( 67): CPU usage from 9308ms to 3309ms ago:

I/ActivityManager( 67): events/0: 4% = 0% user + 4% kernel

I/ActivityManager( 67): system_server: 2% = 0% user + 1% kernel / faults: 7

minor

I/ActivityManager( 67): synaptics_wq: 0% = 0% user + 0% kernel

I/ActivityManager( 67): akmd: 0% = 0% user + 0% kernel

I/ActivityManager( 67): TOTAL: 7% = 0% user + 6% kernel

I/ActivityManager( 67): Removing old ANR trace file from /data/anr/traces.txt

I/Process ( 67): Sending signal. PID: 467 SIG: 3

I/dalvikvm( 467): threadid=7: reacting to signal 3

I/dalvikvm( 467): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 67 SIG: 3

I/dalvikvm( 67): threadid=7: reacting to signal 3

I/dalvikvm( 67): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 437 SIG: 3

I/dalvikvm( 437): threadid=7: reacting to signal 3

I/dalvikvm( 437): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 412 SIG: 3

I/dalvikvm( 412): threadid=7: reacting to signal 3

I/dalvikvm( 412): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 526 SIG: 3

I/dalvikvm( 526): threadid=7: reacting to signal 3

I/dalvikvm( 526): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 194 SIG: 3

I/dalvikvm( 194): threadid=7: reacting to signal 3

I/dalvikvm( 194): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 157 SIG: 3

I/dalvikvm( 157): threadid=7: reacting to signal 3

I/dalvikvm( 157): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 323 SIG: 3

I/dalvikvm( 323): threadid=7: reacting to signal 3

I/dalvikvm( 323): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 292 SIG: 3

I/dalvikvm( 292): threadid=7: reacting to signal 3

I/dalvikvm( 292): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 428 SIG: 3

I/dalvikvm( 428): threadid=7: reacting to signal 3

I/dalvikvm( 428): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 299 SIG: 3

I/dalvikvm( 299): threadid=7: reacting to signal 3

I/dalvikvm( 299): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 398 SIG: 3

I/dalvikvm( 398): threadid=7: reacting to signal 3

I/dalvikvm( 398): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 287 SIG: 3

I/dalvikvm( 287): threadid=7: reacting to signal 3

I/dalvikvm( 287): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 389 SIG: 3

I/dalvikvm( 389): threadid=7: reacting to signal 3

I/dalvikvm( 389): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 378 SIG: 3

I/dalvikvm( 378): threadid=7: reacting to signal 3

I/dalvikvm( 378): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 220 SIG: 3

I/dalvikvm( 220): threadid=7: reacting to signal 3

I/dalvikvm( 220): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 202 SIG: 3

I/dalvikvm( 202): threadid=7: reacting to signal 3

I/dalvikvm( 202): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 276 SIG: 3

I/dalvikvm( 276): threadid=7: reacting to signal 3

I/dalvikvm( 276): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 305 SIG: 3

I/dalvikvm( 305): threadid=7: reacting to signal 3

I/dalvikvm( 305): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 268 SIG: 3

I/dalvikvm( 268): threadid=7: reacting to signal 3

I/dalvikvm( 268): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 238 SIG: 3

I/dalvikvm( 238): threadid=7: reacting to signal 3

I/dalvikvm( 238): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 213 SIG: 3

I/dalvikvm( 213): threadid=7: reacting to signal 3

I/dalvikvm( 213): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 142 SIG: 3

I/dalvikvm( 142): threadid=7: reacting to signal 3

I/dalvikvm( 142): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 162 SIG: 3

I/dalvikvm( 162): threadid=7: reacting to signal 3

I/dalvikvm( 162): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 141 SIG: 3

I/dalvikvm( 141): threadid=7: reacting to signal 3

I/dalvikvm( 141): Wrote stack trace to '/data/anr/traces.txt'

I/Process ( 67): Sending signal. PID: 136 SIG: 3

I/dalvikvm( 136): threadid=7: reacting to signal 3

I/dalvikvm( 136): Wrote stack trace to '/data/anr/traces.txt'

W/WindowManager( 67): No focus window, dropping: KeyEvent{action=0 code=4 repe

at=0 meta=0 scancode=158 mFlags=72}

I/ActivityManager( 67): Killing process com.android.camera (pid=467) at user's

request

I/Process ( 67): Sending signal. PID: 467 SIG: 9

I/ActivityManager( 67): Process com.android.camera (pid 467) has died.

I/WindowManager( 67): Setting rotation to 0, animFlags=0

W/WindowManager( 67): Rebuild removed 6 windows but added 5

I/ActivityManager( 67): Config changed: { scale=1.0 imsi=310/260 loc=en_US tou

ch=3 keys=1/1/2 nav=3/1 orien=1 layout=34}

I/UsageStats( 67): Unexpected resume of com.android.launcher2 while already re

sumed in com.android.camera

V/RenderScript_jni( 412): surfaceCreated

V/RenderScript_jni( 412): surfaceChanged

V/RenderScript( 412): setSurface 800 442 0x11e720

D/ViewFlipper( 412): updateRunning() mVisible=true, mStarted=true, mUserPresent

=true, mRunning=true

V/RenderScript_jni( 412): surfaceChanged

V/RenderScript( 412): setSurface 480 762 0x11e720

W/InputManagerService( 67): Window already focused, ignoring focus gain of: co

m.android.internal.view.IInputMethodClient$Stub$Proxy@448b6c80

D/dalvikvm( 67): GC freed 4427 objects / 212984 bytes in 101ms