Latest daedulus seems to be stuck at startup with "Generating the certificates"

Just downloaded the latest 2.1, and after running the install script and running daedalus-mainnet it seems to be stuck on “Generating the certificates!”…

How long is this process meant to take? It seems to be stuck with one single cpu core at 100%.

Here is the end of the strace output:

me/chris/.local/share/Daedalus/mainnet"),("updateArchive",String ""),("updateWindowsRunner",String ""),("tlsPath",String "/home/chris/.local/share/Daedalus/mainnet/tls")])
[launcher:Notice:9] [2020-08-16 15:52:48.09 UTC] Locking file so that multiple applications won't run at same time
[launcher:Info:9] [2020-08-16 15:52:48.10 UTC] Generating the certificates!
) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
openat(AT_FDCWD, "/tmp/nixzSzfCM/escape-hatch", O_RDONLY) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
openat(AT_FDCWD, "/tmp/nixzSzfCM/escape-hatch", O_RDONLY) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
openat(AT_FDCWD, "/tmp/nixzSzfCM/escape-hatch", O_RDONLY) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
openat(AT_FDCWD, "/tmp/nixzSzfCM/escape-hatch", O_RDONLY) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
openat(AT_FDCWD, "/tmp/nixzSzfCM/escape-hatch", O_RDONLY) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---

More output from strace -f ... which seems to generate endlessly in a loop:

[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5284] <... read resumed> "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4,  <unfinished ...>
[pid  5269] openat(AT_FDCWD, "/dev/random", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x8), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5269] openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x9), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5284] <... read resumed> "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4,  <unfinished ...>
[pid  5269] openat(AT_FDCWD, "/dev/random", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x8), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5269] openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x9), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5284] <... read resumed> "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4,  <unfinished ...>
[pid  5269] openat(AT_FDCWD, "/dev/random", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x8), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5269] openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x9), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5284] <... read resumed> "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4,  <unfinished ...>
[pid  5269] openat(AT_FDCWD, "/dev/random", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x8), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5269] openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 34
[pid  5269] fstat(34, {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x9), ...}) = 0
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] ioctl(34, TCGETS, 0x7ffe382b8720) = -1 EINVAL (Invalid argument)
[pid  5269] close(34)                   = 0
[pid  5284] <... read resumed> "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, "\1\0\0\0\0\0\0\0", 8) = 8
[pid  5284] read(4, ^C <unfinished ...>

Same issue with 2.2…

Tried it on another machine with an Intel CPU and it works fine. Possible seems like a bug with AMD?