Been using the grapheneOS on multiple phones and its a joy to use.
But just got me a new Pixel 8 out the box this weekend and everytime I try to use the camera on GOS I get a black screen. First neither of the cameras worked, did another fresh install and now the front works but not the rear.
I've tried Gcam, Pixel camera and Gos camera app, if i tinker around enough in the Pixel app i get an error code : 3 and a following report.
I need the camera on my p8 as its my personal one.
Developer mode is off, camera toggles on. I've never had any problems with my p7a last week. Or any of my 5+ phones with GOS.
The following is the report from pix cam.
osVersion: google/shiba/shiba:14/AP2A.240805.005/2024080600:user/release-keys
package: app.grapheneos.camera:74

x.S: Camera is closed.
at y.r.a(Unknown Source:9)
at x.Q.x(Unknown Source:12)
at x.q0.B(Unknown Source:0)
at E.h.C(Unknown Source:197)
at E.h.A(Unknown Source:14)
at androidx.camera.lifecycle.d.d(Unknown Source:53)
at d1.p.t(Unknown Source:179)
at d1.p.u(Unknown Source:257)
at app.grapheneos.camera.ui.activities.MainActivity.F(Unknown Source:43)
at d1.e.onTouch(Unknown Source:206)
at android.view.View.performOnTouchCallback(View.java:16256)
at android.view.View.dispatchTouchEvent(View.java:16223)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3119)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2792)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3125)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2806)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:496)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1952)
at android.app.Activity.dispatchTouchEvent(Activity.java:4518)
at e.t.dispatchTouchEvent(Unknown Source:2)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:454)
at android.view.View.dispatchPointerEvent(View.java:16548)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7559)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7326)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9827)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9778)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9747)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9969)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:295)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:349)
at android.os.Looper.loopOnce(Looper.java:189)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8623)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ExecInit.main(ExecInit.java:50)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)

Grateful for all your work Graphene team!

    Very odd

    Thabnack Odd, I can't speak to those error codes, however I have a P8 with GoS and, camera works without issue on latest stable release.

      locked
      I have no idea, as a stupid layman hehe.
      Just got the same error code and report from graphenecamera now though. But still no front camera from it.

      Thabnack If it's a brand-new device, maybe flash it back to Google's OS? If the camera misbehaves then, maybe it's a hardware problem.

        de0u
        I did, and the camera had no issues on stockOS. So im prettty sure its not hardware, but i dont know really

        • de0u replied to this.

          Thabnack I did, and the camera had no issues on stockOS.

          How long was it running on the stock OS? If there is an intermittent issue it might not show up for a day or so.

            de0u
            Not for long as I was eager to use GOS, but i'll try it when I get home.

            de0u

            Not an hardware issue i guess, did as you said and the camera worked continously. Using GoS yesterday rear camera worked all day, until latter in the evening.
            Now getting a new report from the GoS cam

            type: crash
            osVersion: google/shiba/shiba:14/AP2A.240805.005/2024080600:user/release-keys
            uid: 1000 (u:r:hal_camera_default:s0)
            cmdline: /apex/com.google.pixel.camera.hal/bin/hw/android.hardware.camera.provider@2.7-service-google
            processUptime: 0s
            
            abortMessage: terminating
            
            signal: 6 (SIGABRT), code -1 (SI_QUEUE)
            threadName: WatchDog
            MTE: not enabled
            
            backtrace:
                /apex/com.android.runtime/lib64/bionic/libc.so (abort+168, pc 66ac8)
                /apex/com.google.pixel.camera.hal/lib64/libc++.so (abort_message+276, pc 53c54)
                /apex/com.google.pixel.camera.hal/lib64/libc++.so (demangling_terminate_handler() (.__uniq.205383134706309982814331919004001075825)+72, pc 5b588)
                /apex/com.google.pixel.camera.hal/lib64/libc++.so (std::__terminate(void (*)())+8, pc 5c0a8)
                /apex/com.google.pixel.camera.hal/lib64/libc++.so (std::terminate()+32, pc 5c030)
                /apex/com.google.pixel.camera.hal/lib64/libc++.so (std::__1::thread::~thread()+20, pc 9dae4)
                /apex/com.google.pixel.camera.hal/lib64/liblyric_hwl.so (pc f4ca08)
                /apex/com.google.pixel.camera.hal/lib64/liblyric_hwl.so (pc 5f8988)
                /apex/com.google.pixel.camera.hal/lib64/liblyric_hwl.so (pc 5f77a8)
                /apex/com.google.pixel.camera.hal/lib64/liblyric_hwl.so (pc 5f76e8)
                /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204, pc 795dc)
                /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68, pc 69fa4)

            I guess its just a temporary bug?

            • de0u replied to this.

              Thabnack Not an hardware issue i guess, did as you said and the camera worked continously. Using GoS yesterday rear camera worked all day, until latter in the evening.

              I am curious about the ratios. If the camera worked fine on GrapheneOS for most of a day (how many hours?), how does that compare to the amount of usage on Google's OS (how many hours?)?

              Obviously I don't know for sure what you're dealing with, but sometimes bad hardware is intermittently bad for a while, meaning that it may work fine for hours in a row.

              Meanwhile, I don't think we're seeing a wave of reports from other people about camera crashes on Pixel 8 devices running GrapheneOS. So a hardware issue still is a reasonable suspect.