NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.83k stars 13.92k forks source link

MozillaVPN cannot connect - segmentation fault #348286

Open trev-dev opened 4 days ago

trev-dev commented 4 days ago

Describe the bug

Mozilla VPN cannot connect to the VPN service. In the GUI we see "Background service error". In the CLI we see segmentation fault.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Install mozillavpn
  2. Try to use it

Expected behavior

I expect the VPN client to work

Notify maintainers

CC: @andersk

Metadata

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.54, NixOS, 24.05 (Uakari), 24.05.5562.1bfbbbe5bbf8`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.8`
 - channels(root): `"nixos-24.05"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Add a :+1: reaction to issues you find important.

andersk commented 3 days ago

Do you have any additional information? Try coredumpctl info, journalctl -u mozillavpn, and cat /var/log/mozillavpn.log, for a start.

trev-dev commented 3 days ago

@andersk

           PID: 2530 (.mozillavpn-wra)
           UID: 1000 (trev)
           GID: 100 (users)
        Signal: 11 (SEGV)
     Timestamp: Sun 2024-10-13 08:18:07 PDT (11h ago)
  Command Line: mozillavpn activate
    Executable: /nix/store/ax57sjzxhxxr99mgwqc28lkmb4ns5jgw-mozillavpn-2.24.0/bin/.mozillavpn->
 Control Group: /user.slice/user-1000.slice/session-1.scope
          Unit: session-1.scope
         Slice: user-1000.slice
       Session: 1
     Owner UID: 1000 (trev)
       Boot ID: 7157e4811bdd452394b300a3e6d3dd78
    Machine ID: 12d90798e74b45648460b4e7d0939549
      Hostname: nixos
       Storage: /var/lib/systemd/coredump/core.\x2emozillavpn-wra.1000.7157e4811bdd452394b300a>
  Size on Disk: 1.7M
       Message: Process 2530 (.mozillavpn-wra) of user 1000 dumped core.

                Module libunistring.so.5 without build-id.
                Module libpsl.so.5 without build-id.
                Module libssh2.so.1 without build-id.
                Module libidn2.so.0 without build-id.
                Module libnghttp2.so.14 without build-id.
                Module libduktape.so.207 without build-id.
                Module libXdmcp.so.6 without build-id.
                Module libXau.so.6 without build-id.
                Module libgomp.so.1 without build-id.
                Module libpxbackend-1.0.so without build-id.
                Module libbrotlicommon.so.1 without build-id.
                Module libkeyutils.so.1 without build-id.
                Module libkrb5support.so.0 without build-id.
                Module libcom_err.so.3 without build-id.
                Module libk5crypto.so.3 without build-id.
                Module libkrb5.so.3 without build-id.
                Module libgraphite2.so.3 without build-id.
                Module libxcb.so.1 without build-id.
                Module libexpat.so.1 without build-id.
                Module libbz2.so.1 without build-id.
                Module libgpg-error.so.0 without build-id.
                Module libpcre2-16.so.0 without build-id.
                Module libb2.so.1 without build-id.
                Module libdouble-conversion.so.3 without build-id.
                Module libsystemd.so.0 without build-id.
                Module libicudata.so.73 without build-id.
                Module libicuuc.so.73 without build-id.
                Module libicui18n.so.73 without build-id.
                Module libproxy.so.1 without build-id.
                Module libzstd.so.1 without build-id.
                Module libbrotlidec.so.1 without build-id.
                Module libgssapi_krb5.so.2 without build-id.
                Module libGLdispatch.so.0 without build-id.
                Module libXext.so.6 without build-id.
                Module libfreetype.so.6 without build-id.
                Module libmd4c.so.0 without build-id.
                Module libharfbuzz.so.0 without build-id.
                Module libpng16.so.16 without build-id.
                Module libX11.so.6 without build-id.
                Module libfontconfig.so.1 without build-id.
                Module libEGL.so.1 without build-id.
                Module libpcre2-8.so.0 without build-id.
                Module libffi.so.8 without build-id.
                Module libselinux.so.1 without build-id.
                Module libgcrypt.so.20 without build-id.
                Module libz.so.1 without build-id.
                Module libxkbcommon.so.0 without build-id.
                Module libgcc_s.so.1 without build-id.
                Module libstdc++.so.6 without build-id.
                Module libQt6Core.so.6 without build-id.
                Module libQt6Network.so.6 without build-id.
                Module libQt6Qml.so.6 without build-id.
                Module libOpenGL.so.0 without build-id.
                Module libGLX.so.0 without build-id.
                Module libQt6DBus.so.6 without build-id.
                Module libQt6Gui.so.6 without build-id.
                Module libQt6Widgets.so.6 without build-id.
                Module libQt6OpenGL.so.6 without build-id.
                Module libQt6QmlModels.so.6 without build-id.
                Module libQt6Quick.so.6 without build-id.
                Module libcap.so.2 without build-id.
                Module libQt6NetworkAuth.so.6 without build-id.
                Module libQt6Svg.so.6 without build-id.
                Module libQt6WebSockets.so.6 without build-id.
                Module libQt6Test.so.6 without build-id.
                Module .mozillavpn-wrapped without build-id.
                Stack trace of thread 2530:
                #0  0x0000000000679293 _ZN19NotificationHandler29connectionFailureNotification>
                #1  0x000000000066c59d _ZN10MozillaVPN12errorHandledEv (.mozillavpn-wrapped + >
                #2  0x00007f4cf91e4e60 _Z10doActivateILb0EEvP7QObjectiPPv (libQt6Core.so.6 + 0>
                #3  0x0000000000595d6b _ZN12ErrorHandler11errorHandleENS_9ErrorTypeERK7QString>
                #4  0x0000000000626c50 _ZN10Controller15implInitializedEbbRK9QDateTime (.mozil>
                #5  0x00007f4cf91e4e60 _Z10doActivateILb0EEvP7QObjectiPPv (libQt6Core.so.6 + 0>
                #6  0x000000000050b4bb _ZN14ControllerImpl11initializedEbbRK9QDateTime (.mozil>
                #7  0x000000000053ad12 _ZN15LinuxController19initializeCompletedEP23QDBusPendi>
                #8  0x00007f4cf91e4e60 _Z10doActivateILb0EEvP7QObjectiPPv (libQt6Core.so.6 + 0>
                #9  0x00007f4cfb31c65f _ZN23QDBusPendingCallWatcher8finishedEPS_ (libQt6DBus.s>
                #10 0x00007f4cf91d68bb _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1d68bb)
                #11 0x00007f4cf9181cbf _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEven>
                #12 0x00007f4cf9185921 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjec>
                #13 0x00007f4cf944f2a3 _ZL23postEventSourceDispatchP8_GSourcePFiPvES1_ (libQt6>
                #14 0x00007f4cfbcbcf54 g_main_dispatch (libglib-2.0.so.0 + 0x5bf54)
                #15 0x00007f4cfbcbffd7 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.>
                #16 0x00007f4cfbcc05cc g_main_context_iteration (libglib-2.0.so.0 + 0x5f5cc)
                #17 0x00007f4cf944eb5c _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEv>
                #18 0x00007f4cf918eac3 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (>
                #19 0x000000000061826b _ZNSt17_Function_handlerIFivEZN15CommandActivate3runER5>
                #20 0x0000000000614b00 _ZN7Command17runCommandLineAppEOSt8functionIFivEE (.moz>
                #21 0x0000000000617dcb _ZN15CommandActivate3runER5QListI7QStringE (.mozillavpn>
                #22 0x0000000000616e60 _ZN17CommandLineParser5parseEiPPc (.mozillavpn-wrapped >
                #23 0x00000000004dad25 main (.mozillavpn-wrapped + 0xdad25)
                #24 0x00007f4cf8a3d10e __libc_start_call_main (libc.so.6 + 0x2a10e)
                #25 0x00007f4cf8a3d1c9 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a1c9)
                #26 0x00000000005099b5 _start (.mozillavpn-wrapped + 0x1099b5)

                Stack trace of thread 2532:
                #0  0x00007f4cf8b0f62f __poll (libc.so.6 + 0xfc62f)
                #1  0x00007f4cfbcbff2f g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.>
                #2  0x00007f4cfbcc05cc g_main_context_iteration (libglib-2.0.so.0 + 0x5f5cc)
                #3  0x00007f4cf944eb5c _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEv>
                #4  0x00007f4cf918eac3 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (>
                #5  0x00007f4cf9294865 _ZN7QThread4execEv (libQt6Core.so.6 + 0x294865)
                #6  0x00007f4cfb2c7fea _ZN22QDBusConnectionManager3runEv (libQt6DBus.so.6 + 0x>
                #7  0x00007f4cf932d5f1 _ZN14QThreadPrivate5startEPv (libQt6Core.so.6 + 0x32d5f>
                #8  0x00007f4cf8aa1272 start_thread (libc.so.6 + 0x8e272)
                #9  0x00007f4cf8b1cdec __clone3 (libc.so.6 + 0x109dec)

                Stack trace of thread 2531:
                #0  0x0000000000738b03 runtime.futex.abi0 (.mozillavpn-wrapped + 0x338b03)
                #1  0x00000000006dbe47 runtime.notesleep (.mozillavpn-wrapped + 0x2dbe47)
                #2  0x000000000070d44c runtime.stopm (.mozillavpn-wrapped + 0x30d44c)
                #3  0x000000000070efbf runtime.findRunnable (.mozillavpn-wrapped + 0x30efbf)
                #4  0x0000000000710091 runtime.schedule (.mozillavpn-wrapped + 0x310091)
                #5  0x0000000000710f38 runtime.goexit0 (.mozillavpn-wrapped + 0x310f38)
                #6  0x0000000000734cf0 runtime.mcall (.mozillavpn-wrapped + 0x334cf0)
                ELF object binary architecture: AMD x86-64

The latter two suggestions are fruitless.