celzero / rethink-app

DNS over HTTPS / DNS over Tor / DNSCrypt client, WireGuard proxifier, firewall, and connection tracker for Android.
https://rethinkfirewall.com/
Apache License 2.0
2.87k stars 147 forks source link

CancellationException: vpnDestroy (JNI DETECTED ERROR IN APPLICATION) #1563

Closed hussainmohd-a closed 2 months ago

hussainmohd-a commented 3 months ago
2024-06-21 22:19:50.841  3694-4402  GoLog                   com.celzero.bravedns                 I  forwarders.go:288: VV ns: tun(104): forwarder: q on proc 5, 2048 | :59040 => :5228
2024-06-21 22:19:50.841  3694-4402  GoLog                   com.celzero.bravedns                 I  dispatchers.go:225: VV ns: tun(104): dispatch: done? false
2024-06-21 22:19:50.841  3694-4596  GoLog                   com.celzero.bravedns                 I  fdbased.go:492: VV ns: tun(104): inject-inbound (from tun) 2048
2024-06-21 22:19:50.841  3694-4596  GoLog                   com.celzero.bravedns                 I  fdbased.go:443: VV ns: tun(104): WritePackets (to tun): written(1)/total(1)
2024-06-21 22:19:50.842  3694-4596  GoLog                   com.celzero.bravedns                 I  dispatchers.go:240: VV ns: tun(104): dispatch: got(52 bytes), err(<nil>)
2024-06-21 22:19:50.842  3694-4596  GoLog                   com.celzero.bravedns                 I  forwarders.go:288: VV ns: tun(104): forwarder: q on proc 5, 2048 | :59040 => :5228
2024-06-21 22:19:50.842  3694-4596  GoLog                   com.celzero.bravedns                 I  dispatchers.go:225: VV ns: tun(104): dispatch: done? false
2024-06-21 22:19:50.842  3694-4402  GoLog                   com.celzero.bravedns                 I  fdbased.go:492: VV ns: tun(104): inject-inbound (from tun) 2048
2024-06-21 22:19:50.842  3694-4402  GoLog                   com.celzero.bravedns                 I  tcp.go:119: VV ns: tcp: forwarder: proxy src(10.111.222.1:59040) => dst(172.253.115.188:5228); fin? false
2024-06-21 22:19:50.842  3694-4902  GoLog                   com.celzero.bravedns                 I  natpt.go:116: D natpt: no matching prefix64 for ip(2607:f8b0:4004:c08::bc) in id(__local464/1)
2024-06-21 22:19:50.842  3694-4902  GoLog                   com.celzero.bravedns                 I  alg.go:815: D alg: dns64: maybeUndoNat64: No local nat64 to ip4(invalid IP) for ip6(2607:f8b0:4004:c08::bc); ip not ok
2024-06-21 22:19:50.842  3694-4902  GoLog                   com.celzero.bravedns                 I  natpt.go:116: D natpt: no matching prefix64 for ip(2607:f8b0:4004:c08::bc) in id(__local464/1)
2024-06-21 22:19:50.842  3694-4902  GoLog                   com.celzero.bravedns                 I  alg.go:815: D alg: dns64: maybeUndoNat64: No local nat64 to ip4(invalid IP) for ip6(2607:f8b0:4004:c08::bc); ip not ok
2024-06-21 22:19:50.842  3694-4902  GoLog                   com.celzero.bravedns                 I  alg.go:796: D alg: dns64: algip(172.253.115.188) -> realips([172.253.115.188 2607:f8b0:4004:c08::bc 172.253.115.188 2607:f8b0:4004:c08::bc]) -> unnated([])
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578] JNI DETECTED ERROR IN APPLICATION: JNI CallStaticVoidMethod called with pending exception java.util.concurrent.CancellationException: vpnDestroy
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at java.util.concurrent.CancellationException kotlinx.coroutines.ExceptionsKt.CancellationException(java.lang.String, java.lang.Throwable) (Exceptions.kt:22)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void kotlinx.coroutines.CoroutineScopeKt.cancel(kotlinx.coroutines.CoroutineScope, java.lang.String, java.lang.Throwable) (CoroutineScope.kt:295)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void kotlinx.coroutines.CoroutineScopeKt.cancel$default(kotlinx.coroutines.CoroutineScope, java.lang.String, java.lang.Throwable, int, java.lang.Object) (CoroutineScope.kt:295)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void com.celzero.bravedns.service.BraveVPNService.onDestroy() (BraveVPNService.kt:2455)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread.handleStopService(android.os.IBinder) (ActivityThread.java:4563)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread.access$2200(android.app.ActivityThread, android.os.IBinder) (ActivityThread.java:274)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2139)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:107)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.os.Looper.loop() (Looper.java:237)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8167)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:496)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1100)
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578] 
2024-06-21 22:19:50.843  3694-4596  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]     in call to CallStaticVoidMethod
2024-06-21 22:19:50.843  3694-4902  GoLog                   com.celzero.bravedns                 I  common.go:259: VV intra: filterFamily(v4? true, v6? true, fallback? false): filtered: 2/2; in: [2607:f8b0:4004:c08::bc 172.253.115.188], out: [2607:f8b0:4004:c08::bc 172.253.115.188], ignored: [] + []
2024-06-21 22:19:50.847  3694-4901  GoLog                   com.celzero.bravedns                 I  dispatchers.go:240: VV ns: tun(104): dispatch: got(588 bytes), err(<nil>)
2024-06-21 22:19:50.847  3694-4901  GoLog                   com.celzero.bravedns                 I  forwarders.go:288: VV ns: tun(104): forwarder: q on proc 5, 2048 | :59040 => :5228
2024-06-21 22:19:50.847  3694-4901  GoLog                   com.celzero.bravedns                 I  dispatchers.go:225: VV ns: tun(104): dispatch: done? false
2024-06-21 22:19:50.847  3694-4901  GoLog                   com.celzero.bravedns                 I  fdbased.go:492: VV ns: tun(104): inject-inbound (from tun) 2048
2024-06-21 22:19:50.848  3694-4901  GoLog                   com.celzero.bravedns                 I  fdbased.go:443: VV ns: tun(104): WritePackets (to tun): written(1)/total(1)
hussainmohd-a commented 3 months ago
2024-06-21 22:19:50.258  3694-4397  GoLog                   com.celzero.bravedns                 I  forwarders.go:288: VV ns: tun(104): forwarder: q on proc 4, 2048 | :57868 => :443
2024-06-21 22:19:50.258  3694-4397  GoLog                   com.celzero.bravedns                 I  dispatchers.go:225: VV ns: tun(104): dispatch: done? false
2024-06-21 22:19:50.258  3694-4397  GoLog                   com.celzero.bravedns                 I  fdbased.go:492: VV ns: tun(104): inject-inbound (from tun) 2048
2024-06-21 22:19:50.258  3694-4717  GoLog                   com.celzero.bravedns                 I  fdbased.go:443: VV ns: tun(104): WritePackets (to tun): written(1)/total(1)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578] JNI DETECTED ERROR IN APPLICATION: JNI CallStaticVoidMethod called with pending exception java.util.concurrent.CancellationException: vpnDestroy
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at java.util.concurrent.CancellationException kotlinx.coroutines.ExceptionsKt.CancellationException(java.lang.String, java.lang.Throwable) (Exceptions.kt:22)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void kotlinx.coroutines.CoroutineScopeKt.cancel(kotlinx.coroutines.CoroutineScope, java.lang.String, java.lang.Throwable) (CoroutineScope.kt:295)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void kotlinx.coroutines.CoroutineScopeKt.cancel$default(kotlinx.coroutines.CoroutineScope, java.lang.String, java.lang.Throwable, int, java.lang.Object) (CoroutineScope.kt:295)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void com.celzero.bravedns.service.BraveVPNService.onDestroy() (BraveVPNService.kt:2455)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread.handleStopService(android.os.IBinder) (ActivityThread.java:4563)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread.access$2200(android.app.ActivityThread, android.os.IBinder) (ActivityThread.java:274)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2139)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:107)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.os.Looper.loop() (Looper.java:237)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8167)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:496)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1100)
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578] 
2024-06-21 22:19:50.258  3694-4590  elzero.bravedn          com.celzero.bravedns                 A  java_vm_ext.cc:578]     in call to CallStaticVoidMethod
hussainmohd-a commented 2 months ago

Multiple changes in v055o on vpnDestroy, which will, in turn, fix the above-mentioned issue.

Commit: https://github.com/celzero/rethink-app/pull/1581/commits/bdead32a500cf3a3f123ce1e9898f2ca678560e9