qemu coredumps on RELENG_7
Oliver Fromme
olli at lurza.secnetix.de
Sat Mar 22 15:13:43 UTC 2008
Juergen Lock wrote:
> Oliver Fromme wrote:
> > D Hill <d.hill at yournetplus.com> wrote:
> > > Rick C. Petty wrote:
> > > > Oliver Fromme wrote:
> > > > > Kostik Belousov wrote:
> > > > > >
> > > > > > Definitely,
> > > > > > kldload aio
> > > > > > before running qemu.
> > > > >
> > > > > Thank you, that seems to solve the problem indeed.
> > > > > Is that documented somewhere? It's not in the manpage.
> > > > > I think it should be in the manpage ... would have
> > > > > saved me quite some time.
> > > >
> Actually it is also documented in the pkg-message of the port(s), but
> apparently nobody reads that...
How are you supposed to read it when you install a bunch
of ports in batch mode, i.e. unattended (for example,
over night or during lunch break)?
Therefore I think that pkg-message is _not_ the correct
place for critical ionformation like that.
> (OK I could patch a pointer to that
> into the manpage, do other ports do that?)
There are several ports that patch port-specific things
into the manpage. Prominent examples are gzip, jpeg,
bash, cdrtools and openssh-portable.
> Anyway, this was easier than I thought: (it didn't occur to me that
> modfind(2) also finds modules that are statically linked into the kernel...)
>
> Index: qemu/vl.c
> @@ -8423,6 +8423,12 @@
> nb_nics = 0;
> /* default mac address of the first network interface */
>
> +#ifdef __FreeBSD__
> + loadmodules(0, "aio", NULL);
> + if (modfind("aio") == -1)
> + fprintf(stderr, "warning: aio not (kld)loaded, may cause `Invalid system call' traps on disk IO\n");
> +#endif
I prefer it didn't try to load the module itself. That's
a decision I want to make myself. But the message is
perfectly fine. It would have saved me quite some time.
Thanks!
Best regards
Oliver
--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd
C++: "an octopus made by nailing extra legs onto a dog"
-- Steve Taylor, 1998
More information about the freebsd-emulation
mailing list