Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Aug 2016 22:21:07 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   kernel using gcc-5.3 fails to boot right
Message-ID:  <CAJ-VmomVS_fmYo2pvTm85x9tqfRnbcggWW9NLa28BJpfjaFozg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
hiya,

A freebsd-head kernel compiled with gcc-5.3 for a mips32 kernel (eg
TL-WDR3600, mips74k) doesn't seem to work right.

eg, loading a bunch of kernel modules at startup leads to a hang in kmem_arena:

kldload: can't load random: No such file or directory
  .. ipfw
ipfw2 initialized, divert loadable, nat loadable, default to deny,
logging disabled
load: 1.79  cmd: kldload 56 [kmem arena] 8.90r 0.00u 0.03s 0% 1708k
...
load: 1.67  cmd: kldload 56 [kmem arena] 19.99r 0.00u 0.03s 0% 1708k

.. however, there's definitely enough space in the arena in question:

db> show vmem 0x80593bc0
vmem 0x80593bc0 'kmem arena'
        quantum:        4096
        size:   41730048
        inuse:  1523712
        free:   40206336
        busy tags:      37
        free tags:      4
                        inuse   size            free    size
        8192            9       73728           0       0
        12288           4       49152           0       0
        16384           9       147456          0       0
        20480           1       20480           0       0
        28672           1       28672           0       0
        32768           1       32768           0       0
        40960           1       40960           0       0
        45056           1       45056           0       0
        49152           4       196608          0       0
        65536           1       65536           0       0
        131072          5       823296          0       0
        33554432        0       0               1       40206336

.. so, I'm not sure yet what's going on, but something fishy is
definitely going on.

Any ideas?

I'd like to flip on building/running freebsd-wifi mips32/mips64 images
100% using external gcc toolchain, and this worked fine with the
gcc-4.9 toolchain. :(

(On the plus side, userland seems to be okay when compiled with gcc-5.3.)



-adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomVS_fmYo2pvTm85x9tqfRnbcggWW9NLa28BJpfjaFozg>