2.6.0-test8-mm1: Uninitialised timer! -- (ipsec)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Got the following call trace when running an ipsec connection between my
2.6.0-test8-mm1 box and a Checkpoint FW-1 NG firewall:

Uninitialised timer!
This is just a warning.  Your computer is OK
function=0x00030004, data=0x0
Call Trace:
 [<c0124288>] check_timer_failed+0x40/0x4f
 [<c0124567>] del_timer+0x17/0x9a
 [<c02ccdfb>] xfrm_policy_gc_kill+0x4f/0x7d
 [<c02ccea8>] xfrm_policy_gc_task+0x7f/0x8f
 [<c012ad36>] worker_thread+0x189/0x254
 [<c02cce29>] xfrm_policy_gc_task+0x0/0x8f
 [<c011ae23>] default_wake_function+0x0/0x18
 [<c02dce66>] ret_from_fork+0x6/0x14
 [<c011ae23>] default_wake_function+0x0/0x18
 [<c012abad>] worker_thread+0x0/0x254
 [<c010a7a1>] kernel_thread_helper+0x5/0xb


After this warning, racoon started taking 100% CPU. I tried to gather as
much information as possible, but since racoon wasn't built with debug
symbols, it might be useless..

Anyway this is probably caused by a bug in racoon not catching an error
condition correctly.. in which case, ignore the info down below :)


(ps: platform is Redhat Severn beta3 / Fedora Core release 0.95,
whatever it's called these days -- ipsec-tools 0.2.2)

# gdb /usr/local/sbin/racoon 2643
GNU gdb Red Hat Linux (5.3.90-0.20030710.21rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "i386-redhat-linux-gnu"...(no debugging
symbols found)...Using host libthread_db library
"/lib/tls/libthread_db.so.1".

Attaching to program: /usr/local/sbin/racoon, process 2643
Error while mapping shared library sections:
linux-gate.so.1: Success.
Error while reading shared library symbols:
linux-gate.so.1: No such file or directory.
Reading symbols from /lib/libcrypto.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/libcrypto.so.2
Reading symbols from /lib/libssl.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/libssl.so.2
Reading symbols from /lib/libresolv.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /usr/local/lib/libipsec.so.0...done.
Loaded symbols for /usr/local/lib/libipsec.so.0
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
0xffffd405 in ?? ()
(gdb) bt
#0  0xffffd405 in ?? ()
#1  0x44ff1516 in munmap () from /lib/tls/libc.so.6
#2  0x44f88fcc in munmap_chunk () from /lib/tls/libc.so.6
#3  0x0805c5b8 in ?? ()
#4  0x40127008 in ?? ()
#5  0x40127008 in ?? ()
#6  0x0006fba0 in ?? ()
#7  0x00000002 in ?? ()
#8  0x03000802 in ?? ()
#9  0xdff6df74 in ?? ()
#10 0xdff6df74 in ?? ()
#11 0xffffffff in ?? ()
#12 0x0809ab48 in ?? ()

Output from ldd:

# ldd /usr/local/sbin/racoon
        linux-gate.so.1 => linux-gate.so.1 (0xffffd000)
        libcrypto.so.2 => /lib/libcrypto.so.2 (0x40017000)
        libssl.so.2 => /lib/libssl.so.2 (0x400ec000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x451b5000)
        libipsec.so.0 => /usr/local/lib/libipsec.so.0 (0x4011b000)
        libc.so.6 => /lib/tls/libc.so.6 (0x44f1a000)
        libdl.so.2 => /lib/libdl.so.2 (0x45078000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x44f02000)

Might also be useful:

# cat /proc/2643/maps
08048000-0808e000 r-xp 00000000 03:04 536072     /usr/local/sbin/racoon
0808e000-08091000 rw-p 00045000 03:04 536072     /usr/local/sbin/racoon
08091000-080b3000 rwxp 00000000 00:00 0
40016000-40017000 rw-p 00000000 00:00 0
40017000-400dd000 r-xp 00000000 03:04 125763    
/lib/libcrypto.so.0.9.6b
400dd000-400e8000 rw-p 000c6000 03:04 125763    
/lib/libcrypto.so.0.9.6b
400e8000-400ec000 rw-p 00000000 00:00 0
400ec000-40118000 r-xp 00000000 03:04 125229     /lib/libssl.so.0.9.6b
40118000-4011b000 rw-p 0002c000 03:04 125229     /lib/libssl.so.0.9.6b
4011b000-40125000 r-xp 00000000 03:04 244826    
/usr/local/lib/libipsec.so.0.0.0
40125000-40126000 rw-p 0000a000 03:04 244826    
/usr/local/lib/libipsec.so.0.0.0
40126000-40197000 rw-p 00000000 00:00 0
44f02000-44f17000 r-xp 00000000 03:04 91885      /lib/ld-2.3.2.so
44f17000-44f18000 rw-p 00015000 03:04 91885      /lib/ld-2.3.2.so
44f1a000-4504c000 r-xp 00000000 03:04 91895      /lib/tls/libc-2.3.2.so
4504c000-4504f000 rw-p 00132000 03:04 91895      /lib/tls/libc-2.3.2.so
4504f000-45052000 rw-p 00000000 00:00 0
45078000-4507a000 r-xp 00000000 03:04 91896      /lib/libdl-2.3.2.so
4507a000-4507b000 rw-p 00001000 03:04 91896      /lib/libdl-2.3.2.so
451b5000-451c4000 r-xp 00000000 03:04 91953      /lib/libresolv-2.3.2.so
451c4000-451c5000 rw-p 0000e000 03:04 91953      /lib/libresolv-2.3.2.so
451c5000-451c7000 rw-p 00000000 00:00 0
bfffd000-c0000000 rwxp ffffe000 00:00 0
ffffd000-ffffe000 r-xp 00000000 00:00 0


Syslog entries leading upto the error (IP addresses have been blanked):

Oct 21 23:13:52 kvo racoon: INFO: isakmp.c:1520:isakmp_ph1expire():
ISAKMP-SA expired yyy.yyy.yyy.yyy[500]-xxx.xxx.xxx.xxx[500]
spi:4bb85fd05fa31b03:47fc2a1953b3c1b0
Oct 21 23:13:53 kvo racoon: INFO: isakmp.c:1568:isakmp_ph1delete():
ISAKMP-SA deleted yyy.yyy.yyy.yyy[500]-xxx.xxx.xxx.xxx[500]
spi:4bb85fd05fa31b03:47fc2a1953b3c1b0
Oct 21 23:14:53 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel xxx.xxx.xxx.xxx->yyy.yyy.yyy.yyy
spi=164184855(0x9c94317)
Oct 21 23:14:53 kvo racoon: INFO: isakmp.c:1688:isakmp_post_acquire():
IPsec-SA request for xxx.xxx.xxx.xxx queued due to no phase1 found.
Oct 21 23:14:53 kvo racoon: INFO: isakmp.c:797:isakmp_ph1begin_i():
initiate new phase 1 negotiation:
yyy.yyy.yyy.yyy[500]<=>xxx.xxx.xxx.xxx[500]
Oct 21 23:14:53 kvo racoon: INFO: isakmp.c:802:isakmp_ph1begin_i():
begin Aggressive mode.
Oct 21 23:14:53 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel yyy.yyy.yyy.yyy->xxx.xxx.xxx.xxx
spi=378352362(0x168d32ea)
Oct 21 23:14:53 kvo racoon: NOTIFY: oakley.c:2040:oakley_skeyid():
couldn't find the proper pskey, try to get one by the peer's address.
Oct 21 23:14:53 kvo racoon: INFO: isakmp.c:2418:log_ph1established():
ISAKMP-SA established yyy.yyy.yyy.yyy[500]-xxx.xxx.xxx.xxx[500]
spi:28435203179be423:b84
08bd066aea6b4
Oct 21 23:14:54 kvo racoon: INFO: isakmp.c:941:isakmp_ph2begin_i():
initiate new phase 2 negotiation:
yyy.yyy.yyy.yyy[0]<=>xxx.xxx.xxx.xxx[0]
Oct 21 23:14:54 kvo racoon: ERROR: ipsec_doi.c:3306:ipsecdoi_setid2():
no policy found for spid:33.
Oct 21 23:14:54 kvo racoon: ERROR: isakmp_quick.c:203:quick_i1send():
failed to get ID.
Oct 21 23:14:54 kvo racoon: ERROR: pfkey.c:897:pk_recvgetspi(): failed
to start post getspi.
Oct 21 23:15:24 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel xxx.xxx.xxx.xxx->yyy.yyy.yyy.yyy
spi=144112996(0x896fd64)
Oct 21 23:16:05 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel xxx.xxx.xxx.xxx->yyy.yyy.yyy.yyy
spi=10920659(0xa6a2d3)
Oct 21 23:16:05 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel yyy.yyy.yyy.yyy->xxx.xxx.xxx.xxx
spi=378352365(0x168d32ed)
Oct 21 23:16:53 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel xxx.xxx.xxx.xxx->yyy.yyy.yyy.yyy
spi=164184855(0x9c94317)
Oct 21 23:16:53 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel yyy.yyy.yyy.yyy->xxx.xxx.xxx.xxx
spi=378352362(0x168d32ea)
Oct 21 23:17:21 kvo smartd[560]: Device: /dev/hda, SMART Usage
Attribute: 194 Temperature_Celsius changed from 40 to 41
Oct 21 23:18:05 kvo racoon: INFO: pfkey.c:1367:pk_recvexpire(): IPsec-SA
expired: ESP/Tunnel xxx.xxx.xxx.xxx->yyy.yyy.yyy.yyy
spi=10920659(0xa6a2d3)
Oct 21 23:18:05 kvo kernel: Uninitialised timer!
Oct 21 23:18:05 kvo kernel: This is just a warning.  Your computer is OK
Oct 21 23:18:05 kvo kernel: function=0x00030004, data=0x0
Oct 21 23:18:05 kvo kernel: Call Trace:
Oct 21 23:18:05 kvo kernel:  [<c0124288>] check_timer_failed+0x40/0x4f
Oct 21 23:18:05 kvo kernel:  [<c0124567>] del_timer+0x17/0x9a
Oct 21 23:18:05 kvo kernel:  [<c02ccdfb>] xfrm_policy_gc_kill+0x4f/0x7d
Oct 21 23:18:05 kvo kernel:  [<c02ccea8>] xfrm_policy_gc_task+0x7f/0x8f
Oct 21 23:18:05 kvo kernel:  [<c012ad36>] worker_thread+0x189/0x254
Oct 21 23:18:05 kvo kernel:  [<c02cce29>] xfrm_policy_gc_task+0x0/0x8f
Oct 21 23:18:05 kvo kernel:  [<c011ae23>] default_wake_function+0x0/0x18
Oct 21 23:18:05 kvo kernel:  [<c02dce66>] ret_from_fork+0x6/0x14
Oct 21 23:18:05 kvo kernel:  [<c011ae23>] default_wake_function+0x0/0x18
Oct 21 23:18:05 kvo kernel:  [<c012abad>] worker_thread+0x0/0x254
Oct 21 23:18:05 kvo kernel:  [<c010a7a1>] kernel_thread_helper+0x5/0xb
Oct 21 23:18:05 kvo kernel:



-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux