Server Version#:1.42.2.10156
Player Version#:Android 2025.30.0
When trying to stream content on my home network from NAS on a new Android tablet, after several minutes of streaming, I will receive the following error message:
”Error Occurred
Source: bad HTTP status”
with the only option being to Close which just returns me to the plex episode page. I can start watching again from the previous spot but then it just errors out again after a few minutes. I did not have this issue on this same tablet when recently traveling and viewing content remotely. Any suggestions?
Also experiencing this issue on a Pixel Tablet. Tablet is connected via wifi to the same network the server is running on. I can play back just fine using the web UI without interruptions on the tablet, it’s just the native Android app that experiences this. If I play things on my phone (Pixel 9 Pro), it does not experience this issue, just the Pixel Tablet. I have not traveled remotely with the tablet to test it remotely, best I could do would be VPN, if necessary. But the issue stops me from using the Plex app on this device virtually completely.
Are you running your server on an NAS as well? I just ran into this same problem while traveling so it appears not just when on the same network.
No, I’m running on a Debian host.
[goose@Vergil: ~ ] $ uname -a
Linux Vergil.goose.ws 6.12.63+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.63-1 (2025-12-30) x86_64 GNU/Linux
[goose@Vergil: ~ ] $ docker --version
Docker version 29.1.5, build 0e6fee6
[goose@Vergil: ~ ] $ docker logs plex
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 40-plex-first-run: executing...
Plex Media Server first run setup complete
[cont-init.d] 40-plex-first-run: exited 0.
[cont-init.d] 45-plex-hw-transcode-and-connected-tuner: executing...
[cont-init.d] 45-plex-hw-transcode-and-connected-tuner: exited 0.
[cont-init.d] 50-plex-update: executing...
Attempting to upgrade to: 1.43.0.10389-8be686aa6
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 80.3M 100 80.3M 0 0 71.7M 0 0:00:01 0:00:01 --:--:-- 120M
Selecting previously unselected package plexmediaserver.
(Reading database ... 7274 files and directories currently installed.)
Preparing to unpack /tmp/plexmediaserver.deb ...
PlexMediaServer install: Pre-installation Validation.
PlexMediaServer install: Custom environment detected. Skipping preinstallation validation.
Unpacking plexmediaserver (1.43.0.10389-8be686aa6) ...
Setting up plexmediaserver (1.43.0.10389-8be686aa6) ...
PlexMediaServer install: Custom environment detected. Skipping postinstallation tasks. Continuing.
[cont-init.d] 50-plex-update: exited 0.
[cont-init.d] done.
[services.d] starting services
Starting Plex Media Server.
[services.d] done.
Critical: libusb_init failed
[goose@Vergil: ~ ] $
Relevant compose block:
plex:
container_name: plex
hostname: plex
image: plexinc/pms-docker:plexpass
depends_on:
- "nginx"
runtime: nvidia
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
ports:
- 32400:32400/tcp
- 32410:32410/udp
- 32412:32412/udp
- 32413:32413/udp
- 32414:32414/udp
- 32469:32469/tcp
environment:
ADVERTISE_IP: "https://192.168.2.100:32400/"
PLEX_UID: "1003"
PLEX_GID: "998"
HOSTNAME: "Vergil"
TZ: "America/New_York"
NVIDIA_DRIVER_CAPABILITIES: "compute,video,utility"
NVIDIA_VISIBLE_DEVICES: "all"
volumes:
- "/mnt/plex/vergil:/config"
- "/mnt/Ark/Media:/media:ro"
- "/etc/timezone:/etc/timezone:ro"
- "/etc/localtime:/etc/localtime:ro"
- type: tmpfs
target: /transcode
tmpfs:
size: 4G
mode: 1777
devices:
- "/dev/dvb:/dev/dvb"
- "/dev/dri:/dev/dri"
restart: unless-stopped
logging:
driver: json-file
options:
max-file: "1"
max-size: "10M"
Relevant server config settings:
[goose@Vergil: ~ ] $ sudo cat "/mnt/plex/vergil/Library/Application Support/Plex Media Server/Preferences.xml" | yq -p xml [ 4:05PM]
+p_xml: version="1.0" encoding="utf-8"
Preferences:
+@MachineIdentifier: [redacted]
+@ProcessedMachineIdentifier: [redacted]
+@PlexOnlineToken: [redacted]
+@customConnections: https://192.168.2.100:32400/
+@TranscoderTempDirectory: /transcode
+@OldestPreviousVersion: legacy
+@AnonymousMachineIdentifier: [redacted]
+@MetricsEpoch: "1"
+@PlexOnlineUsername: [redacted]
+@PlexOnlineMail: [redacted]
+@DvrIncrementalEpgLoader: "0"
+@PubSubServerPing: "18"
+@CertificateVersion: "2"
+@CertificateUUID: [redacted]
+@LanguageInCloud: "1"
+@GlobalMusicVideoPathMigrated: "1"
+@AcceptedEULA: "1"
+@FriendlyName: Vergil
+@PublishServerOnPlexOnlineKey: "1"
+@LastAutomaticMappedPort: "0"
+@PushNotificationsEnabled: "1"
+@EnableIPv6: "0"
+@LanNetworksBandwidth: 192.168.0.0/16,172.0.0.0/8,10.10.10.0/24
+@MinutesAllowedPaused: "90"
+@allowedNetworks: 192.168.0.0/16,172.0.0.0/8,10.10.10.0/24,127.0.0.1
+@secureConnections: "1"
+@TranscoderThrottleBuffer: "300"
+@ButlerTaskRefreshLibraries: "1"
+@CinemaTrailersFromBluRay: "1"
+@CinemaTrailersFromTheater: "1"
+@ButlerTaskRefreshEpgGuides: "1"
+@FSEventLibraryPartialScanEnabled: "1"
+@FSEventLibraryUpdatesEnabled: "1"
+@OnDeckLimit: "10"
+@OnDeckWindow: "4"
+@ScheduledLibraryUpdateInterval: "86400"
+@ScheduledLibraryUpdatesEnabled: "1"
+@watchMusicSections: "1"
+@DatabaseCacheSize: "4096"
+@PubSubServer: 45.79.197.109
+@PubSubServerRegion: atl
+@RelayEnabled: "0"
+@ManualPortMappingMode: "1"
+@logDebug: "1"
+@customCertificateDomain: ""
+@customCertificateKey: ""
+@customCertificatePath: ""
+@GenerateBIFBehavior: asap
+@WanTotalMaxUploadRate: "1200000"
+@_10de1cb3102811be00000900.0-TranscodeCountLimit: "0"
+@HardwareDevicePath: ""
+@OptimizerTranscodeCountLimit: "0"
+@TranscoderHEVCEncodingMode: never
+@TranscoderHEVCOptimize: "0"
+@TranscoderQuality: "2"
+@HardwareAcceleratedCodecs: "1"
+@HardwareAcceleratedEncoders: "1"
[goose@Vergil: ~ ] $
Finally, I enabled Debug level logging, and simultaneously cleared my logs and destroyed/recreated the container, to work from a blank slate. I played a file back only on the affected tablet (IP address 192.168.3.115), and it took roughly 2 minutes before the issue occurred. Once it did, I shut the server down and grabbed the logs to prevent contamination from any other activity/clients.
Server log attached (with a few personal details redacted): Plex Media Server.log (1.7 MB)