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

Re: [Xen-devel] Xenoprofile on 2.6.27.hg xen dom0 kernel - cannot shotdo

To: "Muhammad Atif" <m_atif_s@xxxxxxxxx>
Subject: Re: [Xen-devel] Xenoprofile on 2.6.27.hg xen dom0 kernel - cannot shotdown
From: "Jan Beulich" <JBeulich@xxxxxxxxxx>
Date: Mon, 24 Aug 2009 12:35:20 +0100
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 24 Aug 2009 04:35:49 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <794196.31261.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <794196.31261.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
This is the result of the tree you're using not really being maintained - the
bug you describe has long been fixed, but as you can see, the tree saw
just a single update over its whole life time.

For that particular issue, you will want to this change to
unbind_from_percpu_irq():

        if (VALID_EVTCHN(evtchn)) {
                struct irq_desc *desc = irq_desc + irq;
 
+               mask_evtchn(evtchn);
+
                BUG_ON(irq_bindcount[irq] <= 1);
                irq_bindcount[irq]--;
 

Jan

>>> Muhammad Atif <m_atif_s@xxxxxxxxx> 24.08.09 11:50 >>>
Hi
I tried using Xen 3.3 on Sun Ultra 45 machine running a Intel Core 2  Q6600 
(quard core). I never got 2.6.18 kernel (dom0) going on that machine so tried 
2.6.27-xen.hg kernel which worked.  
When I tried profiling (passive profiling) I got an error about the code 
1....... patched the 2.6.27-xen.hg kernel using the patch as suggested by 
[PATCH] Oprofile patch for 2.6.27 tree. Fix collision between Xen and Cell 
processor escape codes - http://markmail.org/thread/mmc532fxxt733kgi 

xenoprofile works with this patch and I am able to do  profiling and see 
results. But as soon as i try to shutdown profile using opcontrol --shutdown, 
my kernel gives the error pasted at the end of the message. 

After this, my system does not respond and does not even reboot (unless i do it 
manually). 
Any ideas? Please suggest if I need to provide more information.

---------------------------------------------------------------------------------------------------------------------------------------------------

[ 3067.492083] kernel BUG at 
/usr/src/linux-2.6.27-xen.hg/drivers/xen/core/evtchn.c:204!
[ 3067.492134] invalid opcode: 0000 [1] SMP
[ 3067.492182] last sysfs file: 
/sys/devices/xen-backend/vbd-1-2050/statistics/wr_sect
[ 3067.492230] CPU 2
[ 3067.492257] Modules linked in: oprofile(N) xt_physdev(N) bridge(N) stp(N) 
ipv6(N) nfs(N) lockd(N) nfs_acl(N) sunrpc(N) iptable_filter(N) ip_tables(N) 
x_tables(N) ac(N) sbp2(N) parport_pc(N) lp(N) parport(N) loop(N) psmouse(N) 
tpm_infineon(N) snd_hda_intel(N) tpm(N) serio_raw(N) pcspkr(N) snd_pcm(N) 
tpm_bios(N) snd_timer(N) snd(N) soundcore(N) shpchp(N) button(N) evdev(N) 
pci_hotplug(N) snd_page_alloc(N) iTCO_wdt(N) ext3(N) jbd(N) mbcache(N) sg(N) 
sd_mod(N) usbhid(N) ide_pci_generic(N) ide_core(N) ata_generic(N) hid(N) 
ff_memless(N) ata_piix(N) libata(N) ohci1394(N) scsi_mod(N) ieee1394(N) dock(N) 
uhci_hcd(N) ehci_hcd(N) e1000e(N) thermal(N) processor(N) fan(N) thermal_sys(N) 
fuse(N)
[ 3067.492732] Supported: No
[ 3067.492757] Pid: 4367, comm: oprofiled Tainted: G          2.6.27.5 #1
[ 3067.492789] RIP: e030:[<ffffffff80391be5>]  [<ffffffff80391be5>] 
bind_evtchn_to_cpu+0x1d/0xa7
[ 3067.492843] RSP: e02b:ffff8800cd19bdc0  EFLAGS: 00010246
[ 3067.492872] RAX: 0000000000000000 RBX: 000000000000002b RCX: ffffffff80598a00
[ 3067.492905] RDX: 000000000000050b RSI: 0000000000000000 RDI: 000000000000002b
[ 3067.492938] RBP: 0000000000000000 R08: 0000000000000020 R09: ffffffff806711e8
[ 3067.492970] R10: 0000000000000002 R11: 000000000000000c R12: 0000000000000000
[ 3067.493003] R13: ffffffffa0349a40 R14: 000000000000050b R15: ffff8800cd027090
[ 3067.493037] FS:  00007f2a2c0456e0(0000) GS:ffff880001a9b540(0000) 
knlGS:0000000000000000
[ 3067.493087] CS:  e033 DS: 0000 ES: 0000
[ 3067.493114] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 3067.493147] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 3067.493179] Process oprofiled (pid: 4367, threadinfo ffff8800cd19a000, task 
ffff8800ec4fb3d0)
[ 3067.493228] Stack:  ffffffff80392f98 000000000000002b ffff8800cd13a6b0 
0000000000000000
[ 3067.493295]  0000000000000000 ffff8800e99c0910 ffff8800e9bb22f0 
ffff8800ebcf00c0
[ 3067.493357]  ffffffffa0345284 ffff8800cd027090 ffff8800ecb9b600 
ffff8800ecb9b600
[ 3067.493400] Call Trace:
[ 3067.493445]  [<ffffffff80392f98>] unbind_from_per_cpu_irq+0x1ab/0x1ff
[ 3067.493481]  [<ffffffffa0345284>] unbind_virq+0x26/0x4a [oprofile]
[ 3067.493516]  [<ffffffffa0345312>] xenoprof_shutdown+0x6a/0xae [oprofile]
[ 3067.493551]  [<ffffffffa034310b>] oprofile_shutdown+0x35/0x57 [oprofile]
[ 3067.493586]  [<ffffffffa0344072>] event_buffer_release+0xe/0x3b [oprofile]
[ 3067.493620]  [<ffffffff802963a5>] __fput+0xa1/0x165
[ 3067.493649]  [<ffffffff802937cc>] filp_close+0x5b/0x62
[ 3067.493679]  [<ffffffff80231baf>] put_files_struct+0x65/0xc4
[ 3067.493710]  [<ffffffff802336e9>] do_exit+0x25b/0x87a
[ 3067.493739]  [<ffffffff80233da7>] do_group_exit+0x9f/0xcb
[ 3067.493769]  [<ffffffff8020a838>] system_call_fastpath+0x16/0x1b
[ 3067.493801]  [<ffffffff8020a7d0>] system_call+0x0/0x52
[ 3067.493829]
[ 3067.493851]
[ 3067.493873] Code: 48 c7 c7 60 d1 66 80 41 58 e9 c8 1d f9 ff 89 f8 8b 14 85 
a0 b2 54 80 48 8b 05 88 c1 19 00 0f a3 b8 00 0a 00 00 19 c0 85 c0 75 04 <0f> 0b 
eb fe 83 fa ff 74 48 48 63 ca 48 c1 e1 07 f6 81 b2 64 56
[ 3067.494219] RIP  [<ffffffff80391be5>] bind_evtchn_to_cpu+0x1d/0xa7
[ 3067.494253]  RSP <ffff8800cd19bdc0>
[ 3067.494832] ---[ end trace fcf599f1222809c1 ]---
[ 3067.494927] Fixing recursive fault but reboot is needed!


Best Regards,
Muhammad Atif



      

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