Package: motion Version: 3.2.9-2 Severity: important Hi, after motion is running for some time it crashes with an invalid pointer being passed to free with the standard configuration:
The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/bin/motion [Thread debugging using libthread_db enabled] [0] Processing thread 0 - config file /etc/motion/motion.conf [0] Motion 3.2.9 Started [0] ffmpeg LIBAVCODEC_BUILD 3355136 LIBAVFORMAT_BUILD 3409664 [0] Thread 1 is from /etc/motion/motion.conf [New Thread 0x2b939967a080 (LWP 26926)] [New Thread 0x40800950 (LWP 26927)] [1] Thread 1 started [New Thread 0x41001950 (LWP 26928)] [1] Not a V4L2 device? [0] motion-httpd/3.2.9 running, accepting connections [0] motion-httpd: waiting for data on port TCP 8080 [1] Using VIDEO_PALETTE_YUV420P palette [1] Using V4L1 [1] Started stream webcam server in port 8081 [1] File of type 8 saved to: /tmp/motion/01-20080605005216.swf [1] File of type 1 saved to: /tmp/motion/01-20080605005216-00.jpg [0] httpd - Read from client: Success [0] httpd - Read from client: Success [0] httpd - Read from client: Success [0] httpd - Read from client: Success [1] File of type 1 saved to: /tmp/motion/01-20080605005227-00.jpg [1] File of type 1 saved to: /tmp/motion/01-20080605005228-01.jpg [1] File of type 1 saved to: /tmp/motion/01-20080605005230-00.jpg [1] File of type 1 saved to: /tmp/motion/01-20080605005245-01.jpg [0] httpd - Read from client: Success [0] httpd - Read from client: Success [1] File of type 1 saved to: /tmp/motion/01-20080605005253-00.jpg [1] File of type 1 saved to: /tmp/motion/01-20080605005253-01.jpg [1] File of type 1 saved to: /tmp/motion/01-20080605005300-00.jpg *** glibc detected *** /usr/bin/motion: free(): invalid pointer: 0x000000000063af60 *** ======= Backtrace: ========= /lib/libc.so.6[0x2b93955a8978] /lib/libc.so.6(cfree+0x76)[0x2b93955aaa86] /usr/lib/libavformat.so.52(url_fclose+0x25)[0x2b939441d045] /usr/bin/motion[0x41cecd] /usr/bin/motion[0x41593d] /usr/bin/motion[0x415655] /usr/bin/motion[0x406e08] /lib/libpthread.so.0[0x2b9393fcafc7] /lib/libc.so.6(clone+0x6d)[0x2b939560478d] ======= Memory map: ======== 00400000-0042c000 r-xp 00000000 08:07 766632 /usr/bin/motion 0062b000-0062f000 rw-p 0002b000 08:07 766632 /usr/bin/motion 0062f000-006e6000 rw-p 0062f000 00:00 0 [heap] 40000000-40001000 ---p 40000000 00:00 0 40001000-40801000 rw-p 40001000 00:00 0 40801000-40802000 ---p 40801000 00:00 0 40802000-41002000 rw-p 40802000 00:00 0 2aaaaaaab000-2aaaaac6e000 rw-s 00000000 00:0e 100528458 /dev/video0 2aaaaac6e000-2aaaaaee0000 rw-p 2aaaaac6e000 00:00 0 2aaaaaef8000-2aaaaaf0e000 r-xp 00000000 08:05 4310924 /lib/libgcc_s.so.1 2aaaaaf0e000-2aaaab10e000 ---p 00016000 08:05 4310924 /lib/libgcc_s.so.1 2aaaab10e000-2aaaab10f000 rw-p 00016000 08:05 4310924 /lib/libgcc_s.so.1 2aaaac000000-2aaaac021000 rw-p 2aaaac000000 00:00 0 2aaaac021000-2aaab0000000 ---p 2aaaac021000 00:00 0 2b9393da7000-2b9393dc3000 r-xp 00000000 08:05 4310157 /lib/ld-2.7.so 2b9393dc3000-2b9393dc6000 rw-p 2b9393dc3000 00:00 0 2b9393fc2000-2b9393fc4000 rw-p 0001b000 08:05 4310157 /lib/ld-2.7.so 2b9393fc4000-2b9393fda000 r-xp 00000000 08:05 4310165 /lib/libpthread-2.7.so 2b9393fda000-2b93941da000 ---p 00016000 08:05 4310165 /lib/libpthread-2.7.so 2b93941da000-2b93941dc000 rw-p 00016000 08:05 4310165 /lib/libpthread-2.7.so 2b93941dc000-2b93941e0000 rw-p 2b93941dc000 00:00 0 2b93941e0000-2b9394201000 r-xp 00000000 08:07 1207221 /usr/lib/libjpeg.so.62.0.0 2b9394201000-2b9394401000 ---p 00021000 08:07 1207221 /usr/lib/libjpeg.so.62.0.0 2b9394401000-2b9394402000 rw-p 00021000 08:07 1207221 /usr/lib/libjpeg.so.62.0.0 2b9394402000-2b939448c000 r-xp 00000000 08:07 1205467 /usr/lib/libavformat.so.52.7.0 2b939448c000-2b939468c000 ---p 0008a000 08:07 1205467 /usr/lib/libavformat.so.52.7.0 2b939468c000-2b9394694000 rw-p 0008a000 08:07 1205467 /usr/lib/libavformat.so.52.7.0 2b9394694000-2b9394695000 rw-p 2b9394694000 00:00 0 2b9394695000-2b93949f1000 r-xp 00000000 08:07 1205347 /usr/lib/libavcodec.so.51.50.0 2b93949f1000-2b9394bf0000 ---p 0035c000 08:07 1205347 /usr/lib/libavcodec.so.51.50.0 2b9394bf0000-2b9394c02000 rw-p 0035b000 08:07 1205347 /usr/lib/libavcodec.so.51.50.0 2b9394c02000-2b9394cfa000 rw-p 2b9394c02000 00:00 0 2b9394cfa000-2b9394d03000 r-xp 00000000 08:07 1205458 /usr/lib/libavutil.so.49.6.0 2b9394d03000-2b9394f02000 ---p 00009000 08:07 1205458 /usr/lib/libavutil.so.49.6.0 2b9394f02000-2b9394f03000 rw-p 00008000 08:07 1205458 /usr/lib/libavutil.so.49.6.0 2b9394f03000-2b9394f06000 rw-p 2b9394f03000 00:00 0 2b9394f06000-2b93950c5000 r-xp 00000000 08:07 1206478 /usr/lib/libmysqlclient.so.15.0.0 2b93950c5000-2b93952c5000 ---p 001bf000 08:07 1206478 /usr/lib/libmysqlclient.so.15.0.0 2b93952c5000-2b9395310000 rw-p 001bf000 08:07 1206478 /usr/lib/libmysqlclient.so.15.0.0 2b9395310000-2b9395312000 rw-p 2b9395310000 00:00 0 2b9395312000-2b9395333000 r-xp 00000000 08:07 1205622 /usr/lib/libpq.so.5.1 2b9395333000-2b9395533000 ---p 00021000 08:07 1205622 /usr/lib/libpq.so.5.1 2b9395533000-2b9395535000 rw-p 00021000 08:07 1205622 /usr/lib/libpq.so.5.1 2b9395535000-2b939567f000 r-xp 00000000 08:05 4310161 /lib/libc-2.7.so 2b939567f000-2b939587f000 ---p 0014a000 08:05 4310161 /lib/libc-2.7.so 2b939587f000-2b9395882000 r--p 0014a000 08:05 4310161 /lib/libc-2.7.so 2b9395882000-2b9395884000 rw-p 0014d000 08:05 4310161 /lib/libc-2.7.so 2b9395884000-2b9395889000 rw-p 2b9395884000 00:00 0 2b9395889000-2b939589f000 r-xp 00000000 08:07 1207154 /usr/lib/libz.so.1.2.3.3 2b939589f000-2b9395a9f000 ---p 00016000 08:07 1207154 /usr/lib/libz.so.1.2.3.3 2b9395a9f000-2b9395aa0000 rw-p 00016000 08:07 1207154 /usr/lib/libz.so.1.2.3.3 2b9395aa0000-2b9395aa1000 rw-p 2b9395aa0000 00:00 0 2b9395aa1000-2b9395b23000 r-xp 00000000 08:05 4309287 /lib/libm-2.7.so 2b9395b23000-2b9395d22000 ---p 00082000 08:05 4309287 /lib/libm-2.7.so 2b9395d22000-2b9395d24000 rw-p 00081000 08:05 4309287 /lib/libm-2.7.so 2b9395d24000-2b9395d26000 r-xp 00000000 08:05 4310163 /lib/libdl-2.7.so 2b9395d26000-2b9395f26000 ---p 00002000 08:05 4310163 /lib/libdl-2.7.so 2b9395f26000-2b9395f28000 rw-p 00002000 08:05 4310163 /lib/libdl-2.7.so 2b9395f28000-2b9395f32000 r-xp 00000000 08:07 1207819 /usr/lib/liba52-0.7.4.so 2b9395f32000-2b9396031000 ---p 0000a000 08:07 1207819 /usr/lib/liba52-0.7.4.so 2b9396031000-2b9396032000 rw-p 00009000 08:07 1207819 /usr/lib/liba52-0.7.4.so 2b9396032000-2b9396034000 rw-p 2b9396032000 00:00 0 2b9396034000-2b9396072000 r-xp 00000000 08:07 1207995 /usr/lib/libfaad.so.0.0.0 2b9396072000-2b9396271000 ---p 0003e000 08:07 1207995 /usr/lib/libfaad.so.0.0.0 2b9396271000-2b9396274000 rw-p 0003d000 08:07 1207995 /usr/lib/libfaad.so.0.0.0 2b9396274000-2b9396281000 r-xp 00000000 08:07 1207868 /usr/lib/libgsm.so.1.0.12 2b9396281000-2b9396480000 ---p 0000d000 08:07 1207868 /usr/lib/libgsm.so.1.0.12 2b9396480000-2b9396481000 rw-p 0000c000 08:07 1207868 /usr/lib/libgsm.so.1.0.12 2b9396481000-2b93964c2000 r-xp 00000000 08:07 1208093 /usr/lib/libtheora.so.0.3.3 2b93964c2000-2b93966c1000 ---p 00041000 08:07 1208093 /usr/lib/libtheora.so.0.3.3 2b93966c1000-2b93966c3000 rw-p 00040000 08:07 1208093 /usr/lib/libtheora.so.0.3.3 2b93966c3000-2b93966c4000 rw-p 2b93966c3000 00:00 0 2b93966c4000-2b93966de000 r-xp 00000000 08:07 1207284 /usr/lib/libvorbisenc.so.2.0.3 2b93966de000-2b93968dd000 ---p 0001a000 08:07 1207284 /usr/lib/libvorbisenc.so.2.0.3 2b93968dd000-2b9396a9c000 rw-p 00019000 08:07 1207284 /usr/lib/libvorbisenc.so.2.0.3 2b9396a9c000-2b9396ab9000 r-xp 00000000 08:07 1207367 /usr/lib/libvorbis.so.0.4.0 2b9396ab9000-2b9396cb8000 ---p 0001d000 08:07 1207367 /usr/lib/libvorbis.so.0.4.0 2b9396cb8000-2b9396cc7000 rw-p 0001c000 08:07 1207367 /usr/lib/libvorbis.so.0.4.0 2b9396cc7000-2b9396ccf000 r-xp 00000000 08:05 4310162 /lib/libcrypt-2.7.so 2b9396ccf000-2b9396ecf000 ---p 00008000 08:05 4310162 /lib/libcrypt-2.7.so 2b9396ecf000-2b9396ed1000 rw-p 00008000 08:05 4310162 /lib/libcrypt-2.7.so 2b9396ed1000-2b9396f00000 rw-p 2b9396ed1000 00:00 0 2b9396f00000-2b9396f15000 r-xp 00000000 08:05 4310150 /lib/libnsl-2.7.so 2b9396f15000-2b9397114000 ---p 00015000 08:05 4310150 /lib/libnsl-2.7.so 2b9397114000-2b9397116000 rw-p 00014000 08:05 4310150 /lib/libnsl-2.7.so 2b9397116000-2b9397118000 rw-p 2b9397116000 00:00 0 2b9397118000-2b9397160000 r-xp 00000000 08:07 1205425 /usr/lib/libssl.so.0.9.8 2b9397160000-2b939735f000 ---p 00048000 08:07 1205425 /usr/lib/libssl.so.0.9.8 2b939735f000-2b9397366000 rw-p 00047000 08:07 1205425 /usr/lib/libssl.so.0.9.8 2b9397366000-2b93974ca000 r-xp 00000000 08:07 1205357 /usr/lib/libcrypto.so.0.9.8 2b93974ca000-2b93976c9000 ---p 00164000 08:07 1205357 /usr/lib/libcrypto.so.0.9.8 2b93976c9000-2b93976f0000 rw-p 00163000 08:07 1205357 /usr/lib/libcrypto.so.0.9.8 2b93976f0000-2b93976f4000 rw-p 2b93976f0000 00:00 0 2b93976f4000-2b939778b000 r-xp 00000000 08:07 1205551 /usr/lib/libkrb5.so.3.3 2b939778b000-2b939798b000 ---p 00097000 08:07 1205551 /usr/lib/libkrb5.so.3.3 2b939798b000-2b939798f000 rw-p 00097000 08:07 1205551 /usr/lib/libkrb5.so.3.3 2b939798f000-2b9397991000 r-xp 00000000 08:05 4309030 /lib/libcom_err.so.2.1 2b9397991000-2b9397b90000 ---p 00002000 08:05 4309030 /lib/libcom_err.so.2.1 2b9397b90000-2b9397b91000 rw-p 00001000 08:05 4309030 /lib/libcom_err.so.2.1 2b9397b91000-2b9397bba000 r-xp 00000000 08:07 1205730 /usr/lib/libgssapi_krb5.so.2.2 2b9397bba000-2b9397dba000 ---p 00029000 08:07 1205730 /usr/lib/libgssapi_krb5.so.2.2 2b9397dba000-2b9397dbc000 rw-p 00029000 08:07 1205730 /usr/lib/libgssapi_krb5.so.2.2 2b9397dbc000-2b9397dbd000 rw-p 2b9397dbc000 00:00 0 2b9397dbd000-2b9397dff000 r-xp 00000000 08:07 1205455 /usr/lib/libldap_r-2.4.so.2.0.5 2b9397dff000-2b9397ffe000 ---p 00042000 08:07 1205455 /usr/lib/libldap_r-2.4.so.2.0.5 2b9397ffe000-2b9398001000 rw-p 00041000 08:07 1205455 /usr/lib/libldap_r-2.4.so.2.0.5 2b9398001000-2b9398003000 rw-p 2b9398001000 00:00 0 2b9398003000-2b9398008000 r-xp 00000000 08:07 1207282 /usr/lib/libogg.so.0.5.3 2b9398008000-2b9398207000 ---p 00005000 08:07 1207282 /usr/lib/libogg.so.0.5.3 2b9398207000-2b9398208000 rw-p 00004000 08:07 1207282 /usr/lib/libogg.so.0.5.3 2b9398208000-2b9398209000 rw-p 2b9398208000 00:00 0 2b9398209000-2b939822c000 r-xp 00000000 08:07 1205591 /usr/lib/libk5crypto.so.3.1 2b939822c000-2b939842c000 ---p 00023000 08:07 1205591 /usr/lib/libk5crypto.so.3.1 2b939842c000-2b939842e000 rw-p 00023000 08:07 1205591 /usr/lib/libk5crypto.so.3.1 2b939842e000-2b9398435000 r-xp 00000000 08:07 1205556 /usr/lib/libkrb5support.so.0.1 2b9398435000-2b9398634000 ---p 00007000 08:07 1205556 /usr/lib/libkrb5support.so.0.1 2b9398634000-2b9398635000 rw-p 00006000 08:07 1205556 /usr/lib/libkrb5support.so.0.1 2b9398635000-2b9398637000 r-xp 00000000 08:05 4309160 /lib/libkeyutils-1.2.so 2b9398637000-2b9398836000 ---p 00002000 08:05 4309160 /lib/libkeyutils-1.2.so 2b9398836000-2b9398837000 rw-p 00001000 08:05 4309160 /lib/libkeyutils-1.2.so 2b9398837000-2b9398838000 rw-p 2b9398837000 00:00 0 2b9398838000-2b9398848000 r-xp 00000000 08:05 4310155 /lib/libresolv-2.7.so 2b9398848000-2b9398a48000 ---p 00010000 08:05 4310155 /lib/libresolv-2.7.so 2b9398a48000-2b9398a4a000 rw-p 00010000 08:05 4310155 /lib/libresolv-2.7.so 2b9398a4a000-2b9398a4c000 rw-p 2b9398a4a000 00:00 0 2b9398a4c000-2b9398a5a000 r-xp 00000000 08:07 1205361 /usr/lib/liblber-2.4.so.2.0.5 2b9398a5a000-2b9398c59000 ---p 0000e000 08:07 1205361 /usr/lib/liblber-2.4.so.2.0.5 2b9398c59000-2b9398c5a000 rw-p 0000d000 08:07 1205361 /usr/lib/liblber-2.4.so.2.0.5 2b9398c5a000-2b9398c72000 r-xp 00000000 08:07 1207119 /usr/lib/libsasl2.so.2.0.22 2b9398c72000-2b9398e72000 ---p 00018000 08:07 1207119 /usr/lib/libsasl2.so.2.0.22 2b9398e72000-2b9398e73000 rw-p 00018000 08:07 1207119 /usr/lib/libsasl2.so.2.0.22 2b9398e73000-2b9398e74000 rw-p 2b9398e73000 00:00 0 2b9398e74000-2b9398ef2000 r-xp 00000000 08:07 1205464 /usr/lib/libgnutls.so.26.1.6 2b9398ef2000-2b93990f2000 ---p 0007e000 08:07 1205464 /usr/lib/libgnutls.so.26.1.6 2b93990f2000-2b93990fd000 rw-p 0007e000 08:07 1205464 /usr/lib/libgnutls.so.26.1.6 2b93990fd000-2b939910c000 r-xp 00000000 08:07 1207918 /usr/lib/libtasn1.so.3.0.15 2b939910c000-2b939930c000 ---p 0000f000 08:07 1207918 /usr/lib/libtasn1.so.3.0.15 2b939930c000-2b939930d000 rw-p 0000f000 08:07 1207918 /usr/lib/libtasn1.so.3.0.15 2b939930d000-2b939930e000 rw-p 2b939930d000 00:00 0 2b939930e000-2b9399311000 r-xp 00000000 08:07 1206152 /usr/lib/libgpg-error.so.0.3.0 2b9399311000-2b9399410000 ---p 00003000 08:07 1206152 /usr/lib/libgpg-error.so.0.3.0 2b9399410000-2b9399411000 rw-p 00002000 08:07 1206152 /usr/lib/libgpg-error.so.0.3.0 2b9399411000-2b9399476000 r-xp 00000000 08:07 1205827 /usr/lib/libgcrypt.so.11.4.4 2b9399476000-2b9399675000 ---p 00065000 08:07 1205827 /usr/lib/libgcrypt.so.11.4.4 2b9399675000-2b9399678000 rw-p 00064000 08:07 1205827 /usr/lib/libgcrypt.so.11.4.4 2b9399678000-2b939967b000 rw-p 2b9399678000 00:00 0 7fff16ced000-7fff16d02000 rw-p 7ffffffea000 00:00 0 [stack] 7fff16dfe000-7fff16e00000 r-xp 7fff16dfe000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Program received signal SIGABRT, Aborted. [Switching to Thread 0x40800950 (LWP 26927)] 0x00002b9395566eb5 in raise () from /lib/libc.so.6 (gdb) bt full #0 0x00002b9395566eb5 in raise () from /lib/libc.so.6 No symbol table info available. #1 0x00002b93955683d3 in abort () from /lib/libc.so.6 No symbol table info available. #2 0x00002b93955a33d8 in ?? () from /lib/libc.so.6 No symbol table info available. #3 0x00002b93955a8978 in ?? () from /lib/libc.so.6 No symbol table info available. #4 0x00002b93955aaa86 in free () from /lib/libc.so.6 No symbol table info available. #5 0x00002b939441d045 in url_fclose () from /usr/lib/libavformat.so.52 No symbol table info available. #6 0x000000000041cecd in ffmpeg_close (ffmpeg=0x63aee0) at ffmpeg.c:565 No locals. #7 0x000000000041593d in event_ffmpeg_closefile (cnt=0x634060, type=26927, dummy1=0x6 <Address 0x6 out of bounds>, dummy2=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, dummy3=0x2b9395649180, tm=0x2b939553fcf8) at event.c:518 No locals. #8 0x0000000000415655 in event (cnt=0x634060, type=8, image=0x0, filename=0x0, eventdata=0x0, tm=0x63ac80) at event.c:662 No locals. #9 0x0000000000406e08 in motion_loop (arg=<value optimized out>) ---Type <return> to continue, or q <return> to quit--- at motion.c:1196 cnt = (struct context *) 0x634060 detecting_motion = 0 lastframetime = 1212620040 postcap = 0 frame_buffer_size = 0 smartmask_ratio = 110 smartmask_count = 20 smartmask_lastrate = 2 olddiffs = 0 text_size_factor = 1 passflag = 1 rolling_average_data = <value optimized out> required_frame_time = <value optimized out> frame_delay = <value optimized out> delay_time_nsec = <value optimized out> rolling_frame = 2 tv1 = {tv_sec = 1212620040, tv_usec = 296552} tv2 = {tv_sec = 1212620039, tv_usec = 808511} rolling_average = <value optimized out> elapsedtime = <value optimized out> timenow = 1212620040296552 newimg = ( ---Type <return> to continue, or q <return> to quit--- unsigned char *) 0x2aaaaac6e010 "\025\025\025\025\025\022\022\023\026\025\025\025\025\025\023\022\026\024\024\024\024\024\024\024\024\024\024\022\022\022\022", '\024' <repeats 40 times>, "\022\022\022\022\025\025\025\025\025\022\023\024\025", '\024' <repeats 13 times>, "\025\025\025\025\025\025\025\025\025\024\024\025\026\026\025\025\025\025\024\024\024\024", '\025' <repeats 14 times>, "\024\024\024\024\024\024\024\024\021\022\023\025\026\025\025\025\025\022\023\024\024\025\024\024\024\024\025\025\025\025", '\024' <repeats 27 times>, "\025\024\023\022\024\024\024\024\024\024"... vid_return_code = 1 minimum_frame_time_downcounter = 0 get_image = 1 time_last_frame = 1212620039 time_current_frame = 1212620039 #10 0x00002b9393fcafc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #11 0x00002b939560478d in clone () from /lib/libc.so.6 No symbol table info available. #12 0x0000000000000000 in ?? () No symbol table info available. Kind regards Nico --- System information. --- Architecture: amd64 Kernel: Linux 2.6.24-1-amd64 Debian Release: lenny/sid 500 unstable debian.netcologne.de --- Package information. --- Depends (Version) | Installed ==========================================-+-=================== libavcodec51 (>= 0.svn20080206) | 0.svn20080206-7 libavformat52 (>= 0.svn20080206) | 0.svn20080206-7 libavutil49 (>= 0.svn20080206) | 0.svn20080206-7 libc6 (>= 2.7-1) | 2.7-12 libjpeg62 | 6b-14 libmysqlclient15off (>= 5.0.27-1) | 5.0.51a-6 libpq5 (>= 8.3~beta1) | 8.3.1-2+b1 debconf (>= 0.5) | 1.5.22 OR debconf-2.0 | adduser | 3.107 debconf | 1.5.22 -- Nico Golde - http://www.ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF For security reasons, all text in this mail is double-rot13 encrypted.
pgpn0Yefzy5lz.pgp
Description: PGP signature