Re: github.com/NetBSD/src 5 days old?

2020-04-30 Thread Thomas Mueller
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

2020-04-30 Thread NetBSD source update


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

2020-04-30 Thread NetBSD source update


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?

2020-04-30 Thread 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?

C.


Re: panic: LOCKDEBUG: Mutex error: mutex_vector_enter,514: spin lock held

2020-04-30 Thread Paul Ripke
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

2020-04-30 Thread Adam
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