Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash on Comcast X1 devices from v4.7+ with a certain stream #6769

Closed
marco-bressi-deltatre opened this issue Jun 7, 2024 · 2 comments
Closed
Labels
platform: TV/STB Issues affecting smart TV or set-top box platforms type: bug Something isn't working correctly
Milestone

Comments

@marco-bressi-deltatre
Copy link

Have you read the FAQ and checked for duplicate open issues?
Yes

If the problem is related to FairPlay, have you read the tutorial?

Not a fairplay issue

What version of Shaka Player are you using?

4.8.5

Can you reproduce the issue with our latest release version?
Yes

Can you reproduce the issue with the latest code from main?
No test with main

Are you using the demo app or your own custom app?
Our

If custom app, can you reproduce the issue using our demo app?
Yes

What browser and OS are you using?
Comcast X1 device with webkit browser

For embedded devices (smart TVs, etc.), what model and firmware version are you using?
SCXI11BEI_6.6p14s1_PROD_sdy-signed.bin

What are the manifest and license server URIs?

Sent by email

What configuration are you using? What is the output of player.getConfiguration()?

{
"drm": {
"retryParameters": {
"maxAttempts": 2,
"baseDelay": 1000,
"backoffFactor": 2,
"fuzzFactor": 0.5,
"timeout": 30000,
"stallTimeout": 5000,
"connectionTimeout": 10000
},
"servers": {
"com.widevine.alpha": "<widevine-licence_url>"
},
"clearKeys": {},
"advanced": {},
"delayLicenseRequestUntilPlayed": true,
"persistentSessionOnlinePlayback": false,
"persistentSessionsMetadata": [],
"logLicenseExchange": false,
"updateExpirationTime": 1,
"preferredKeySystems": [
"com.widevine.alpha"
],
"keySystemsMapping": {},
"parseInbandPsshEnabled": false,
"minHdcpVersion": "",
"ignoreDuplicateInitData": true
},
"manifest": {
"retryParameters": {
"maxAttempts": 2,
"baseDelay": 1000,
"backoffFactor": 2,
"fuzzFactor": 0.5,
"timeout": 30000,
"stallTimeout": 5000,
"connectionTimeout": 10000
},
"availabilityWindowOverride": null,
"disableAudio": true,
"disableVideo": false,
"disableText": false,
"disableThumbnails": true,
"defaultPresentationDelay": 1,
"segmentRelativeVttTiming": false,
"raiseFatalErrorOnManifestUpdateRequestFailure": false,
"dash": {
"clockSyncUri": "",
"ignoreDrmInfo": false,
"disableXlinkProcessing": true,
"xlinkFailGracefully": false,
"ignoreMinBufferTime": true,
"autoCorrectDrift": true,
"initialSegmentLimit": 1000,
"ignoreSuggestedPresentationDelay": true,
"ignoreEmptyAdaptationSet": false,
"ignoreMaxSegmentDuration": false,
"keySystemsByURI": {
"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b": "org.w3.clearkey",
"urn:uuid:e2719d58-a985-b3c9-781a-b030af78d30e": "org.w3.clearkey",
"urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed": "com.widevine.alpha",
"urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95": "com.microsoft.playready",
"urn:uuid:79f0049a-4098-8642-ab92-e65be0885f95": "com.microsoft.playready"
},
"sequenceMode": false,
"enableAudioGroups": false,
"multiTypeVariantsAllowed": true,
"useStreamOnceInPeriodFlattening": false,
"updatePeriod": 4
},
"hls": {
"ignoreTextStreamFailures": false,
"ignoreImageStreamFailures": false,
"defaultAudioCodec": "mp4a.40.2",
"defaultVideoCodec": "avc1.42E01E",
"ignoreManifestProgramDateTime": false,
"ignoreManifestProgramDateTimeForTypes": [],
"mediaPlaylistFullMimeType": "video/mp2t; codecs="avc1.42E01E, mp4a.40.2"",
"useSafariBehaviorForLive": true,
"liveSegmentsDelay": 3,
"sequenceMode": true,
"ignoreManifestTimestampsInSegmentsMode": false,
"disableCodecGuessing": false,
"allowLowLatencyByteRangeOptimization": true
},
"mss": {
"sequenceMode": false,
"keySystemsBySystemId": {
"9a04f079-9840-4286-ab92-e65be0885f95": "com.microsoft.playready",
"79f0049a-4098-8642-ab92-e65be0885f95": "com.microsoft.playready"
}
}
},
"streaming": {
"retryParameters": {
"maxAttempts": 3,
"baseDelay": 1000,
"backoffFactor": 2,
"fuzzFactor": 0.5,
"timeout": 30000,
"stallTimeout": 5000,
"connectionTimeout": 10000
},
"rebufferingGoal": 2,
"bufferingGoal": 12,
"bufferBehind": 5,
"evictionGoal": 1,
"ignoreTextStreamFailures": false,
"alwaysStreamText": false,
"startAtSegmentBoundary": false,
"gapDetectionThreshold": 0.5,
"gapJumpTimerTime": 0.25,
"durationBackoff": 1,
"safeSeekOffset": 5,
"stallEnabled": true,
"stallThreshold": 1,
"stallSkip": 0.1,
"useNativeHlsOnSafari": true,
"useNativeHlsForFairPlay": true,
"inaccurateManifestTolerance": 2,
"lowLatencyMode": false,
"autoLowLatencyMode": false,
"forceHTTPS": false,
"preferNativeHls": false,
"updateIntervalSeconds": 0.5,
"dispatchAllEmsgBoxes": false,
"observeQualityChanges": true,
"maxDisabledTime": 30,
"parsePrftBox": false,
"segmentPrefetchLimit": 4,
"prefetchAudioLanguages": [],
"disableAudioPrefetch": false,
"disableTextPrefetch": false,
"disableVideoPrefetch": false,
"liveSync": false,
"liveSyncMaxLatency": 10,
"liveSyncPlaybackRate": 1.1,
"liveSyncMinLatency": 0.5,
"liveSyncMinPlaybackRate": 1,
"liveSyncPanicMode": false,
"liveSyncPanicThreshold": 60,
"allowMediaSourceRecoveries": true,
"minTimeBetweenRecoveries": 5,
"vodDynamicPlaybackRate": false,
"vodDynamicPlaybackRateLowBufferRate": 0.95,
"vodDynamicPlaybackRateBufferRatio": 0.5,
"infiniteLiveStreamDuration": false
},
"mediaSource": {
"codecSwitchingStrategy": "smooth",
"forceTransmux": false,
"insertFakeEncryptionInInit": true
},
"offline": {
"usePersistentLicense": true,
"numberOfParallelDownloads": 5
},
"abr": {
"enabled": true,
"useNetworkInformation": true,
"defaultBandwidthEstimate": 4800000,
"switchInterval": 2,
"bandwidthUpgradeTarget": 0.85,
"bandwidthDowngradeTarget": 0.95,
"restrictions": {
"minWidth": 0,
"maxWidth": null,
"minHeight": 0,
"maxHeight": null,
"minPixels": 0,
"maxPixels": null,
"minFrameRate": 0,
"maxFrameRate": null,
"minBandwidth": 0,
"maxBandwidth": null
},
"advanced": {
"minTotalBytes": 128000,
"minBytes": 16000,
"fastHalfLife": 2,
"slowHalfLife": 5
},
"restrictToElementSize": false,
"restrictToScreenSize": false,
"ignoreDevicePixelRatio": false,
"clearBufferSwitch": false,
"safeMarginSwitch": 0
},
"autoShowText": 3,
"preferredAudioLanguage": "primary",
"preferredAudioLabel": "",
"preferredTextLanguage": "",
"preferredVariantRole": "",
"preferredTextRole": "",
"preferredAudioChannelCount": 2,
"preferredVideoHdrLevel": "AUTO",
"preferredVideoLayout": "",
"preferredVideoLabel": "",
"preferredVideoCodecs": [],
"preferredAudioCodecs": [],
"preferForcedSubs": false,
"preferSpatialAudio": false,
"preferredDecodingAttributes": [],
"restrictions": {
"minWidth": 0,
"maxWidth": null,
"minHeight": 0,
"maxHeight": null,
"minPixels": 0,
"maxPixels": null,
"minFrameRate": 0,
"maxFrameRate": null,
"minBandwidth": 0,
"maxBandwidth": null
},
"playRangeStart": 0,
"playRangeEnd": null,
"textDisplayer": {
"captionsUpdatePeriod": 0.25
},
"cmcd": {
"enabled": false,
"sessionId": "",
"contentId": "",
"rtpSafetyFactor": 5,
"useHeaders": false,
"includeKeys": []
},
"cmsd": {
"enabled": false,
"applyMaximumSuggestedBitrate": true,
"estimatedThroughputWeightRatio": 0.5
},
"lcevc": {
"enabled": false,
"dynamicPerformanceScaling": true,
"logLevel": 0,
"drawLogo": false
},
"ads": {
"customPlayheadTracker": false,
"skipPlayDetection": false
}
}

What did you do?

Just after 2 seconds it crashed

What did you expect to happen?
Continue playing

What actually happened?

It crashes and exit from the web app

Are you planning send a PR to fix it?
No idea of what could be the problem.

@marco-bressi-deltatre marco-bressi-deltatre added the type: bug Something isn't working correctly label Jun 7, 2024
@avelad
Copy link
Collaborator

avelad commented Jun 7, 2024

Since it is a Comcast device and we do not have access to it, there is little we can do, you will have to investigate the issue, sorry!

@avelad avelad added status: waiting on response Waiting on a response from the reporter(s) of the issue platform: TV/STB Issues affecting smart TV or set-top box platforms labels Jun 7, 2024
@avelad avelad added this to the v4.10 milestone Jun 7, 2024
@shaka-bot
Copy link
Collaborator

Closing due to inactivity. If this is still an issue for you or if you have further questions, the OP can ask shaka-bot to reopen it by including @shaka-bot reopen in a comment.

@shaka-bot shaka-bot removed the status: waiting on response Waiting on a response from the reporter(s) of the issue label Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform: TV/STB Issues affecting smart TV or set-top box platforms type: bug Something isn't working correctly
3 participants