WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] 3.0.0: tg3 & sata_sil crashes

To: Ian Pratt <m+Ian.Pratt@xxxxxxxxxxxx>
Subject: Re: [Xen-users] 3.0.0: tg3 & sata_sil crashes
From: Molle Bestefich <molle.bestefich@xxxxxxxxx>
Date: Mon, 9 Jan 2006 11:38:15 +0100
Cc: ian.pratt@xxxxxxxxxxxx, xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 09 Jan 2006 10:45:12 +0000
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=dD+oBDd+O3xN9o7AYDG7GtFP5av+7TopluZmuIiswQZO5SSaH+VUrUyEZehOm3pyE1q9pDHaSK2ZCyZ0d2FMuH0nkxvu3vbRguXpMVfAkagmQHCm1FKYz4y3LN0UmlufJD8xMRcSWytQJFkfJqRA/cpuFPBIo1OLXoCCgaVV4BA=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <A95E2296287EAD4EB592B5DEEFCE0E9D40A012@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <A95E2296287EAD4EB592B5DEEFCE0E9D40A012@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Ian Pratt wrote:
> > I get the following in dmesg when booting dom0 under xen-3.0.0.
> > If someone could explain why I'd very much appreciate it :-).
> >
> > 1.)
> > Looks bad enough, but the SATA disks are usable, so
> > apparently not critical:
> >
> > kobject_register failed for sata_sil (-17)
> >
> > Call Trace:
> > <ffffffff801ef976>{kobject_register+70}
> > <ffffffff80243dab>{bus_add_driver+107}
> > <ffffffff801fc063>{pci_register_driver+131}
> > <ffffffff80151915>{sys_init_module+325}
> > <ffffffff80112406>{system_call+134}
> > <ffffffff80112380>{system_call+0}
>
> I saw something similar to this when using a bleeding edge compiler a
> while back.
>
> Are you building your own xen/kernel?

Yes.  Thought I was supposed to :-).

> What compiler?

I'm in unfamiliar territory here so this is probably too much info.
Hope the right stuff is here too:

/etc/make.conf:
  CFLAGS="-march=opteron -O2 -mno-tls-direct-seg-refs -pipe"
  CHOST="x86_64-pc-linux-gnu"
  CXXFLAGS="${CFLAGS}"
  MAKEOPTS="-j2"
  USE="nptl nptlonly"

gcc -v:
  Reading specs from /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/specs
  Configured with: /var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/configure
    --prefix=/usr   --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/3.4.4
    --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/include
    --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.4
    --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.4/man
    --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.4/info
    --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/include/g++-v3
    --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu
--disable-altivec --enable-nls
    --without-included-gettext --with-system-zlib --disable-checking
--disable-werror
    --disable-libunwind-exceptions --enable-multilib --disable-libgcj
    --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix
    --enable-__cxa_atexit --enable-clocale=gnu
  Thread model: posix
  gcc version 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)

ld -v:
  GNU ld version 2.16.1

> Have you modified the config?

Only slightly.
I found out over a couple of iterations that if I made more than
absolutely minimal changes to the config, the kernel build would fail.
 So I've actually just enabled built-in kernel support for my ATA
controller, nothing else AFAIR.

(I was even so annoyed that I was thinking of doing an automated test
suite to run through all permutations of xen/kernel configurations,
figure out which options cause failures and post results to this list
once a week, but that'll have to wait till I get basic things working
and some free time shows up in the horizon. :-))

>
> > 2.)
> > Not sure why tg3 is mentioned below - when I cat
> > /proc/interrupts, only ohci_hcd seems to be using irq 19.  In
> > fact, tg3 (tigon3) doesn't seem to have any interrupts
> > assigned, but then again the network adapter seems to be
> > working fine anyway.
>
> It certainly wouldn't be working if it didn't have an interrupt
> assigned. If its not listed in /proc/interrupts then something is deeply
> confused on your system.

Hmm, I might have been confused.  I was looking for tg3.  This could be it:
[/proc/interrupts snippet:]
 31:       1368        Phys-irq  peth0

> Getting spurious interrupts isn't that uncommon on some motherboards.

Ok.  It just sounded sort of unhealthy to me..

> > irq 19: nobody cared!
> >
> > Call Trace:
> > <ffffffff80155250>{__report_bad_irq+48}
> > <ffffffff80155329>{note_interrupt+89}
> > <ffffffff80154b5c>{__do_IRQ+252}
> > <ffffffff80115f04>{do_IRQ+52}
> > <ffffffff8010db65>{evtchn_do_upcall+197}
> > <ffffffff880349b0>{:bridge:br_handle_frame_finish+0}
> > <ffffffff80112cf1>{do_hypervisor_callback+17}
> > <ffffffff8010da2c>{force_evtchn_callback+12}
> > <ffffffff8010da2c>{force_evtchn_callback+12}
> > <ffffffff8800cfe1>{:tg3:tg3_interrupt_tagged+417}
> > <ffffffff80154a0c>{handle_IRQ_event+76}
> > <ffffffff80154b3c>{__do_IRQ+220}
> > <ffffffff80115f04>{do_IRQ+52}
> > <ffffffff8011a5fe>{monotonic_clock+78}
> > <ffffffff8010db65>{evtchn_do_upcall+197}<ffffffff80112cf1>{do_
> > hypervisor_callback+17}
> > <ffffffff8011035a>{xen_idle+106}
> > <ffffffff8011035a>{xen_idle+106}
> > <ffffffff801103aa>{cpu_idle+58}
> > <ffffffff804c871a>{start_kernel+490}
> > <ffffffff804c819a>{_sinittext+410}
> >
> > handlers:
> > [<ffffffff802a80e0>] (usb_hcd_irq+0x0/0x70)
> > [<ffffffff802a80e0>] (usb_hcd_irq+0x0/0x70)
> >
> > Disabling IRQ #19
> >
> >
> > Hope that someone can bring me up to date.
> >
> > Btw, out of curiosity, I'm wondering what the "+100" etc.
> > numbers above mean.
> > Is it a byte offset into my particular compilation of the source code?
> > If that's the case, is that actually useful to anyone?
>
> Yes and yes. It can give you an idea of how far into the function the
> call is.

Cool, thanks for clearing that up.
("idea of" - the imprecision of that piece of technology makes me shudder :-).)

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>