Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Mar 2008 22:45:28 +0100
From:      Juergen Lock <nox@jelal.kn-bremen.de>
To:        Oliver Fromme <olli@lurza.secnetix.de>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: qemu coredumps on RELENG_7
Message-ID:  <20080323214528.GB62472@saturn.kn-bremen.de>
In-Reply-To: <200803221513.m2MFDTXx058806@lurza.secnetix.de>
References:  <200803202015.m2KKFTBX080186@saturn.kn-bremen.de> <200803221513.m2MFDTXx058806@lurza.secnetix.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Mar 22, 2008 at 04:13:29PM +0100, Oliver Fromme wrote:
> 
> Juergen Lock wrote:
>  > Oliver Fromme wrote:
>  > > D Hill <d.hill@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.
> 
Alright, so how about the following:

Index: qemu/qemu-doc.texi
@@ -985,7 +985,8 @@
 
 @c man begin SEEALSO
 The HTML documentation of QEMU for more precise information and Linux
-user mode emulator invocation.
+user mode emulator invocation, as well as the FreeBSD host notes in
+@file{pkg-message} in the relevant qemu port directory.
 @c man end
 
 @c man begin AUTHOR

>  >  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.

 Yeah I removed the load attempt.

>  But the message is
> perfectly fine.  It would have saved me quite some time.
> 
> Thanks!
> 
> Best regards
>    Oliver

 You're welcome,
	Juergen



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