Hello! I got oops after about 3 hours of uptime. Load was about 1,5. This is output of ksymoops after forced reboot if it helps someone. :-) ksymoops 2.4.0 on i686 2.4.14-pre8. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.14-pre8/ (default) -m /boot/System.map-2.4.14-pre8 (default) Warning (compare_maps): mismatch on symbol usb_devfs_handle , usbcore says d48b6f94, /lib/modules/2.4.14-pre8/kernel/drivers/usb/usbcore.o says d48b6ab4. Ignoring /lib/modules/2.4.14-pre8/kernel/drivers/usb/usbcore.o entry Nov 4 18:39:03 buba kernel: Unable to handle kernel paging request at virtual address 5b5b5b83 Nov 4 18:39:03 buba kernel: c0158b22 Nov 4 18:39:03 buba kernel: *pde = 00000000 Nov 4 18:39:03 buba kernel: Oops: 0000 Nov 4 18:39:03 buba kernel: CPU: 0 Nov 4 18:39:03 buba kernel: EIP: 0010:[__journal_clean_checkpoint_list+82/128] Not tainted Nov 4 18:39:03 buba kernel: EIP: 0010:[<c0158b22>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 Nov 4 18:39:03 buba kernel: EFLAGS: 00010287 Nov 4 18:39:03 buba kernel: eax: c5e7e7b0 ebx: 5b5b5b5b ecx: 5b5b5b5b edx: c5e7e7b0 Nov 4 18:39:03 buba kernel: esi: 5b5b5b5b edi: d0bfa8c0 ebp: c5e7fa80 esp: d37e7e58 Nov 4 18:39:03 buba kernel: ds: 0018 es: 0018 ss: 0018 Nov 4 18:39:03 buba kernel: Process kjournald (pid: 130, stackpage=d37e7000) Nov 4 18:39:03 buba kernel: Stack: 00000005 d0bfaa40 d0bfaa40 d37eb000 00000000 d3ee18c0 00000000 c0156b8e Nov 4 18:39:03 buba kernel: d37eb000 d37eb0e4 00000000 00000000 00000000 00000000 c5e7e750 d3ee18c0 Nov 4 18:39:03 buba kernel: c8b818c0 c5e7e300 37363534 42413938 46454443 4a494847 c4ae8740 d359e7c0 Nov 4 18:39:03 buba kernel: Call Trace: [journal_commit_transaction+558/4448] [__switch_to+35/208] [schedule+593/912] [kjournald+371/688] [commit_timeout+0/16] Nov 4 18:39:03 buba kernel: Call Trace: [<c0156b8e>] [<c0105813>] [<c0111be1>] [<c0159983>] [<c01597f0>] Nov 4 18:39:03 buba kernel: [<c0105536>] [<c0159810>] Nov 4 18:39:03 buba kernel: Code: 8b 73 28 53 e8 c5 f9 ff ff 01 44 24 04 39 eb 58 75 ec 3b 7c>>EIP; c0158b22 <__journal_clean_checkpoint_list+52/80> <====Trace; c0156b8e <journal_commit_transaction+22e/1160>Trace; c0105813 <__switch_to+23/d0> Trace; c0111be1 <schedule+251/390> Trace; c0159983 <kjournald+173/2b0> Trace; c01597f0 <commit_timeout+0/10> Trace; c0105536 <kernel_thread+26/30> Trace; c0159810 <kjournald+0/2b0> Code; c0158b22 <__journal_clean_checkpoint_list+52/80> 00000000 <_EIP>: Code; c0158b22 <__journal_clean_checkpoint_list+52/80> <==== 0: 8b 73 28 mov 0x28(%ebx),%esi <====Code; c0158b25 <__journal_clean_checkpoint_list+55/80> 3: 53 push %ebx Code; c0158b26 <__journal_clean_checkpoint_list+56/80> 4: e8 c5 f9 ff ff call fffff9ce <_EIP+0xfffff9ce> c01584f0 <__try_to_free_cp_buf+0/40> Code; c0158b2b <__journal_clean_checkpoint_list+5b/80> 9: 01 44 24 04 add %eax,0x4(%esp,1) Code; c0158b2f <__journal_clean_checkpoint_list+5f/80> d: 39 eb cmp %ebp,%ebx Code; c0158b31 <__journal_clean_checkpoint_list+61/80> f: 58 pop %eax Code; c0158b32 <__journal_clean_checkpoint_list+62/80> 10: 75 ec jne fffffffe <_EIP+0xfffffffe> c0158b20 <__journal_clean_checkpoint_list+50/80> Code; c0158b34 <__journal_clean_checkpoint_list+64/80> 12: 3b 7c 00 00 cmp 0x0(%eax,%eax,1),%edi 2 warnings issued. Results may not be reliable. -- lp, Miha
Hello! I got oops after about 3 hours of uptime. Load was about 1,5. This is output of ksymoops after forced reboot if it helps someone. :-) ksymoops 2.4.0 on i686 2.4.14-pre8. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.14-pre8/ (default) -m /boot/System.map-2.4.14-pre8 (default) Warning (compare_maps): mismatch on symbol usb_devfs_handle , usbcore says d48b6f94, /lib/modules/2.4.14-pre8/kernel/drivers/usb/usbcore.o says d48b6ab4. Ignoring /lib/modules/2.4.14-pre8/kernel/drivers/usb/usbcore.o entry Nov 4 18:39:03 buba kernel: Unable to handle kernel paging request at virtual address 5b5b5b83 Nov 4 18:39:03 buba kernel: c0158b22 Nov 4 18:39:03 buba kernel: *pde = 00000000 Nov 4 18:39:03 buba kernel: Oops: 0000 Nov 4 18:39:03 buba kernel: CPU: 0 Nov 4 18:39:03 buba kernel: EIP: 0010:[__journal_clean_checkpoint_list+82/128] Not tainted Nov 4 18:39:03 buba kernel: EIP: 0010:[<c0158b22>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 Nov 4 18:39:03 buba kernel: EFLAGS: 00010287 Nov 4 18:39:03 buba kernel: eax: c5e7e7b0 ebx: 5b5b5b5b ecx: 5b5b5b5b edx: c5e7e7b0 Nov 4 18:39:03 buba kernel: esi: 5b5b5b5b edi: d0bfa8c0 ebp: c5e7fa80 esp: d37e7e58 Nov 4 18:39:03 buba kernel: ds: 0018 es: 0018 ss: 0018 Nov 4 18:39:03 buba kernel: Process kjournald (pid: 130, stackpage=d37e7000) Nov 4 18:39:03 buba kernel: Stack: 00000005 d0bfaa40 d0bfaa40 d37eb000 00000000 d3ee18c0 00000000 c0156b8e Nov 4 18:39:03 buba kernel: d37eb000 d37eb0e4 00000000 00000000 00000000 00000000 c5e7e750 d3ee18c0 Nov 4 18:39:03 buba kernel: c8b818c0 c5e7e300 37363534 42413938 46454443 4a494847 c4ae8740 d359e7c0 Nov 4 18:39:03 buba kernel: Call Trace: [journal_commit_transaction+558/4448] [__switch_to+35/208] [schedule+593/912] [kjournald+371/688] [commit_timeout+0/16] Nov 4 18:39:03 buba kernel: Call Trace: [<c0156b8e>] [<c0105813>] [<c0111be1>] [<c0159983>] [<c01597f0>] Nov 4 18:39:03 buba kernel: [<c0105536>] [<c0159810>] Nov 4 18:39:03 buba kernel: Code: 8b 73 28 53 e8 c5 f9 ff ff 01 44 24 04 39 eb 58 75 ec 3b 7c>>EIP; c0158b22 <__journal_clean_checkpoint_list+52/80> <====Trace; c0156b8e <journal_commit_transaction+22e/1160>Trace; c0105813 <__switch_to+23/d0> Trace; c0111be1 <schedule+251/390> Trace; c0159983 <kjournald+173/2b0> Trace; c01597f0 <commit_timeout+0/10> Trace; c0105536 <kernel_thread+26/30> Trace; c0159810 <kjournald+0/2b0> Code; c0158b22 <__journal_clean_checkpoint_list+52/80> 00000000 <_EIP>: Code; c0158b22 <__journal_clean_checkpoint_list+52/80> <==== 0: 8b 73 28 mov 0x28(%ebx),%esi <====Code; c0158b25 <__journal_clean_checkpoint_list+55/80> 3: 53 push %ebx Code; c0158b26 <__journal_clean_checkpoint_list+56/80> 4: e8 c5 f9 ff ff call fffff9ce <_EIP+0xfffff9ce> c01584f0 <__try_to_free_cp_buf+0/40> Code; c0158b2b <__journal_clean_checkpoint_list+5b/80> 9: 01 44 24 04 add %eax,0x4(%esp,1) Code; c0158b2f <__journal_clean_checkpoint_list+5f/80> d: 39 eb cmp %ebp,%ebx Code; c0158b31 <__journal_clean_checkpoint_list+61/80> f: 58 pop %eax Code; c0158b32 <__journal_clean_checkpoint_list+62/80> 10: 75 ec jne fffffffe <_EIP+0xfffffffe> c0158b20 <__journal_clean_checkpoint_list+50/80> Code; c0158b34 <__journal_clean_checkpoint_list+64/80> 12: 3b 7c 00 00 cmp 0x0(%eax,%eax,1),%edi 2 warnings issued. Results may not be reliable. -- lp, Miha
Miha Strohsack wrote:> > Hello! > > I got oops after about 3 hours of uptime. Load was about 1,5. > This is output of ksymoops after forced reboot if it helps someone. :-) > > ksymoops 2.4.0 on i686 2.4.14-pre8. Options used > -V (default) > -k /proc/ksyms (default) > -l /proc/modules (default) > -o /lib/modules/2.4.14-pre8/ (default) > -m /boot/System.map-2.4.14-pre8 (default) > > Warning (compare_maps): mismatch on symbol usb_devfs_handle , usbcore > says d48b6f94, /lib/modules/2.4.14-pre8/kernel/drivers/usb/usbcore.o > says d48b6ab4. Ignoring > /lib/modules/2.4.14-pre8/kernel/drivers/usb/usbcore.o entry > Nov 4 18:39:03 buba kernel: Unable to handle kernel paging request at > virtual address 5b5b5b83Thanks. We used a data structure after it was freed. That is exceedingly bad. It's also very unusual - thousands of people have used this code for months without achieving what you have :) Do you think there's anything unusual in your usage? Any peculiar workload or hardware config? It's a uniprocessor? Are you confident that the hardware is good?