diff options
-rw-r--r-- | examples/not_oops2 | 47 | ||||
-rw-r--r-- | lib/Plugins/KerneloopsSysLog.cpp | 4 |
2 files changed, 49 insertions, 2 deletions
diff --git a/examples/not_oops2 b/examples/not_oops2 new file mode 100644 index 0000000..5293fc1 --- /dev/null +++ b/examples/not_oops2 @@ -0,0 +1,47 @@ +Jan 11 22:31:37 kids1 kernel: [drm] Num pipes: 1 +Jan 11 22:31:38 kids1 kernel: [drm] Setting GART location based on new memorymap +Jan 11 22:31:38 kids1 kernel: [drm] Loading RS690/RS740 Microcode +Jan 11 22:31:38 kids1 kernel: [drm] Num pipes: 1 +Jan 11 22:31:38 kids1 kernel: [drm] writeback test succeeded in 1 usecs +Jan 12 14:32:19 kids1 kernel: [drm] Num pipes: 1 +Jan 12 14:32:21 kids1 kernel: [drm] Setting GART location based on new memorymap +Jan 12 14:32:21 kids1 kernel: [drm] Loading RS690/RS740 Microcode +Jan 12 14:32:21 kids1 kernel: [drm] Num pipes: 1 +Jan 12 14:32:21 kids1 kernel: [drm] writeback test succeeded in 1 usecs +Jan 12 16:12:16 kids1 kernel: [drm] Num pipes: 1 +Jan 12 19:08:41 kids1 kernel: [drm:radeon_set_igpgart] *ERROR* Unable to useIGP GART table size 32768 +Jan 12 19:08:41 kids1 kernel: [drm] Loading RS690/RS740 Microcode +Jan 12 19:08:41 kids1 kernel: BUG: unable to handle kernel NULL pointer dereference at 00000000 +Jan 12 19:08:41 kids1 kernel: IP: [<f88dec25>] :radeon:radeon_cp_init_ring_buffer+0x90/0x302 +Jan 12 19:08:41 kids1 kernel: *pde = 6f5c6067 +Jan 12 19:08:41 kids1 kernel: Oops: 0000 [#1] SMP. +Jan 12 19:08:41 kids1 kernel: Modules linked in: r8169 mii fuse nfsd lockd nfs_acl auth_rpcgss exportfs bridge stp bnep sco l2cap bl +Jan 12 19:08:41 kids1 kernel: Pid: 8003, comm: Xorg Not tainted (2.6.27.9-159.fc10.i686 #1) +Jan 12 19:08:41 kids1 kernel: EIP: 0060:[<f88dec25>] EFLAGS: 00213246 CPU: 1 +Jan 12 19:08:41 kids1 kernel: EIP is at radeon_cp_init_ring_buffer+0x90/0x302 [radeon] +Jan 12 19:08:41 kids1 kernel: EAX: 00000000 EBX: f78b4000 ECX: f78b4000 EDX: 00000000 +Jan 12 19:08:41 kids1 kernel: ESI: f5dbe800 EDI: 00006458 EBP: f0a0cf18 ESP: f0a0cf08 +Jan 12 19:08:41 kids1 kernel: DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 +Jan 12 19:08:41 kids1 kernel: Process Xorg (pid: 8003, ti=f0a0c000 task=f2380000 task.ti=f0a0c000) +Jan 12 19:08:41 kids1 kernel: Stack: f0a0cf18 f78b4000 f5dbe800 00006458 f0a0cf28 f88e11c7 f8911a24 00000000. +Jan 12 19:08:41 kids1 kernel: f0a0cf4c f88745f8 f30c3ba0 f5dbe800 f88e114a f5dbe828 f890fd78 f097ac00. +Jan 12 19:08:41 kids1 kernel: 00000000 f0a0cf68 c049b1c0 00000000 00006458 f097ac00 f097ac00 00000000. +Jan 12 19:08:41 kids1 kernel: Call Trace: +Jan 12 19:08:41 kids1 kernel: [<f88e11c7>] ? radeon_cp_resume+0x7d/0xbc [radeon] +Jan 12 19:08:41 kids1 kernel: [<f88745f8>] ? drm_ioctl+0x1b0/0x225 [drm] +Jan 12 19:08:41 kids1 kernel: [<f88e114a>] ? radeon_cp_resume+0x0/0xbc [radeon] +Jan 12 19:08:41 kids1 kernel: [<c049b1c0>] ? vfs_ioctl+0x50/0x69 +Jan 12 19:08:41 kids1 kernel: [<c049b414>] ? do_vfs_ioctl+0x23b/0x247 +Jan 12 19:08:41 kids1 kernel: [<c0460a56>] ? audit_syscall_entry+0xf9/0x123 +Jan 12 19:08:41 kids1 kernel: [<c049b460>] ? sys_ioctl+0x40/0x5c +Jan 12 19:08:41 kids1 kernel: [<c0403c76>] ? syscall_call+0x7/0xb +Jan 12 19:08:41 kids1 kernel: ======================= +Jan 12 19:08:41 kids1 kernel: Code: 66 31 d2 09 c2 89 d8 e8 fc e7 ff ff 8b 83 cc 00 00 00 8b 53 34 03 10 8b 86 70 02 00 00 2b 50 44 +Jan 12 19:08:41 kids1 kernel: EIP: [<f88dec25>] radeon_cp_init_ring_buffer+0x90/0x302 [radeon] SS:ESP 0068:f0a0cf08 +Jan 12 19:08:41 kids1 kernel: ---[ end trace 81e3cf9431f7af0c ]--- +Nov 9 15:43:47 abrtd: Activating plugin: KerneloopsScanner +Nov 9 15:43:47 abrtd: Scanning syslog... +Nov 9 15:43:47 abrtd: Locked '/var/cache/abrt/kerneloops-1257777827-1.lock' +Nov 9 15:43:47 abrtd: UnLocked '/var/cache/abrt/kerneloops-1257777827-1.lock' +Nov 9 15:43:47 abrt: Kerneloops: Reported 1 kernel oopses to Abrt +Nov 9 15:43:47 This file should not be treated as containing an oops because of the line above diff --git a/lib/Plugins/KerneloopsSysLog.cpp b/lib/Plugins/KerneloopsSysLog.cpp index 839e2f8..cb15fcc 100644 --- a/lib/Plugins/KerneloopsSysLog.cpp +++ b/lib/Plugins/KerneloopsSysLog.cpp @@ -117,13 +117,13 @@ int extract_oopses(vector_string_t &oopses, char *buffer, size_t buflen) /* Skip over timestamp */ c += 16; - /* skip non-kernel lines */ + /* Skip non-kernel lines */ char *kernel_str = strstr(c, "kernel: "); if (kernel_str == NULL) { /* if we see our own marker: * "hostname abrt: Kerneloops: Reported 1 kernel oopses to Abrt" * we know we submitted everything upto here already */ - if (strstr(c, "abrt:") && strstr(linepointer, "Abrt")) { + if (strstr(c, "abrt:") && strstr(c, "Abrt")) { linecount = 0; lines_info_alloc = 0; free(lines_info); |