bird dump res after 1 15 and 120 minutes (Size more than doubled)
Are you compiling BIRD with any debugging switches? If you do, it probably
No
gets linked with either libefence or libdmalloc which really doesn't
None installed
free memory. If you don't, can you try running bird with `-D somefile' and sending a `dump res' command to it soon after start and after a hour or so of work?
Here it comes After 2 Minutes ... 08078060 Pool Root 08078140 Event (code 0804ebe0, data 00000000, inactive) 08078160 Pool Kernel Syncer 08080920 Socket (MAGIC, ud=00000000, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 080829a0 Timer (code 08065590, data 0807e558, recur 120, expires in 46 sec) 08078180 Pool Attributes 080781a0 Slab (0e+1p+0f blocks per 92 objs per 44 bytes) 080781e8 Memory (size=128) 08078280 Pool Routing tables 080782a0 LinPool (chunk=4080 threshold=3060 count=1+0 total=4080+0) 080782d8 Slab (0e+1p+1f blocks per 92 objs per 44 bytes) 0807d458 Memory (size=92) 0807d4c8 Slab (0e+1p+0f blocks per 170 objs per 24 bytes) 0807d510 Memory (size=4096) 0807e528 Event (code 08049d70, data 0807d468, inactive) 08078320 Pool Interfaces 08078340 Slab (0e+1p+0f blocks per 85 objs per 48 bytes) 08082a40 Memory (size=64) 08082a98 Memory (size=64) 08082af0 Memory (size=40) 08082b30 Memory (size=40) 08078388 Pool Protocols 080783a8 Event (code 0804cc30, data 00000000, inactive) 0807e548 Memory (size=276) 0807e670 Memory (size=152) 0807e720 Memory (size=152) 0807e7d0 Memory (size=240) 0807e8d8 Pool Kernel 0807e8f8 Event (code 0804cb0c, data 0807e558, inactive) 08083fe0 Memory (size=20) 080829d0 Pool Device 080829f0 Event (code 0804cb0c, data 0807e680, inactive) 08082a10 Timer (code 080649f0, data 0807e680, recur 120, expires in 46 sec) 08082b70 Pool Direct 08082b90 Event (code 0804cb0c, data 0807e730, inactive) 08082bb0 Pool RIP 08082bd0 Event (code 0804cb0c, data 0807e7e0, inactive) 08082bf0 Slab (0e+1p+0f blocks per 85 objs per 48 bytes) 08082c38 Memory (size=4096) 08083c50 Timer (code 0805dee8, data 0807e7e0, rand 5, recur 6, expires in 3 sec) 08083c80 Memory (size=44) 08083cc0 Socket (UDP, ud=08083c90, sa=00000000, sp=520, da=00000000, dp=520, tos=-1, ttl=-1, if=none) 08083d38 Memory (size=504) 08087020 Memory (size=20) 08087048 ObjLock (1:eth0:224.0.0.9:520) [locked] 0808a0c0 Memory (size=44) 0808a100 Socket (UDP, ud=0808a0d0, sa=c347ea7f, sp=520, da=c347ea7f, dp=520, tos=192, ttl=1, if=eth0) 0808a178 Memory (size=504) 0808a388 Memory (size=10240) 080783c8 Pool Config 080783e8 LinPool (chunk=4080 threshold=3060 count=1+0 total=4080+0) 08083f48 Pool CLI 08083f68 Socket (UNIX<, ud=00000000, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 0808dba8 Socket (UNIX, ud=0808e048, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 0808dc20 Memory (size=1024) 08087088 Pool CLI 0808e038 Memory (size=96) 0808e0b0 Event (code 0804e65c, data 0808e048, inactive) 0808e0d0 LinPool (chunk=4096 threshold=3072 count=1+0 total=4096+0) 0808e108 Memory (size=4096) 0808f120 Memory (size=4112) After 15 Minutes: 08078060 Pool Root 08078140 Event (code 0804ebe0, data 00000000, inactive) 08078160 Pool Kernel Syncer 08080920 Socket (MAGIC, ud=00000000, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 080829a0 Timer (code 08065590, data 0807e558, recur 120, expires in 74 sec) 08078180 Pool Attributes 080781a0 Slab (0e+1p+0f blocks per 92 objs per 44 bytes) 080781e8 Memory (size=128) 08078280 Pool Routing tables 080782a0 LinPool (chunk=4080 threshold=3060 count=1+0 total=4080+0) 080782d8 Slab (0e+1p+10f blocks per 92 objs per 44 bytes) 0807d458 Memory (size=92) 0807d4c8 Slab (0e+1p+0f blocks per 170 objs per 24 bytes) 0807d510 Memory (size=4096) 0807e528 Event (code 08049d70, data 0807d468, inactive) 08078320 Pool Interfaces 08078340 Slab (0e+1p+0f blocks per 85 objs per 48 bytes) 08082a40 Memory (size=64) 08082a98 Memory (size=64) 08082af0 Memory (size=40) 08082b30 Memory (size=40) 08078388 Pool Protocols 080783a8 Event (code 0804cc30, data 00000000, inactive) 0807e548 Memory (size=276) 0807e670 Memory (size=152) 0807e720 Memory (size=152) 0807e7d0 Memory (size=240) 0807e8d8 Pool Kernel 0807e8f8 Event (code 0804cb0c, data 0807e558, inactive) 08083fe0 Memory (size=20) 080829d0 Pool Device 080829f0 Event (code 0804cb0c, data 0807e680, inactive) 08082a10 Timer (code 080649f0, data 0807e680, recur 120, expires in 74 sec) 08082b70 Pool Direct 08082b90 Event (code 0804cb0c, data 0807e730, inactive) 08082bb0 Pool RIP 08082bd0 Event (code 0804cb0c, data 0807e7e0, inactive) 08082bf0 Slab (0e+1p+0f blocks per 85 objs per 48 bytes) 08082c38 Memory (size=4096) 08083c50 Timer (code 0805dee8, data 0807e7e0, rand 5, recur 6, expires in 9 sec) 08083c80 Memory (size=44) 08083cc0 Socket (UDP, ud=08083c90, sa=00000000, sp=520, da=00000000, dp=520, tos=-1, ttl=-1, if=none) 08083d38 Memory (size=504) 08087020 Memory (size=20) 08087048 ObjLock (1:eth0:224.0.0.9:520) [locked] 0808a0c0 Memory (size=44) 0808a100 Socket (UDP, ud=0808a0d0, sa=c347ea7f, sp=520, da=c347ea7f, dp=520, tos=192, ttl=1, if=eth0) 0808a178 Memory (size=504) 0808a388 Memory (size=10240) 080783c8 Pool Config 080783e8 LinPool (chunk=4080 threshold=3060 count=1+0 total=4080+0) 08083f48 Pool CLI 08083f68 Socket (UNIX<, ud=00000000, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 0808dc20 Memory (size=1024) 0808dba8 Socket (UNIX, ud=080974a8, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 08097080 Memory (size=1024) 08087088 Pool CLI 08097498 Memory (size=96) 08097510 Event (code 0804e65c, data 080974a8, inactive) 08097530 LinPool (chunk=4096 threshold=3072 count=1+0 total=4096+0) 08097568 Memory (size=4096) 08098580 Memory (size=4112) After at least 2 hours - 2MB size now 08078060 Pool Root 08078140 Event (code 0804ebe0, data 00000000, inactive) 08078160 Pool Kernel Syncer 08080920 Socket (MAGIC, ud=00000000, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 080829a0 Timer (code 08065590, data 0807e558, recur 120, expires in 63 sec) 08078180 Pool Attributes 080781a0 Slab (0e+1p+0f blocks per 92 objs per 44 bytes) 080781e8 Memory (size=128) 08078280 Pool Routing tables 080782a0 LinPool (chunk=4080 threshold=3060 count=1+0 total=4080+0) 080782d8 Slab (0e+4p+209f blocks per 92 objs per 44 bytes) 0807d458 Memory (size=92) 0807d4c8 Slab (0e+1p+0f blocks per 170 objs per 24 bytes) 0807d510 Memory (size=4096) 0807e528 Event (code 08049d70, data 0807d468, inactive) 08078320 Pool Interfaces 08078340 Slab (0e+1p+0f blocks per 85 objs per 48 bytes) 08082a40 Memory (size=64) 08082a98 Memory (size=64) 08082af0 Memory (size=40) 08082b30 Memory (size=40) 08078388 Pool Protocols 080783a8 Event (code 0804cc30, data 00000000, inactive) 0807e548 Memory (size=276) 0807e670 Memory (size=152) 0807e720 Memory (size=152) 0807e7d0 Memory (size=240) 0807e8d8 Pool Kernel 0807e8f8 Event (code 0804cb0c, data 0807e558, inactive) 08083fe0 Memory (size=20) 080829d0 Pool Device 080829f0 Event (code 0804cb0c, data 0807e680, inactive) 08082a10 Timer (code 080649f0, data 0807e680, recur 120, expires in 63 sec) 08082b70 Pool Direct 08082b90 Event (code 0804cb0c, data 0807e730, inactive) 08082bb0 Pool RIP 08082bd0 Event (code 0804cb0c, data 0807e7e0, inactive) 08082bf0 Slab (0e+1p+0f blocks per 85 objs per 48 bytes) 08082c38 Memory (size=4096) 08083c50 Timer (code 0805dee8, data 0807e7e0, rand 5, recur 6, expires in 3 sec) 08083c80 Memory (size=44) 08083cc0 Socket (UDP, ud=08083c90, sa=00000000, sp=520, da=00000000, dp=520, tos=-1, ttl=-1, if=none) 08083d38 Memory (size=504) 08087020 Memory (size=20) 08087048 ObjLock (1:eth0:224.0.0.9:520) [locked] 0808a0c0 Memory (size=44) 0808a100 Socket (UDP, ud=0808a0d0, sa=c347ea7f, sp=520, da=c347ea7f, dp=520, tos=192, ttl=1, if=eth0) 0808a178 Memory (size=504) 0808a388 Memory (size=10240) 080783c8 Pool Config 080783e8 LinPool (chunk=4080 threshold=3060 count=1+0 total=4080+0) 08083f48 Pool CLI 08083f68 Socket (UNIX<, ud=00000000, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 0808dc20 Memory (size=1024) 08097080 Memory (size=1024) 080a34f8 Memory (size=1024) 0808dba8 Socket (UNIX, ud=08162328, sa=00000000, sp=0, da=00000000, dp=0, tos=-1, ttl=-1, if=none) 08161f00 Memory (size=1024) 08087088 Pool CLI 08162318 Memory (size=96) 08162390 Event (code 0804e65c, data 08162328, inactive) 081623b0 LinPool (chunk=4096 threshold=3072 count=1+0 total=4096+0) 081623e8 Memory (size=4096) 08163400 Memory (size=4112) -- Florian Lohoff flo@rfc822.org +49-waiting-4-telekom "If you're not having fun right now, you're wasting your time."
Hello!
Here it comes
After 2 Minutes ...
Thanks, it seems somebody is forgetting to free unused route entries. I was trying to reproduce the problem at my network, but I failed. Can you send me your bird.conf, please? Have a nice fortnight -- Martin `MJ' Mares <mj@ucw.cz> http://atrey.karlin.mff.cuni.cz/~mj/ Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!
On Mon, Jun 19, 2000 at 12:21:24PM +0200, Martin Mares wrote:
Hello!
Here it comes
After 2 Minutes ...
Thanks, it seems somebody is forgetting to free unused route entries. I was trying to reproduce the problem at my network, but I failed. Can you send me your bird.conf, please?
log syslog { remote, warning, error, auth, fatal, bug }; protocol kernel { scan time 120; export all; } protocol device { scan time 120; } protocol direct { interface "eth0"; } protocol rip ripd { debug all; interface "eth0" { mode quiet; mode broadcast; }; honor neighbor; authentication none; import filter { print "importing"; accept; }; export filter { print "exporting"; accept; }; } -- Florian Lohoff flo@rfc822.org +49-waiting-4-telekom "If you're not having fun right now, you're wasting your time."
participants (2)
-
Florian Lohoff -
Martin Mares