-
Notifications
You must be signed in to change notification settings - Fork 52
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
Very slow first start on Raspberry PI Zero #16
Comments
@bnoordhuis any chance you can provide hints for debugging this? I don't have a zero running at the moment, but on a Pi 1 B+, which isn't too different from a zero:
So I can't replicate the problem myself. |
Which hints do you need for debbuging? I have buildroot and my time is real 2m9.900s now i see, that official build 10 have same problem as your 12 and 13 |
BR2_arm=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y BR2_LINUX_KERNEL=y BR2_PACKAGE_RPI_BT_FIRMWARE=y Required tools to create the SD imageBR2_PACKAGE_HOST_DOSFSTOOLS=y Filesystem / imageBR2_TARGET_ROOTFS_EXT2=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0w/post-build.sh" Supervisor OptimizationBR2_CCACHE=y BR2_TOOLCHAIN_BUILDROOT_GLIBC=y BR2_TARGET_GENERIC_HOSTNAME="iot" BR2_LINUX_KERNEL_CUSTOM_LOGO_PATH="$(TOPDIR)/kernel.jpg" Supervisor ConfigurationBR2_PACKAGE_BUSYBOX=y BR2_PACKAGE_BASH=y BR2_PACKAGE_EUDEV=y BR2_PACKAGE_CRYPTSETUP=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_BC=y BR2_PACKAGE_DAEMON=y BR2_PACKAGE_DEJAVU=y BR2_PACKAGE_DROPBEAR=y BR2_PACKAGE_LIBCURL=y BR2_PACKAGE_LIGHTTPD=y BR2_PACKAGE_NTP=y BR2_PACKAGE_DHCPCD=n BR2_PACKAGE_WIRELESS_TOOLS=y BR2_PACKAGE_WPA_SUPPLICANT=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_WESTON=y BR2_PACKAGE_COG=y |
@dusan-ivanco Can you post the output of It could be that it's stuck trying to read from e.g. |
Yes, you are right `16:44:29.145641 getpid() = 380 <0.000074> 16:44:29.158906 getrandom("\x20\xcf\x03\x1c\x96\x5e\x77\x9f\x41\xf3\xf5\xe6\x7e\xcd\x88\x96\x65\x4c\xf8\x96\x86\x77\x88\x2b\xb3\x2f\x1a\x85\xed\x8d\xf6\xf9", 32, 0) = 32 <189.181546> 16:47:38.341138 getpid() = 380 <0.000088> but why? why build 11 is ok? |
It's an openssl bug that was fixed recently-ish - it didn't always wait until sufficient entropy is available. Node.js v11.x is out of support so it didn't (and won't) get the fix. I'm going to close the issue because it's ultimately a problem with your system, not node. Google around for "getrandom slow" to find out more. |
This unofficial amrv6l version (12 and 13) is very slow on rPI0
First start after boot node -e "console.log('Node.js loaded');" takes over 2 min
Official build (11) is ok
The text was updated successfully, but these errors were encountered: