Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Aug 2012 06:38:30 GMT
From:      Max Johnson <adscomplex@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/170627: Kernel memomry leak when polling cpu temperature via coretemp kernel module.
Message-ID:  <201208140638.q7E6cUoO030666@red.freebsd.org>
Resent-Message-ID: <201208140640.q7E6eADZ072594@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         170627
>Category:       kern
>Synopsis:       Kernel memomry leak when polling cpu temperature via coretemp kernel module.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 14 06:40:10 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Max Johnson
>Release:        9.0
>Organization:
>Environment:
FreeBSD devel.host 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
coretemp kernel module is loaded by:

kldload coretemp 

every minute sysctl counters
is polled by stats scripts and stored id rrd's.

active memory usage always growing and after 15-20 days we have a kernel panic.

Additional information:

Aug  2 15:58:22 devel kernel: CPU: Intel(R) Xeon(R) CPU           X3230  @ 2.66GHz (2660.05-MHz K8-class CPU)
Aug  2 15:58:22 devel kernel: Origin = "GenuineIntel"  Id = 0x6fb  Family = 6  Model = f  Stepping = 11
Aug  2 15:58:22 devel kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Aug  2 15:58:22 devel kernel: Features2=0xe3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
Aug  2 15:58:22 devel kernel: AMD Features=0x20100800<SYSCALL,NX,LM>
Aug  2 15:58:22 devel kernel: AMD Features2=0x1<LAHF>
Aug  2 15:58:22 devel kernel: TSC: P-state invariant, performance statistics
Aug  2 15:58:22 devel kernel: real memory  = 8589934592 (8192 MB)
Aug  2 15:58:22 devel kernel: avail memory = 8245788672 (7863 MB)

.....

Aug  2 15:58:34 devel kernel: coretemp0: <CPU On-Die Thermal Sensors> on cpu0
Aug  2 15:58:34 devel kernel: est0: <Enhanced SpeedStep Frequency Control> on cpu0
Aug  2 15:58:34 devel kernel: est: CPU supports Enhanced Speedstep, but is not recognized.
Aug  2 15:58:34 devel kernel: est: cpu_vendor GenuineIntel, msr a230a2306000a23
Aug  2 15:58:34 devel kernel: device_attach: est0 attach returned 6
Aug  2 15:58:34 devel kernel: coretemp1: <CPU On-Die Thermal Sensors> on cpu1
Aug  2 15:58:34 devel kernel: est1: <Enhanced SpeedStep Frequency Control> on cpu1
Aug  2 15:58:34 devel kernel: est: CPU supports Enhanced Speedstep, but is not recognized.
Aug  2 15:58:34 devel kernel: est: cpu_vendor GenuineIntel, msr a230a2306000a23
Aug  2 15:58:34 devel kernel: device_attach: est1 attach returned 6
Aug  2 15:58:34 devel kernel: coretemp2: <CPU On-Die Thermal Sensors> on cpu2
Aug  2 15:58:34 devel kernel: est2: <Enhanced SpeedStep Frequency Control> on cpu2
Aug  2 15:58:34 devel kernel: est: CPU supports Enhanced Speedstep, but is not recognized.
Aug  2 15:58:34 devel kernel: est: cpu_vendor GenuineIntel, msr a230a2306000a23
Aug  2 15:58:34 devel kernel: device_attach: est2 attach returned 6
Aug  2 15:58:34 devel kernel: coretemp3: <CPU On-Die Thermal Sensors> on cpu3
Aug  2 15:58:34 devel kernel: est3: <Enhanced SpeedStep Frequency Control> on cpu3
Aug  2 15:58:34 devel kernel: est: CPU supports Enhanced Speedstep, but is not recognized.
Aug  2 15:58:34 devel kernel: est: cpu_vendor GenuineIntel, msr a230a2306000a23
Aug  2 15:58:34 devel kernel: device_attach: est3 attach returned 6

>How-To-Repeat:
Just load coretemp module

and pool actively (every few seconds) a temperature counters.

Active memory will grow slowly.

>Fix:
Do not load and use coretemp module.

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208140638.q7E6cUoO030666>