# date ; uname -v ; whoami Wed 6 Jun 2018 20:46:27 BST FreeBSD 12.0-CURRENT #3 r334382: Thu May 31 01:37:12 BST 2018 root@momh167-gjp4-hpelitebook8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC root # pkg info nspluginwrapper | grep Version Version : 1.4.4_7 # pkg info flashplayer | grep Version Version : 29.0 # nspluginwrapper -l # nspluginwrapper -v -a -i Auto-install plugins from /usr/local/lib/browser_plugins Looking for plugins in /usr/local/lib/browser_plugins Auto-install plugins from /usr/local/lib/browser_plugins/linux-flashplayer Looking for plugins in /usr/local/lib/browser_plugins/linux-flashplayer *** NSPlugin Viewer *** ERROR: missing connection path argument *** NSPlugin Viewer *** ERROR: missing connection path argument Auto-install plugins from /root/.mozilla/plugins Looking for plugins in /root/.mozilla/plugins # # pkg info waterfox | grep Version Version : 56.2.0.31_2 # pkg info palemoon | grep Version Version : 27.9.2_1 # If additional information is required, please let me know. Thanks
It seems 32-bit Linuxualtor is broken on head somehow. % cat test.c #include <stdio.h> int main(int argc, char **argv) { int i; for (i = 0; i < argc; i++) printf("%s\n", argv[i]); return (0); } When it is compiled on CentOS 6 with "cc -m32 test.c" and copied to FreeBSD head: % file a.out a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=a84394f2d5353b0997b10b7bcbc45c5a6c3763ed, not stripped % ./a.out % ./a.out 1 2 3 Note 64-bit Linuxulator is working as expected. % file a.out a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=26253988b4124298f815efa90e820f895ae3e295, not stripped % ./a.out ./a.out % ./a.out 1 2 3 ./a.out 1 2 3
Created attachment 194206 [details] test.c compiled on CentOS 6 (stripped)
I think I found the culprit. Reverting r334165 (and subsequent commits, r334342 and r334348) fixed the problem for me. https://svnweb.freebsd.org/changeset/base/334165 https://svnweb.freebsd.org/changeset/base/334342 https://svnweb.freebsd.org/changeset/base/334348
I have a fix.
A commit references this bug: Author: jkim Date: Tue Jun 12 22:54:48 UTC 2018 New revision: 335020 URL: https://svnweb.freebsd.org/changeset/base/335020 Log: Fix number of auxargs entries to copy out for 32-bit Linuxulator. PR: 228790 Changes: head/sys/amd64/linux32/linux32_sysvec.c
This problem should be fixed with r335020.
Thank you! Building 335024 now.