Live stream not working on iOS client

Can you try connecting directly to the IP address instead of the DNS name?

Yes, I’ve tried that. Both the external IP from outside the LAN, and the internal IP from inside the LAN. No change in behavior.

Didn’t you have some strange networking issue in the past? Could that problem have resurfaced?

I can stream just fine using iOS 17 (21A329).

Which Bluecherry version 3 release build are you using? I am using beta 9

Beta 8. I didn’t realize Beta 9 was out.

Did you mean which version of Client or which version of Server?

Client is the latest released on the App store.

Server is the docker container. Latest as of about 3 weeks ago.

I just tried to update the docker containers again, and am again getting the notice that my server is unlicensed.

I just opened up SSH. Will PM you shortly.

Disregard for now.

I just did a complete reload of the DVR docker subsystem. Original OS is still in place, but I archived the old DVR files and redownloaded them with your install script.

Will re-test soon.

It still doesn’t function on the mobile app. I’m wondering if it has anything to do with having 2 DVRs?

We have 8 Coax Cameras with 640x480 resolution connected to a Proprietary DVR box. That DVR box has a GigE port, and I connected it to a GigE switch, along with the Bluecherry box. The Camera streams are all the RTSP streams coming from the Main DVR.

I hope this sheds some light on the issue.

I PM’d you, Curtis, with the login info for the WebUI. Perhaps that’ll get you some kind of inside look at the streams.

docker compose logs produces umteen screenfulls of:

bc-mysql | 2023-09-23T04:06:48.647365Z 5635 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:06:58.647477Z 5636 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:08.657132Z 5637 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:18.650436Z 5638 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:28.649042Z 5639 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:29.028974Z 5640 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:29.028985Z 5641 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:38.648747Z 5642 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:41.901402Z 5643 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:48.645293Z 5644 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:57.523602Z 5645 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:07:58.649688Z 5646 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:08.647044Z 5647 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:10.498662Z 5648 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:18.660620Z 5649 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:28.663086Z 5650 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:29.024732Z 5651 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:29.024738Z 5652 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’
bc-mysql | 2023-09-23T04:08:38.647023Z 5653 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ‘‘mysql_native_password’ is deprecated and will be removed in a future release. Please use caching_sha2_password instead’

Output of 'docker logs bc-server":

bc-server.log (76.5 KB)

Hmmm. I had forgotten that I have an old AMD 6570 card installed. It seems that every reboot, the built-in Intel graphics and AMD add-on randomly switch between /dev/dri/renderD128 and /dev/dri/renderD129. Although both are passed via docker-compose.yml, I have no way of manually selecting /dev/dri/renderD129 , and if I choose autodetect, it always chooses D128, even when D129 is the correct choice.

As a temporary work-around, I have manually mapped /dev/dri/renderD129 on the host to /dev/dri/D128 in the container.

I am now back to the original behavior - it works on Windows client and in Safari browser, but not in iOS client, as first reported.

Log files above are retained for completeness, but understand they were the result of using the wrong vaapi device.

Still getting occurrences of this in the logs:

rsyslogd: pidfile ‘/run/rsyslogd.pid’ and pid 10 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try You searched for error 3000 - rsyslog to learn what that number means)

Not sure if that is relevant.

Also, docker host time is localtime, but docker client seems set in GMT.

I noticed in the compose file that $TZ gets passed to the client environment, however, ‘echo $TZ’ yields a null output on the host.

Not sure if the previous 2 items are related. Wouldn’t surprise me though.

Host environment is Debian 12.

Any way to sync DVR time to my actual Timezone.

Change into the ‘bluecherry-docker’ directory, then run this command, change the country name and city from the list above.

You may want to go into your Bluecherry licenses and click ‘Deactivate’…sometimes 'downin’g a container may cause license conflicts.

docker exec -it bc-server date
sed -i '/^TZ=/s/$/America\/Chicago/' .env
docker compose down
docker compose up -d
docker exec -it bc-server date

The first time you run ‘date’ you should see UTC time…the second time after running docker down and docker up you should see the correct timezone.

I am on iOS 17, and the app is useless now on my iPhone. I have to hit Reload Camera every single time I am in the app. If I select the 4 option, the screen goes like a beige color and the only way to get back is to delete the app and reinstall it.

This is an unexpected bug in beta 12. It should be resolved soon.

Please install TestFlight from the Apple App Store and use this URL to test beta13

What URL are you referring to?

This URL?