FP6: Failed to open camera

My camera no longer works. 3 week old Fairphone 6. Tried a couple camera apps and they all say “FAILED TO OPEN CAMERA. CAMERA MAY BE IN USE BY ANOTHER APPLICATION? ID:0”

I have tried rebooting and power off and back on. I have tried force quitting all apps. No joy.

I have contacted murena support for a couple of my issues and no reply.

Any advice?

When did you contact the support? They take a fairly long time to reply atleast 7 days.

1 Like

Pl share the helpdesk ticket # I can pass it to them to check.

9952108 On 10/12 about WiFi dying, thread here: Fairphone 6: Wifi stops working, reboot fixes it

9952452 yesterday for this issue.

not trying to gripe, that’s good know about expectations for support.

I’m a good faith operator and want to believe in this platform, and I’m a software engineer looking to pitch in and learn, too. Getting adb setup to get some logs today.

Also, this failure seems to lockout the flashlight feature since it thinks that camera is in use.

In the (OpenCamera fork) default Camera app you might try Camera app > top right Settings icon > Settings manager at foot of page > Reset settings.

And or you might try Settings > Apps > Camera > Storage and cache > Clear storage.

Did you test if this continues in Safe mode. Press Power button > Long press Power off icon and accept.

I did a Reset Settings and that didn’t fix it.

I did the App settings clear cache and clear storage and that didn’t fix it.

TIL about safe mode :slight_smile: I gave it a try, and got the same result, so it didn’t fix it.

I got adb working, and using adb logcat I got this running the camera app:

10-20 11:27:26.376  9667  9699 W System.err: java.lang.RuntimeException: Unknown camera ID
10-20 11:27:26.376  9667  9699 W System.err: 	at android.hardware.Camera.<init>(Camera.java:624)
10-20 11:27:26.376  9667  9699 W System.err: 	at android.hardware.Camera.open(Camera.java:505)
10-20 11:27:26.376  9667  9699 W System.err: 	at android.hardware.Camera.open(Camera.java:494)
10-20 11:27:26.376  9667  9699 W System.err: 	at net.sourceforge.opencamera.cameracontroller.CameraController1.<init>(CameraController1.java:75)
10-20 11:27:26.376  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview.openCameraCore(Preview.java:1892)
10-20 11:27:26.376  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview.-$$Nest$mopenCameraCore(Unknown Source:0)
10-20 11:27:26.376  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview$1.doInBackground(Preview.java:1788)
10-20 11:27:26.376  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview$1.doInBackground(Preview.java:1781)
10-20 11:27:26.376  9667  9699 W System.err: 	at android.os.AsyncTask$3.call(AsyncTask.java:394)
10-20 11:27:26.376  9667  9699 W System.err: 	at java.util.concurrent.FutureTask.run(FutureTask.java:317)
10-20 11:27:26.376  9667  9699 W System.err: 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
10-20 11:27:26.376  9667  9699 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
10-20 11:27:26.376  9667  9699 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
10-20 11:27:26.376  9667  9699 W System.err: 	at java.lang.Thread.run(Thread.java:1119)
10-20 11:27:26.377  9667  9699 W System.err: net.sourceforge.opencamera.cameracontroller.CameraControllerException
10-20 11:27:26.377  9667  9699 W System.err: 	at net.sourceforge.opencamera.cameracontroller.CameraController1.<init>(CameraController1.java:80)
10-20 11:27:26.377  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview.openCameraCore(Preview.java:1892)
10-20 11:27:26.377  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview.-$$Nest$mopenCameraCore(Unknown Source:0)
10-20 11:27:26.377  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview$1.doInBackground(Preview.java:1788)
10-20 11:27:26.377  9667  9699 W System.err: 	at net.sourceforge.opencamera.preview.Preview$1.doInBackground(Preview.java:1781)
10-20 11:27:26.377  9667  9699 W System.err: 	at android.os.AsyncTask$3.call(AsyncTask.java:394)
10-20 11:27:26.377  9667  9699 W System.err: 	at java.util.concurrent.FutureTask.run(FutureTask.java:317)
10-20 11:27:26.377  9667  9699 W System.err: 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
10-20 11:27:26.377  9667  9699 W System.err: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
10-20 11:27:26.377  9667  9699 W System.err: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
10-20 11:27:26.377  9667  9699 W System.err: 	at java.lang.Thread.run(Thread.java:1119)

Got the same issue since updating to /e/os 3.2-a15..

is there a fix yet?

Just solved the issue, although i do not know if this is expected behavior…

go to settings → search for camera in apps

disable the following app

version v8.01.01.0009.5.0
com.fps.camera

which is probably the first one in the list (white / green icon)

reboot your fp


When /e/OS 3.2?? added the Fairphone camera app (com.fps.camera), it apparently didn’t properly handle having two camera apps competing for camera access. This is likely a bug in how the apps are registered as default camera handlers… just a thought

I do not have a white/green icon camera app with identifier com.fps.camera installed on my phone.

I did, however, install OpenCamera to see if it worked differently than the preinstalled one. I uninstalled it, restarted, and the problem persists.

I scanned my apps list, and the only related camera app I could spot was a QR code scanner app I installed from app lounge. I deleted it, restarted, and the problem persists.

It’s been a week since the last reply to #9952452 about this. The only things on that thread are flushing app cache and whatnot, restarting, etc.

The mentioned camera before must be the Fairphone camera which comes with v3.2. Did you install it?

Open camera and the camera of /e/OS are the same :wink:

Ah, I see now, /e/OS 3.2 has been released. I installed it.
I saw the second camera app on the home screen. Neither camera worked. New camera just opened to a black screen.
I went into settings and disabled the new camera app, and restarted, and my original camera app still doesn’t work.

What did the support suggest to do?

It is also possible you have a hardware issue.

Before you send it back, I mean you need factory settings by that time anyway I think, you could try to flash normal Android OS on it to check how camera behaves then.

Support only suggested basic things like deleting the app data and cache in the settings app, rebooting the phone, booting into safe mode.

I hope something happens soon. It’s very annoying to have the camera not work (and it breaks the flashlight feature, too).

I don’t think it will just go away. It is up to you. Call in your warranty I would say.

If you check the feedback for 3.2 Feedback for v3.2 - #252 by Nedo users of FP6 don’t mention camera issues like yours.

I also don’t know if there is a issue on gitlab where other affected users can upvote.

I don’t have the expectation is just going to go away. I can only compel Murena support to move so fast. It’s not like they provide a phone number I can call. They seem to operate without any stores, phone numbers, or anything besides their online support form. Even the invoices and email receipts come from no-reply addresses. As soon as they provide a way to exchange/return the phone I will do it.

you could try to flash normal Android OS on it to check how camera behaves then.

Custom flashing a different OS onto this phone explicitly voids the warranty, so this isn’t an option. Thanks for the suggestion!

That baffles me. If you buy a Fairphone in any store (not from Murena) without /e/OS and you flash /e/OS manually, then something happens and you need warranty from Fairphone, you can just flash again the Fairphone OS and you are good to go. That is atleast the impression I got from my years using /e/OS and being on this forum.

https://support.fairphone.com/hc/en-us/articles/18896094650513-How-to-manually-install-Android-on-your-Fairphone

It states “Can be used to return to Fairphone OS from a custom ROM”

Yeah, I think it’s an artifact of Murena more or less taking over releasing the Fairphone in the USA. Fairphone doesn’t actually sell hardware in the USA, Murena does. I expect they signed a contract that prevents support load landing back on Fairphone. Which makes sense if Fairphone has no presence at all in the USA, and Murena does. But I expect Murena is a smaller outfit. So, I’m trying really hard to be patient here, but weeks are clicking by :grimacing:

I understand, you just want to hear from Murena … just for readers here please can you clarify your OP

… the camera was working and then stopped.

The Fairphones are “user repairable” but that is not the path you are interested in.