Re: [perfmon2] panic on mips when using sampling
Status: Beta
Brought to you by:
seranian
From: Philip M. <mu...@cs...> - 2007-11-30 13:57:10
|
Hi Vince, I thought the cache flushing was only in the sample buffer flushing. (This code is not in my tree as I don't have cache aliasing issues with our pagesize.) This looks like an error from the kernel memory allocator. What is your page size on that machine and how much memory was pfmon asking for? It's possible that this may be a no-no on the r12/r10... Manoj, have you seen this error? Phil On Nov 29, 2007, at 11:12 PM, Vince Weaver wrote: > Hello > > I'm not sure if this is a perfmon problem, or a MIPS problem. I'll > try > here first. > > Normal performance counting on the r12k works fine. > However, if I try to do sampled counting the kenrel panics. I have > the > panic below. > > The command I am running is something like the following: > > pfmon --short-smpl-period=100000000 > --long-smpl-period=100000000 --smpl-module=compact > --reset-non-smpl-periods --with-header > -e cycles,icache_misses -- someprogram > > It looks like the problem is when doing a cache flush. If I > disable the > cache flush option, things get slightly further but then the > machine locks > up hard with no log messages... > > Thanks > > Vince > > perfmon: sys_pfm_create_context.421: CPU0 [1030]: > req=000000007fa665b8 fmt=0000000000000000 fmt_arg=0000000000000000 > size=0 > perfmon: pfm_pmu_acquire.523: CPU0 [1030]: before pmu_acquired=0 > perfmon: pfm_pmu_acquire.547: CPU0 [1030]: PMU acquired: 4 PMCs, 4 > PMDs, 4 counters > perfmon: pfm_alloc_fd.759: CPU0 [1030]: new inode ino=3979 > @a80000009ea112e8 > perfmon: pfm_find_set.589: CPU0 [1030]: looking for set=0 > perfmon: pfm_init_evtset.562: CPU0 [1030]: set0 pmc0=0x10 > perfmon: pfm_init_evtset.562: CPU0 [1030]: set0 pmc1=0x10 > perfmon: pfm_init_evtset.562: CPU0 [1030]: set0 pmc2=0x10 > perfmon: pfm_init_evtset.562: CPU0 [1030]: set0 pmc3=0x10 > perfmon: __pfm_create_context.1650: CPU0 [1030]: > ctx=a80000009da32000 flags=0x0 system=0 notify_block=0 no_msg=0 > use_fmt=0 ctx_fd=3 mode=0 > CPU 0 Unable to handle kernel paging request at virtual address > c00000000006b000, epc == a800000020021880, ra == a80000002027fd7c > Oops[#1]: > Cpu 0 > $ 0 : 0000000000000000 0000000020640000 0000000000000000 > c00000000006c000 > $ 4 : c00000000006b000 0000000000000000 0000000000000001 > 0000000000000001 > $ 8 : 0000000000000044 000000000003aed2 0000000000000000 > a80000002059f280 > $12 : 0000000000000000 a80000002029c44c 0000000000000000 > a8000000204d6f80 > $16 : c00000000006c000 c000000000063000 c00000000006b000 > 0000000000008000 > $20 : a80000009da32000 0000000000000000 a80000009dd28fc0 > 0000000000000000 > $24 : 0000000000000000 a800000020021878 > $28 : a80000009ecd4000 a80000009ecd7d40 0000000000000007 > a80000002027fd7c > Hi : 00000000001d9790 > Lo : 000000000009dd30 > epc : a800000020021880 r4k_blast_dcache_page_dc32+0x8/0xa0 > Not tainted > ra : a80000002027fd7c pfm_smpl_buffer_alloc+0x144/0x3c0 > Status: 9004fce3 KX SX UX KERNEL EXL IE > Cause : 00000008 > BadVA : c00000000006b000 > PrId : 00000e23 > Modules linked in: > Process pfmon (pid: 1030, threadinfo=a80000009ecd4000, > task=a80000009d5a4148) > Stack : ffffffffffffffea a80000009da32000 a80000009da322a0 > 0000000000000000 > a8000000205b62b0 a800000020282ce0 a8000000205b62b0 > 00000000004ed640 > ffffffffffffffea 0000000000000000 a80000009ecd7e60 > a80000009ecd7e68 > a80000009d649d80 0000000000007fe8 a80000009ecd7e70 > a80000002028a1ac > 0000000000000000 0000000000437ae0 a80000009ecd7e20 > 00000000004ed640 > 0000000000000040 000000007fa66334 0000000000000000 > 00000000004eeb54 > 00000000004eeb58 a80000002028a440 0000000000000001 > a8000000205ef160 > 0000000000000000 0000000000000000 0000000000000000 > 0000000000000000 > 0000000000000000 0000000000000000 0000000000000000 > 0000000000000000 > a80000009dd28fc0 a8000000205b62b0 0000000000000000 > 0000000000000000 > ... > Call Trace: > [<a800000020021880>] r4k_blast_dcache_page_dc32+0x8/0xa0 > [<a80000002027fd7c>] pfm_smpl_buffer_alloc+0x144/0x3c0 > [<a800000020282ce0>] __pfm_create_context+0x338/0x720 > [<a80000002028a440>] sys_pfm_create_context+0xe0/0x188 > [<a80000002001cd34>] handle_sys+0x134/0x150 > > > Code: 00000000 64831000 00000000 <bc950000> bc950020 bc950040 > bc950060 bc950080 bc9500a0 > > > ---------------------------------------------------------------------- > --- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > _______________________________________________ > perfmon2-devel mailing list > per...@li... > https://lists.sourceforge.net/lists/listinfo/perfmon2-devel |