jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.19k stars 6.74k forks source link

jitsi meet android error connection custom server #3465

Closed manang closed 6 years ago

manang commented 6 years ago

Hi, I'm trying to use jitsi-meet for android using a custom jitsi server. My problem is that with the meet.jit.si server the connection is ok, but with my custom server the connection is not ok. I see a black screen. the certificate is self signed and in android I imported it in the local keychain.

could you help me to understand the issue? Thank you very much

saghul commented 6 years ago

What device and Android version are you running?

manang commented 6 years ago

S8 and android 8 Thanks

saghul commented 6 years ago

Can you record a video of what you see? We've received similar reports and I'm trying to find similarities. Thanks!

manang commented 6 years ago

when I click "connect" I have a black screen. I don't understand if the problem is inside the app or the configuration of the server.

saghul commented 6 years ago

That should be easy to confirm: does it work ok with meet.jit.si ?

manang commented 6 years ago

Yes

It is worked ok.

The problem could be the self signed certificate.

Do you have instruction about it?

From: Saúl Ibarra Corretgé notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Wednesday, September 19, 2018 at 2:41 PM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Author author@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

That should be easy to confirm: does it work ok with meet.jit.si ?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

saghul commented 6 years ago

No, I don't. AFAICT it won't work unless you add the CA to the trust store somehow. But why use a self-signed certificate nowadays, if you can get a free LetsEncrypt cert?

manang commented 6 years ago

It is a test environment.

From: Saúl Ibarra Corretgé notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Wednesday, September 19, 2018 at 2:45 PM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Author author@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

No, I don't. AFAICT it won't work unless you add the CA to the trust store somehow. But why use a self-signed certificate nowadays, if you can get a free LetsEncrypt cert?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

manang commented 6 years ago

I’m trying with letsencript cert

thanks

From: Saúl Ibarra Corretgé notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Wednesday, September 19, 2018 at 2:45 PM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Author author@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

No, I don't. AFAICT it won't work unless you add the CA to the trust store somehow. But why use a self-signed certificate nowadays, if you can get a free LetsEncrypt cert?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

cyberwisdom commented 6 years ago

We are seeing the same issue from multiple Android devices trying to connect to custom servers. All the Android users just see a black/blank screen.

Works fine with URL https://meet.jit.si but not with custom servers. Tried it with a device that did not have the Android app installed previously and were able to reproduce the problem.

We are also using Let's Encrypt certificates.

saghul commented 6 years ago

Are you able to get an adb logcat of such device when this happens? That might help pinpoint the problem.

manang commented 6 years ago

about logcat I will copy the output about the certificate: I can’t use letsencrypt with my company domain.

manang commented 6 years ago

this is my logcat output 09-20 11:36:45.639 21312 21540 E Conscrypt: ------------------Untrusted chain: ---------------------- 09-20 11:36:45.639 21312 21540 E Conscrypt: == Chain0 == 09-20 11:36:45.639 21312 21540 E Conscrypt: Version: 3 09-20 11:36:45.639 21312 21540 E Conscrypt: Serial Number: 1 09-20 11:36:45.639 21312 21540 E Conscrypt: SubjectDN: CN=jitsitest.mydomain.com, OU=CTAO, O=mydomain, ST=Hauts-de-seine, C=FR 09-20 11:36:45.640 21312 21540 E Conscrypt: IssuerDN: CN=mydomain, O=mydomain, L=Issy-les-moulineaux, ST=Hauts-de-seine, C=FR 09-20 11:36:45.640 21312 21540 E Conscrypt: Get not before: Wed Sep 19 18:41:00 GMT+02:00 2018 09-20 11:36:45.640 21312 21540 E Conscrypt: Get not after: Thu Sep 19 18:41:00 GMT+02:00 2019 09-20 11:36:45.640 21312 21540 E Conscrypt: Sig ALG name: SHA256withRSA 09-20 11:36:45.640 21312 21540 E Conscrypt: Signature: 44bb64378377585583f4dcaadad44a29404d700acddddc59e459768f3babbbd91d2fc8f7423f5f219aab148b628ec998f770ad10f5ce795967f418b9613025f783930aa58bcd81a427e6aeaa47b681babfc17cd8f3b59f89863577adcfd24fe9f22720cf6dba850da263c91076f8ff27f30d509720f92ffcb09ba56f396e195c56243e0a3caf1425fb6536ce5a751dee2f86650188e083557e4736e43850b02085366210491702461dd5c4b9a9fdf670840ff42e415e02177d81db3901cb640c6501c4df8ed4cfda4f2b50df54116a55b5e35e4c29151a8d51a1e14a790aaef09014563a83bc1dacd70ce961a536cbb9bdadaeb68fc89a86de32131e1efb09d32e1e41815556464e3a47fdab6668c4c05a622e3e58346b07db6685a4efc6dfe84fd65bf11beaa6c04ade6ffe567c6be36ce0deea47eaf30a30e0869ade8fa6caf5566edc01aa3bf423dac9991e50c090ffaba400afeb1464f6786496a5d4da51121e830011b19ed0b865653e474256bf46c49e4b1c16a80fbcb4c694a7df26c333454d9f3a8186274e1d48b29eeaa0251d9dbaec8622dbc41bb823776a3748ccc894e625b10169e831090dbcd5af92829125ae53abc4b79c4ac3e53cb40a4ec59c92cbe7207c86c15b4422ad5fa5fcb78b5a805460b08ba6a80cd0397423bde24f8d4245ac92251a065e58f35c5cb99a82a71d1da839bf2844d84d054e6bdbbe 09-20 11:36:45.655 21312 21540 E Conscrypt: Public key: 09-20 11:36:45.655 21312 21540 E Conscrypt: 09-20 11:36:45.655 21312 21540 E Conscrypt: 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 09-20 11:36:45.655 21312 21540 E Conscrypt: 82 01 0f 00 30 82 01 0a 02 82 01 01 00 aa a5 0e 6b a1 00 79 09-20 11:36:45.655 21312 21540 E Conscrypt: 09 59 9e 77 1d 2a 00 e2 27 1c 0f 98 eb b1 2a a5 10 b5 92 23 09-20 11:36:45.655 21312 21540 E Conscrypt: 1f c5 07 11 82 ce cc 9b ed 26 fc 49 ca 30 90 be cb eb 45 3a 09-20 11:36:45.655 21312 21540 E Conscrypt: 8f cb ed 8a 40 dd 38 4b 6c e3 60 70 50 db c6 dd 9d 81 6b 42 09-20 11:36:45.655 21312 21540 E Conscrypt: 1b e0 97 4e 11 38 6f 64 94 da 60 a8 5e fc cb e7 19 10 50 1c 09-20 11:36:45.655 21312 21540 E Conscrypt: 06 22 aa 0d 62 34 94 9a 2f b1 02 4d 86 59 b4 05 59 d8 40 19 09-20 11:36:45.655 21312 21540 E Conscrypt: 38 db 6f 3f e6 01 28 0e 2b 5c 0b 32 92 1c f3 cf 1e fc 57 14 09-20 11:36:45.655 21312 21540 E Conscrypt: b4 77 2e 67 e4 2a e7 23 7c c2 e9 dd c5 8b c9 f9 ae 7f b1 e2 09-20 11:36:45.655 21312 21540 E Conscrypt: ce 0a 57 89 7d ea 08 54 59 a8 68 72 28 38 53 33 e1 26 88 68 09-20 11:36:45.655 21312 21540 E Conscrypt: 20 7f b6 1e cc ed 24 09 b5 b9 de f9 89 e8 fb 8c e4 16 31 54 09-20 11:36:45.655 21312 21540 E Conscrypt: 29 3a 1d df 66 a5 81 43 e3 2a 60 9b 0f 5b 01 5a cc 87 84 3e 09-20 11:36:45.655 21312 21540 E Conscrypt: ac 38 57 19 ae 88 a0 8d ff c6 aa 00 6f fb c8 e0 7f b4 2f f8 09-20 11:36:45.655 21312 21540 E Conscrypt: c0 8d 6c d2 6a 00 85 a0 33 9f 7f 03 fb 2f cd d7 e6 34 61 93 09-20 11:36:45.655 21312 21540 E Conscrypt: 10 96 3c d5 7c c5 24 12 53 02 03 01 00 01 09-20 11:36:45.658 21312 21387 E ReactNativeJS: '[filename]', ': ', { [Error: Invalid response for blob: ] line: 72, column: 8045, sourceURL: 'index.android.bundle' } 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: console.error: "[filename]", ": ", {"line":72,"column":8045,"sourceURL":"index.android.bundle"}, stack: 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: @321:2451 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: i@649:836 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: u@1025:1714 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: reportFatalError@5:179 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: value@29:2928 09-20 11:36:45.660 21312 21392 E unknown:ReactNative: value@29:928

If you have another keyword that I can use for logcat, tell me and I will send you another capture.

I'm using a custom certificate authority and chrome does not tell me that the site is not secure. thanks for your help

saghul commented 6 years ago

Don't you have more details on adb or the red screen? Looks like a problem with the bundle, but I don't know much else as the trace is pretty much useless...

manang commented 6 years ago

Let me try

09-20 11:58:17.817 26522 26522 D ViewRootImpl@2408cc2[MainActivity]: ViewPostIme pointer 1

09-20 11:58:17.887 26522 26744 I WebViewFactory: Loading com.android.chrome version 69.0.3497.100 (code 349710052)

09-20 11:58:18.008 26522 26744 I zygote  : Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/TracingController;

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:150)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:417)

09-20 11:58:18.009 26522 26744 I zygote  :   at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:211)

09-20 11:58:18.009 26522 26744 I zygote  :   at android.webkit.CookieManager android.webkit.CookieManager.getInstance() (CookieManager.java:39)

09-20 11:58:18.009 26522 26744 I zygote  :   at android.webkit.CookieManager com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager() (ForwardingCookieHandler.java:158)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.util.Map com.facebook.react.modules.network.ForwardingCookieHandler.get(java.net.URI, java.util.Map) (ForwardingCookieHandler.java:56)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.util.List okhttp3.JavaNetCookieJar.loadForRequest(okhttp3.HttpUrl) (JavaNetCookieJar.java:59)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.util.List com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(okhttp3.HttpUrl) (ReactCookieJarContainer.java:40)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.BridgeInterceptor.intercept(okhttp3.Interceptor$Chain) (BridgeInterceptor.java:84)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(okhttp3.Interceptor$Chain) (RetryAndFollowUpInterceptor.java:120)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request) (RealInterceptorChain.java:67)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.RealCall.getResponseWithInterceptorChain() (RealCall.java:179)

09-20 11:58:18.009 26522 26744 I zygote  :   at void okhttp3.RealCall$AsyncCall.execute() (RealCall.java:129)

09-20 11:58:18.009 26522 26744 I zygote  :   at void okhttp3.internal.NamedRunnable.run() (NamedRunnable.java:32)

09-20 11:58:18.009 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1162)

09-20 11:58:18.009 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:636)

09-20 11:58:18.009 26522 26744 I zygote  :   at void java.lang.Thread.run() (Thread.java:764)

09-20 11:58:18.009 26522 26744 I zygote  : Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.TracingController" on path: DexPathList[[zip file "/data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/lib/arm, /data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:150)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:417)

09-20 11:58:18.009 26522 26744 I zygote  :   at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:211)

09-20 11:58:18.009 26522 26744 I zygote  :   at android.webkit.CookieManager android.webkit.CookieManager.getInstance() (CookieManager.java:39)

09-20 11:58:18.009 26522 26744 I zygote  :   at android.webkit.CookieManager com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager() (ForwardingCookieHandler.java:158)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.util.Map com.facebook.react.modules.network.ForwardingCookieHandler.get(java.net.URI, java.util.Map) (ForwardingCookieHandler.java:56)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.util.List okhttp3.JavaNetCookieJar.loadForRequest(okhttp3.HttpUrl) (JavaNetCookieJar.java:59)

09-20 11:58:18.009 26522 26744 I zygote  :   at java.util.List com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(okhttp3.HttpUrl) (ReactCookieJarContainer.java:40)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.BridgeInterceptor.intercept(okhttp3.Interceptor$Chain) (BridgeInterceptor.java:84)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(okhttp3.Interceptor$Chain) (RetryAndFollowUpInterceptor.java:120)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request) (RealInterceptorChain.java:67)

09-20 11:58:18.009 26522 26744 I zygote  :   at okhttp3.Response okhttp3.RealCall.getResponseWithInterceptorChain() (RealCall.java:179)

09-20 11:58:18.009 26522 26744 I zygote  :   at void okhttp3.RealCall$AsyncCall.execute() (RealCall.java:129)

09-20 11:58:18.009 26522 26744 I zygote  :   at void okhttp3.internal.NamedRunnable.run() (NamedRunnable.java:32)

09-20 11:58:18.009 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1162)

09-20 11:58:18.009 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:636)

09-20 11:58:18.009 26522 26744 I zygote  :   at void java.lang.Thread.run() (Thread.java:764)

09-20 11:58:18.009 26522 26744 I zygote  :

09-20 11:58:18.010 26522 26744 I zygote  : Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/TracingController;

09-20 11:58:18.010 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)

09-20 11:58:18.010 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)

09-20 11:58:18.010 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:150)

09-20 11:58:18.010 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:417)

09-20 11:58:18.010 26522 26744 I zygote  :   at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:211)

09-20 11:58:18.010 26522 26744 I zygote  :   at android.webkit.CookieManager android.webkit.CookieManager.getInstance() (CookieManager.java:39)

09-20 11:58:18.010 26522 26744 I zygote  :   at android.webkit.CookieManager com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager() (ForwardingCookieHandler.java:158)

09-20 11:58:18.010 26522 26744 I zygote  :   at java.util.Map com.facebook.react.modules.network.ForwardingCookieHandler.get(java.net.URI, java.util.Map) (ForwardingCookieHandler.java:56)

09-20 11:58:18.010 26522 26744 I zygote  :   at java.util.List okhttp3.JavaNetCookieJar.loadForRequest(okhttp3.HttpUrl) (JavaNetCookieJar.java:59)

09-20 11:58:18.010 26522 26744 I zygote  :   at java.util.List com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(okhttp3.HttpUrl) (ReactCookieJarContainer.java:40)

09-20 11:58:18.010 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.BridgeInterceptor.intercept(okhttp3.Interceptor$Chain) (BridgeInterceptor.java:84)

09-20 11:58:18.010 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.010 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(okhttp3.Interceptor$Chain) (RetryAndFollowUpInterceptor.java:120)

09-20 11:58:18.010 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.010 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request) (RealInterceptorChain.java:67)

09-20 11:58:18.010 26522 26744 I zygote  :   at okhttp3.Response okhttp3.RealCall.getResponseWithInterceptorChain() (RealCall.java:179)

09-20 11:58:18.010 26522 26744 I zygote  :   at void okhttp3.RealCall$AsyncCall.execute() (RealCall.java:129)

09-20 11:58:18.010 26522 26744 I zygote  :   at void okhttp3.internal.NamedRunnable.run() (NamedRunnable.java:32)

09-20 11:58:18.011 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1162)

09-20 11:58:18.011 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:636)

09-20 11:58:18.011 26522 26744 I zygote  :   at void java.lang.Thread.run() (Thread.java:764)

09-20 11:58:18.011 26522 26744 I zygote  : Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.TracingController" on path: DexPathList[[zip file "/data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/lib/arm, /data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:150)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:417)

09-20 11:58:18.011 26522 26744 I zygote  :   at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:211)

09-20 11:58:18.011 26522 26744 I zygote  :   at android.webkit.CookieManager android.webkit.CookieManager.getInstance() (CookieManager.java:39)

09-20 11:58:18.011 26522 26744 I zygote  :   at android.webkit.CookieManager com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager() (ForwardingCookieHandler.java:158)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.util.Map com.facebook.react.modules.network.ForwardingCookieHandler.get(java.net.URI, java.util.Map) (ForwardingCookieHandler.java:56)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.util.List okhttp3.JavaNetCookieJar.loadForRequest(okhttp3.HttpUrl) (JavaNetCookieJar.java:59)

09-20 11:58:18.011 26522 26744 I zygote  :   at java.util.List com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(okhttp3.HttpUrl) (ReactCookieJarContainer.java:40)

09-20 11:58:18.011 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.BridgeInterceptor.intercept(okhttp3.Interceptor$Chain) (BridgeInterceptor.java:84)

09-20 11:58:18.011 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.011 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(okhttp3.Interceptor$Chain) (RetryAndFollowUpInterceptor.java:120)

09-20 11:58:18.011 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.011 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request) (RealInterceptorChain.java:67)

09-20 11:58:18.011 26522 26744 I zygote  :   at okhttp3.Response okhttp3.RealCall.getResponseWithInterceptorChain() (RealCall.java:179)

09-20 11:58:18.011 26522 26744 I zygote  :   at void okhttp3.RealCall$AsyncCall.execute() (RealCall.java:129)

09-20 11:58:18.011 26522 26744 I zygote  :   at void okhttp3.internal.NamedRunnable.run() (NamedRunnable.java:32)

09-20 11:58:18.011 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1162)

09-20 11:58:18.011 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:636)

09-20 11:58:18.011 26522 26744 I zygote  :   at void java.lang.Thread.run() (Thread.java:764)

09-20 11:58:18.011 26522 26744 I zygote  :

09-20 11:58:18.012 26522 26744 I zygote  : Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/TracingController;

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:150)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:417)

09-20 11:58:18.012 26522 26744 I zygote  :   at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:211)

09-20 11:58:18.012 26522 26744 I zygote  :   at android.webkit.CookieManager android.webkit.CookieManager.getInstance() (CookieManager.java:39)

09-20 11:58:18.012 26522 26744 I zygote  :   at android.webkit.CookieManager com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager() (ForwardingCookieHandler.java:158)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.util.Map com.facebook.react.modules.network.ForwardingCookieHandler.get(java.net.URI, java.util.Map) (ForwardingCookieHandler.java:56)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.util.List okhttp3.JavaNetCookieJar.loadForRequest(okhttp3.HttpUrl) (JavaNetCookieJar.java:59)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.util.List com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(okhttp3.HttpUrl) (ReactCookieJarContainer.java:40)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.BridgeInterceptor.intercept(okhttp3.Interceptor$Chain) (BridgeInterceptor.java:84)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(okhttp3.Interceptor$Chain) (RetryAndFollowUpInterceptor.java:120)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request) (RealInterceptorChain.java:67)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.RealCall.getResponseWithInterceptorChain() (RealCall.java:179)

09-20 11:58:18.012 26522 26744 I zygote  :   at void okhttp3.RealCall$AsyncCall.execute() (RealCall.java:129)

09-20 11:58:18.012 26522 26744 I zygote  :   at void okhttp3.internal.NamedRunnable.run() (NamedRunnable.java:32)

09-20 11:58:18.012 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1162)

09-20 11:58:18.012 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:636)

09-20 11:58:18.012 26522 26744 I zygote  :   at void java.lang.Thread.run() (Thread.java:764)

09-20 11:58:18.012 26522 26744 I zygote  : Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.TracingController" on path: DexPathList[[zip file "/data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/lib/arm, /data/app/com.android.chrome-EUJKa-VjsslJebBaQFTr7g==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:93)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.classForName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:453)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:150)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:417)

09-20 11:58:18.012 26522 26744 I zygote  :   at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:211)

09-20 11:58:18.012 26522 26744 I zygote  :   at android.webkit.CookieManager android.webkit.CookieManager.getInstance() (CookieManager.java:39)

09-20 11:58:18.012 26522 26744 I zygote  :   at android.webkit.CookieManager com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager() (ForwardingCookieHandler.java:158)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.util.Map com.facebook.react.modules.network.ForwardingCookieHandler.get(java.net.URI, java.util.Map) (ForwardingCookieHandler.java:56)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.util.List okhttp3.JavaNetCookieJar.loadForRequest(okhttp3.HttpUrl) (JavaNetCookieJar.java:59)

09-20 11:58:18.012 26522 26744 I zygote  :   at java.util.List com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(okhttp3.HttpUrl) (ReactCookieJarContainer.java:40)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.BridgeInterceptor.intercept(okhttp3.Interceptor$Chain) (BridgeInterceptor.java:84)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(okhttp3.Interceptor$Chain) (RetryAndFollowUpInterceptor.java:120)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request, okhttp3.internal.connection.StreamAllocation, okhttp3.internal.http.HttpCodec, okhttp3.Connection) (RealInterceptorChain.java:92)

09-20 11:58:18.012 26522 26744 I zygote  :   at okhttp3.Response okhttp3.internal.http.RealInterceptorChain.proceed(okhttp3.Request) (RealInterceptorChain.java:67)

09-20 11:58:18.013 26522 26744 I zygote  :   at okhttp3.Response okhttp3.RealCall.getResponseWithInterceptorChain() (RealCall.java:179)

09-20 11:58:18.013 26522 26744 I zygote  :   at void okhttp3.RealCall$AsyncCall.execute() (RealCall.java:129)

09-20 11:58:18.013 26522 26744 I zygote  :   at void okhttp3.internal.NamedRunnable.run() (NamedRunnable.java:32)

09-20 11:58:18.013 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1162)

09-20 11:58:18.013 26522 26744 I zygote  :   at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:636)

09-20 11:58:18.013 26522 26744 I zygote  :   at void java.lang.Thread.run() (Thread.java:764)

09-20 11:58:18.013 26522 26744 I zygote  :

09-20 11:58:18.030 26522 26744 I cr_LibraryLoader: Time to load native libraries: 6 ms (timestamps 6057-6063)

09-20 11:58:18.040 26522 26748 E cr_VariationsUtils: Failed reading seed file "/data/user/0/org.jitsi.meet/app_webview/variations_seed_new": /data/user/0/org.jitsi.meet/app_webview/variations_seed_new (No such file or directory)

09-20 11:58:18.052 26522 26744 I chromium: [INFO:library_loader_hooks.cc(36)] Chromium logging enabled: level = 0, default verbosity = 0

09-20 11:58:18.053 26522 26744 I cr_LibraryLoader: Expected native library version number "69.0.3497.100", actual native library version number "69.0.3497.100"

09-20 11:58:18.081  3414  3629 D DnsProxyListener: DNSDBG::dns addrinfo af 2

09-20 11:58:18.136 26522 26744 E Conscrypt: ------------------Untrusted chain: ----------------------

09-20 11:58:18.137 26522 26744 E Conscrypt: == Chain0 ==

09-20 11:58:18.137 26522 26744 E Conscrypt:  Version:   3

09-20 11:58:18.139 26522 26744 E Conscrypt:  Serial Number:   1

09-20 11:58:18.140 26522 26744 E Conscrypt:  SubjectDN:   CN=jitsitest.cisco.com, OU=CTAO, O=Cisco, ST=Hauts-de-seine, C=FR

09-20 11:58:18.140 26522 26744 E Conscrypt:  IssuerDN:   CN=Cisco Systems, O=Cisco, L=Issy-les-moulineaux, ST=Hauts-de-seine, C=FR

09-20 11:58:18.140 26522 26744 E Conscrypt:  Get not before:   Wed Sep 19 18:41:00 GMT+02:00 2018

09-20 11:58:18.141 26522 26744 E Conscrypt:  Get not after:   Thu Sep 19 18:41:00 GMT+02:00 2019

09-20 11:58:18.141 26522 26744 E Conscrypt:  Sig ALG name:   SHA256withRSA

09-20 11:58:18.141 26522 26744 E Conscrypt:  Signature:   44bb64378377585583f4dcaadad44a29404d700acddddc59e459768f3babbbd91d2fc8f7423f5f219aab148b628ec998f770ad10f5ce795967f418b9613025f783930aa58bcd81a427e6aeaa47b681babfc17cd8f3b59f89863577adcfd24fe9f22720cf6dba850da263c91076f8ff27f30d509720f92ffcb09ba56f396e195c56243e0a3caf1425fb6536ce5a751dee2f86650188e083557e4736e43850b02085366210491702461dd5c4b9a9fdf670840ff42e415e02177d81db3901cb640c6501c4df8ed4cfda4f2b50df54116a55b5e35e4c29151a8d51a1e14a790aaef09014563a83bc1dacd70ce961a536cbb9bdadaeb68fc89a86de32131e1efb09d32e1e41815556464e3a47fdab6668c4c05a622e3e58346b07db6685a4efc6dfe84fd65bf11beaa6c04ade6ffe567c6be36ce0deea47eaf30a30e0869ade8fa6caf5566edc01aa3bf423dac9991e50c090ffaba400afeb1464f6786496a5d4da51121e830011b19ed0b865653e474256bf46c49e4b1c16a80fbcb4c694a7df26c333454d9f3a8186274e1d48b29eeaa0251d9dbaec8622dbc41bb823776a3748ccc894e625b10169e831090dbcd5af92829125ae53abc4b79c4ac3e53cb40a4ec59c92cbe7207c86c15b4422ad5fa5fcb78b5a805460b08ba6a80cd0397423bde24f8d4245ac92251a065e58f35c5cb99a82a71d1da839bf2844d84d054e6bdbbe

09-20 11:58:18.143 26522 26641 I org.webrtc.Logging: CameraStatistics: Camera fps: 30.

09-20 11:58:18.171 26522 26744 E Conscrypt:  Public key:

09-20 11:58:18.171 26522 26744 E Conscrypt:

09-20 11:58:18.171 26522 26744 E Conscrypt:  30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 03

09-20 11:58:18.171 26522 26744 E Conscrypt:  82 01 0f 00 30 82 01 0a 02 82 01 01 00 aa a5 0e 6b a1 00 79

09-20 11:58:18.171 26522 26744 E Conscrypt:  09 59 9e 77 1d 2a 00 e2 27 1c 0f 98 eb b1 2a a5 10 b5 92 23

09-20 11:58:18.171 26522 26744 E Conscrypt:  1f c5 07 11 82 ce cc 9b ed 26 fc 49 ca 30 90 be cb eb 45 3a

09-20 11:58:18.171 26522 26744 E Conscrypt:  8f cb ed 8a 40 dd 38 4b 6c e3 60 70 50 db c6 dd 9d 81 6b 42

09-20 11:58:18.171 26522 26744 E Conscrypt:  1b e0 97 4e 11 38 6f 64 94 da 60 a8 5e fc cb e7 19 10 50 1c

09-20 11:58:18.171 26522 26744 E Conscrypt:  06 22 aa 0d 62 34 94 9a 2f b1 02 4d 86 59 b4 05 59 d8 40 19

09-20 11:58:18.171 26522 26744 E Conscrypt:  38 db 6f 3f e6 01 28 0e 2b 5c 0b 32 92 1c f3 cf 1e fc 57 14

09-20 11:58:18.171 26522 26744 E Conscrypt:  b4 77 2e 67 e4 2a e7 23 7c c2 e9 dd c5 8b c9 f9 ae 7f b1 e2

09-20 11:58:18.171 26522 26744 E Conscrypt:  ce 0a 57 89 7d ea 08 54 59 a8 68 72 28 38 53 33 e1 26 88 68

09-20 11:58:18.171 26522 26744 E Conscrypt:  20 7f b6 1e cc ed 24 09 b5 b9 de f9 89 e8 fb 8c e4 16 31 54

09-20 11:58:18.171 26522 26744 E Conscrypt:  29 3a 1d df 66 a5 81 43 e3 2a 60 9b 0f 5b 01 5a cc 87 84 3e

09-20 11:58:18.171 26522 26744 E Conscrypt:  ac 38 57 19 ae 88 a0 8d ff c6 aa 00 6f fb c8 e0 7f b4 2f f8

09-20 11:58:18.171 26522 26744 E Conscrypt:  c0 8d 6c d2 6a 00 85 a0 33 9f 7f 03 fb 2f cd d7 e6 34 61 93

09-20 11:58:18.171 26522 26744 E Conscrypt:  10 96 3c d5 7c c5 24 12 53 02 03 01 00 01

09-20 11:58:18.178  3784  4409 I EDMNativeHelperService: isCameraEnabled

09-20 11:58:18.180  3784  4409 D RestrictionPolicy: isCameraEnabled ret(true) userId(0) cxtInfo.mCallerUid(10292) cxtInfo.mContainerId(0)

09-20 11:58:18.181 26522 26592 E ReactNativeJS: '[__filename]', ': ', { [Error: Invalid response for blob: ] line: 72, column: 8045, sourceURL: 'index.android.bundle' }

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: console.error: "[__filename]", ": ", {"line":72,"column":8045,"sourceURL":"index.android.bundle"}, stack:

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: @321:2451

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: i@649:836

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: u@1025:1714

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: reportFatalError@5:179

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: value@29:2928

09-20 11:58:18.191 26522 26593 E unknown:ReactNative: value@29:928

09-20 11:58:18.257 26522 26532 I zygote  : Background concurrent copying GC freed 103245(5MB) AllocSpace objects, 8(208KB) LOS objects, 60% free, 3MB/9MB, paused 1.425ms total 103.019ms

09-20 11:58:18.265 26522 26530 V MediaPlayer-JNI: native_finalize

09-20 11:58:18.265 26522 26530 W MediaPlayer-JNI: MediaPlayer finalized without being released

09-20 11:58:18.265 26522 26530 V MediaPlayer-JNI: release

09-20 11:58:18.265 26522 26530 V MediaPlayerNative: setListener

09-20 11:58:18.265 26522 26530 V MediaPlayerNative: disconnect

09-20 11:58:18.270  3413  2349 V MediaPlayerService: disconnect(84) from pid 26522

09-20 11:58:18.271  3413  2349 D NuPlayerDriver: reset(0xf36cc180) at state 4

09-20 11:58:18.271  3413  2349 V NuPlayerDriver: updateMetrics(0xf36cc180) from reset at state 4

09-20 11:58:18.271  3413  2349 V NuPlayerDriver: logMetrics(0xf36cc180) from reset at state 4

09-20 11:58:18.271  3413  2349 V NuPlayerDriver: did not have anything to record

09-20 11:58:18.271  3413  2349 D NuPlayerDriver: notifyListener_l(0xf36cc180), (8, 0, 0, -1), loop setting(0, 0)

09-20 11:58:18.272  3413 26624 V NuPlayer: kWhatReset

09-20 11:58:18.272  3413 26624 V NuPlayer: setDecoderBooster enable = No

09-20 11:58:18.272  3413 26624 V NuPlayer: performDecoderFlush audio=2, video=2

09-20 11:58:18.272  3413 26624 V NuPlayer: performReset

09-20 11:58:18.275  3413 26624 D NuPlayerDriver: notifyResetComplete(0xf36cc180)

09-20 11:58:18.275  3413  2349 V NuPlayerDriver: ~NuPlayerDriver(0xf36cc180)

09-20 11:58:18.275  3413  2349 V NuPlayerDriver: updateMetrics(0xf36cc180) from destructor at state 0

09-20 11:58:18.275  3413  2349 V NuPlayerDriver: logMetrics(0xf36cc180) from destructor at state 0

09-20 11:58:18.275  3413  2349 V NuPlayerDriver: did not have anything to record

09-20 11:58:18.278 26522 26530 V MediaPlayerNative: destructor

09-20 11:58:18.278  3413  2349 V MediaPlayerService: Client(84) destructor pid = 26522

09-20 11:58:18.278  3413  2349 V AudioSink: +++ close

09-20 11:58:18.278  3413  2349 V AudioSink: --- close

09-20 11:58:18.278  3413  2349 V MediaPlayerService: disconnect(84) from pid 26522

09-20 11:58:18.279 26522 26530 V MediaPlayerNative: disconnect

09-20 11:58:18.408  3784  3810 W RemoteFillService: Not handling { when=-5ms what=3 target=com.android.internal.os.HandlerCaller$MyHandler } as service for ComponentInfo{com.samsung.android.samsungpassautofill/com.samsung.android.samsungpassautofill.AutofillServiceMain} is already destroyed

09-20 11:58:18.559  3434  4133 D bauth_FPBAuthService: pcf : 0x1012

09-20 11:58:18.559  3434  4133 D bauth_FPBAuthService: thread id : 2, preenroll_flag : 0, nd cnt : 1, cso : 0, et : 0

09-20 11:58:18.559  3434  4133 D bauth_FPBAuthService: FPBAuthService, 7757

09-20 11:58:19.181  3784  4409 I EDMNativeHelperService: isCameraEnabled

09-20 11:58:19.189  3784  4409 D RestrictionPolicy: isCameraEnabled ret(true) userId(0) cxtInfo.mCallerUid(10292) cxtInfo.mContainerId(0)

09-20 11:58:19.542  3784  4431 E Watchdog: !@Sync 165 [2018-09-20 11:58:19.542]

09-20 11:58:19.559  3434  4133 D bauth_FPBAuthService: pcf : 0x1012

09-20 11:58:19.559  3434  4133 D bauth_FPBAuthService: thread id : 2, preenroll_flag : 0, nd cnt : 1, cso : 0, et : 0

09-20 11:58:19.559  3434  4133 D bauth_FPBAuthService: FPBAuthService, 7757

09-20 11:58:19.834  3237  3237 I android.hardware.wifi@1.0-service: getLinkLayerStats

09-20 11:58:20.063 26522 26657 I org.webrtc.Logging: EglRenderer: Duration: 4001 ms. Frames received: 120. Dropped: 0. Rendered: 120. Render fps: 30.0. Average render time: 5054 μs. Average swapBuffer time: 2866 μs.

09-20 11:58:20.086  3784  4244 D WifiConnectivityMonitor:  [|244] []

09-20 11:58:20.143 26522 26641 I org.webrtc.Logging: CameraStatistics: Camera fps: 30.

09-20 11:58:20.191  3784  4409 I EDMNativeHelperService: isCameraEnabled

09-20 11:58:20.193  3784  4409 D RestrictionPolicy: isCameraEnabled ret(true) userId(0) cxtInfo.mCallerUid(10292) cxtInfo.mContainerId(0)

09-20 11:58:20.559  3434  4133 D bauth_FPBAuthService: pcf : 0x1012

09-20 11:58:20.559  3434  4133 D bauth_FPBAuthService: thread id : 2, preenroll_flag : 0, nd cnt : 1, cso : 0, et : 0

09-20 11:58:20.560  3434  4133 D bauth_FPBAuthService: FPBAuthService, 7757

09-20 11:58:20.620  5026  5026 D io_stats: !@   8,0 r 969861 31142028 w 143114 2227428 d 10960 672636 f 33000 34430 iot 296076 257880 th 248408 0 0 pt 0 inp 0 0 4968.653

From: Saúl Ibarra Corretgé notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Thursday, September 20, 2018 at 11:55 AM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Author author@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

Don't you have more details on adb or the red screen? Looks like a problem with the bundle, but I don't know much else as the trace is pretty much useless...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

manang commented 6 years ago

If you need, I can build the application and debug it. but I need to understand where I have to put the log print. Thank you

saghul commented 6 years ago

Are you running the Android Monitor by chance?

manang commented 6 years ago

What is “android monitor”?

From: Saúl Ibarra Corretgé notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Thursday, September 20, 2018 at 3:31 PM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Author author@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

Are you running the Android Monitor by chance?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

saghul commented 6 years ago

Sorry, I meant the Android Profiler (they changed the name). It's this tab on Android Studio: https://developer.android.com/studio/profile/android-profiler

paweldomas commented 6 years ago

@saghul It's not the Android Profiler issue. The failure looked different there. It complaints about this class missing: https://developer.android.com/reference/android/webkit/TracingController 09-20 11:58:18.008 26522 26744 I zygote : Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/TracingController;

manang commented 6 years ago

No, I’m not using the android profiler.

I launched only logcat.

So, you want that I launch the application (downloader from the store) with android studio. Or do you want that I have to compile it in other way (using android studio?)?

From: Saúl Ibarra Corretgé notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Thursday, September 20, 2018 at 3:38 PM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Author author@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

Sorry, I meant the Android Profiler (they changed the name). It's this tab on Android Studio: https://developer.android.com/studio/profile/android-profiler

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

paweldomas commented 6 years ago

I'm wondering about class not found for TracingController. It is expected for it to not be present on Android 8 (API 23) since it's available on API 28. I'm thinking that this one could be harmless, but it's just a speculation.

The other error there is: Error: Invalid response for blob which could be caused by the missing class given it appears on the okhttp3 stack or there's some misconfiguration on the server.

@manang can you check if https://yourserver.net/config.js displays in the browser like it does for https://meet.jit.si/config.js ?

manang commented 6 years ago

This is my config file.

It looks like more or less the same.

/ eslint-disable no-unused-vars, no-var /

var config = {

    // Configuration

    //

    // Alternative location for the configuration.

    // configLocation: './config.json',

    // Custom function which given the URL path should return a room name.

    // getroomnode: function (path) { return 'someprefixpossiblybasedonpath'; },

    // Connection

    //

    hosts: {

        // XMPP domain.

        domain: 'jitsitest.mydomain.com',

        // XMPP MUC domain. FIXME: use XEP-0030 to discover it.

        muc: 'conference.jitsitest.mydomain.com',

        // When using authentication, domain for guest users.

        // anonymousdomain: 'guest.example.com',

        // Domain for authenticated users. Defaults to .

        // authdomain: 'jitsi-meet.example.com',

        // Jirecon recording component domain.

        // jirecon: 'jirecon.jitsi-meet.example.com',

        // Call control component (Jigasi).

        // call_control: 'callcontrol.jitsi-meet.example.com',

        // Focus component domain. Defaults to focus..

      focus: 'focus.jitsitest.mydomain.com',

    },

    // BOSH URL. FIXME: use XEP-0156 to discover it.

    bosh: '//jitsitest.mydomain.com/http-bind',

    // The name of client node advertised in XEP-0115 'c' stanza

    clientNode: 'http://jitsi.org/jitsimeet',

    // The real JID of focus participant - can be overridden here

    // focusUserJid: 'focus@auth.jitsi-meet.example.com',

    // Testing / experimental features.

    //

    testing: {

        // Enables experimental simulcast support on Firefox.

        enableFirefoxSimulcast: false,

        // P2P test mode disables automatic switching to P2P when there are 2

        // participants in the conference.

        p2pTestMode: false

        // Enables the test specific features consumed by jitsi-meet-torture

        // testMode: false

    },

    // Disables ICE/UDP by filtering out local and remote UDP candidates in

    // signalling.

    // webrtcIceUdpDisable: false,

    // Disables ICE/TCP by filtering out local and remote TCP candidates in

    // signalling.

    // webrtcIceTcpDisable: false,

    // Media

    //

    // Audio

    // Disable measuring of audio levels.

    // disableAudioLevels: false,

    // Start the conference in audio only mode (no video is being received nor

    // sent).

    // startAudioOnly: false,

    // Every participant after the Nth will start audio muted.

    // startAudioMuted: 10,

    // Start calls with audio muted. Unlike the option above, this one is only

    // applied locally. FIXME: having these 2 options is confusing.

    // startWithAudioMuted: false,

    // Video

    // Sets the preferred resolution (height) for local video. Defaults to 720.

    // resolution: 720,

    // w3c spec-compliant video constraints to use for video capture. Currently

    // used by browsers that return true from lib-jitsi-meet's

    // util#browser#usesNewGumFlow. The constraints are independency from

    // this config's resolution value. Defaults to requesting an ideal aspect

    // ratio of 16:9 with an ideal resolution of 720.

    // constraints: {

    //     video: {

    //         aspectRatio: 16 / 9,

    //         height: {

    //             ideal: 720,

    //             max: 720,

    //             min: 240

    //         }

    //     }

    // },

    // Enable / disable simulcast support.

    // disableSimulcast: false,

    // Enable / disable layer suspension.  If enabled, endpoints whose HD

    // layers are not in use will be suspended (no longer sent) until they

    // are requested again.

    // enableLayerSuspension: false,

    // Suspend sending video if bandwidth estimation is too low. This may cause

    // problems with audio playback. Disabled until these are fixed.

    disableSuspendVideo: true,

    // Every participant after the Nth will start video muted.

    // startVideoMuted: 10,

    // Start calls with video muted. Unlike the option above, this one is only

    // applied locally. FIXME: having these 2 options is confusing.

    // startWithVideoMuted: false,

    // If set to true, prefer to use the H.264 video codec (if supported).

    // Note that it's not recommended to do this because simulcast is not

    // supported when  using H.264. For 1-to-1 calls this setting is enabled by

    // default and can be toggled in the p2p section.

    // preferH264: true,

    // If set to true, disable H.264 video codec by stripping it out of the

    // SDP.

    // disableH264: false,

    // Desktop sharing

    // The ID of the jidesha extension for Chrome.

    desktopSharingChromeExtId: null,

    // Whether desktop sharing should be disabled on Chrome.

    desktopSharingChromeDisabled: true,

    // The media sources to use when using screen sharing with the Chrome

    // extension.

    desktopSharingChromeSources: [ 'screen', 'window', 'tab' ],

    // Required version of Chrome extension

    desktopSharingChromeMinExtVersion: '0.1',

    // Whether desktop sharing should be disabled on Firefox.

    desktopSharingFirefoxDisabled: false,

    // Optional desktop sharing frame rate options. Default value: min:5, max:5.

    // desktopSharingFrameRate: {

    //     min: 5,

    //     max: 5

    // },

    // Try to start calls with screen-sharing instead of camera video.

    // startScreenSharing: false,

    // Recording

    // Whether to enable file recording or not.

    // fileRecordingsEnabled: false,

    // Whether to enable live streaming or not.

    // liveStreamingEnabled: false,

    // Transcription (in interface_config,

    // subtitles and buttons can be configured)

    // transcribingEnabled: false,

    // Misc

    // Default value for the channel "last N" attribute. -1 for unlimited.

    channelLastN: -1,

    // Disables or enables RTX (RFC 4588) (defaults to false).

    // disableRtx: false,

    // Disables or enables TCC (the default is in Jicofo and set to true)

    // (draft-holmer-rmcat-transport-wide-cc-extensions-01). This setting

    // affects congestion control, it practically enables send-side bandwidth

    // estimations.

    // enableTcc: true,

    // Disables or enables REMB (the default is in Jicofo and set to false)

    // (draft-alvestrand-rmcat-remb-03). This setting affects congestion

    // control, it practically enables recv-side bandwidth estimations. When

    // both TCC and REMB are enabled, TCC takes precedence. When both are

    // disabled, then bandwidth estimations are disabled.

    // enableRemb: false,

    // Defines the minimum number of participants to start a call (the default

    // is set in Jicofo and set to 2).

    // minParticipants: 2,

    // Use XEP-0215 to fetch STUN and TURN servers.

    // useStunTurn: true,

    // Enable IPv6 support.

    // useIPv6: true,

    // Enables / disables a data communication channel with the Videobridge.

    // Values can be 'datachannel', 'websocket', true (treat it as

    // 'datachannel'), undefined (treat it as 'datachannel') and false (don't

    // open any channel).

    // openBridgeChannel: true,

    // UI

    //

    // Use display name as XMPP nickname.

    // useNicks: false,

    // Require users to always specify a display name.

    // requireDisplayName: true,

    // Whether to use a welcome page or not. In case it's false a random room

    // will be joined when no room is specified.

    enableWelcomePage: true,

    // Enabling the close page will ignore the welcome page redirection when

    // a call is hangup.

    // enableClosePage: false,

    // Disable hiding of remote thumbnails when in a 1-on-1 conference call.

    // disable1On1Mode: false,

    // The minimum value a video's height (or width, whichever is smaller) needs

    // to be in order to be considered high-definition.

    minHDHeight: 540,

    // Default language for the user interface.

    // defaultLanguage: 'en',

    // If true all users without a token will be considered guests and all users

    // with token will be considered non-guests. Only guests will be allowed to

    // edit their profile.

    enableUserRolesBasedOnToken: false,

    // Whether or not some features are checked based on token.

    // enableFeaturesBasedOnToken: false,

    // Message to show the users. Example: 'The service will be down for

    // maintenance at 01:00 AM GMT,

    // noticeMessage: '',

    // Enables calendar integration, depends on googleApiApplicationClientID

    // and microsoftApiApplicationClientID

    // enableCalendarIntegration: false,

    // Stats

    //

    // Whether to enable stats collection or not in the TraceablePeerConnection.

    // This can be useful for debugging purposes (post-processing/analysis of

    // the webrtc stats) as it is done in the jitsi-meet-torture bandwidth

    // estimation tests.

    // gatherStats: false,

    // To enable sending statistics to callstats.io you must provide the

    // Application ID and Secret.

    // callStatsID: '',

    // callStatsSecret: '',

    // enables callstatsUsername to be reported as statsId and used

    // by callstats as repoted remote id

    // enableStatsID: false

    // enables sending participants display name to callstats

    // enableDisplayNameInStats: false

    // Privacy

    //

    // If third party requests are disabled, no other server will be contacted.

    // This means avatars will be locally generated and callstats integration

    // will not function.

    // disableThirdPartyRequests: false,

    // Peer-To-Peer mode: used (if enabled) when there are just 2 participants.

    //

    p2p: {

        // Enables peer to peer mode. When enabled the system will try to

        // establish a direct connection when there are exactly 2 participants

        // in the room. If that succeeds the conference will stop sending data

        // through the JVB and use the peer to peer connection instead. When a

        // 3rd participant joins the conference will be moved back to the JVB

        // connection.

        enabled: true,

        // Use XEP-0215 to fetch STUN and TURN servers.

       // useStunTurn: true,

        // The STUN servers that will be used in the peer to peer connections

        stunServers: [

            { urls: 'stun:stun.l.google.com:19302' },

            { urls: 'stun:stun1.l.google.com:19302' },

            { urls: 'stun:stun2.l.google.com:19302' }

        ],

        // Sets the ICE transport policy for the p2p connection. At the time

        // of this writing the list of possible values are 'all' and 'relay',

        // but that is subject to change in the future. The enum is defined in

        // the WebRTC standard:

        // https://www.w3.org/TR/webrtc/#rtcicetransportpolicy-enum.

        // If not set, the effective value is 'all'.

        // iceTransportPolicy: 'all',

        // If set to true, it will prefer to use H.264 for P2P calls (if H.264

        // is supported).

        preferH264: true

        // If set to true, disable H.264 video codec by stripping it out of the

        // SDP.

        // disableH264: false,

        // How long we're going to wait, before going back to P2P after the 3rd

        // participant has left the conference (to filter out page reload).

        // backToP2PDelay: 5

    },

    // A list of scripts to load as lib-jitsi-meet "analytics handlers".

    // analyticsScriptUrls: [

    //      "libs/analytics-ga.js", // google-analytics

    //      "https://example.com/my-custom-analytics.js"

    // ],

    // The Google Analytics Tracking ID

    // googleAnalyticsTrackingId = 'your-tracking-id-here-UA-123456-1',

    // Information about the jitsi-meet instance we are connecting to, including

    // the user region as seen by the server.

    deploymentInfo: {

        // shard: "shard1",

        // region: "europe",

        // userRegion: "asia"

    }

    // Local Recording

    //

    // localRecording: {

    // Enables local recording.

    // Additionally, 'localrecording' (all lowercase) needs to be added to

    // TOOLBAR_BUTTONS in interface_config.js for the Local Recording

    // button to show up on the toolbar.

    //

    //     enabled: true,

    //

    // The recording format, can be one of 'ogg', 'flac' or 'wav'.

    //     format: 'flac'

    //

    // }

    // Options related to end-to-end (participant to participant) ping.

    // e2eping: {

    //   // The interval in milliseconds at which pings will be sent.

    //   // Defaults to 10000, set to <= 0 to disable.

    //   pingInterval: 10000,

    //

    //   // The interval in milliseconds at which analytics events

    //   // with the measured RTT will be sent. Defaults to 60000, set

    //   // to <= 0 to disable.

    //   analyticsInterval: 60000,

    //   }

    // List of undocumented settings used in jitsi-meet

    /**

     _immediateReloadThreshold

     autoRecord

     autoRecordToken

     debug

     debugAudioLevels

     deploymentInfo

     dialInConfCodeUrl

     dialInNumbersUrl

     dialOutAuthUrl

     dialOutCodesUrl

     disableRemoteControl

     displayJids

     enableLocalVideoFlip

     etherpad_base

     externalConnectUrl

     firefox_fake_device

     googleApiApplicationClientID

     googleApiIOSClientID

     iAmRecorder

     iAmSipGateway

     microsoftApiApplicationClientID

     peopleSearchQueryTypes

     peopleSearchUrl

     requireDisplayName

     tokenAuthUrl

     */

    // List of undocumented settings used in lib-jitsi-meet

    /**

     _peerConnStatusOutOfLastNTimeout

     _peerConnStatusRtcMuteTimeout

     abTesting

     avgRtpStatsN

     callStatsConfIDNamespace

     callStatsCustomScriptUrl

     desktopSharingSources

     disableAEC

     disableAGC

     disableAP

     disableHPF

     disableNS

     enableLipSync

     enableTalkWhileMuted

     forceJVB121Ratio

     hiddenDomain

     ignoreStartMuted

     nick

     startBitrate

     */

};

/ eslint-enable no-unused-vars, no-var /

From: Paweł Domas notifications@github.com Reply-To: jitsi/jitsi-meet reply@reply.github.com Date: Thursday, September 20, 2018 at 4:09 PM To: jitsi/jitsi-meet jitsi-meet@noreply.github.com Cc: manang amantellini@gmail.com, Mention mention@noreply.github.com Subject: Re: [jitsi/jitsi-meet] jitsi meet android error connection custom server (#3465)

I'm wondering about class not found for TracingController. It is expected for it to not be present on Android 8 (API 23) since it's available on API 28. I'm thinking that this one could be harmless, but it's just a speculation.

The other error there is: Error: Invalid response for blob which could be caused by the missing class given it appears on the okhttp3 stack or there's some misconfiguration on the server.

@manang can you check if https://yourserver.net/config.js displays in the browser like it does for https://meet.jit.si/config.js ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

paweldomas commented 6 years ago

I'm not asking about the contents, but whether it opens without any warning if you paste the url https://yourserver.net/config.js into the browser both on desktop and mobile. Replace yourserver.net with your domain name.

manang commented 6 years ago

Sorry for the content. I don't have problem to take this file. Angelo

Il giorno gio 20 set 2018 alle ore 16:25 Paweł Domas < notifications@github.com> ha scritto:

I'm not asking about the contents, but whether it opens without any warning if you paste the url https://yourserver.net/config.js into the browser both on desktop and mobile. Replace yourserver.net with your domain name.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jitsi/jitsi-meet/issues/3465#issuecomment-423202953, or mute the thread https://github.com/notifications/unsubscribe-auth/AFpk6-UFoP67GlKjqa79OeSr7jzIipZqks5uc6VGgaJpZM4Wv6tS .

paweldomas commented 6 years ago

I confirm that the TracingController exception is harmless as I'm seeing that as well in successful connections.

The invalid response for blob means that the config.js is not accessible to the phone for some reason. I was getting this error with my wifi turned off (and no cellular data service active).

manang commented 6 years ago

could it be that jitsi meet tries to connect to the server to get config.js using http and not https? I don't have a redirect http->https and the port 80 shows another content/

Thanks Angelo

prajeesh039 commented 6 years ago

I am also facing blank screen issue. The issue is occur only low network place . if i use play store app and change setting to custom server i am getting blank screen. if i use my own SDK i am getting failed to load config error. Both app works fine using default server url whatsapp image 2018-09-20 at 12 26 59 pm

saghul commented 6 years ago

Can you load the config.js file with the regular browser on the phone?

manang commented 6 years ago

Hii @prajeesh039 are you using selfsigned certificates? In my case I have you error and I have custom CA. thank you very much

prajeesh039 commented 6 years ago

@saghul Yes.

prajeesh039 commented 6 years ago

@manang I am using lets encrypt certificate

manang commented 6 years ago

@saghul could the config file be non-compliant with android application?

manang commented 6 years ago

do you know how we can debug this part? how can we print logs on logcat? do you have idea in which part of the config file? thank you very much

prajeesh039 commented 6 years ago

@saghul I have noticed that https://meet.jit.si/config.js is slightly different from my and @manang config file .

saghul commented 6 years ago

@prajeesh039 well, of course it will be different. But the error there was a failure to load the file, not a failure in processing its contents.

prajeesh039 commented 6 years ago

@saghul ok. I need to know which file i can catch this exception . I don't want to show black screen or red full error message. instead of i need to show some alert to user.

manang commented 6 years ago

@saghul which webserver are you using in meet.jit.si server?nginx o apache? thank you

saghul commented 6 years ago

@prajeesh039 there is an event emitted when we fail to load the config file. Check the android and ios README. It's the LOAD_CONFIG_ERROR event.

saghul commented 6 years ago

@manang nginx. But that shouldn't matter.

prajeesh039 commented 6 years ago

@saghul

            @Override
            public void onLoadConfigError(Map<String, Object> data) {
                on("LOAD_CONFIG_ERROR", data);

                Log.e("low network", "low network");
            }

No log message is available.

saghul commented 6 years ago

Are you implementing the listener interface? Where are you putting that code? It's virtually impossible for me to tell you what's wrong, without seeing the code in context.

prajeesh039 commented 6 years ago

@saghul i am using same class https://github.com/jitsi/jitsi-meet/blob/master/android/app/src/main/java/org/jitsi/meet/MainActivity.java and added a Log statement inside onLoadConfigError. i am getting load config error and the method is not triggered (no 'low network error' message inside logcat) . I think you can test scenario by switch off mobile data and WiFi.

saghul commented 6 years ago

Hum, that should have kicked. I'll give it a try and let you know.

manang commented 6 years ago

My red error message is different: whatsapp image 2018-09-24 at 10 37 25

prajeesh039 commented 6 years ago

update react native version to "^0.57.0",

saghul commented 6 years ago

We do not currently support RN 0.57 ( I’m in the process of updating). If something fails you’re on your own. We pin dependencies for a reason.

prajeesh039 commented 6 years ago

if it possible to update any version other than react-native": "0.55.4" .actually its react native version bug and i think they have fixed 0.55 and above .i have updated to 0.57 and added some extra dependency to fix some other issue. currently its working fine other than config load issue (its not getting regularly)

manang commented 6 years ago

could you pass me your packages.json file? thank you

prajeesh039 commented 6 years ago

{ "name": "jitsi-meet", "version": "0.0.0", "description": "A sample app for the Jitsi Videobridge", "repository": { "type": "git", "url": "git://github.com/jitsi/jitsi-meet" }, "keywords": [ "jingle", "webrtc", "xmpp", "browser" ], "author": "", "readmeFilename": "README.md", "dependencies": { "@atlaskit/avatar": "14.0.10", "@atlaskit/button": "9.0.8", "@atlaskit/checkbox": "4.0.6", "@atlaskit/dropdown-menu": "6.1.12", "@atlaskit/field-text": "7.0.10", "@atlaskit/field-text-area": "4.0.9", "@atlaskit/flag": "6.1.0", "@atlaskit/icon": "13.8.1", "@atlaskit/inline-dialog": "5.3.0", "@atlaskit/inline-message": "7.0.4", "@atlaskit/layer-manager": "5.0.12", "@atlaskit/lozenge": "6.2.0", "@atlaskit/modal-dialog": "6.0.12", "@atlaskit/multi-select": "11.0.6", "@atlaskit/spinner": "9.0.8", "@atlaskit/tabs": "8.0.8", "@atlaskit/theme": "6.0.2", "@atlaskit/tooltip": "12.0.14", "@microsoft/microsoft-graph-client": "1.1.0", "@webcomponents/url": "0.7.1", "autosize": "1.18.13", "dropbox": "4.0.9", "i18next": "8.4.3", "i18next-browser-languagedetector": "2.0.0", "i18next-xhr-backend": "1.4.2", "jQuery-Impromptu": "github:trentrichardson/jQuery-Impromptu#v6.0.0", "jitsi-meet-logger": "github:jitsi/jitsi-meet-logger#6fff754a77a56ab52499f3559105a15886942a1e", "jquery": "3.3.1", "jquery-contextmenu": "2.4.5", "jquery-i18next": "1.2.0", "js-md5": "0.6.1", "jsc-android": "224109.1.0", "jsrsasign": "8.0.12", "jwt-decode": "2.2.0", "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#3f46c64f4f373d3b573fcc55b59568dbe9b9d51f", "libflacjs": "github:mmig/libflac.js#93d37e7f811f01cf7d8b6a603e38bd3c3810907d", "lodash": "4.17.4", "moment": "2.19.4", "moment-duration-format": "2.2.2", "postis": "2.2.0", "prop-types": "15.6.0", "react": "16.3.1", "react-dom": "16.3.1", "react-i18next": "4.8.0", "react-native": "^0.57.0", "react-native-background-timer": "2.0.0", "react-native-calendar-events": "github:wmcmahan/react-native-calendar-events#cb2731db6684a49b4343e09de7f9c2fcc68bcd9b", "react-native-callstats": "3.53.4", "react-native-fast-image": "github:jitsi/react-native-fast-image#1f8c93a5584869848d75cc9b946beb9688efe285", "react-native-google-signin": "1.0.0-rc3", "react-native-immersive": "1.1.0", "react-native-keep-awake": "2.0.6", "react-native-linear-gradient": "2.4.0", "react-native-locale-detector": "github:jitsi/react-native-locale-detector#845281e9fd4af756f6d0f64afe5cce08c63e5ee9", "react-native-prompt": "1.0.0", "react-native-sound": "0.10.9", "react-native-vector-icons": "4.4.2", "react-native-webrtc": "github:jitsi/react-native-webrtc#be3de15bb988cfabbb62cd4b3b06f4c920ee5ba0", "react-redux": "5.0.7", "redux": "4.0.0", "redux-thunk": "2.2.0", "styled-components": "1.4.6", "uuid": "3.1.0", "xmldom": "0.1.27" }, "devDependencies": { "@babel/plugin-external-helpers": "^7.0.0", "babel-core": "6.26.0", "babel-eslint": "8.0.3", "babel-loader": "7.1.2", "babel-preset-env": "1.6.1", "babel-preset-react": "6.24.1", "babel-preset-stage-1": "6.24.1", "clean-css": "3.4.25", "css-loader": "0.28.7", "eslint": "4.12.1", "eslint-config-jitsi": "github:jitsi/eslint-config-jitsi#7474f6668515eb5852f1273dc5a50b940a550d3f", "eslint-plugin-flowtype": "2.39.1", "eslint-plugin-import": "2.8.0", "eslint-plugin-jsdoc": "3.2.0", "eslint-plugin-react": "7.5.1", "eslint-plugin-react-native": "3.2.0", "expose-loader": "0.7.4", "file-loader": "1.1.5", "flow-bin": "0.67.1", "imports-loader": "0.7.1", "metro-react-native-babel-preset": "^0.45.4", "node-sass": "4.8.3", "precommit-hook": "3.0.0", "schedule": "^0.4.0", "string-replace-loader": "1.3.0", "style-loader": "0.19.0", "uglifyjs-webpack-plugin": "1.2.2", "webpack": "3.9.1", "webpack-dev-server": "2.9.5" }, "engines": { "node": ">=8.0.0", "npm": ">=6.0.0" }, "license": "Apache-2.0", "scripts": { "lint": "eslint . && flow", "validate": "npm ls", "android-linux": "react-native bundle --platform android --dev true --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res" }, "pre-commit": [ "lint" ], "browser": { "autosize": "./node_modules/autosize/build/jquery.autosize.js", "jQuery-Impromptu": "jQuery-Impromptu/src/jquery-impromptu.js" } }