Re: github.com/NetBSD/src 5 days old?
from "Constantine A. Murenin" : > On Sun, 26 Apr 2020 at 12:20, wrote: > > On Sun, Apr 26, 2020 at 02:30:48PM +1000, Paul Ripke wrote: > > > I switched away from cvsup a while back, but I now see that github > > > NetBSD/src mirror is now 5 days old. Known issue? > > Yes, I believe joerg and spz are changing the conversion from > > cvs->??->git to hg->git, to match what will be done once we stop using > CVS. > What's wrong with "??"? I think it's pretty well-known that Fossil has > been the intermediary repository in NetBSD's conversion from CVS to Git > since 2011, and it would seem that https://src.fossil.netbsd.org/ is still > up-to-date, FWIIW, whereas GitHub's src is 7 days behind. > I thought the plan to move to HG hasn't been finalised yet, am I missing > something? Plus, why HG and not Fossil, if the end-result consumption is > via Git anyways? I was going to send this message even if not in response to Constantin Murenin's message. I was led to Mercurial website (www.mercurial-scm.org) when reading about plans for Toybox, which is like a lesser BusyBox. Mercurial has a problem which may be resolved in a future release, if it hasn't already: dependency on the deprecated Python 2.7. So I don't think NetBSD should rush the switch to hg until hg is ready to build with Python >= 3.6. There is no more upstream support for Python 2.x or 2.7, meaning any security vulnerabilities will not be fixed. Tom
daily CVS update output
Updating src tree: P src/common/lib/libc/Makefile.inc P src/crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c P src/distrib/sets/lists/comp/mi P src/distrib/sets/lists/debug/mi P src/distrib/sets/lists/tests/mi P src/doc/HACKS P src/games/fortune/strfile/strfile.c P src/games/fortune/unstr/unstr.c P src/sbin/rndctl/rndctl.c P src/share/man/man4/rnd.4 P src/share/man/man9/Makefile P src/share/man/man9/rnd.9 cvs update: `src/share/man/man9/rndsink.9' is no longer in the repository P src/sys/arch/alpha/include/types.h P src/sys/arch/amd64/amd64/locore.S P src/sys/arch/amd64/amd64/machdep.c cvs update: `src/sys/arch/amd64/conf/RNDVERBOSE' is no longer in the repository P src/sys/arch/amd64/include/intrdefs.h P src/sys/arch/arm/amlogic/meson_rng.c P src/sys/arch/arm/broadcom/bcm2835_rng.c P src/sys/arch/arm/nvidia/tegra124_car.c P src/sys/arch/arm/nvidia/tegra210_car.c P src/sys/arch/arm/omap/am335x_trng.c P src/sys/arch/arm/sunxi/sun8i_crypto.c P src/sys/arch/arm/ti/ti_rng.c P src/sys/arch/hppa/hppa/pmap.c P src/sys/arch/i386/i386/locore.S P src/sys/arch/i386/i386/machdep.c P src/sys/arch/i386/include/intrdefs.h P src/sys/arch/mips/include/types.h P src/sys/arch/mips/ingenic/ingenic_rng.c P src/sys/arch/sh3/include/types.h P src/sys/arch/x86/include/cpu.h P src/sys/arch/x86/include/cpu_rng.h P src/sys/arch/x86/x86/cpu_rng.c P src/sys/arch/x86/x86/patch.c P src/sys/arch/x86/x86/pmap.c P src/sys/arch/x86/x86/x86_machdep.c P src/sys/arch/xen/xen/if_xennet_xenbus.c P src/sys/arch/xen/xen/xennetback_xenbus.c P src/sys/compat/common/rndpseudo_50.c P src/sys/compat/netbsd32/netbsd32_compat_50.c P src/sys/compat/netbsd32/netbsd32_rndpseudo_50.c P src/sys/crypto/cprng_fast/cprng_fast.c P src/sys/dev/files.dev U src/sys/dev/random.c cvs update: `src/sys/dev/rnd_private.h' is no longer in the repository cvs update: `src/sys/dev/rndpseudo.c' is no longer in the repository P src/sys/dev/ic/amdccp.c P src/sys/dev/ic/pckbc.c P src/sys/dev/ic/rng200.c P src/sys/dev/nvmm/nvmm.c P src/sys/dev/nvmm/x86/nvmm_x86_svm.c P src/sys/dev/nvmm/x86/nvmm_x86_vmx.c P src/sys/dev/pci/amdpm.c P src/sys/dev/pci/hifn7751.c P src/sys/dev/pci/if_msk.c P src/sys/dev/pci/if_wm.c P src/sys/dev/pci/ubsec.c P src/sys/dev/pci/viornd.c P src/sys/dev/usb/ualea.c P src/sys/kern/files.kern P src/sys/kern/init_main.c U src/sys/kern/kern_entropy.c cvs update: `src/sys/kern/kern_rndpool.c' is no longer in the repository cvs update: `src/sys/kern/kern_rndq.c' is no longer in the repository cvs update: `src/sys/kern/kern_rndsink.c' is no longer in the repository P src/sys/kern/kern_softint.c P src/sys/kern/subr_autoconf.c P src/sys/kern/subr_cprng.c P src/sys/kern/subr_prf.c P src/sys/lib/libkern/Makefile.libkern U src/sys/lib/libkern/entpool.c U src/sys/lib/libkern/entpool.h P src/sys/modules/examples/ping/ping.c P src/sys/modules/examples/pollpal/pollpal.c P src/sys/net/if_bridge.c P src/sys/net/if_bridgevar.h P src/sys/net/if_ethersubr.c P src/sys/netinet/sctp_pcb.c P src/sys/rump/dev/lib/librnd/Makefile P src/sys/rump/dev/lib/librnd/rnd_component.c P src/sys/rump/librump/rumpkern/Makefile.rumpkern P src/sys/rump/librump/rumpkern/emul.c P src/sys/rump/librump/rumpkern/hyperentropy.c P src/sys/rump/librump/rumpkern/rump.c P src/sys/sys/cdefs_elf.h P src/sys/sys/cprng.h U src/sys/sys/entropy.h cvs update: `src/sys/sys/rndpool.h' is no longer in the repository cvs update: `src/sys/sys/rndsink.h' is no longer in the repository P src/sys/sys/rndsource.h P src/sys/uvm/uvm_map.c P src/tests/lib/libc/sys/Makefile P src/tests/lib/libc/sys/t_futex_ops.c P src/tests/lib/libc/sys/t_futex_robust.c U src/tests/lib/libc/sys/t_sigaltstack.c P src/usr.bin/calendar/calendars/calendar.computer P src/usr.bin/kdump/kdump.c Updating xsrc tree: Killing core files: Updating file list: -rw-rw-r-- 1 srcmastr netbsd 37637586 May 1 03:03 ls-lRA.gz
daily CVS update output
Updating src tree: P src/distrib/sets/lists/tests/md.amd64 P src/external/bsd/openpam/dist/include/security/openpam.h P src/external/gpl3/gcc/usr.bin/cc1/Makefile P src/external/gpl3/gcc/usr.bin/cc1obj/Makefile P src/external/gpl3/gcc/usr.bin/cc1plus/Makefile P src/lib/libkvm/kvm.c P src/lib/libpam/Makefile.inc P src/lib/libpam/libpam/Makefile P src/lib/libpam/modules/mod.mk P src/sys/arch/amd64/amd64/machdep.c P src/sys/arch/hp300/stand/common/netio.c P src/sys/arch/hp300/stand/inst/version P src/sys/arch/hp300/stand/uboot/version P src/sys/arch/x86/x86/pmap.c P src/sys/arch/x86/x86/x86_autoconf.c P src/sys/arch/xen/xen/hypervisor.c P src/sys/arch/xen/xenbus/xenbus_probe.c P src/sys/compat/linux/common/linux_futex.c P src/sys/compat/linux/common/linux_sched.c P src/sys/compat/linux/common/linux_signal.c P src/sys/compat/linux32/common/linux32_misc.c P src/sys/dev/acpi/acpi_display.c P src/sys/dev/acpi/acpi_ec.c P src/sys/dev/hdaudio/hdaudiodevs P src/sys/dev/hdaudio/hdaudiodevs.h P src/sys/dev/hdaudio/hdaudiodevs_data.h P src/sys/dev/pci/if_msk.c P src/sys/dev/pckbport/synaptics.c U src/sys/gdbscripts/modload P src/sys/kern/kern_lwp.c P src/sys/kern/kern_proc.c P src/sys/kern/sys_futex.c P src/sys/kern/sys_sched.c P src/sys/miscfs/procfs/procfs.h P src/sys/miscfs/procfs/procfs_subr.c P src/sys/miscfs/procfs/procfs_vfsops.c P src/sys/miscfs/procfs/procfs_vnops.c P src/sys/netinet6/nd6.c P src/sys/sys/lwp.h P src/sys/sys/proc.h P src/tests/lib/libc/sys/t_futex_ops.c P src/usr.bin/locale/locale.c Updating xsrc tree: Killing core files: Updating release-8 src tree (netbsd-8): Updating release-8 xsrc tree (netbsd-8): Updating release-9 src tree (netbsd-9): P crypto/Makefile.openssl P crypto/external/bsd/openssl/dist/CHANGES P crypto/external/bsd/openssl/dist/CONTRIBUTING P crypto/external/bsd/openssl/dist/Configure P crypto/external/bsd/openssl/dist/INSTALL P crypto/external/bsd/openssl/dist/NEWS P crypto/external/bsd/openssl/dist/NOTES.ANDROID P crypto/external/bsd/openssl/dist/README P crypto/external/bsd/openssl/dist/appveyor.yml P crypto/external/bsd/openssl/dist/build.info P crypto/external/bsd/openssl/dist/config P crypto/external/bsd/openssl/dist/e_os.h P crypto/external/bsd/openssl/dist/Configurations/10-main.conf P crypto/external/bsd/openssl/dist/Configurations/15-android.conf P crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf P crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl P crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl P crypto/external/bsd/openssl/dist/apps/apps.c P crypto/external/bsd/openssl/dist/apps/apps.h P crypto/external/bsd/openssl/dist/apps/build.info P crypto/external/bsd/openssl/dist/apps/dgst.c P crypto/external/bsd/openssl/dist/apps/dhparam.c P crypto/external/bsd/openssl/dist/apps/dsa.c P crypto/external/bsd/openssl/dist/apps/dsaparam.c P crypto/external/bsd/openssl/dist/apps/ec.c P crypto/external/bsd/openssl/dist/apps/ecparam.c P crypto/external/bsd/openssl/dist/apps/enc.c P crypto/external/bsd/openssl/dist/apps/engine.c P crypto/external/bsd/openssl/dist/apps/gendsa.c P crypto/external/bsd/openssl/dist/apps/genrsa.c P crypto/external/bsd/openssl/dist/apps/ocsp.c P crypto/external/bsd/openssl/dist/apps/openssl.c P crypto/external/bsd/openssl/dist/apps/passwd.c P crypto/external/bsd/openssl/dist/apps/pkcs12.c P crypto/external/bsd/openssl/dist/apps/pkeyutl.c P crypto/external/bsd/openssl/dist/apps/rehash.c P crypto/external/bsd/openssl/dist/apps/req.c P crypto/external/bsd/openssl/dist/apps/rsa.c P crypto/external/bsd/openssl/dist/apps/rsautl.c P crypto/external/bsd/openssl/dist/apps/s_cb.c P crypto/external/bsd/openssl/dist/apps/s_client.c P crypto/external/bsd/openssl/dist/apps/s_server.c P crypto/external/bsd/openssl/dist/apps/s_time.c P crypto/external/bsd/openssl/dist/apps/server.pem P crypto/external/bsd/openssl/dist/apps/speed.c P crypto/external/bsd/openssl/dist/apps/srp.c P crypto/external/bsd/openssl/dist/apps/timeouts.h P crypto/external/bsd/openssl/dist/apps/ts.c P crypto/external/bsd/openssl/dist/apps/vms_term_sock.h P crypto/external/bsd/openssl/dist/apps/x509.c P crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c P crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl P crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl P crypto/external/bsd/openssl/dist/crypto/arm_arch.h P crypto/external/bsd/openssl/dist/crypto/armcap.c P crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl P crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl P crypto/external/bsd/openssl/dist/crypto/cryptlib.c P crypto/external/bsd/openssl/dist/crypto/ctype.c P crypto/external/bsd/openssl/dist/crypto/dllmain.c P crypto/external/bsd/openssl/dist/crypto/ex_data.c P crypto/external/bsd/openssl/dist/crypto/init.c P crypto/external/bsd/openssl/dist/crypto/mem.c P crypto/external/bsd/openssl/dist/crypto/mips_arch.h P crypto/external/bsd/openssl/dist/crypto/pariscid.pl P crypto/external/bsd/openssl/dist/crypto/ppc_arch.h P
Re: github.com/NetBSD/src 5 days old?
On Sun, 26 Apr 2020 at 12:20, wrote: > On Sun, Apr 26, 2020 at 02:30:48PM +1000, Paul Ripke wrote: > > I switched away from cvsup a while back, but I now see that github > > NetBSD/src mirror is now 5 days old. Known issue? > > Yes, I believe joerg and spz are changing the conversion from > cvs->??->git to hg->git, to match what will be done once we stop using > CVS. > What's wrong with "??"? I think it's pretty well-known that Fossil has been the intermediary repository in NetBSD's conversion from CVS to Git since 2011, and it would seem that https://src.fossil.netbsd.org/ is still up-to-date, FWIIW, whereas GitHub's src is 7 days behind. I thought the plan to move to HG hasn't been finalised yet, am I missing something? Plus, why HG and not Fossil, if the end-result consumption is via Git anyways? C.
Re: panic: LOCKDEBUG: Mutex error: mutex_vector_enter,514: spin lock held
On Wed, Apr 22, 2020 at 09:44:56PM +, Andrew Doran wrote: > Hi Paul, > > On Wed, Apr 22, 2020 at 12:06:41PM +1000, Paul Ripke wrote: > > On -current as of ~yesterday, in a 1CPU amd64 qemu boot, I'm seeing: > > > > Waiting for duplicate address detection to finish... > > Starting dhcpcd. > > dhcpcd-9.0.1 starting > > unknown option: > > [ 17.0102686] wm0: link state UP (was UNKNOWN) > > wm0: carrier acquired > > unknown option: > > [ 17.1710186] pid 122 (dhcpcd), uid 35: exited on signal 11 (core not > > dumped, err = 1) > > dhcpcd_fork_cb: truncated read 0 (expected 4) > > /etc/rc.d/dhcpcd exited with code 1 > > Building databases: dev[ 19.2211655] Mutex error: mutex_vector_enter,514: > > spin lock held > > > > [ 19.2211655] lock address : 0x81765a40 type : > > spin > > [ 19.2211655] initialized : 0x80a2690f > > [ 19.2211655] shared holds : 0 exclusive: > > 1 > > [ 19.2211655] shares wanted: 0 exclusive: > > 0 > > [ 19.2211655] relevant cpu : 0 last held: > > 0 > > [ 19.2211655] relevant lwp : 0x80a57f71c2c0 last held: > > 0x80a57f71c2c0 > > [ 19.2211655] last locked* : 0x80a24843 unlocked : > > 0x80a268e7 > > [ 19.2211655] owner field : 0x00010600 wait/spin: > > 0/1 > > > > [ 19.2211655] panic: LOCKDEBUG: Mutex error: mutex_vector_enter,514: spin > > lock held > > [ 19.2211655] cpu0: Begin traceback... > > [ 19.2211655] vpanic() at netbsd:vpanic+0x178 > > [ 19.2211655] snprintf() at netbsd:snprintf > > [ 19.2211655] lockdebug_more() at netbsd:lockdebug_more > > [ 19.2211655] mutex_enter() at netbsd:mutex_enter+0x3c7 > > [ 19.2211655] vmem_rehash_all() at netbsd:vmem_rehash_all+0x13a > > [ 19.2211655] workqueue_worker() at netbsd:workqueue_worker+0xe1 > > [ 19.2211655] cpu0: End traceback... > > > > Seems consistent between attempts. > > > > Known? Meanwhile, I'll re-sync and try again. > > This one was fixed with src/sys/kern/subr_vmem.c 1.103. Confirmed, thanks! -- Paul Ripke "Great minds discuss ideas, average minds discuss events, small minds discuss people." -- Disputed: Often attributed to Eleanor Roosevelt. 1948.
Cannot compile on NetBSD-i386
Greetings, On freshly built NetBSD-current for i386 with Clang, I cannot compile anything. A simple C program crashes, with back-trace: #0 0xb89c8006 in __findenvvar () from /usr/lib/libc.so.12 #1 0xb89c7b07 in getenv () from /usr/lib/libc.so.12 #2 0xb89c26ae in ?? () from /usr/lib/libc.so.12 #3 0xb89c111c in ?? () from /usr/lib/libc.so.12 #4 0xb88fe5a8 in ?? () from /usr/lib/libc.so.12 #5 0xbb734a0c in _rtld_call_init_functions () from /libexec/ld.elf_so #6 0xbb734429 in _rtld () from /libexec/ld.elf_so #7 0xbb73360a in rtld_start () from /libexec/ld.elf_so On amd64 everything's fine. What's going on? Kind regards, Adam