Hi Andreas.
What about "Enable memory checking"? You say on compiler time with
"--with-malloc="?
When stop the kannel, it appears the "list of all unused memory
allocations"?
Thanks in advance.
Allison Almeida.
2008/2/22, Andreas Fink <[EMAIL PROTECTED]>:
Enable memory checking and let it run for a while. then quit
bearerbox. At quit it will list all unused memory allocations.
Top is not really relevant as it might use the memory for a good
reason (like incoming SMS are not forwarded because there's not SMSBOx
connected or the like).
There is no real difference between the different modem types except
the AT commands sent to them. So the Code is exactly the same. The
strings are not but thats in the config file.
On 22.02.2008, at 15:37, [EMAIL PROTECTED] wrote:
> Hi,
> I need some help with a memory leak running kannel. I'm using Debian
> (Etch)
> on a Intel Core2Duo processor. I've tried the Debian-package and the
> latest
> cvs-version on an x86_64 an i386 arch.
>
> The problem is that the bearerbox runs into a memory leak when
> connected to
> a Wavecom Dualband modem (WMOD2B-G900/1800). If I run the same
> system with
> a Single Band Modem (WMO2-G900) everything is fine.
>
> I've tested with several modems to exclude a modemfailure. Every
> test the
> same result Single Band works, Dual Band doesn't. There are no
> warnings,
> errors or panics in the kannel-core.log. bearerbox is connecting the
> modem
> and sending messages correctly. Only thing is that after aprox 5
> mins the
> mainmemory and swap are full and the system isn't working anymore.
>
> Has anyone any idea or solution for this problem.
>
>
> kannelversion:
>
> Kannel bearerbox version `cvs-20080221'. Build `Feb 22 2008
> 13:52:03',
> compiler `4.1.2 20061115 (prerelease) (Debian 4.1.1-21)'. System
> Linux, release 2.6.18, version #1 SMP Wed Feb 6 15:48:23 CET 2008,
> machine x86_64. Hostname xxx.xxx.xx, IP 192.168.10.94. Libxml
> version 2.6.27. Using native malloc.
>
>
> top after 1 minute:
>
> top - 15:06:48 up 2 min, 6 users, load average: 0.27, 0.24, 0.10
> Tasks: 76 total, 2 running, 74 sleeping, 0 stopped, 0 zombie
> Cpu0 : 55.5%us, 1.0%sy, 0.0%ni, 43.5%id, 0.0%wa, 0.0%hi,
> 0.0%si, 0.0%st
> Cpu1 : 43.0%us, 0.7%sy, 0.0%ni, 56.3%id, 0.0%wa, 0.0%hi,
> 0.0%si, 0.0%st
> Mem: 512096k total, 198268k used, 313828k free, 6308k
> buffers
> Swap: 1502036k total, 0k used, 1502036k free, 27296k
> cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 2657 kannel 18 0 221m 127m 1260 S 100 25.6 0:09.17
bearerbox
> 1 root 18 0 6120 688 564 S 0 0.1 0:01.31 init
>
> top after 2 minutes:
>
> top - 15:07:13 up 2 min, 6 users, load average: 0.52, 0.30, 0.12
> Tasks: 75 total, 1 running, 74 sleeping, 0 stopped, 0 zombie
> Cpu0 : 69.8%us, 3.7%sy, 0.0%ni, 6.6%id, 19.9%wa, 0.0%hi,
> 0.0%si, 0.0%st
> Cpu1 : 11.6%us, 0.7%sy, 0.0%ni, 87.4%id, 0.3%wa, 0.0%hi,
> 0.0%si, 0.0%st
> Mem: 512096k total, 506032k used, 6064k free, 104k
> buffers
> Swap: 1502036k total, 8928k used, 1493108k free, 5796k
> cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 2657 kannel 18 0 556m 461m 636 S 86 92.3 0:33.66
bearerbox
> 1 root 18 0 6120 252 228 S 0 0.0 0:01.31 init
>
> top after 3 minutes:
>
> top - 15:08:11 up 3 min, 7 users, load average: 0.95, 0.47, 0.19
> Tasks: 75 total, 2 running, 73 sleeping, 0 stopped, 0 zombie
> Cpu0 : 0.0%us, 2.7%sy, 0.0%ni, 89.7%id, 7.3%wa, 0.0%hi,
> 0.3%si, 0.0%st
> Cpu1 : 98.7%us, 1.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi,
> 0.0%si, 0.0%st
> Mem: 512096k total, 506416k used, 5680k free, 148k
> buffers
> Swap: 1502036k total, 825452k used, 676584k free, 2416k
> cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 2657 kannel 18 0 1354m 470m 368 S 100 94.0 1:31.88
bearerbox
> 190 root 10 -5 0 0 0 S 3 0.0 0:01.30 kswapd0
>
>
> thanks for helping,
> Steven Koenig