Server Version#: 1.43.1.10611
Player Version#: 5.94.1
LG webOS Version: 10.3.0
Hi everyone,
I’m reporting a specific playback issue on the latest LG webOS firmware (v10.2.2 and v10.3.0) that results in an “Unknown Playback Error” on the TV and a 400 Bad Request in the server logs.
I don’t fully understand the underlying code myself, but I’ve been using an AI to help me troubleshoot my Mac Studio logs, and we’ve identified a very specific “Smoking Gun” that appears to be a bug in how Plex handshakes with these newer LG sets.
The Issue
The server is unable to find a specific client profile for webOS 10.x. As a result, it falls back to a “Generic” profile. This fallback triggers a massive X-Plex-Client-Profile-Extra string that is appended to the playback URL. When this string is combined with long filenames or internal metadata (like track titles), it exceeds the HTTP request limit of the Plex Media Server (4096 characters), causing the server to reject the request entirely.
Evidence from Logs
Here are the pertinent parts of my logs showing the server failing to parse the oversized request:
Plaintext
ERROR - [Req#68c9] Unable to find client profile for device; platform=webOS, platformVersion=10.3.0, device=webOS 10.3.0, model=OLED48C34LA
...
ERROR - Error parsing HTTP request: 26value%3D2160)%2Badd-limitation(scope%3DvideoTranscodeTarget... [Thousands of characters of codec data] ...&X-Plex-Client-Profile-Name=Generic
...
DEBUG - Completed: [192.168.0.3:56550] 400 GET /video/:/transcode/universal/session/sbhr7u6tawkzyvbfizdisub4/base/index.m3u8
AI Troubleshooting & Workaround
The AI suggested that I was hitting a character limit. We tested this by “shaving” the media files:
-
Workaround 1 (Optimization): Creating an “Optimized Version” worked immediately because Plex uses a clean database entry and shorter file path for optimized versions.
-
Workaround 2 (Metadata Stripping): I used
mkvpropedit(for MKVs) and Subler (for MP4s) to physically delete internal “Stream Titles” and “Encoding Tool” metadata (like the long “Blackmagic Design Resolve Studio” tag).
Result: After stripping about 100-150 characters of metadata from the file headers and re-analyzing in Plex, the original files now play perfectly on the LG TV.
Request for Plex Team
It appears the “Generic” profile fallback for webOS 10 is too verbose and is pushing URLs right to the edge of the 4096-character limit. Any additional metadata in the file (track names, long paths) then pushes it over into a 400 error.
Could we please get an official client profile update for webOS 10.x to prevent this URL bloat.