lila icon indicating copy to clipboard operation
lila copied to clipboard

coredump executing build-hook

Open raboof opened this issue 1 year ago • 2 comments

Feb 26 11:31:00 rigter async-nix-post-build-hook-start[1169762]: terminate called after throwing an instance of 'nix::Error'
Feb 26 11:31:00 rigter async-nix-post-build-hook-start[1169762]:   what():  error: cannot determine user's home directory
Feb 26 11:31:00 rigter systemd[1]: Started Process Core Dump (PID 1169763/UID 0).
Feb 26 11:31:00 rigter systemd-timesyncd[1201]: Network configuration changed, trying to establish connection.
Feb 26 11:31:00 rigter systemd-timesyncd[1201]: Network configuration changed, trying to establish connection.
Feb 26 11:31:00 rigter systemd-timesyncd[1201]: Network configuration changed, trying to establish connection.
Feb 26 11:31:00 rigter systemd-timesyncd[1201]: Contacted time server 5.255.99.180:123 (0.nixos.pool.ntp.org).
Feb 26 11:31:00 rigter systemd-coredump[1169764]: [🡕] Process 1169762 (build-hook) of user 64608 dumped core.
                                                  
                                                  Module libattr.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 libunistring.so.5 without build-id.
                                                  Module libxml2.so.2 without build-id.
                                                  Module libbz2.so.1 without build-id.
                                                  Module liblzma.so.5 without build-id.
                                                  Module libacl.so.1 without build-id.
                                                  Module libbrotlicommon.so.1 without build-id.
                                                  Module libaws-c-common.so.1 without build-id.
                                                  Module libaws-checksums.so.1.0.0 without build-id.
                                                  Module libaws-c-sdkutils.so.1.0.0 without build-id.
                                                  Module libaws-c-cal.so.1.0.0 without build-id.
                                                  Module libaws-c-compression.so.1.0.0 without build-id.
                                                  Module libs2n.so.1 without build-id.
                                                  Module libaws-c-io.so.1.0.0 without build-id.
                                                  Module libaws-c-http.so.1.0.0 without build-id.
                                                  Module libaws-c-auth.so.1.0.0 without build-id.
                                                  Module libaws-c-s3.so.0unstable without build-id.
                                                  Module libaws-c-event-stream.so.1.0.0 without build-id.
                                                  Module libaws-c-mqtt.so.1.0.0 without build-id.
                                                  Module libzstd.so.1 without build-id.
                                                  Module libgssapi_krb5.so.2 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 libz.so.1 without build-id.
                                                  Module libcpuid.so.16 without build-id.
                                                  Module libboost_context.so.1.81.0 without build-id.
                                                  Module libarchive.so.13 without build-id.
                                                  Module libbrotlidec.so.1 without build-id.
                                                  Module libbrotlienc.so.1 without build-id.
                                                  Module libseccomp.so.2 without build-id.
                                                  Module libaws-crt-cpp.so without build-id.
                                                  Module libaws-cpp-sdk-core.so without build-id.
                                                  Module libaws-cpp-sdk-s3.so without build-id.
                                                  Module libaws-cpp-sdk-transfer.so without build-id.
                                                  Module libgcc_s.so.1 without build-id.
                                                  Module libstdc++.so.6 without build-id.
                                                  Module build-hook without build-id.
                                                  Stack trace of thread 1169762:
                                                  #0  0x00007f5a796a407c __pthread_kill_implementation (libc.so.6 + 0x8d07c)
                                                  #1  0x00007f5a79654e06 raise (libc.so.6 + 0x3de06)
                                                  #2  0x00007f5a7963d8f5 abort (libc.so.6 + 0x268f5)
                                                  #3  0x00007f5a798acc0b _ZN9__gnu_cxx27__verbose_terminate_handlerEv.cold (libstdc++.so.6 + 0xacc0b)
                                                  #4  0x00007f5a798bc21a _ZN10__cxxabiv111__terminateEPFvvE (libstdc++.so.6 + 0xbc21a)
                                                  #5  0x00007f5a798bc285 _ZSt9terminatev (libstdc++.so.6 + 0xbc285)
                                                  #6  0x00007f5a798bc4d7 __cxa_throw (libstdc++.so.6 + 0xbc4d7)
                                                  #7  0x00007f5a7a539ea2 _ZN3nix9getHomeOfB5cxx11Ej.cold (libnixutil.so + 0x4dea2)
                                                  #8  0x00007f5a7a5b86ce _ZZN3nix7getHomeB5cxx11EvENKUlvE_clEv.isra.0 (libnixutil.so + 0xcc6ce)
                                                  #9  0x00007f5a7a5a9248 _ZN3nix7getHomeB5cxx11Ev (libnixutil.so + 0xbd248)
                                                  #10 0x00007f5a7a5ab2e0 _ZN3nix12getConfigDirB5cxx11Ev (libnixutil.so + 0xbf2e0)
                                                  #11 0x00007f5a7a5ac547 _ZN3nix13getConfigDirsB5cxx11Ev (libnixutil.so + 0xc0547)
                                                  #12 0x00007f5a79d740d1 _ZN3nix18getUserConfigFilesB5cxx11Ev (libnixstore.so + 0x1740d1)
                                                  #13 0x00007f5a79d753d0 _ZN3nix8SettingsC2Ev (libnixstore.so + 0x1753d0)
                                                  #14 0x00007f5a79cc306a _sub_I_65535_0.0 (libnixstore.so + 0xc306a)
                                                  #15 0x00007f5a7a6acfee call_init (ld-linux-x86-64.so.2 + 0x4fee)
                                                  #16 0x00007f5a7a6ad0dc _dl_init (ld-linux-x86-64.so.2 + 0x50dc)
                                                  #17 0x00007f5a7a6c3170 _dl_start_user (ld-linux-x86-64.so.2 + 0x1b170)
                                                  ELF object binary architecture: AMD x86-64

Seems to be related to the homedir not being defined for the service maybe?

raboof avatar Feb 26 '24 10:02 raboof

Maybe related to https://github.com/nix-community/queued-build-hook/issues/9 but unsure

JulienMalka avatar Feb 26 '24 10:02 JulienMalka

indeed adding:

  systemd.services.async-nix-post-build-hook = {
    environment.HOME = "/var/lib/async-nix-post-build-hook";
  };

fixed it, let's keep this issue open until upstream fixed this or we documented it.

raboof avatar Feb 26 '24 13:02 raboof