[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] 3.0.0: tg3 & sata_sil crashes
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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |