Bug 174763
Summary: | Unable to handle kernel NULL pointer dereference at virtual address 00000018 in kernel 2.6.14-1.1644_FC4 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Tore H. Larsen <torel> |
Component: | kernel | Assignee: | Dave Jones <davej> |
Status: | CLOSED CANTFIX | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 4 | CC: | pfrields, wtogami |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-12-06 23:16:20 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Tore H. Larsen
2005-12-01 23:11:13 UTC
can you reproduce this without the binary modules loaded ? Without which modules? sgil1(U) cisco_ipsec(U) ntfs(U) ? yes Dave, been running without "ntfs" module from kernel-module-ntfs-2.6.14-1.1644_FC4-2.1.24-0.rr.10.4 and "sgil1" from SGI L3 SCS-1.12-2 software. usbcore: registered new driver sgil1 /opt/L3/sgil1/sgil1_26.c: v4.0 (09/30/2004):USB L3 driver for SGI L1 system controller sgil1 and cisco_ipsec was generated with gcc 4.0.2 while kernel is built with 4.0.1. For the last few hours I have been using the cisco_ipsec (vpnclient 4.7). No problem. Looks like the ntfs could be the problem, although it is to early to conclude. I'll load the module later and see how it goes. [root@no-torel ~]# rpm -ql kernel-module-ntfs-2.6.14-1.1644_FC4-2.1.24-0.rr.10.4 /lib/modules/2.6.14-1.1644_FC4/kernel/fs/ntfs /lib/modules/2.6.14-1.1644_FC4/kernel/fs/ntfs/ntfs.ko --Tore Ok, the problem happens when kppp using /dev/rfcomm0 (bluetooth) in combination with using vpnclient's module cisco_ipsec [root@no-torel log]# dmesg | grep -i cisco cisco_ipsec: module license 'Proprietary' taints kernel. Cisco Systems VPN Client Version 4.7.00 (0640) kernel module loaded Note! The cisco vpnclient 4.7 needed a patch to build with 2.6.14-1.1644_FC4 kernel. http://www.uni-konstanz.de/RZ/wlan/ipsec/software/cisco-vpnclient-4.7/vpnclient-linux-4.7.00.0640-k9.tar Found patch on some webpage [root@localhost vpnclient-4.7.00.0640-k9-2.6.14-1.1644_FC4]# diff linuxcniapi.c.orig linuxcniapi.c 278a279,280 > struct timeval timecount; > 292c294,297 < do_gettimeofday(&skb->stamp); --- > do_gettimeofday(&timecount); > > skb->tstamp.off_sec = (u32) timecount.tv_sec; > skb->tstamp.off_usec = (u32) timecount.tv_usec; 391a397,398 > struct timeval timecount; > 432c439,442 < do_gettimeofday(&skb->stamp); --- > do_gettimeofday(&timecount); > > skb->tstamp.off_sec = (u32) timecount.tv_sec; > skb->tstamp.off_usec = (u32) timecount.tv_usec; Ok? Should be easy to reproduce. I'll test on ealier kernels, but I'm pretty sure they do not exibit this problem. --Tore Only cisco can fix bugs related to cisco_ipsec. As closing remark, I found a tips on Ubuntu.org that works fine. Turns out that in 2.6.14 skbuff.h changed from struct timeval stamp; to struct skb_timeval tstamp; Therefore the only change needed is the below: [root@no-torel vpnclient-4.7.00.0640-k9-2.6.14-1.1637_FC4c]# diff linuxcniapi.c.orig linuxcniapi.c 292c292 < do_gettimeofday(&skb->stamp); --- > do_gettimeofday(&skb->tstamp); 432c432 < do_gettimeofday(&skb->stamp); --- > do_gettimeofday(&skb->tstamp); No more crashes. --Tore |