[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: No shutdown of domU: xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping
Sorry, something went wrong with copy and pasting, here is the complete output: (gdb) tar rem :9999 Remote debugging using :9999 [New Thread 0] [Switching to Thread 0] smp_call_function_many (mask=0xffffffff81ce8e70, func=0xffffffff81007c4d <stop_self>, info=0x0, wait=true) at kernel/smp.c:104 104 while (data->flags & CSD_FLAG_LOCK) (gdb) thread apply all bt [New Thread 1] [New Thread 2] [New Thread 3] Thread 4 (Thread 3): #0 0xffffffff8100130a in hypercall_page () #1 0xffffffffffff02dd in ?? () #2 0x0000000000000080 in irq_stack_union () #3 0xffffffff81007c9a in stop_self (v=<value optimized out>) at /usr/src/new/linux-2.6-usb-msi/arch/x86/include/asm/xen/hypercall.h:413 #4 0xffffffff81077adf in generic_smp_call_function_interrupt () at kernel/smp.c:200 #5 0xffffffff81007eb2 in xen_call_function_interrupt (irq=<value optimized out>, dev_id=<value optimized out>) at arch/x86/xen/smp.c:472 #6 0xffffffff8109907b in handle_IRQ_event (irq=286, action=0xffff88001e8257e0) at kernel/irq/handle.c:68 #7 0xffffffff8109ae9c in handle_percpu_irq (irq=286, desc=0xffff88001ea05500) at kernel/irq/chip.c:684 #8 0xffffffff8127a3b0 in __xen_evtchn_do_upcall () at include/linux/irqdesc.h:119 #9 0xffffffff8127ab80 in xen_evtchn_do_upcall (regs=<value optimized out>) at drivers/xen/events.c:1143 #10 0xffffffff8100bc2e in xen_do_hypervisor_callback () at arch/x86/kernel/entry_64.S:1233 #11 0xffff88001e9e3e28 in ?? () #12 0x0000000000000000 in ?? () Thread 3 (Thread 2): #0 0xffffffff8100130a in hypercall_page () #1 0xffffffff81006fbd in xen_force_evtchn_callback () at /usr/src/new/linux-2.6-usb-msi/arch/x86/include/asm/xen/hypercall.h:362 #2 0xffffffff81077adf in generic_smp_call_function_interrupt () at kernel/smp.c:200 #3 0xffffffff81007eb2 in xen_call_function_interrupt (irq=<value optimized out>, dev_id=<value optimized out>) at arch/x86/xen/smp.c:472 #4 0xffffffff8109907b in handle_IRQ_event (irq=291, action=0xffff88001e825600) at kernel/irq/handle.c:68 #5 0xffffffff8109ae9c in handle_percpu_irq (irq=291, desc=0xffff88001ea05000) at kernel/irq/chip.c:684 #6 0xffffffff8127a3b0 in __xen_evtchn_do_upcall () at include/linux/irqdesc.h:119 #7 0xffffffff8127ab80 in xen_evtchn_do_upcall (regs=<value optimized out>) at drivers/xen/events.c:1143 #8 0xffffffff8100bc2e in xen_do_hypervisor_callback () at arch/x86/kernel/entry_64.S:1233 #9 0xffff88001e9e1e28 in ?? () #10 0x0000000000000000 in ?? () Current language: auto; currently asm Thread 2 (Thread 1): #0 0xffffffff8100130a in hypercall_page () #1 0xffffffff81ce8e70 in cpu_possible_bits () #2 0x0000000000000080 in irq_stack_union () #3 0xffffffff81007c9a in stop_self (v=<value optimized out>) at /usr/src/new/linux-2.6-usb-msi/arch/x86/include/asm/xen/hypercall.h:413 #4 0xffffffff81077adf in generic_smp_call_function_interrupt () at kernel/smp.c:200 #5 0xffffffff81007eb2 in xen_call_function_interrupt (irq=<value optimized out>, dev_id=<value optimized out>) at arch/x86/xen/smp.c:472 #6 0xffffffff8109907b in handle_IRQ_event (irq=296, action=0xffff88001e825420) at kernel/irq/handle.c:68 #7 0xffffffff8109ae9c in handle_percpu_irq (irq=296, desc=0xffff88001e824b00) at kernel/irq/chip.c:684 #8 0xffffffff8127a3b0 in __xen_evtchn_do_upcall () at include/linux/irqdesc.h:119 #9 0xffffffff8127ab80 in xen_evtchn_do_upcall (regs=<value optimized out>) at drivers/xen/events.c:1143 #10 0xffffffff8100bc2e in xen_do_hypervisor_callback () at arch/x86/kernel/entry_64.S:1233 #11 0xffff88001e9d7e28 in ?? () #12 0x0000000000000000 in ?? () Thread 1 (Thread 0): #0 smp_call_function_many (mask=0xffffffff81ce8e70, func=0xffffffff81007c4d <stop_self>, info=0x0, wait=true) at kernel/smp.c:104 #1 0xffffffff81077a5a in smp_call_function (func=0x40 <irq_stack_union+64>, info=<value optimized out>, wait=<value optimized out>) at kernel/smp.c:506 #2 0xffffffff81007eda in xen_stop_other_cpus (wait=<value optimized out>) at arch/x86/xen/smp.c:431 #3 0xffffffff81003172 in xen_reboot () at /usr/src/new/linux-2.6-usb-msi/arch/x86/include/asm/smp.h:81 #4 0xffffffff810031b5 in xen_machine_halt () at arch/x86/xen/enlighten.c:1039 #5 0xffffffff81023795 in machine_halt () at arch/x86/kernel/reboot.c:726 #6 0xffffffff8105e9b3 in kernel_halt () at kernel/sys.c:336 #7 0xffffffff8105eb03 in sys_reboot (magic1=-18751827, magic2=672274793, cmd=3454992675, arg=0x0) at kernel/sys.c:407 #8 0xffffffff8100acc2 in system_call_fastpath () at arch/x86/kernel/entry_64.S:479 #9 0x0000000000000202 in irq_stack_union () #10 0x0000000000000000 in ?? () Current language: auto; currently c Friday, November 19, 2010, 6:07:43 PM, you wrote: > On 11/18/2010 11:57 AM, Sander Eikelenboom wrote: >> Hi Jeremy/Keir, >> >> I have tried to add the following lines: >> if (!strcmp(type, "console")) >> return 0; >> >> But it seems to be a red herring .. although the "the xenbus_dev_shutdown: >> device/console/0: Initialising != Connected, skipping" warning is gone. >> The PV domU guest still doesn't get completely halted: >> - It stays in a running state >> - It uses 100% cpu according to xentop >> - I can still connect to it's console >> >> So probably something is stuck in a waiting loop, which doesn't sleep in >> between and consumes 100% cpu. > Hm, I generally see clean shutdowns of my multi-VCPU domains. > Can you do > # gdbsx -a <domid> <arch-size> 9999 (arch-size is 32 or 64) > then > $ gdb vmlinux > (gdb) tar rem :9999 > (gdb) thread apply all bt > to see what's going on? (You may need to enable CONFIG_DEBUG_INFO to > get useful info if you haven't already.) > J >> Last lines of domU's console(with some additional printk's in >> xenbus_dev_shutdown): >> >> Cannot access the Hardware Clock via any known method. >> Use the --debug option to see the details of our search for an access method. >> Stopping enhanced syslogd: rsyslogd. >> Asking all remaining processes to terminate...done. >> All processes ended within 2 seconds....done. >> Deconfiguring network interfaces...done. >> Cleaning up ifupdown.... >> Deactivating swap...done. >> Unmounting local filesystems...done. >> Will now halt. >> [ 46.643035] md: stopping all md devices. >> [ 47.643320] xenbus_dev_shutdown: trying shutdown of device/vif/0: >> Connected >> [ 47.716448] xenbus_dev_shutdown: result of shutdown of device/vif/0: >> Closed >> [ 47.716461] xenbus_dev_shutdown: trying shutdown of device/vbd/51714: >> Connected >> [ 47.772293] xenbus_dev_shutdown: result of shutdown of device/vbd/51714: >> Closed >> [ 47.772306] xenbus_dev_shutdown: trying shutdown of device/vbd/51713: >> Connected >> [ 47.829384] xenbus_dev_shutdown: result of shutdown of device/vbd/51713: >> Closed >> [ 47.829415] System halted. >> >> >> >> it's a domU using a 2.6.37-rc2 kernel, file: based disk access, nothing very >> special. >> >> the only difference that triggers it is: >> vcpus=1 works fine .. >> vcpus>1 symptoms above .. >> >> I have also added xend.log, with first a boot and shutdown with vpcus=1 and >> then a boot and shutdown with vpcus=4 >> I left the domain(with 4vcpus) running with 100% cpu for 10 minutes, but >> doesn't seem to hit any timeout, and keeps running. >> On 20:40 it ends up stuck, on 20:51 i'm shooting the domain off with xm >> destroy. >> >> >> Any pointers for adding extra debug info ? >> >> -- >> Sander >> >> >> >> >> Wednesday, November 17, 2010, 10:57:47 PM, you wrote: >> >>> On 11/17/2010 12:22 PM, Sander Eikelenboom wrote: >>>> Ah yes, 2.6.18 does contain the following line in xenbus_probe.c and >>>> 2.6.37-rc2 not: >>>> >>>> - if (!strcmp(type, "console")) >>>> - return 0; >>>> It seems to be changed, >>>> >>>> >>>> There seems to have been a patch >>>> http://lists.xensource.com/archives/html/xen-devel/2009-11/msg01072.html >>>> but it seems it's not applied to xenbus in linux upstream. >>> And does this patch fix things for you? >>> But I have to say that's pretty gross. Is it really the right thing to do? >>> J >>> >>> >>> _______________________________________________ >>> Xen-devel mailing list >>> Xen-devel@xxxxxxxxxxxxxxxxxxx >>> http://lists.xensource.com/xen-devel -- Best regards, Sander mailto:linux@xxxxxxxxxxxxxx _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |