Messages in this thread | | | Date | Thu, 21 Nov 2013 16:11:52 -0500 (EST) | From | Vince Weaver <> | Subject | Re: perf/poll: another perf_fuzzer lockup |
| |
On Thu, 21 Nov 2013, Vince Weaver wrote: > > So I wasn't able to reproduce this, but here's a list of events that were > active at the time of the crash. Not sure if that's useful or not.
and not that anyone cares, but mailing this off made me notice I had a bug in my perf_event printing routines that printed all SOFTWARE events as TASK_CLOCK by mistake (using type instead of config in switch statement). Anyway it's fixed now and below is the corrected output.
> 148: PERF_TYPE_TRACEPOINT, 0x126; /* 294 ext4/ext4_mark_inode_dirty */ > 92: PERF_TYPE_TRACEPOINT, 0x1b; /* 27 irq_vectors/x86_platform_ipi_entry */ > 169: PERF_TYPE_TRACEPOINT, 0x1cd; /* 461 random/extract_entropy */ > 139: PERF_TYPE_TRACEPOINT, 0x21; /* 33 irq_vectors/reschedule_entry */ > 211: PERF_TYPE_TRACEPOINT, 0x25; /* 37 vsyscall/emulate_vsyscall */ > 196: PERF_TYPE_TRACEPOINT, 0x2b; /* 43 irq/softirq_raise */ > 75: PERF_TYPE_TRACEPOINT, 0x2e; /* 46 irq/irq_handler_exit */ > 16: PERF_TYPE_TRACEPOINT, 0x31; /* 49 timer/itimer_expire */ > 105: PERF_TYPE_TRACEPOINT, 0x38; /* 56 timer/timer_cancel */ > 81: PERF_TYPE_TRACEPOINT, 0x38; /* 56 timer/timer_cancel */ > 174: PERF_TYPE_TRACEPOINT, 0x39; /* 57 timer/timer_expire_exit */ > 138: PERF_TYPE_TRACEPOINT, 0x3a; /* 58 timer/timer_expire_entry */ > 215: PERF_TYPE_TRACEPOINT, 0x3b; /* 59 timer/timer_start */ > 129: PERF_TYPE_TRACEPOINT, 0x3c; /* 60 timer/timer_init */ > 87: PERF_TYPE_TRACEPOINT, 0x3c; /* 60 timer/timer_init */ > 55: PERF_TYPE_TRACEPOINT, 0x3d; /* 61 signal/signal_deliver */ > 32: PERF_TYPE_TRACEPOINT, 0x3e; /* 62 signal/signal_generate */ > 114: PERF_TYPE_TRACEPOINT, 0x71; /* 113 rpm/rpm_resume */ > 54: PERF_TYPE_TRACEPOINT, 0xe2; /* 226 ext4/ext4_get_reserved_cluster_alloc */ > 10: PERF_TYPE_BREAKPOINT, HW_BREAKPOINT_W, addr=0xffee, len=0x2 > 165: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INSTRUCTIONS; > 202: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INSTRUCTIONS; > 22: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INSTRUCTIONS; > 68: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INSTRUCTIONS; > 6: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INSTRUCTIONS; > 99: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_INSTRUCTIONS; > 115: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 173: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 183: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 184: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 27: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 93: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 97: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BRANCH_MISSES; > 121: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BUS_CYCLES; > 180: PERF_TYPE_HARDWARE, PERF_COUNT_HW_BUS_CYCLES; > 12: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CACHE_MISSES; > 133: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CACHE_MISSES; > 166: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CACHE_MISSES; > 20: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CACHE_REFERENCES; > 11: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 137: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 155: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 18: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 210: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 64: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 73: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 84: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 88: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 90: PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES; > 111: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 125: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 153: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 154: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 160: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 164: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 189: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 42: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 44: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 70: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 79: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 82: PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS; > 100: PERF_TYPE_HW_CACHE, PERF_COUNT_HW_CACHE_BPU | ( PERF_COUNT_HW_CACHE_OP_READ << 8) | ( PERF_COUNT_HW_CACHE_RESULT_MISS << 16 ); > 51: PERF_TYPE_HW_CACHE, PERF_COUNT_HW_CACHE_BPU | ( PERF_COUNT_HW_CACHE_OP_READ << 8) | ( PERF_COUNT_HW_CACHE_RESULT_MISS << 16 ); > 46: PERF_TYPE_HW_CACHE, PERF_COUNT_HW_CACHE_L1D | ( PERF_COUNT_HW_CACHE_OP_READ << 8) | ( PERF_COUNT_HW_CACHE_RESULT_MISS << 16 ); > 149: PERF_TYPE_HW_CACHE, PERF_COUNT_HW_CACHE_L1D | ( PERF_COUNT_HW_CACHE_OP_WRITE << 8) | ( PERF_COUNT_HW_CACHE_RESULT_MISS << 16 ); > 50: PERF_TYPE_RAW, 0x0; > 85: PERF_TYPE_RAW, 0x0; > 35: PERF_TYPE_RAW, 0x100000000; > 156: PERF_TYPE_RAW, 0x1000800af; > 118: PERF_TYPE_RAW, 0x2000040001081; > 58: PERF_TYPE_RAW, 0x200800000; > 94: PERF_TYPE_RAW, 0x26; > 130: PERF_TYPE_RAW, 0x3c; > 37: PERF_TYPE_RAW, 0x40000000004800; > 53: PERF_TYPE_RAW, 0x4f2e; > 117: PERF_TYPE_RAW, 0x80000; > 158: PERF_TYPE_RAW, 0x80000000; > 108: PERF_TYPE_RAW, 0x8000000000000002; > 41: PERF_TYPE_RAW, 0x8000000000000020; > 8: PERF_TYPE_RAW, 0x800000000000007f; > 135: PERF_TYPE_RAW, 0x80000000000000a9; > 193: PERF_TYPE_RAW, 0x8000000008000004; > 101: PERF_TYPE_RAW, 0x80000000088800ff; > 214: PERF_TYPE_RAW, 0x800000805f5f5f5f; > 59: PERF_TYPE_RAW, 0x804000000000a000; > 15: PERF_TYPE_RAW, 0xc5; > 40: PERF_TYPE_RAW, 0xc5; > 188: PERF_TYPE_RAW, 0xdf; > 5: PERF_TYPE_RAW, 0xffffffffd3cb7fa3; > 185: PERF_TYPE_RAW, 0xffffffffe8dfa2d0; > 14: PERF_TYPE_RAW, 0xffffffffff092c99; 159: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 212: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 24: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 49: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 57: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 69: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 76: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS; 106: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 120: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 142: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 192: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 33: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 38: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 52: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 65: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 7: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 96: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES; 13: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 150: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 171: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 191: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 206: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 28: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 3: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 4: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 61: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 66: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 71: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_CLOCK; 104: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 124: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 144: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 157: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 178: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 179: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 36: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 63: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 91: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 9: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS; 107: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 143: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 198: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 199: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 213: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 21: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 45: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 89: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY; 112: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 119: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 126: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 132: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 134: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 136: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 141: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 146: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 152: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 181: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 194: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 207: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 26: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 43: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 72: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 77: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 86: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS; 109: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 140: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 162: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 168: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 17: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 201: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 95: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 98: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS; 131: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 167: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 177: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 186: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 187: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 30: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 62: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 67: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 80: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ; 122: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 128: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 145: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 200: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 208: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 209: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 23: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 29: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 31: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 34: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 39: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 48: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 56: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 60: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN; 102: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 103: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 110: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 113: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 116: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 127: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 19: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 25: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 47: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 74: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 78: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK; 83: PERF_TYPE_SOFTWARE, PERF_COUNT_SW_TASK_CLOCK;
| |