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

Can't play videos on Android app #952

Closed
jmvgmr opened this issue Dec 2, 2023 · 33 comments
Closed

Can't play videos on Android app #952

jmvgmr opened this issue Dec 2, 2023 · 33 comments
Labels
android NativeX / Android bug Something isn't working

Comments

@jmvgmr
Copy link

jmvgmr commented Dec 2, 2023

Describe the bug
I can't play any video (MP4) on the mobile app. When I open the browser from my phone, I can play the videos normally. I have tried turning off transcoding, but it doesn't help it.

To Reproduce
Steps to reproduce the behavior:

  • Open Memories mobile app on Android.
  • Try to play any MP4 video from the Photos section.
  • The app open the video player with a black background and it doesn't even load the time of the video (shows 00:00)
  • After 5 seconds of trying to reproduce the video the pause icon fades into the play icon.

Platform:

  • OS: OxygenOS 13.1 | Android 13
  • Browser: app on OnePlus phone
  • Memories Version: 6.1.5
  • Nextcloud Version: Nextcloud Hub 6 (27.1.4)
  • PHP Version: 8.1.17

Additional context
Add any other context about the problem here.

  • Any errors in the JS console?
  • Any errors in the Nextcloud server logs?
@jmvgmr jmvgmr added the needs triage To be triaged label Dec 2, 2023
@pulsejet
Copy link
Owner

pulsejet commented Dec 2, 2023

Thanks for the bug report. Here are a few things to check:

  1. Can you reproduce this on other devices or just this particular device?
  2. Does this happen for all videos? E.g. both for videos existing locally on the device and ones that do not?

@pulsejet pulsejet added bug Something isn't working android NativeX / Android and removed needs triage To be triaged labels Dec 2, 2023
@ShonP40
Copy link

ShonP40 commented Dec 23, 2023

Having the same issue on a Samsung Galaxy A70 & OnePlus Nord 2

@meichthys
Copy link
Contributor

@jmvgmr can you provide a sample mp4?

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

Sure, here you go.

VID20231130121148.mp4

Not only I cannot preview the video in the app, I can't either download it using Memories.

@meichthys
Copy link
Contributor

meichthys commented Jan 6, 2024

This looks like an iOS live photo video which would normally not be displayed by itself.
It plays fine for me on the android app on a pixel 7.
Screenshot_20240105-232244.png

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

It was taken on a OnePlus 10 Pro 5G. Might it be I have the wrong settings on the server? How can I easily share my current settings?

@meichthys
Copy link
Contributor

Screenshot should be ok

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

IMG_20240106_053132.jpg

@meichthys
Copy link
Contributor

meichthys commented Jan 6, 2024

Enable transcoding under video streaming and try again.

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

Trying below settings
Screenshot_2024-01-06-05-36-17-86_40deb401b9ffe8e1df2f1cc5ba480b12.jpg

Should I run any command before trying?

@meichthys
Copy link
Contributor

I don't think you need too

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

After just a few minutes of changing the setting it still fails to preview the video in the app.

@meichthys
Copy link
Contributor

You may want to look this over: https://memories.gallery/hw-transcoding/

Do you have an associated photo for this video? All my live photos are linked to the video so I don't see the video portion by itself in the timeline.

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

Record_2024-01-06-05-41-22.mp4

For reference

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

You may want to look this over: https://memories.gallery/hw-transcoding/

Do you have an associated photo for this video? All my live photos are linked to the video so I don't see the video portion by itself in the timeline.

This video was mistakenly taken, that's why it's so short. It's not a live photo. What exactly do you suggest with the article about transcoding?

@meichthys
Copy link
Contributor

meichthys commented Jan 6, 2024

There's information in there that may help check that your transcoding is working and configured correctly. The setup is different for different hardware and environments.

@jmvgmr
Copy link
Author

jmvgmr commented Jan 6, 2024

Thank you, I will take a look and try to figure it out. Will update the thread if I manage to get it to work

@bsvgz
Copy link

bsvgz commented Jan 27, 2024

Hello, i have the same issue only in the memories android app. When i open it in the browser i can watch videos flawlessly. Is there already any solution for this?

Thank you!

@Kybeer
Copy link

Kybeer commented Feb 22, 2024

i have the same issue only in the memories android app. When i open it in the browser i can watch videos flawlessly.

Same issue for me

@Ed-held
Copy link

Ed-held commented Mar 14, 2024

Same here, tried transcoding wich works great on web but not on Android. 😔

@jmvgmr
Copy link
Author

jmvgmr commented Mar 21, 2024

@meichthys I have made sure transcoding is working by simply using the browser and checking the process in the GPU. It works well, so the problem will be most likely in the way the app is dealing with the video, maybe some codecs issue? How can I check the logs to get more info?

@pulsejet
Copy link
Owner

I'll add a bit of context here: on the Android app the native ExoPlayer is used to play videos, which is different from web (videojs). Unfortunately I've not been able to reproduce this bug anywhere.

The way to get logs would be either use logcat or (better) build the app in debug mode, for a device that does have this issue.

@jmvgmr
Copy link
Author

jmvgmr commented Mar 21, 2024

I can try to build the app in debug mode so we can get more info. I will just need more info on how to achieve that. Is there any documentation or steps I can follow?

@distante
Copy link
Contributor

I also had this problem using the sample.mp4 video from the docs. Runs on browser, doesn't start in the android app. I will try to build the dev version and see what happens.

@distante
Copy link
Contributor

@pulsejet the ExoPlayback throws an Source error (again using the sample video from the transcoding docs. In browser it works)

2024-03-25 11:59:49.781  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 242716250; UID 10668; state: DISABLED
2024-03-25 11:59:49.807  5370-5370  ziparchive              gallery.memories                     W  Unable to open '/data/app/~~-vnfrmXHBvYBSiVGjvsV6Q==/gallery.memories-R5R1LY7hDUDeK7DCXHXGlA==/base.dm': No such file or directory
2024-03-25 11:59:49.807  5370-5370  ziparchive              gallery.memories                     W  Unable to open '/data/app/~~-vnfrmXHBvYBSiVGjvsV6Q==/gallery.memories-R5R1LY7hDUDeK7DCXHXGlA==/base.dm': No such file or directory
2024-03-25 11:59:49.921  5370-5370  nativeloader            gallery.memories                     D  Configuring clns-4 for other apk /data/app/~~-vnfrmXHBvYBSiVGjvsV6Q==/gallery.memories-R5R1LY7hDUDeK7DCXHXGlA==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~-vnfrmXHBvYBSiVGjvsV6Q==/gallery.memories-R5R1LY7hDUDeK7DCXHXGlA==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/gallery.memories
2024-03-25 11:59:49.940  5370-5370  GraphicsEnvironment     gallery.memories                     V  Currently set values for:
2024-03-25 11:59:49.940  5370-5370  GraphicsEnvironment     gallery.memories                     V    angle_gl_driver_selection_pkgs=[]
2024-03-25 11:59:49.940  5370-5370  GraphicsEnvironment     gallery.memories                     V    angle_gl_driver_selection_values=[]
2024-03-25 11:59:49.940  5370-5370  GraphicsEnvironment     gallery.memories                     V  ANGLE GameManagerService for gallery.memories: false
2024-03-25 11:59:49.940  5370-5370  GraphicsEnvironment     gallery.memories                     V  gallery.memories is not listed in per-application setting
2024-03-25 11:59:49.940  5370-5370  GraphicsEnvironment     gallery.memories                     V  App is not on the allowlist for updatable production driver.
2024-03-25 11:59:49.999  5370-5413  AdrenoGLES-0            gallery.memories                     I  QUALCOMM build                   : 7b26bdd942, Iab69c31769
                                                                                                    Build Date                       : 08/28/23
                                                                                                    OpenGL ES Shader Compiler Version: E031.41.03.44
                                                                                                    Local Branch                     : 
                                                                                                    Remote Branch                    : refs/tags/AU_LINUX_ANDROID_LA.VENDOR.13.2.0.11.00.00.855.659
                                                                                                    Remote Branch                    : NONE
                                                                                                    Reconstruct Branch               : NOTHING
2024-03-25 11:59:49.999  5370-5413  AdrenoGLES-0            gallery.memories                     I  Build Config                     : S P 14.1.4 AArch64
2024-03-25 11:59:49.999  5370-5413  AdrenoGLES-0            gallery.memories                     I  Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
2024-03-25 11:59:49.999  5370-5413  AdrenoGLES-0            gallery.memories                     I  Driver Version                   : 0676.42
2024-03-25 11:59:50.002  5370-5413  AdrenoGLES-0            gallery.memories                     I  PFP: 0x01740158, ME: 0x00000000
2024-03-25 11:59:50.005  5370-5413  Adreno-AppProfiles      gallery.memories                     W  Could not find QSPM HAL service. Skipping adreno profile processing.
2024-03-25 11:59:50.006  5370-5413  AdrenoUtils             gallery.memories                     I  <ReadGpuID:407>: Reading chip ID through GSL
2024-03-25 11:59:50.017  5370-5370  AppCompatDelegate       gallery.memories                     D  Checking for metadata for AppLocalesMetadataHolderService : Service not found
2024-03-25 11:59:50.083  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 210923482; UID 10668; state: ENABLED
2024-03-25 11:59:50.086  5370-5370  allery.memories         gallery.memories                     W  Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed)
2024-03-25 11:59:50.103  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 171228096; UID 10668; state: ENABLED
2024-03-25 11:59:50.140  5370-5370  ziparchive              gallery.memories                     W  Unable to open '/data/app/~~Mfvr7P_GXMSlZTJPgD9XWw==/com.google.android.trichromelibrary_626111933-KLXN2kU2fVuk8zwB9-C8gQ==/base.dm': No such file or directory
2024-03-25 11:59:50.140  5370-5370  ziparchive              gallery.memories                     W  Unable to open '/data/app/~~Mfvr7P_GXMSlZTJPgD9XWw==/com.google.android.trichromelibrary_626111933-KLXN2kU2fVuk8zwB9-C8gQ==/base.dm': No such file or directory
2024-03-25 11:59:50.140  5370-5370  allery.memories         gallery.memories                     W  Entry not found
2024-03-25 11:59:50.142  5370-5370  nativeloader            gallery.memories                     D  Configuring clns-5 for other apk /data/app/~~Mfvr7P_GXMSlZTJPgD9XWw==/com.google.android.trichromelibrary_626111933-KLXN2kU2fVuk8zwB9-C8gQ==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/lib/arm64:/data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/base.apk!/lib/arm64-v8a:/data/app/~~Mfvr7P_GXMSlZTJPgD9XWw==/com.google.android.trichromelibrary_626111933-KLXN2kU2fVuk8zwB9-C8gQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
2024-03-25 11:59:50.142  5370-5370  nativeloader            gallery.memories                     D  Extending system_exposed_libraries: libhumantracking.arcsoft.so:libPortraitDistortionCorrection.arcsoft.so:libPortraitDistortionCorrectionCali.arcsoft.so:libface_landmark.arcsoft.so:libFacialStickerEngine.arcsoft.so:libfrtracking_engine.arcsoft.so:libFaceRecognition.arcsoft.so:libveengine.arcsoft.so:lib_pet_detection.arcsoft.so:libae_bracket_hdr.arcsoft.so:libaiclearzoom_raw.arcsoft.so:libacz_hhdr.arcsoft.so:libhybrid_high_dynamic_range.arcsoft.so:libimage_enhancement.arcsoft.so:liblow_light_hdr.arcsoft.so:libmacroclearshot_raw.arcsoft.so:libhigh_dynamic_range.arcsoft.so:libsuperresolution_raw.arcsoft.so:libobjectcapture_jni.arcsoft.so:libobjectcapture.arcsoft.so:libFacialAttributeDetection.arcsoft.so:libaudiomirroring_jni.audiomirroring.samsung.so:libBeauty_v4.camera.samsung.so:libexifa.camera.samsung.so:libjpega.camera.samsung.so:libOpenCv.camera.samsung.so:libVideoClassifier.camera.samsung.so:libImageScreener.camera.samsung.so:libMyFilter.camera.samsung.so:libtflite2.myfilters.camera.samsung.so:libHIDTSna
2024-03-25 11:59:50.146  5370-5370  nativeloader            gallery.memories                     D  Configuring clns-6 for other apk /data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/lib/arm64:/data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/base.apk!/lib/arm64-v8a:/data/app/~~Mfvr7P_GXMSlZTJPgD9XWw==/com.google.android.trichromelibrary_626111933-KLXN2kU2fVuk8zwB9-C8gQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
2024-03-25 11:59:50.151  5370-5370  WebViewFactory          gallery.memories                     I  Loading com.google.android.webview version 122.0.6261.119 (code 626111933)
2024-03-25 11:59:50.159  5370-5370  cr_WVCFactoryProvider   gallery.memories                     I  Loaded version=122.0.6261.119 minSdkVersion=29 isBundle=true multiprocess=true packageId=2
2024-03-25 11:59:50.193  5370-5370  cr_LibraryLoader        gallery.memories                     I  Successfully loaded native library
2024-03-25 11:59:50.194  5370-5370  cr_CachingUmaRecorder   gallery.memories                     I  Flushed 6 samples from 6 histograms, 0 samples were dropped.
2024-03-25 11:59:50.361  5370-5370  cr_CombinedPProvider    gallery.memories                     I  #registerProvider() provider:WV.z7@92e0c45 isPolicyCacheEnabled:false policyProvidersSize:0
2024-03-25 11:59:50.363  5370-5370  cr_PolicyProvider       gallery.memories                     I  #setManagerAndSource() 0
2024-03-25 11:59:50.371  5370-5370  cr_CombinedPProvider    gallery.memories                     I  #linkNativeInternal() 1
2024-03-25 11:59:50.371  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 183155436; UID 10668; state: ENABLED
2024-03-25 11:59:50.371  5370-5370  cr_AppResProvider       gallery.memories                     I  #getApplicationRestrictionsFromUserManager() Bundle[EMPTY_PARCEL]
2024-03-25 11:59:50.371  5370-5370  cr_PolicyProvider       gallery.memories                     I  #notifySettingsAvailable() 0
2024-03-25 11:59:50.371  5370-5370  cr_CombinedPProvider    gallery.memories                     I  #onSettingsAvailable() 0
2024-03-25 11:59:50.371  5370-5370  cr_CombinedPProvider    gallery.memories                     I  #flushPolicies()
2024-03-25 11:59:50.466  5370-5370  TrafficStats            gallery.memories                     D  tagSocket(138) with statsTag=0xffffffff, statsUid=-1
2024-03-25 11:59:50.495  5370-5370  libc                    gallery.memories                     W  Access denied finding property "persist.dm.passive.display_brightness"
2024-03-25 11:59:50.495  5370-5370  libc                    gallery.memories                     W  Access denied finding property "persist.dm.passive.ambient_brightness"
2024-03-25 11:59:50.511  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 214741472; UID 10668; state: ENABLED
2024-03-25 11:59:50.671  5370-5370  ConnectivityManager     gallery.memories                     D  StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4322)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4886)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4853)] [WV.FD.e(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:38)] [WV.FD.b(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:1)] [org.chromium.android_webview.AwContentsLifecycleNotifier.onFirstWebViewCreated(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:24)] [J.N.MFiR_zHY(Native Method)] [org.chromium.android_webview.AwContents.<init>(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:439)] [com.android.webview.chromium.k.run(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:129)] [WV.RZ.b(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:20)] [WV.QZ.run(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:3)] [org.chromium.base.task.PostTask.d(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:11)] [WV.RZ.a(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:23)] [com.android.webview.chromium.WebViewChromiumFactoryProvider.a(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:3)] [com.android.webview.chromium.WebViewChromium.init(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:341)] [android.webkit.WebView.<init>(WebView.java:444)] [android.webkit.WebView.<init>(WebView.java:364)] [android.webkit.WebView.<init>(WebView.java:346)] [android.webkit.WebView.<init>(WebView.java:333)] [java.lang.reflect.Constructor.newInstance0(Native Method)] [java.lang.reflect.Constructor.newInstance(Constructor.java:343)] [android.view.LayoutInflater.createView(LayoutInflater.java:882)] [android.view.LayoutInflater.createView(LayoutInflater.java:804)] [com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:958)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:978)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1032)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:989)] [android.view.LayoutInflater.rInflate(LayoutInflater.java:1151)] [android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1112)] [android.view.LayoutInflater.inflate(LayoutInflater.java:700)] [android.view.LayoutInflater.inflate(LayoutInflater.java:544)] [gallery.memories.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:55)] [gallery.memories.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:49)] [gallery.memories.MainActivity$binding$2.invoke(MainActivity.kt:45)] [gallery.memories.MainActivity$binding$2.invoke(MainActivity.kt:44)] [kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)] [gallery.memories.MainActivity.getBinding(MainActivity.kt:44)] [gallery.memories.MainActivity.onCreate(MainActivity.kt:66)] [android.app.Activity.performCreate(Activity.java:8944)] [android.app.Activity.performCreate(Activity.java:8913)] [android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)] [android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)] [android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)] [android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)] [android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)] [android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)] [android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)]
2024-03-25 11:59:50.673  5370-5370  TrafficStats            gallery.memories                     D  tagSocket(174) with statsTag=0xffffffff, statsUid=-1
2024-03-25 11:59:50.677  5370-5370  ConnectivityManager     gallery.memories                     D  StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4322)] [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4364)] [android.net.ConnectivityManager.registerNetworkCallback(ConnectivityManager.java:4746)] [WV.FD.e(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:118)] [WV.FD.b(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:1)] [org.chromium.android_webview.AwContentsLifecycleNotifier.onFirstWebViewCreated(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:24)] [J.N.MFiR_zHY(Native Method)] [org.chromium.android_webview.AwContents.<init>(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:439)] [com.android.webview.chromium.k.run(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:129)] [WV.RZ.b(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:20)] [WV.QZ.run(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:3)] [org.chromium.base.task.PostTask.d(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:11)] [WV.RZ.a(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:23)] [com.android.webview.chromium.WebViewChromiumFactoryProvider.a(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:3)] [com.android.webview.chromium.WebViewChromium.init(chromium-TrichromeWebViewGoogle6432.aab-stable-626111933:341)] [android.webkit.WebView.<init>(WebView.java:444)] [android.webkit.WebView.<init>(WebView.java:364)] [android.webkit.WebView.<init>(WebView.java:346)] [android.webkit.WebView.<init>(WebView.java:333)] [java.lang.reflect.Constructor.newInstance0(Native Method)] [java.lang.reflect.Constructor.newInstance(Constructor.java:343)] [android.view.LayoutInflater.createView(LayoutInflater.java:882)] [android.view.LayoutInflater.createView(LayoutInflater.java:804)] [com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:958)] [android.view.LayoutInflater.onCreateView(LayoutInflater.java:978)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1032)] [android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:989)] [android.view.LayoutInflater.rInflate(LayoutInflater.java:1151)] [android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1112)] [android.view.LayoutInflater.inflate(LayoutInflater.java:700)] [android.view.LayoutInflater.inflate(LayoutInflater.java:544)] [gallery.memories.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:55)] [gallery.memories.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:49)] [gallery.memories.MainActivity$binding$2.invoke(MainActivity.kt:45)] [gallery.memories.MainActivity$binding$2.invoke(MainActivity.kt:44)] [kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)] [gallery.memories.MainActivity.getBinding(MainActivity.kt:44)] [gallery.memories.MainActivity.onCreate(MainActivity.kt:66)] [android.app.Activity.performCreate(Activity.java:8944)] [android.app.Activity.performCreate(Activity.java:8913)] [android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)] [android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4146)] [android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4322)] [android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)] [android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)] [android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)] [android.app.ActivityThread$H.handleMessage(ActivityThread.java:2685)]
2024-03-25 11:59:50.679  5370-5370  TrafficStats            gallery.memories                     D  tagSocket(174) with statsTag=0xffffffff, statsUid=-1
2024-03-25 11:59:50.686  5370-5370  DecorView               gallery.memories                     I  setWindowBackground: isPopOver=false color=ff121212 d=android.graphics.drawable.ColorDrawable@788aa67
2024-03-25 11:59:50.704  5370-5370  allery.memories         gallery.memories                     W  Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed)
2024-03-25 11:59:50.755  5370-5476  cr_media                gallery.memories                     W  BLUETOOTH_CONNECT permission is missing.
2024-03-25 11:59:50.755  5370-5476  cr_media                gallery.memories                     W  registerBluetoothIntentsIfNeeded: Requires BLUETOOTH permission
2024-03-25 11:59:50.767  5370-5498  TrafficStats            gallery.memories                     D  tagSocket(192) with statsTag=0xffffffff, statsUid=-1
2024-03-25 11:59:50.769  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 237531167; UID 10668; state: DISABLED
2024-03-25 11:59:50.771  5370-5413  NativeCust...ncyManager gallery.memories                     D  [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
2024-03-25 11:59:50.778  5370-5370  InsetsController        gallery.memories                     D  onStateChanged: host=gallery.memories/gallery.memories.MainActivity from=android.view.ViewRootImpl.setView:1717 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(513, 0 - 567, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1080 physicalDisplayHeight=2316 density={2.8125} cutoutSpec={M 0,0 H -9.466666666666667 V 26.66666666666667‬ H 9.466666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2316), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 75) rotation=0}, mDisplayShape=DisplayShape{ spec=1667685767 displayWidth=1440 displayHeight=3088 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {d5280000 mType=statusBars mFrame=[0,0][1080,75] mVisible=true mFlags=[]}, InsetsSource: {d5280005 mType=mandatorySystemGestures mFrame=[0,0][1080,107] mVisible=true mFlags=[]}, InsetsSource: {d5280006 mType=tappableElement mFrame=[0,0][1080,75] mVisible=true mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,75] mVisible=true mFlags=[]}, InsetsSource: {e2a0001 mType=navigationBars mFrame=[0,2190][1080,2316] mVisible=true mFlags=[]}, InsetsSource: {e2a0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {e2a0005 mType=mandatorySystemGestures mFrame=[0,2190][1080,2316] mVisible=true mFlags=[]}, InsetsSource: {e2a0006 mType=tappableElement mFrame=[0,2190][1080,2316] mVisible=true mFlags=[]}, InsetsSource: {e2a0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
2024-03-25 11:59:50.778  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  synced displayState. AttachInfo displayState=2
2024-03-25 11:59:50.780  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  setView = com.android.internal.policy.DecorView@dc47345 TM=true
2024-03-25 11:59:50.785  5370-5370  Choreographer           gallery.memories                     I  Skipped 47 frames!  The application may be doing too much work on its main thread.
2024-03-25 11:59:50.791  5370-5370  SurfaceView@7a41598     gallery.memories                     I  onWindowVisibilityChanged(0) true android.view.SurfaceView{7a41598 V.E...... ......I. 0,0-0,0} of ViewRootImpl@6144824[MainActivity]
2024-03-25 11:59:50.791  5370-5370  SurfaceView@7a41598     gallery.memories                     D  128193944 updateSurface: has no frame
2024-03-25 11:59:50.794  5370-5370  AnimatorSet             gallery.memories                     D  mReversing is false. Don't call initChildren.
2024-03-25 11:59:50.794  5370-5484  AudioCapabilities       gallery.memories                     W  Unsupported mime audio/x-ape
2024-03-25 11:59:50.795  5370-5370  AnimatorSet             gallery.memories                     D  mReversing is false. Don't call initChildren.
2024-03-25 11:59:50.797  5370-5370  Compatibil...geReporter gallery.memories                     D  Compat change id reported: 193247900; UID 10668; state: ENABLED
2024-03-25 11:59:50.800  5370-5484  AudioCapabilities       gallery.memories                     W  Unsupported mime audio/x-ima
2024-03-25 11:59:50.803  5370-5484  AudioCapabilities       gallery.memories                     W  Unsupported mime audio/mpeg-L1
2024-03-25 11:59:50.803  5370-5484  AudioCapabilities       gallery.memories                     W  Unsupported mime audio/mpeg-L2
2024-03-25 11:59:50.804  5370-5484  VideoCapabilities       gallery.memories                     W  Unsupported mime video/wvc1
2024-03-25 11:59:50.804  5370-5484  VideoCapabilities       gallery.memories                     W  Unsupported mime video/x-ms-wmv
2024-03-25 11:59:50.812  5370-5370  BLASTBufferQueue_Java   gallery.memories                     I  new BLASTBufferQueue, mName= ViewRootImpl@6144824[MainActivity] mNativeObject= 0xb4000070afb4f100 sc.mNativeObject= 0xb4000070afc35f40 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622 
2024-03-25 11:59:50.812  5370-5370  BLASTBufferQueue_Java   gallery.memories                     I  update, w= 1080 h= 2316 mName = ViewRootImpl@6144824[MainActivity] mNativeObject= 0xb4000070afb4f100 sc.mNativeObject= 0xb4000070afc35f40 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2979 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 
2024-03-25 11:59:50.813  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)0 dur=7 res=0x403 s={true 0xb4000070afbe1800} ch=true seqId=0
2024-03-25 11:59:50.813  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  performConfigurationChange setNightDimText nightDimLevel=0
2024-03-25 11:59:50.814  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000070afbe1800} hwInitialized=true
2024-03-25 11:59:50.816  5370-5370  SurfaceView@7a41598     gallery.memories                     D  128193944 updateSurface: has no frame
2024-03-25 11:59:50.818  5370-5370  SurfaceView@7a41598     gallery.memories                     I  windowStopped(false) true android.view.SurfaceView{7a41598 V.E...... ......ID 0,0-1080,2115} of ViewRootImpl@6144824[MainActivity]
2024-03-25 11:59:50.818  5370-5370  SurfaceView@7a41598     gallery.memories                     D  128193944 updateSurface: has no frame
2024-03-25 11:59:50.818  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  reportNextDraw android.view.ViewRootImpl.performTraversals:4658 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 
2024-03-25 11:59:50.819  5370-5370  SurfaceView             gallery.memories                     I  128193944 Changes: creating=true format=true size=true visible=true alpha=false hint=false visible=true left=true top=true z=false attached=true lifecycleStrategy=false
2024-03-25 11:59:50.820  5370-5370  BLASTBufferQueue_Java   gallery.memories                     I  update, w= 1080 h= 2115 mName = null mNativeObject= 0xb4000070afb4f400 sc.mNativeObject= 0xb4000070afb87f00 format= 4 caller= android.view.SurfaceView.createBlastSurfaceControls:1511 android.view.SurfaceView.updateSurface:1187 android.view.SurfaceView.lambda$new$0:258 android.view.SurfaceView.$r8$lambda$cm3nmzErr-srXoT_KjIYQgdhFN0:0 android.view.SurfaceView$$ExternalSyntheticLambda2.onPreDraw:2 android.view.ViewTreeObserver.dispatchOnPreDraw:1204 
2024-03-25 11:59:50.821  5370-5370  SurfaceView@7a41598     gallery.memories                     I  128193944 Cur surface: Surface(name=null)/@0x715e47f
2024-03-25 11:59:50.821  5370-5370  SurfaceView@7a41598     gallery.memories                     I  pST: sr = Rect(0, 75 - 1080, 2190) sw = 1080 sh = 2115
2024-03-25 11:59:50.821  5370-5370  SurfaceView@7a41598     gallery.memories                     D  128193944 performSurfaceTransaction RenderWorker position = [0, 75, 1080, 2190] surfaceSize = 1080x2115
2024-03-25 11:59:50.821  5370-5370  SurfaceView@7a41598     gallery.memories                     I  updateSurface: mVisible = true mSurface.isValid() = true
2024-03-25 11:59:50.821  5370-5370  SurfaceView@7a41598     gallery.memories                     I  updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true
2024-03-25 11:59:50.821  5370-5370  SurfaceView             gallery.memories                     I  128193944 visibleChanged -- surfaceCreated
2024-03-25 11:59:50.821  5370-5370  SurfaceView@7a41598     gallery.memories                     I  surfaceCreated 0 #8 android.view.SurfaceView{7a41598 V.E...... ......ID 0,0-1080,2115}
2024-03-25 11:59:50.821  5370-5370  SurfaceView             gallery.memories                     I  128193944 surfaceChanged -- format=4 w=1080 h=2115
2024-03-25 11:59:50.822  5370-5370  SurfaceView@7a41598     gallery.memories                     I  surfaceChanged (1080,2115) 0 #8 android.view.SurfaceView{7a41598 V.E...... ......ID 0,0-1080,2115}
2024-03-25 11:59:50.822  5370-5370  SurfaceView             gallery.memories                     I  128193944 surfaceRedrawNeeded
2024-03-25 11:59:50.822  5370-5370  SurfaceView             gallery.memories                     I  128193944 finishedDrawing
2024-03-25 11:59:50.822  5370-5370  SurfaceView@7a41598     gallery.memories                     V  Layout: x=0 y=75 w=1080 h=2115, frame=Rect(0, 0 - 1080, 2115)
2024-03-25 11:59:50.822  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  Setup new sync=wmsSync-ViewRootImpl@6144824[MainActivity]#1
2024-03-25 11:59:50.822  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  Creating new active sync group ViewRootImpl@6144824[MainActivity]#2
2024-03-25 11:59:50.823  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  registerCallbacksForSync syncBuffer=false
2024-03-25 11:59:50.826  5370-5413  SurfaceView             gallery.memories                     D  128193944 updateSurfacePosition RenderWorker, frameNr = 1, position = [0, 75, 1080, 2190] surfaceSize = 1080x2115
2024-03-25 11:59:50.826  5370-5413  SurfaceView@7a41598     gallery.memories                     I  uSP: rtp = Rect(0, 75 - 1080, 2190) rtsw = 1080 rtsh = 2115
2024-03-25 11:59:50.826  5370-5413  SurfaceView@7a41598     gallery.memories                     I  onSSPAndSRT: pl = 0 pt = 75 sx = 1.0 sy = 1.0
2024-03-25 11:59:50.826  5370-5413  SurfaceView@7a41598     gallery.memories                     I  aOrMT: ViewRootImpl@6144824[MainActivity] t = android.view.SurfaceControl$Transaction@f4ef9aa fN = 1 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1660 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:369 
2024-03-25 11:59:50.826  5370-5413  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb4000070afc0ff00 mBlastBufferQueue=0xb4000070afb4f100 fn= 1 caller= android.view.SurfaceView.applyOrMergeTransaction:1592 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1660 
2024-03-25 11:59:50.827  5370-5516  ViewRootIm...nActivity] gallery.memories                     D  Received frameDrawingCallback syncResult=0 frameNum=1.
2024-03-25 11:59:50.827  5370-5516  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb4000070afc10500 mBlastBufferQueue=0xb4000070afb4f100 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13614 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack> 
2024-03-25 11:59:50.827  5370-5516  ViewRootIm...nActivity] gallery.memories                     D  Setting up sync and frameCommitCallback
2024-03-25 11:59:50.845  5370-5413  BLASTBufferQueue        gallery.memories                     I  [ViewRootImpl@6144824[MainActivity]#0](f:0,a:0,s:0) onFrameAvailable the first frame is available
2024-03-25 11:59:50.845  5370-5413  ViewRootIm...nActivity] gallery.memories                     D  Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
2024-03-25 11:59:50.846  5370-5413  OpenGLRenderer          gallery.memories                     D  CFMS:: SetUp Pid : 5370    Tid : 5413
2024-03-25 11:59:50.846  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  reportDrawFinished
2024-03-25 11:59:50.852  5370-5400  OpenGLRenderer          gallery.memories                     I  Davey! duration=848ms; Flags=1, FrameTimelineVsyncId=64142550, IntendedVsync=150464660746170, Vsync=150465444469055, InputEventId=0, HandleInputStart=150465449575464, AnimationStart=150465449579318, PerformTraversalsStart=150465450797287, DrawStart=150465487096558, FrameDeadline=150464677412836, FrameInterval=150465449321193, FrameStartTime=16674955, SyncQueued=150465488940672, SyncStart=150465489010672, IssueDrawCommandsStart=150465491007912, SwapBuffers=150465508233224, FrameCompleted=150465509551766, DequeueBufferDuration=2391719, QueueBufferDuration=334896, GpuCompleted=150465509551766, SwapBuffersCompleted=150465509256141, DisplayPresentTime=0, CommandSubmissionCompleted=150465508233224, 
2024-03-25 11:59:50.871  5370-5448  cr_X509Util             gallery.memories                     I  Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
2024-03-25 11:59:50.874  5370-5484  VideoCapabilities       gallery.memories                     W  Unsupported mime image/vnd.android.heic
2024-03-25 11:59:50.876  5370-5484  VideoCapabilities       gallery.memories                     W  Unsupported mime image/vnd.android.heic
2024-03-25 11:59:50.878  5370-5484  VideoCapabilities       gallery.memories                     W  Unrecognized profile/level 32768/256 for video/mp4v-es
2024-03-25 11:59:50.978  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.066  5370-5370  TrafficStats            gallery.memories                     D  tagSocket(211) with statsTag=0xffffffff, statsUid=-1
2024-03-25 11:59:51.067  5370-5370  TrafficStats            gallery.memories                     D  tagSocket(211) with statsTag=0xffffffff, statsUid=-1
2024-03-25 11:59:51.070  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  registerCallbackForPendingTransactions
2024-03-25 11:59:51.072  5370-5517  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb4000070afc78a80 mBlastBufferQueue=0xb4000070afb4f100 fn= 2 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
2024-03-25 11:59:51.072  5370-5370  InsetsSourceConsumer    gallery.memories                     D  applyRequestedVisibilityToControl: visible=true, type=2
2024-03-25 11:59:51.072  5370-5370  InsetsSourceConsumer    gallery.memories                     D  applyRequestedVisibilityToControl: visible=true, type=1
2024-03-25 11:59:51.090  5370-5370  cr_A11yState            gallery.memories                     I  Enabled accessibility services list updated.
2024-03-25 11:59:51.091  5370-5370  cr_A11yState            gallery.memories                     I  Informing listeners of changes.
2024-03-25 11:59:51.091  5370-5370  cr_A11yState            gallery.memories                     I  New AccessibilityState: State{isScreenReaderEnabled=false, isTouchExplorationEnabled=false, isPerformGesturesEnabled=true, isAnyAccessibilityServiceEnabled=true, isAccessibilityToolPresent=false, isSpokenFeedbackServicePresent=false, isTextShowPasswordEnabled=true, isOnlyPasswordManagersEnabled=false}
2024-03-25 11:59:51.093  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  MSG_WINDOW_FOCUS_CHANGED 1 0
2024-03-25 11:59:51.093  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000070afbe1800}
2024-03-25 11:59:51.095  5370-5370  InputMethodManagerUtils gallery.memories                     D  startInputInner - Id : 0
2024-03-25 11:59:51.095  5370-5370  InputMethodManager      gallery.memories                     I  startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2024-03-25 11:59:51.103  5370-5370  InputMethodManagerUtils gallery.memories                     D  startInputInner - Id : 0
2024-03-25 11:59:51.105  5370-5370  InsetsController        gallery.memories                     D  onStateChanged: host=gallery.memories/gallery.memories.MainActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7085 state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2316), mDisplayCutout=DisplayCutout{insets=Rect(0, 75 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(513, 0 - 567, 75), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2316 physicalDisplayWidth=1080 physicalDisplayHeight=2316 density={2.8125} cutoutSpec={M 0,0 H -9.466666666666667 V 26.66666666666667‬ H 9.466666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=8, center=Point(8, 8)}, RoundedCorner{position=TopRight, radius=8, center=Point(1072, 8)}, RoundedCorner{position=BottomRight, radius=8, center=Point(1072, 2308)}, RoundedCorner{position=BottomLeft, radius=8, center=Point(8, 2308)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2316), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 75) rotation=0}, mDisplayShape=DisplayShape{ spec=1667685767 displayWidth=1440 displayHeight=3088 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {d5280000 mType=statusBars mFrame=[0,0][1080,75] mVisible=true mFlags=[]}, InsetsSource: {d5280005 mType=mandatorySystemGestures mFrame=[0,0][1080,107] mVisible=true mFlags=[]}, InsetsSource: {d5280006 mType=tappableElement mFrame=[0,0][1080,75] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,75] mVisible=true mFlags=[]}, InsetsSource: {e2a0001 mType=navigationBars mFrame=[0,2190][1080,2316] mVisible=true mFlags=[]}, InsetsSource: {e2a0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {e2a0005 mType=mandatorySystemGestures mFrame=[0,2190][1080,2316] mVisible=true mFlags=[]}, InsetsSource: {e2a0006 mType=tappableElement mFrame=[0,2190][1080,2316] mVisible=true mFlags=[]}, InsetsSource: {e2a0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]} }
2024-03-25 11:59:51.105  5370-5370  InsetsSourceConsumer    gallery.memories                     D  applyRequestedVisibilityToControl: visible=false, type=8
2024-03-25 11:59:51.165  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(0)] "Error with Feature-Policy header: Unrecognized feature: 'payment'.", source:  (0)
2024-03-25 11:59:51.187  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.190  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.193  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.194  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.197  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.244  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.245  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.252  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.257  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.277  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.277  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 11:59:51.792  5370-5370  SurfaceView             gallery.memories                     I  128193944 Changes: creating=false format=false size=false visible=true alpha=false hint=false visible=true left=false top=false z=false attached=true lifecycleStrategy=false
2024-03-25 11:59:51.792  5370-5370  SurfaceView@7a41598     gallery.memories                     I  128193944 Cur surface: Surface(name=null)/@0x715e47f
2024-03-25 11:59:51.792  5370-5370  SurfaceView             gallery.memories                     I  128193944 surfaceDestroyed
2024-03-25 11:59:51.792  5370-5370  SurfaceView@7a41598     gallery.memories                     I  surfaceDestroyed callback.size 0 #3 android.view.SurfaceView{7a41598 G.E...... ......I. 0,0-1080,2115}
2024-03-25 11:59:51.792  5370-5370  SurfaceView@7a41598     gallery.memories                     I  updateSurface: mVisible = false mSurface.isValid() = true
2024-03-25 11:59:51.792  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 11:59:51.793  5370-5370  SurfaceView@7a41598     gallery.memories                     V  Layout: x=0 y=75 w=1080 h=2115, frame=Rect(0, 0 - 1080, 2115)
2024-03-25 11:59:51.798  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  registerCallbackForPendingTransactions
2024-03-25 11:59:51.799  5370-5413  SurfaceView             gallery.memories                     D  55486305 windowPositionLost, frameNr = 4
2024-03-25 11:59:51.800  5370-5516  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb4000070afc79080 mBlastBufferQueue=0xb4000070afb4f100 fn= 4 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
2024-03-25 11:59:51.914  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "JQMIGRATE: Migrate is installed, version 3.4.1", source: https://192.168.69.76/dist/core-main.js?v=37f25f85-2 (2)
2024-03-25 11:59:52.068  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Unified search initialized!", source: https://192.168.69.76/dist/core-unified-search.js?v=37f25f85-2 (2)
2024-03-25 11:59:52.266  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "session heartbeat polling started", source: https://192.168.69.76/dist/core-main.js?v=37f25f85-2 (2)
2024-03-25 11:59:52.293  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Search providers [object Object],[object Object],[object Object],[object Object],[object Object],[object Object]", source: https://192.168.69.76/dist/core-unified-search.js?v=37f25f85-2 (2)
2024-03-25 11:59:52.320  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Contacts [object Object]", source: https://192.168.69.76/dist/core-unified-search.js?v=37f25f85-2 (2)
2024-03-25 11:59:52.363  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  onDisplayChanged oldDisplayState=2 newDisplayState=2
2024-03-25 11:59:52.461  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Registering notifications container as a menu", source: https://192.168.69.76/apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue-data_image_svg_xml_base64-ab95a3.js?v=d2bcd364ee99056941f0 (2)
2024-03-25 11:59:52.461  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Browser does not support notifications", source: https://192.168.69.76/apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue-data_image_svg_xml_base64-ab95a3.js?v=d2bcd364ee99056941f0 (2)
2024-03-25 11:59:52.464  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Polling interval updated to 30000", source: https://192.168.69.76/apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue-data_image_svg_xml_base64-ab95a3.js?v=d2bcd364ee99056941f0 (2)
2024-03-25 11:59:52.464  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Started background fetcher as session_keepalive is enabled", source: https://192.168.69.76/apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue-data_image_svg_xml_base64-ab95a3.js?v=d2bcd364ee99056941f0 (2)
2024-03-25 11:59:52.508  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  onDisplayChanged oldDisplayState=2 newDisplayState=2
2024-03-25 11:59:52.573  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "[DEBUG] core: this browser is officially supported ! 🚀 [object Object]", source: https://192.168.69.76/dist/core-common.js?v=37f25f85-2 (2)
2024-03-25 11:59:52.577  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "Got notification data, restoring default polling interval.", source: https://192.168.69.76/apps/notifications/js/notifications-node_modules_moment_locale_sync_recursive_-src_NotificationsApp_vue-data_image_svg_xml_base64-ab95a3.js?v=d2bcd364ee99056941f0 (2)
2024-03-25 11:59:52.656  5370-5370  chromium                gallery.memories                     I  [INFO:CONSOLE(2)] "SW registration failed:  [object DOMException]", source: https://192.168.69.76/apps/memories/js/memories-main.js?v=37f25f85-2 (2)
2024-03-25 11:59:56.319  5370-5614  ProfileInstaller        gallery.memories                     D  Installing profile for gallery.memories
2024-03-25 12:00:00.103  5370-5392  allery.memories         gallery.memories                     W  ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/base.apk' with 1 weak references
2024-03-25 12:00:00.104  5370-5392  allery.memories         gallery.memories                     W  ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/split_config.de.apk' with 1 weak references
2024-03-25 12:00:00.104  5370-5392  allery.memories         gallery.memories                     W  ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/split_config.en.apk' with 1 weak references
2024-03-25 12:00:00.104  5370-5392  allery.memories         gallery.memories                     W  ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~gLLVKLb2mxNKOILEBfNtBQ==/com.google.android.webview-mnHDOwwWPPXVuruJaZUDdQ==/split_config.es.apk' with 1 weak references
2024-03-25 12:00:09.557  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  ViewPostIme pointer 0
2024-03-25 12:00:09.605  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  ViewPostIme pointer 1
2024-03-25 12:00:09.652  5370-5370  ExoPlayerImpl           gallery.memories                     I  Init 52e26c5 [AndroidXMedia3/1.1.1] [dm3q, SM-S918B, samsung, 34]
2024-03-25 12:00:09.676  5370-5370  allery.memories         gallery.memories                     W  Accessing hidden method Landroid/media/AudioTrack;->getLatency()I (unsupported, reflection, allowed)
2024-03-25 12:00:09.689  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 12:00:09.711  5370-5370  SurfaceView             gallery.memories                     I  128193944 Changes: creating=true format=false size=false visible=true alpha=false hint=false visible=true left=false top=false z=false attached=true lifecycleStrategy=false
2024-03-25 12:00:09.712  5370-5370  BLASTBufferQueue_Java   gallery.memories                     I  update, w= 1080 h= 2115 mName = null mNativeObject= 0xb40000710b874a00 sc.mNativeObject= 0xb4000070af96a000 format= 4 caller= android.view.SurfaceView.createBlastSurfaceControls:1511 android.view.SurfaceView.updateSurface:1187 android.view.SurfaceView.setVisibility:460 androidx.media3.ui.PlayerView.setVisibility:608 gallery.memories.MainActivity.initializePlayer:245 gallery.memories.NativeX.playVideo$lambda$5$lambda$4:138 
2024-03-25 12:00:09.712  5370-5370  SurfaceView@7a41598     gallery.memories                     I  128193944 Cur surface: Surface(name=null)/@0x715e47f
2024-03-25 12:00:09.712  5370-5370  SurfaceView@7a41598     gallery.memories                     I  pST: sr = Rect(0, 75 - 1080, 2190) sw = 1080 sh = 2115
2024-03-25 12:00:09.712  5370-5370  SurfaceView@7a41598     gallery.memories                     D  128193944 performSurfaceTransaction RenderWorker position = [0, 75, 1080, 2190] surfaceSize = 1080x2115
2024-03-25 12:00:09.712  5370-5370  SurfaceView@7a41598     gallery.memories                     I  updateSurface: mVisible = true mSurface.isValid() = true
2024-03-25 12:00:09.712  5370-5370  SurfaceView@7a41598     gallery.memories                     I  updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true
2024-03-25 12:00:09.712  5370-5370  SurfaceView             gallery.memories                     I  128193944 visibleChanged -- surfaceCreated
2024-03-25 12:00:09.713  5370-5370  SurfaceView@7a41598     gallery.memories                     I  surfaceCreated 1 #3 android.view.SurfaceView{7a41598 V.E...... ......ID 0,0-1080,2115}
2024-03-25 12:00:09.713  5370-5370  SurfaceView             gallery.memories                     I  128193944 surfaceChanged -- format=4 w=1080 h=2115
2024-03-25 12:00:09.713  5370-5370  SurfaceView@7a41598     gallery.memories                     I  surfaceChanged (1080,2115) 1 #3 android.view.SurfaceView{7a41598 V.E...... ......ID 0,0-1080,2115}
2024-03-25 12:00:09.713  5370-5370  SurfaceView             gallery.memories                     I  128193944 surfaceRedrawNeeded
2024-03-25 12:00:09.713  5370-5370  SurfaceView             gallery.memories                     I  128193944 finishedDrawing
2024-03-25 12:00:09.713  5370-5370  SurfaceView@7a41598     gallery.memories                     V  Layout: x=0 y=75 w=1080 h=2115, frame=Rect(0, 0 - 1080, 2115)
2024-03-25 12:00:09.723  5370-5370  AnimatorSet             gallery.memories                     D  mReversing is false. Don't call initChildren.
2024-03-25 12:00:09.724  5370-5370  AnimatorSet             gallery.memories                     D  mReversing is false. Don't call initChildren.
2024-03-25 12:00:09.726  5370-5370  AnimatorSet             gallery.memories                     D  mReversing is false. Don't call initChildren.
2024-03-25 12:00:09.741  5370-8093  TrafficStats            gallery.memories                     D  tagSocket(252) with statsTag=0xffffffff, statsUid=-1
2024-03-25 12:00:09.742  5370-5370  InputMethodManagerUtils gallery.memories                     D  startInputInner - Id : 0
2024-03-25 12:00:09.742  5370-5370  InputMethodManager      gallery.memories                     I  startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2024-03-25 12:00:09.754  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  registerCallbackForPendingTransactions
2024-03-25 12:00:09.758  5370-5413  SurfaceView             gallery.memories                     D  128193944 updateSurfacePosition RenderWorker, frameNr = 41, position = [0, 75, 1080, 2190] surfaceSize = 1080x2115
2024-03-25 12:00:09.758  5370-5413  SurfaceView@7a41598     gallery.memories                     I  uSP: rtp = Rect(0, 75 - 1080, 2190) rtsw = 1080 rtsh = 2115
2024-03-25 12:00:09.758  5370-5413  SurfaceView@7a41598     gallery.memories                     I  onSSPAndSRT: pl = 0 pt = 75 sx = 1.0 sy = 1.0
2024-03-25 12:00:09.758  5370-5413  SurfaceView@7a41598     gallery.memories                     I  aOrMT: ViewRootImpl@6144824[MainActivity] t = android.view.SurfaceControl$Transaction@8fd12ef fN = 41 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1660 android.graphics.RenderNode$CompositePositionUpdateListener.positionChanged:369 
2024-03-25 12:00:09.758  5370-5413  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb40000710b951080 mBlastBufferQueue=0xb4000070afb4f100 fn= 41 caller= android.view.SurfaceView.applyOrMergeTransaction:1592 android.view.SurfaceView.-$$Nest$mapplyOrMergeTransaction:0 android.view.SurfaceView$SurfaceViewPositionUpdateListener.positionChanged:1660 
2024-03-25 12:00:09.759  5370-5517  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb40000710b9a0f80 mBlastBufferQueue=0xb4000070afb4f100 fn= 41 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
2024-03-25 12:00:09.771  5370-5370  BLASTBufferQueue_Java   gallery.memories                     I  update, w= 1080 h= 2316 mName = ViewRootImpl@6144824[MainActivity] mNativeObject= 0xb4000070afb4f100 sc.mNativeObject= 0xb4000070afc35f40 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2968 android.view.ViewRootImpl.relayoutWindow:9998 android.view.ViewRootImpl.performTraversals:4056 android.view.ViewRootImpl.doTraversal:3239 android.view.ViewRootImpl$TraversalRunnable.run:11197 android.view.Choreographer$CallbackRecord.run:1650 
2024-03-25 12:00:09.771  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)0 dur=0 res=0x0 s={true 0xb4000070afbe1800} ch=false seqId=0
2024-03-25 12:00:09.772  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  updateBoundsLayer: t=android.view.SurfaceControl$Transaction@36011fc sc=Surface(name=Bounds for - gallery.memories/gallery.memories.MainActivity@0)/@0xa4aa085 frame=42
2024-03-25 12:00:09.772  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  registerCallbackForPendingTransactions
2024-03-25 12:00:09.774  5370-5516  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb400007103717800 mBlastBufferQueue=0xb4000070afb4f100 fn= 42 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
2024-03-25 12:00:09.778  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 12:00:09.780  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  registerCallbackForPendingTransactions
2024-03-25 12:00:09.783  5370-5517  ViewRootIm...nActivity] gallery.memories                     I  mWNT: t=0xb4000070af9e3780 mBlastBufferQueue=0xb4000070afb4f100 fn= 43 caller= android.view.ViewRootImpl$6.onFrameDraw:5539 android.view.ViewRootImpl$2.onFrameDraw:2103 android.view.ThreadedRenderer$1.onFrameDraw:788 
2024-03-25 12:00:09.807  5370-8093  TrafficStats            gallery.memories                     D  tagSocket(252) with statsTag=0xffffffff, statsUid=-1
2024-03-25 12:00:10.832  5370-8093  TrafficStats            gallery.memories                     D  tagSocket(254) with statsTag=0xffffffff, statsUid=-1
2024-03-25 12:00:12.855  5370-8093  TrafficStats            gallery.memories                     D  tagSocket(100) with statsTag=0xffffffff, statsUid=-1
2024-03-25 12:00:12.913  5370-8087  ExoPlayerImplInternal   gallery.memories                     E  Playback error
                                                                                                      androidx.media3.exoplayer.ExoPlaybackException: Source error
                                                                                                          at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:684)
                                                                                                          at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:656)
                                                                                                          at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                                                          at android.os.Looper.loopOnce(Looper.java:230)
                                                                                                          at android.os.Looper.loop(Looper.java:319)
                                                                                                          at android.os.HandlerThread.run(HandlerThread.java:67)
                                                                                                      Caused by: androidx.media3.datasource.HttpDataSource$HttpDataSourceException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
                                                                                                          at androidx.media3.datasource.DefaultHttpDataSource.open(DefaultHttpDataSource.java:404)
                                                                                                          at androidx.media3.datasource.DefaultDataSource.open(DefaultDataSource.java:272)
                                                                                                          at androidx.media3.datasource.StatsDataSource.open(StatsDataSource.java:86)
                                                                                                          at androidx.media3.datasource.DataSourceInputStream.checkOpened(DataSourceInputStream.java:101)
                                                                                                          at androidx.media3.datasource.DataSourceInputStream.open(DataSourceInputStream.java:64)
                                                                                                          at androidx.media3.exoplayer.upstream.ParsingLoadable.load(ParsingLoadable.java:180)
                                                                                                          at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:414)
                                                                                                          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                                                                                                          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
                                                                                                          at java.lang.Thread.run(Thread.java:1012)
                                                                                                      Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
                                                                                                          at com.android.org.conscrypt.SSLUtils.toSSLHandshakeException(SSLUtils.java:356)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.convertException(ConscryptEngine.java:1134)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.readPlaintextData(ConscryptEngine.java:1089)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:876)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:747)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.unwrap(ConscryptEngine.java:712)
                                                                                                          at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:896)
                                                                                                          at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket(Unknown Source:0)
                                                                                                          at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:236)
                                                                                                          at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:218)
                                                                                                          at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:196)
                                                                                                          at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:153)
                                                                                                          at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
                                                                                                          at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
                                                                                                          at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
                                                                                                          at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
                                                                                                          at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
                                                                                                          at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
                                                                                                          at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
                                                                                                          at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
                                                                                                          at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:90)
                                                                                                          at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:30)
                                                                                                          at androidx.media3.datasource.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:677)
2024-03-25 12:00:12.913  5370-8087  ExoPlayerImplInternal   gallery.memories                     E        at androidx.media3.datasource.DefaultHttpDataSource.makeConnection(DefaultHttpDataSource.java:574)
                                                                                                          at androidx.media3.datasource.DefaultHttpDataSource.open(DefaultHttpDataSource.java:398)
                                                                                                          ... 9 more
                                                                                                      Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
                                                                                                          at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:672)
                                                                                                          at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:549)
                                                                                                          at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:505)
                                                                                                          at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:425)
                                                                                                          at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:353)
                                                                                                          at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94)
                                                                                                          at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:90)
                                                                                                          at com.android.org.conscrypt.ConscryptEngineSocket$2.checkServerTrusted(ConscryptEngineSocket.java:163)
                                                                                                          at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:260)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.verifyCertificateChain(ConscryptEngine.java:1638)
                                                                                                          at com.android.org.conscrypt.NativeCrypto.ENGINE_SSL_read_direct(Native Method)
                                                                                                          at com.android.org.conscrypt.NativeSsl.readDirectByteBuffer(NativeSsl.java:569)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.readPlaintextDataDirect(ConscryptEngine.java:1095)
                                                                                                          at com.android.org.conscrypt.ConscryptEngine.readPlaintextData(ConscryptEngine.java:1079)
                                                                                                          ... 31 more
                                                                                                      Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
                                                                                                          ... 45 more
2024-03-25 12:00:22.501  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 12:00:52.486  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 12:01:10.030  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  handleAppVisibility mAppVisible = true visible = false
2024-03-25 12:01:10.057  5370-5370  SurfaceView@7a41598     gallery.memories                     I  onWindowVisibilityChanged(8) false android.view.SurfaceView{7a41598 V.E...... ........ 0,0-1080,2115} of ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.058  5370-5370  SurfaceView             gallery.memories                     I  128193944 Changes: creating=false format=false size=false visible=true alpha=false hint=false visible=true left=false top=false z=false attached=true lifecycleStrategy=false
2024-03-25 12:01:10.058  5370-5370  SurfaceView@7a41598     gallery.memories                     I  128193944 Cur surface: Surface(name=null)/@0x715e47f
2024-03-25 12:01:10.058  5370-5370  SurfaceView             gallery.memories                     I  128193944 surfaceDestroyed
2024-03-25 12:01:10.059  5370-5370  SurfaceView@7a41598     gallery.memories                     I  surfaceDestroyed callback.size 1 #2 android.view.SurfaceView{7a41598 V.E...... ........ 0,0-1080,2115}
2024-03-25 12:01:10.105  5370-5370  SurfaceView@7a41598     gallery.memories                     I  updateSurface: mVisible = false mSurface.isValid() = true
2024-03-25 12:01:10.106  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.106  5370-5370  SurfaceView@7a41598     gallery.memories                     V  Layout: x=0 y=75 w=1080 h=2115, frame=Rect(0, 0 - 1080, 2115)
2024-03-25 12:01:10.120  5370-5413  SurfaceView             gallery.memories                     D  262748386 windowPositionLost, frameNr = 0
2024-03-25 12:01:10.248  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)8 dur=55 res=0x402 s={false 0x0} ch=true seqId=0
2024-03-25 12:01:10.249  5370-5370  SurfaceView@7a41598     gallery.memories                     I  windowStopped(true) false android.view.SurfaceView{7a41598 V.E...... ........ 0,0-1080,2115} of ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.249  5370-5370  SurfaceView@7a41598     gallery.memories                     D  updateSurface: surface is not valid
2024-03-25 12:01:10.249  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.251  5370-5370  SurfaceView@7a41598     gallery.memories                     D  updateSurface: surface is not valid
2024-03-25 12:01:10.251  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.355  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  stopped(true) old = false
2024-03-25 12:01:10.355  5370-5370  ViewRootIm...nActivity] gallery.memories                     D  WindowStopped on gallery.memories/gallery.memories.MainActivity set to true
2024-03-25 12:01:10.400  5370-5370  ExoPlayerImpl           gallery.memories                     I  Release 52e26c5 [AndroidXMedia3/1.1.1] [dm3q, SM-S918B, samsung, 34] [media3.common, media3.ui, media3.exoplayer, media3.decoder, media3.exoplayer.hls, media3.datasource]
2024-03-25 12:01:10.416  5370-5370  SurfaceView@7a41598     gallery.memories                     D  updateSurface: surface is not valid
2024-03-25 12:01:10.416  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.531  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  Relayout returned: old=(0,0,1080,2316) new=(0,0,1080,2316) req=(1080,2316)8 dur=64 res=0x402 s={false 0x0} ch=false seqId=0
2024-03-25 12:01:10.531  5370-5370  SurfaceView@7a41598     gallery.memories                     D  updateSurface: surface is not valid
2024-03-25 12:01:10.532  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:10.721  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  onDisplayChanged oldDisplayState=2 newDisplayState=1
2024-03-25 12:01:10.868  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  onDisplayChanged oldDisplayState=1 newDisplayState=1
2024-03-25 12:01:10.868  5370-5370  ViewRootIm...nActivity] gallery.memories                     I  MSG_WINDOW_FOCUS_CHANGED 0 0
2024-03-25 12:01:11.082 31051-6998  WindowManager           system_server                        E  win=Window{4945f0b u0 gallery.memories/gallery.memories.MainActivity} destroySurfaces: appStopped=true cleanupOnResume=false win.mWindowRemovalAllowed=false win.mRemoveOnExit=false win.mViewVisibility=8 caller=com.android.server.wm.ActivityRecord.destroySurfaces:6862 com.android.server.wm.ActivityRecord.destroySurfaces:6843 com.android.server.wm.ActivityRecord.activityStopped:7510 com.android.server.wm.ActivityClientController.activityStopped:310 android.app.IActivityClientController$Stub.onTransact:702 com.android.server.wm.ActivityClientController.onTransact:175 android.os.Binder.execTransactInternal:1380 
2024-03-25 12:01:11.165  5370-5370  SurfaceView@7a41598     gallery.memories                     D  updateSurface: surface is not valid
2024-03-25 12:01:11.172  5370-5370  SurfaceView@7a41598     gallery.memories                     I  releaseSurfaces: viewRoot = ViewRootImpl@6144824[MainActivity]
2024-03-25 12:01:23.412  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202
2024-03-25 12:01:53.402  5370-5481  chromium                gallery.memories                     E  [ERROR:ssl_client_socket_impl.cc(970)] handshake failed; returned -1, SSL error code 1, net_error -202

@pulsejet
Copy link
Owner

Aha! Are you using a self signed certificate?

@distante
Copy link
Contributor

Aha! Are you using a self signed certificate?

Yes!

My nextcloud instance doesn't exit my local network.

@pulsejet
Copy link
Owner

Great! We might have found the issue then -- the player attempts to validate the SSL even when insecure is enabled

@pulsejet
Copy link
Owner

Fix to this particular problem is now available with app version 1.8

There might be other unrelated issues here, so keeping this thread open for now.

@jmvgmr
Copy link
Author

jmvgmr commented Mar 25, 2024

I can confirm that I can play videos from the memories Android app. Thank you guys 🙌

@pulsejet
Copy link
Owner

Fantastic!

@distante
Copy link
Contributor

It works on my end also 👍

@yurividal
Copy link

yurividal commented Apr 23, 2024

I can confirm that I can play videos from the memories Android app. Thank you guys 🙌

Can you download items from your memories app with a self-signed cert in nextcloud? Seems like this bit hasn't been fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
android NativeX / Android bug Something isn't working
Projects
None yet
Development

No branches or pull requests

9 participants