Tomas, On Wed, May 30, 2007 at 03:27:45PM +0200, Tomas Kalibera wrote: > Hello, > > I've found a problem in perfmon patch in kernel 2.6.18 - the short > specification is that with "--follow-all", perfmon crashes when during > measuring, another application is run. I can send more info (the kernel > messages are below), but from reading the changelogs, I guess that this > problem has already been fixed in newer versions of perfmon. > > However, the question is, can I use the newest perfmon version (I guess > for 2.6.21) with 2.6.18 ? Or, is there an easy way to backport only this > particular fix ? > I suggest you try your test case on 2.6.21 with the latest libpfm/pfmon if you are using them.
I vaguely remember this problem, it may be fixed. Just try and let me know. > > kernel BUG at perfmon/perfmon_ctxsw.c:99! > invalid opcode: 0000 [#1] > SMP > Modules linked in: ipv6 button ac battery dm_snapshot dm_mirror dm_mod loop > parnCPU: 0 > EIP: 0060:[<c01bdc7a>] Not tainted VLI > EFLAGS: 00010046 (2.6.18.8vanillapfmon #1) > EIP is at __pfm_ctxsw+0x154/0x3d6 > eax: dfb14aa0 ebx: dfe08710 ecx: 000001d2 edx: 0000004f > esi: 00000000 edi: dd826000 ebp: dfe08550 esp: dd1dfe1c > ds: 007b es: 007b ss: 0068 > Process cc1 (pid: 6612, ti=dd1de000 task=dfe08550 task.ti=dd1de000) > Stack: d5664819 dfb14aa0 d567dde2 0000004f 00000000 0000000f dd1de000 > 00000000 > dfe08710 dfe08550 c14019e0 dfb14aa0 c0102e95 00000000 dfe08710 > dfb14aa0 > 00000000 c0103025 dfe08550 dfb14c60 c14019e0 dfb14aa0 dfb36e40 > dfb14aa0 > Call Trace: > [<c0102e95>] __switch_to_xtra+0x61/0x91 > [<c0103025>] __switch_to+0x160/0x16b > [<c0289de2>] schedule+0x84e/0x8fe > [<c0122aac>] __do_softirq+0x5a/0xbb > [<c01461c2>] free_pages_bulk+0x1b/0x1eb > [<c0119d70>] __cond_resched+0x16/0x34 > [<c028a400>] cond_resched+0x2a/0x31 > [<c014cb8b>] unmap_vmas+0x3a8/0x4af > [<c014f0a1>] exit_mmap+0x6a/0xd7 > [<c011c48b>] mmput+0x20/0x76 > [<c0120c79>] do_exit+0x193/0x71b > [<c011672a>] do_page_fault+0x18a/0x481 > [<c0121277>] sys_exit_group+0x0/0xd > [<c0103cf9>] sysenter_past_esp+0x56/0x79 > Code: 81 e2 00 e0 ff ff 8b 52 10 03 04 95 c0 de 32 c0 c7 00 00 00 00 00 > b0 01 8 > EIP: [<c01bdc7a>] __pfm_ctxsw+0x154/0x3d6 SS:ESP 0068:dd1dfe1c > > _______________________________________________ > perfmon mailing list > [email protected] > http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/ -- -Stephane _______________________________________________ perfmon mailing list [email protected] http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/
