Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Crash on VPN native lib load #29037

Closed
SergeyZhukovsky opened this issue Mar 13, 2023 · 2 comments · Fixed by brave/brave-core#17588
Closed

Crash on VPN native lib load #29037

SergeyZhukovsky opened this issue Mar 13, 2023 · 2 comments · Fixed by brave/brave-core#17588
Assignees
Labels
crash feature/vpn OS/Android Fixes related to Android browser functionality priority/P2 A bad problem. We might uplift this to the next planned release. QA Pass - Android ARM QA/Yes release-notes/include

Comments

@SergeyZhukovsky
Copy link
Member

SergeyZhukovsky commented Mar 13, 2023

I found that crash in backtrace on a stable 1.49.122 version. It's unknown why that could happen. We better ignore that and keep an app alive. I think it's safe to fix and uplift as it will be just an exception catch.
For verifying just make sure that you can add a VPN subscription and it's functional.

java.lang.RuntimeException: Unable to create service org.chromium.chrome.browser.vpn.wireguard.WireguardService: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: dlopen failed: library "HTTP://WEBADDRESS.ELIDED" not found
        at android.app.ActivityThread.handleCreateService(ActivityThread.java:4246)
        at android.app.ActivityThread.access$1600(ActivityThread.java:244)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1971)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7700)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
Caused by: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: dlopen failed: library "HTTP://WEBADDRESS.ELIDED" not found
        at com.wireguard.android.util.SharedLibraryLoader.loadSharedLibrary(SharedLibraryLoader.java:93)
        at com.wireguard.android.backend.GoBackend.<init>(GoBackend.java:59)
        at org.chromium.chrome.browser.vpn.wireguard.WireguardServiceImpl.onCreate(WireguardServiceImpl.java:71)
        at org.chromium.chrome.browser.base.SplitCompatService.onCreate(SplitCompatService.java:39)
        at android.app.ActivityThread.handleCreateService(ActivityThread.java:4234)
        ... 8 more
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "HTTP://WEBADDRESS.ELIDED" not found
        at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
        at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
        at java.lang.System.loadLibrary(System.java:1664)
        at com.wireguard.android.util.SharedLibraryLoader.loadSharedLibrary(SharedLibraryLoader.java:70)
        at com.wireguard.android.backend.GoBackend.<init>(GoBackend.java:59)
        ... 11 more
@kjozwiak
Copy link
Member

The above requires 1.49.126 or higher for 1.49.x verification 👍

@Uni-verse
Copy link
Contributor

Uni-verse commented Mar 22, 2023

Verified on Samsung Galaxy S21 5G using version(s):

Brave	1.49.126 Chromium: 111.0.5563.64 (Official Build) (64-bit) 
Revision	c710e93d5b63b7095afe8c2c17df34408078439d-refs/branch-heads/5563@{#995}
OS	Android 13; Build/TP1A.220624.014

Test Scenario:

  1. Install 1.49.126
  2. Complete VPN flow (sandbox)
  3. Confirm VPN profile is added and its functional
  4. Disconnect via notifications tray VPN status
  5. Reconnect to VPN
  • Ensured user is able to add VPN subscription and its functional.
  • Ensured user is able to reconnect VPN after disconnecting.
Example Example Example Example Example Example Example
screenshot-1679497474537 screenshot-1679497493817 screenshot-1679497508927 screenshot-1679497529048 screenshot-1679498613036 screenshot-1679500973821 screenshot-1679500992510

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
crash feature/vpn OS/Android Fixes related to Android browser functionality priority/P2 A bad problem. We might uplift this to the next planned release. QA Pass - Android ARM QA/Yes release-notes/include
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants