<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>128404</bug_id>
          
          <creation_ts>2006-04-01 09:59 0000</creation_ts>
          <short_desc>mjpegtools-1.8.0-r1 - lavrec runs out of memory while recording</short_desc>
          <delta_ts>2007-02-27 15:36:22 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>2006.0</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>lenzth@gmx.de</reporter>
          <assigned_to>media-tv@gentoo.org</assigned_to>
          <cc>media-video@gentoo.org</cc>
    
    <cc>robert.piro@gmx.de</cc>

      

      
          <long_desc isprivate="0">
            <who>lenzth@gmx.de</who>
            <bug_when>2006-04-01 09:59:16 0000</bug_when>
            <thetext>The following command consumes more and more memory; after &lt; 1 h, 512 MB Ram are used up and lavrec crashes. The latest version (lavtools 1.8.0) still has this problem.

&lt;example&gt;

avalon dvd #  lavrec -f a -i P -g 352x288 -t 7200 -q 80 -R m -l 85 -r 48000 -a 16 --software-encoding junk%02d.avi

**ERROR: [lavrec] Error reading audio: Audio task died. Reason: Error Audio ring buffer overflow
++ WARN: [lavrec] Closing file(s) and exiting - output file(s) my not be readable due to error
0.48.47:01 int:883 lst:  0 ins:935 del:380 ae:  0 td1=0.113 td2=1.811
Recording time  :  0.48.47:01
Lost frames     : 000
A/V sync ins/del: 935/380
Audio errors    : 000

&lt;/example&gt;

Here&apos;s my emerge --info:
avalon dvd # emerge --info
Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 Pentium III (Coppermine)
Gentoo Base System version 1.6.14
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=pentium3 -fforce-addr -fomit-frame-pointer -ftracer -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -march=pentium3 -fforce-addr -fomit-frame-pointer -ftracer -pipe -fvisibility-inlines-hidden&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
LANG=&quot;de_DE@euro&quot;
LC_ALL=&quot;de_DE@euro&quot;
LINGUAS=&quot;de en&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var&quot;
PORTDIR=&quot;/usr/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 X alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl dri dvd eds encode ethereal exif expat fam ffmpeg foomaticdb fortran gdbm gif gpm gstreamer idn imagemagick imlib ipv6 isdnlog java jpeg kde lcms libg++ libwww mad mikmod mng motif mp3 mpeg ncurses nls ogg oggvorbis opengl pam pcre pdflib perl png pppd python qt quicktime readline recode scanner sdl slang spell ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb vorbis xine xml2 xmms xv zlib linguas_de linguas_en userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-04-01 10:02:37 0000</bug_when>
            <thetext>Reopen with ebuild name and version...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lenzth@gmx.de</who>
            <bug_when>2006-04-02 03:27:55 0000</bug_when>
            <thetext>ebuild name and version is:
mjpegtools-1.8.0-r1
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robert.piro@gmx.de</who>
            <bug_when>2006-05-01 02:14:02 0000</bug_when>
            <thetext>Does lavrec somehow involve lav2wav? 
Have a look at 
http://article.gmane.org/gmane.comp.video.mjpeg.user/9226/match=mjpegtools+1+8+memory

I think we have to wait until 1.8.3 or use the CVS version.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robert.piro@gmx.de</who>
            <bug_when>2006-05-01 02:17:21 0000</bug_when>
            <thetext>Sorry, I meant 1.8.0.-r3 (not 1.8.3)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>proger2@technologist.com</who>
            <bug_when>2006-05-13 20:02:16 0000</bug_when>
            <thetext>Have a look at #100869

That broken patch made it somehow into 1.8.0 upstream; I&apos;m currently working on an updated patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>proger2@technologist.com</who>
            <bug_when>2006-05-13 21:45:17 0000</bug_when>
            <thetext>Created an attachment (id=86726)
possible fix

This patch should fix it, but tested on x86 only.

I&apos;m not sure if there are any issues with different
endian machines (like PPC) left. In case it&apos;s broken you get
only &quot;noise&quot; in the audio track...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-05-29 02:56:46 0000</bug_when>
            <thetext>*** Bug 134740 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zzam@gentoo.org</who>
            <bug_when>2006-11-19 09:23:41 0000</bug_when>
            <thetext>Patch added to mjpegtools-1.8.0-r2.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zzam@gentoo.org</who>
            <bug_when>2007-02-25 22:21:07 0000</bug_when>
            <thetext>I have a report that this bug is still existing.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zzam@gentoo.org</who>
            <bug_when>2007-02-26 12:42:05 0000</bug_when>
            <thetext>Can someone please test mjepgtools-1.9.0_rc1, and tell me if that patch (that still gets applied) need to be removed.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zzam@gentoo.org</who>
            <bug_when>2007-02-27 15:36:22 0000</bug_when>
            <thetext>This patch seems to be correct, and it was not included in 1.9.0_rc1 (upstream).
It has now been pushed there.
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86726</attachid>
            <date>2006-05-13 21:45 0000</date>
            <desc>possible fix</desc>
            <filename>lav_io_memleak_fix.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIG1qcGVndG9vbHMtMS44LjAvbGF2dG9vbHMvbGF2X2lvLmMJMjAwNS0wOC0yNyAxMzo0Nzoy
MC4wMDAwMDAwMDAgKzAyMDAKKysrIG1qcGVndG9vbHMtMS44LjBfX19maXhlZC9sYXZ0b29scy9s
YXZfaW8uYwkyMDA2LTA1LTE0IDA1OjQ1OjQ4LjAwMDAwMDAwMCArMDIwMApAQCAtNTQwLDE1ICs1
NDAsMTIgQEAKIAogaW50IGxhdl93cml0ZV9hdWRpbyhsYXZfZmlsZV90ICpsYXZfZmlsZSwgdWlu
dDhfdCAqYnVmZiwgbG9uZyBzYW1wcykKIHsKLSAgIGludCByZXM7CisgICBpbnQgcmVzID0gLTE7
CiAjaWZkZWYgSEFWRV9MSUJRVUlDS1RJTUUKICAgIGludCBpLCBqOwotICAgaW50MTZfdCAqcXRf
YXVkaW8gPSAoaW50MTZfdCAqKWJ1ZmYsICoqcXRfYXVkaW9uOworICAgaW50MTZfdCAqYnVmZjE2
ID0gKGludDE2X3QgKilidWZmLCAqKnF0X2F1ZGlvbjsKICAgIGludCBjaGFubmVscyA9IGxhdl9h
dWRpb19jaGFubmVscyhsYXZfZmlsZSk7Ci0KLSAgIHF0X2F1ZGlvbiA9IG1hbGxvYyhjaGFubmVs
cyAqIHNpemVvZiAoaW50MTZfdCAqKikpOwotICAgZm9yIChpID0gMDsgaSA8IGNoYW5uZWxzOyBp
KyspCi0JcXRfYXVkaW9uW2ldID0gKGludDE2X3QgKiltYWxsb2Moc2FtcHMgKiBsYXZfZmlsZS0+
YnBzKTsKKyAgIGludCBiaXRzID0gbGF2X2F1ZGlvX2JpdHMobGF2X2ZpbGUpOwogI2VuZGlmCiAK
ICAgIHZpZGVvX2Zvcm1hdCA9IGxhdl9maWxlLT5mb3JtYXQ7IGludGVybmFsX2Vycm9yID0gMDsg
LyogZm9yIGVycm9yIG1lc3NhZ2VzICovCkBAIC01NTcsMjQgKzU1NCw0MyBAQAogICAgewogICAg
ICAgY2FzZSAnYSc6CiAgICAgICBjYXNlICdBJzoKLSAgICAgICAgIHJlcyA9IEFWSV93cml0ZV9h
dWRpbyggbGF2X2ZpbGUtPmF2aV9mZCwgYnVmZiwgc2FtcHMqbGF2X2ZpbGUtPmJwcyk7CisgICAg
ICAgICByZXMgPSBBVklfd3JpdGVfYXVkaW8obGF2X2ZpbGUtPmF2aV9mZCwgYnVmZiwgc2FtcHMq
bGF2X2ZpbGUtPmJwcyk7CiAgICAgICAgICBicmVhazsKICNpZmRlZiBIQVZFX0xJQlFVSUNLVElN
RQogICAgICAgY2FzZSAncSc6Ci0JLyogRGVpbnRlcmxlYXZlIHRoZSBhdWRpbyBpbnRvIHRoZSB0
d28gY2hhbm5lbHMuICovCi0JZm9yIChpID0gMDsgaSA8IHNhbXBzOyBpKyspCi0JICAgIHsKLQkg
ICAgZm9yIChqID0gMDsgaiA8IGNoYW5uZWxzOyBqKyspCi0JCXF0X2F1ZGlvbltqXVtpXSA9IHF0
X2F1ZGlvWyhjaGFubmVscyppKSArIGpdOwotCSAgICB9Ci0JcmVzID0gbHF0X2VuY29kZV9hdWRp
b190cmFjayhsYXZfZmlsZS0+cXRfZmQsIHF0X2F1ZGlvbiwgTlVMTCxzYW1wcywwKTsKLQlmb3Ig
KGogPSAwOyBqIDwgY2hhbm5lbHM7IGorKykKLQkgICAgZnJlZShxdF9hdWRpb25bal0pOwotCWZy
ZWUocXRfYXVkaW9uKTsKLSAgICAgICAgYnJlYWs7CisJIGlmIChiaXRzICE9IDE2IHx8IGNoYW5u
ZWxzID4gMSkKKwkgeworCSAgICAvKiBEZWludGVybGVhdmUgdGhlIGF1ZGlvIGludG8gdGhlIHR3
byBjaGFubmVscyBhbmQvb3IgY29udmVydAorCSAgICAgKiBiaXRzIHBlciBzYW1wbGUgdG8gdGhl
IHJlcXVpcmVkIGZvcm1hdC4KKwkgICAgICovCisJICAgIHF0X2F1ZGlvbiA9IG1hbGxvYyhjaGFu
bmVscyAqIHNpemVvZigqcXRfYXVkaW9uKSk7CisJICAgIGZvciAoaSA9IDA7IGkgPCBjaGFubmVs
czsgaSsrKQorCSAgICAgIHF0X2F1ZGlvbltpXSA9IG1hbGxvYyhzYW1wcyAqIHNpemVvZigqKnF0
X2F1ZGlvbikpOworCisJICAgIGlmIChiaXRzID09IDE2KQorCSAgICAgIGZvciAoaSA9IDA7IGkg
PCBzYW1wczsgaSsrKQorCQlmb3IgKGogPSAwOyBqIDwgY2hhbm5lbHM7IGorKykKKwkJICBxdF9h
dWRpb25bal1baV0gPSBidWZmMTZbY2hhbm5lbHMgKiBpICsgal07CisJICAgIGVsc2UgCisJICAg
ICAgaWYgKGJpdHMgPT0gOCkKKwkJZm9yIChpID0gMDsgaSA8IHNhbXBzOyBpKyspCisJCSAgZm9y
IChqID0gMDsgaiA8IGNoYW5uZWxzOyBqKyspCisJCSAgICBxdF9hdWRpb25bal1baV0gPSAoKGlu
dDE2X3QpKGJ1ZmZbY2hhbm5lbHMgKiBpICsgal0pIDw8IDgpIF4gMHg4MDAwOworCisJICAgIGlm
IChiaXRzID09IDggfHwgYml0cyA9PSAxNikKKwkgICAgICByZXMgPSBscXRfZW5jb2RlX2F1ZGlv
X3RyYWNrKGxhdl9maWxlLT5xdF9mZCwgcXRfYXVkaW9uLCBOVUxMLCBzYW1wcywgMCk7CisKKwkg
ICAgZm9yIChpID0gMDsgaSA8IGNoYW5uZWxzOyBpKyspCisJICAgICAgZnJlZShxdF9hdWRpb25b
aV0pOworCSAgICBmcmVlKHF0X2F1ZGlvbik7CisJICB9IGVsc2UgeworCSAgICBxdF9hdWRpb24g
PSAmYnVmZjE2OworCSAgICByZXMgPSBscXRfZW5jb2RlX2F1ZGlvX3RyYWNrKGxhdl9maWxlLT5x
dF9mZCwgcXRfYXVkaW9uLCBOVUxMLCBzYW1wcywgMCk7CisJICB9CisJICBicmVhazsKICNlbmRp
ZgogICAgICAgZGVmYXVsdDoKLSAgICAgICAgIHJlcyA9IC0xOworICAgICAgICAgYnJlYWs7CiAg
ICB9CiAKICAgIHJldHVybiByZXM7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>