[mythtv-users] .21 fixes memory exhaustion -looks like memory problem in 'ticket locking'

belcampo belcampo at zonnet.nl
Fri Jun 20 09:09:47 UTC 2008


Hi all,

Running .21 fixes svn 17487 from a few days ago.

Running on a Mandriva 2008 system, freshly installed yesterday.

Yesterday evening I scheduled several programs, the system hung this 
morning at 05:02 with no apparant problems in mythbackend.log
this are the last lines.
2008-06-20 05:02:28.708 adding: mm0.eurobrand.nl as a client (events: 1)
2008-06-20 05:02:30.975 RingBuf(/pvfs/tv/8302_20080620043500.mpg): 
Waited 1.0 seconds for data to become available...
2008-06-20 05:02:32.086 RingBuf(/pvfs/tv/8302_20080620043500.mpg): 
Waited 2.0 seconds for data to become available...
2008-06-20 05:02:32.603 AFD: Opened codec 0x8234240, id(MPEG2VIDEO) 
type(Video)
2008-06-20 05:02:32.730 AFD: codec MP3 has 2 channels
2008-06-20 05:02:32.789 AFD: Opened codec 0x8234830, id(MP3) type(Audio)
2008-06-20 05:02:32.864 AFD: codec MP3 has 2 channels
2008-06-20 05:02:32.914 AFD: Opened codec 0x8234e70, id(MP3) type(Audio)
2008-06-20 05:02:32.975 AFD: Opened codec 0x823af30, id(DVB_SUBTITLE) 
type(Subtitle)
2008-06-20 09:26:23.900 Using runtime prefix = /usr
----
Neither does var/log/messages
Jun 20 05:01:02 mm0 crond[5788]: (root) CMD (nice -n 19 run-parts 
--report /etc/cron.hourly)
Jun 20 09:26:13 mm0 syslogd 1.4.2: restart.
Jun 20 09:26:13 mm0 kernel: klogd 1.4.2, log source = /proc/kmsg started.
Jun 20 09:26:13 mm0 kernel: Linux version 2.6.17-pnfs-om 
(mythtv at mm0.eurobrand.nl) (gcc version 4.2.2 20071128 (prerelease) 
(4.2.2-3.1mdv2008.0)) #2 SMP Mon Jun 16 11:55:30 CEST 2008
Jun 20 09:26:13 mm0 kernel: BIOS-provided physical RAM map:
----
I hard rebooted the system, mythcommflag started to run on a program 
that started at 01:50 and ended at 04:10.
The system slowed down to a crawl and memory got exhausted.
free -m
              total       used       free     shared    buffers     cached
Mem:           471        466          5          0          0          6
-/+ buffers/cache:        460         11
Swap:          509        509          0
[mythtv at mm0 ~]$ sudo killall mythcommflag
[mythtv at mm0 ~]$ free -m
              total       used       free     shared    buffers     cached
Mem:           471        152        319          0          0         85
-/+ buffers/cache:         67        404
Swap:          509         69        439
------
Top told me, at least I think/believe that mythcommflag is the cause of 
this.
Tasks:  96 total,   1 running,  95 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.6%us,  8.0%sy,  0.0%ni,  0.0%id, 89.5%wa,  1.0%hi,  1.0%si, 
0.0%st
Mem:    483288k total,   478584k used,     4704k free,        0k buffers
Swap:   522072k total,   522072k used,        0k free,     9400k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  3416 root      15   0  252m  19m 1256 S  3.1  4.2   0:27.03 mythbackend
  4109 mythtv    16   0  3684  872   56 D  1.2  0.2   0:06.02 wizd
   120 root      15   0     0    0    0 D  0.6  0.0   0:00.58 pdflush
   121 root      15   0     0    0    0 D  0.6  0.0   0:00.59 pdflush
   122 root      15   0     0    0    0 D  0.6  0.0   0:05.55 kswapd0
  3606 root      32  17  871m 383m 1460 D  0.6 81.2  13:21.02 mythcommflag

Now mythcommflag is running again, and one can see increase memory usage 
by .1% every few seconds.

Henk Schoneveld



More information about the mythtv-users mailing list