Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Nov 2014 17:06:16 +0100
From:      Svatopluk Kraus <onwahe@gmail.com>
To:        Ulrich Grey <usenet@ulrich-grey.de>
Cc:        freebsd-arm@freebsd.org, Rui Paulo <rpaulo@me.com>
Subject:   Re: Wandboard-Quad crashes
Message-ID:  <CAFHCsPWTnU7j0MC7YSHFFDE97%2B%2BBrnkJKGnK9zkxVGemaa6nAw@mail.gmail.com>
In-Reply-To: <20141120151900.a68c6d8316b96a62cb65d17a@ulrich-grey.de>
References:  <20141113125236.b16cd4e5f0e339eac0494cd4@ulrich-grey.de> <C6FED1A5-490C-47BE-B071-484271ED370E@me.com> <20141115143444.5ad037548e06f289d2532fb7@ulrich-grey.de> <CAFHCsPUJ1HhLqAjitPg6mPzhMYSui64Xmu4omO7Pkp%2B0kPZnAA@mail.gmail.com> <20141119225903.81fbbc7809093a0e6e0de9d5@ulrich-grey.de> <CAFHCsPXnSFY_X-O73M%2Bh0xO_XJ0cTmkRwtu-o4omPndnfbEhmg@mail.gmail.com> <20141120151900.a68c6d8316b96a62cb65d17a@ulrich-grey.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Are you running the kernel with our pmap? If you type "sysctl vm.pmap", you
should get something like this:

root@pandaboard:~ # sysctl vm.pmap
vm.pmap.pv_entry_max: 1488480
vm.pmap.shpgperproc: 200
vm.pmap.nkpt2pg: 10
vm.pmap.sp_enabled: 1
vm.pmap.pte1.demotions: 0
vm.pmap.pte1.mappings: 0
vm.pmap.pte1.p_failures: 44
vm.pmap.pte1.promotions: 9
vm.pmap.pv_entry_count: 11082
vm.pmap.pc_chunk_count: 42
vm.pmap.pc_chunk_allocs: 2882
vm.pmap.pc_chunk_frees: 2840
vm.pmap.pc_chunk_tryfail: 0
vm.pmap.pv_entry_frees: 534924
vm.pmap.pv_entry_allocs: 546006
vm.pmap.pv_entry_spare: 3030


Svatopluk Kraus



On Thu, Nov 20, 2014 at 3:19 PM, Ulrich Grey <usenet@ulrich-grey.de> wrote:

> Hello,
>
> here the second try:
>
> I added this two lines in src/sys/arm/conf/IMX6
>
> makeoptions     WITHOUT_MODULES="ispfw"
> without this I got a compile error in the past.
>
> options         ARM_NEW_PMAP
>
> I have build the kernel without problems and rebooted.
> Superpages are enabled.
>
> This is the running kernel:
>
> root@quad:~ # uname -a
> FreeBSD quad 11.0-CURRENT FreeBSD 11.0-CURRENT #0 751adfd
> (master)-dirty: Wed Nov 19 17:15:31 UTC 2014
> gwgpi@quad
> :/usr/local/DEVEL/obj/usr/local/DEVEL/STREJDA/freebsd/sys/WANDBOARD-QUAD
> arm
>
> The userland is on revision: r274634M
>
> Then I went to /usr/src and build your source tree:
>
> make -j10 buildworld
>
> After some hours the compilation stopped, but no crash occurs (an
> endless loop?):
>
> cc  -fpic -DPIC  -O -pipe
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/include
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../include
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/lib <A5><A5>c/arm -DNLS
> -D__DBINTERFACE_PRIVATE
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/gdtoa
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/libc-vis
> -DINET6 -I/ <A5><A5>usr/obj/usr/local/DEVEL/STREJDA/freebsd/lib/libc
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/resolv -D_ACL_PRIVATE
> -DPOSIX_MISTAKE -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../li
> <A5><A5>bmd
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/jemalloc/include
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/tzcode/stdtime
> -I/usr/local/DEVEL/STREJDA/f <A5><A5>reebsd/lib/libc/stdtime
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/locale -DBROKEN_DES
> -DPORTMAP -DDES_BUILTIN -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/rpc
> -I/usr/local/DEVEL/ <A5><A5>STREJDA/freebsd/lib/libc/arm/softfloat
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/softfloat
> -DSOFTFLOAT_FOR_GCC -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=gnu99
> -Wsystem-headers <A5><A5>-Werror -Wall -Wno-format-y2k
> -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body
> -Wno-string-plus-int -Wno-unused-const-variable
> -Wno-tautological-compare -Wno-unused-value -Wno-
> <A5><A5>parentheses-equality -Wno-unused-function -Wno-enum-conversion
> -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter
> -Qunused-arguments -c nslexer.c -o nslexer.So
>  --- libc.so.7 ---
> --- libc_pic.a ---
> building shared library libc.so.7
> building special pic c library
> ranlib -D libc_pic.a
>
> I waited some hours, but nothing happened anymore.
>
> root@quad:~ # ps auxww
> USER         PID  %CPU %MEM   VSZ   RSS TT  STAT STARTED       TIME
> COMMAND
>
> root          10 295.9  0.5     0 10488  -  RL    1:16AM 1121:36.09
> [idle]
>
> root       92318 100.0  1.3 35396 27460  0  R     3:34AM  344:30.76 cc
> -O -pipe -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/include
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../include
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/arm -DNLS
> -D__DBINTERFACE_PRIVATE
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/gdtoa
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/libc-vis
> -DINET6 -I/usr/obj/usr/local/DEVEL/STREJDA/freebsd/lib/libc
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/resolv -D_ACL_PRIVATE
> -DPOSIX_MISTAKE -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../libmd
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/jemalloc/include
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/../../contrib/tzcode/stdtime
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/stdtime
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/locale -DBROKEN_DES
> -DPORTMAP -DDES_BUILTIN -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/rpc
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/arm/softfloat
> -I/usr/local/DEVEL/STREJDA/freebsd/lib/libc/softfloat
> -DSOFTFLOAT_FOR_GCC -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=gnu99
> -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized
> -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int
> -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value
> -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion
> -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter
> -Qunused-arguments -c munlock.S
>
> root          16   0.2  0.5     0 10464  -  DL    1:16AM    1:54.06
> [syncer]
>
> root       97452   0.2  0.1 11580  2996  1  S+    9:14AM    0:01.34 top
> -P
>
> root           0   0.0  0.5     0 10488  -  DLs   1:16AM    0:00.19
> [kernel]
>
> root           1   0.0  0.0  9296   884  -  ILs   1:16AM
> 0:00.05 /sbin/init --
>
> root           2   0.0  0.5     0 10472  -  DL    1:16AM    7:43.52
> [cam]
>
> root           3   0.0  0.5     0 10464  -  DL    1:16AM    0:00.00
> [sctp_iterator]
>
> root           4   0.0  0.5     0 10464  -  DL    1:16AM    0:00.21
> [mmcsd0: mmc/sd card]
>
> root           5   0.0  0.5     0 10464  -  DL    1:16AM    0:00.26
> [mmcsd1: mmc/sd card]
>
> root           6   0.0  0.5     0 10464  -  DL    1:16AM    0:12.04
> [pagedaemon]
>
> root           7   0.0  0.5     0 10464  -  DL    1:16AM    0:00.00
> [vmdaemon]
>
> root           8   0.0  0.5     0 10464  -  DL    1:16AM    0:00.00
> [pagezero]
>
> root           9   0.0  0.5     0 10472  -  DL    1:16AM    0:01.06
> [bufdaemon]
>
> root          11   0.0  0.5     0 10576  -  WL    1:16AM   50:52.07
> [intr]
>
> root          12   0.0  0.5     0 10480  -  DL    1:16AM    5:42.76
> [geom]
>
> root          13   0.0  0.5     0 10464  -  DL    1:16AM    2:14.70
> [rand_harvestq]
>
> root          14   0.0  0.5     0 10520  -  DL    1:16AM   54:25.17
> [usb]
>
> root          15   0.0  0.5     0 10464  -  DL    1:16AM    0:03.81
> [vnlru]
>
> root         262   0.0  0.1  8896  1048  -  Ss    1:17AM
> 0:00.05 /sbin/devd
>
> root         347   0.0  0.1 10224  1528  -  Ss    1:17AM
> 0:00.18 /usr/sbin/syslogd -ss
>
> root         440   0.0  0.1 10468  1216  -  Is    1:17AM    0:00.01
> casperd: zygote (casperd)
>
> root         441   0.0  0.1 10468  1292  -  Is    1:17AM
> 0:00.02 /sbin/casperd
>
> messagebus   475   0.0  0.1 10780  1552  -  Is    1:17AM
> 0:00.01 /usr/local/bin/dbus-daemon --system
>
> root         511   0.0  0.1 12712  2604  -  Ss    1:17AM
> 0:02.21 /usr/sbin/ntpd -g -c /etc/ntp.conf -p /var/run/ntpd.pid
> -f /var/db/ntpd.drift
>
> root         541   0.0  0.1 15836  3012  -  Is    1:17AM
> 0:00.02 /usr/sbin/sshd
>
> root         545   0.0  0.1 10300  1784  -  Ss    1:17AM
> 0:00.43 /usr/sbin/cron -s
>
> root         601   0.0  0.3 18904  6452  -  Is    1:19AM    0:00.13
> sshd: gwgpi [priv] (sshd)
>
> gwgpi        604   0.0  0.2 18904  4032  -  I     1:19AM    2:23.04
> sshd: gwgpi@pts/0 (sshd)
>
> root         878   0.0  0.3 18904 6540 <3%2018904%20%206540>  -  Is
> 1:20AM    0:00.18
> sshd: gwgpi [priv] (sshd)
>
> gwgpi        896   0.0  0.2 18904  4032  -  S     1:20AM    0:01.03
> sshd: gwgpi@pts/1 (sshd)
>
> root         590   0.0  0.1 11208  2864 u0  Is    1:17AM    0:00.10
> login [pam] (login)
>
> root         591   0.0  0.2 11208  4472 u0  S     1:17AM    0:00.21
> -csh (csh)
>
> root       97457   0.0  0.1 10448  2084 u0  R+    9:21AM    0:00.01 ps
> auxww
>
> gwgpi        605   0.0  0.2 11208  3768  0  Is    1:19AM    0:00.07
> -csh (csh)
>
> root         607   0.0  0.1 11200  2708  0  I     1:19AM    0:00.08 su
>
> root         608   0.0  0.2 11208  3764  0  I     1:19AM    0:00.08 _su
> (csh)
>
> root         613   0.0  0.1  8944  1120  0  S+    1:20AM    0:03.32
> make -j10 buildworld
>
> root         618   0.0  0.1 10740  2288  0  I     1:20AM    0:00.01 sh
> -ev
>
> root         619   0.0  0.1  8944  1648  0  S     1:20AM    0:02.76
> make -m /usr/local/DEVEL/STREJDA/freebsd/share/mk -f Makefile.inc1
> TARGET=arm TARGET_ARCH=armv6 buildworld
>
> root       83869   0.0  0.1 10740  2340  0  I     3:23AM    0:00.02 sh
> -ev
>
> root       83870   0.0  0.1  8944  1724  0  S     3:23AM    0:00.94
> make -f Makefile.inc1
> DESTDIR=/usr/obj/usr/local/DEVEL/STREJDA/freebsd/tmp -DNO_FSCHG
> MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no MK_PROFILE=no MK_TESTS=no
> MK_TESTS_SUPPORT=yes libraries
>
> root       83883   0.0  0.1 10740  2288  0  I     3:23AM    0:00.01 sh
> -ev
>
> root       84734   0.0  0.1  8944  1724  0  S     3:24AM    0:01.01
> make -f Makefile.inc1 _startup_libs
>
> root       84750   0.0  0.1 10740  2340  0  I     3:24AM    0:00.04 sh
> -ev
>
> root       86840   0.0  1.2 29424 24084  0  S     3:28AM    0:15.96
> make MK_TESTS=no DIRPRFX=lib/libc/ all
>
> root       92313   0.0  0.1 10740  2284  0  I     3:34AM    0:00.09 sh
> -ev
>
> gwgpi        897   0.0  0.2 11208  3768  1  Is    1:20AM    0:00.08
> -csh (csh)
>
> root         906   0.0  0.1 11200  2708  1  I     1:20AM    0:00.11 su
>
> root         945   0.0  0.2 11208  3764  1  I     1:20AM    0:00.21 _su
> (csh)
>
> root@quad:~ # sysctl vm.pmap.
> vm.pmap.sp_enabled: 1
> vm.pmap.pv_entry_count: 5691
> vm.pmap.pv_entry_max: 1744848
> vm.pmap.shpgperproc: 200
> vm.pmap.section.demotions: 3
> vm.pmap.section.mappings: 0
> vm.pmap.section.p_failures: 35
> vm.pmap.section.promotions: 8
>
> --
> regards
> Ulrich
> ----------------------------------
>  On Thu, 20 Nov 2014 00:04:38 +0100
> Svatopluk Kraus <onwahe@gmail.com> wrote:
>
> > On Wed, Nov 19, 2014 at 10:59 PM, Ulrich Grey <usenet@ulrich-grey.de>
> > wrote:
> >
> > > Thank you for the offer, I have tried it.
> > >
> > > After I had cloned your repository I have added 2 lines to
> > > src/sys/arm/conf/IMX6:
> > >
> > > makeoptions     WITHOUT_MODULES="ispfw" # compile error
> > > makeoptions     ARM_NEW_PMAP="yes" # is that ok ?
> > >
> > >
> > Add this line to sys/arm/conf/IMX6 file:
> >
> > options ARM_NEW_PMAP
> >
> > Svatopluk Kraus
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFHCsPWTnU7j0MC7YSHFFDE97%2B%2BBrnkJKGnK9zkxVGemaa6nAw>