You are not logged in.

#1 2009-11-09 08:37:45

DrZaius
Member
Registered: 2008-01-02
Posts: 193

FFmpeg crash when recording desktop

I'm using x264-git and ffmpeg-svn from AUR.  I am attempting to record usage of xcalc as an example of using FFmpeg to capture a specific application on the desktop.   However, FFmpeg will always crash at certain resolutions, but it will encode if I change the resolution from -s 228x332 to -s 232x332.  I asked at #ffmpeg and nobody was able to replicate this.  My system is i686.

Can anyone confirm this behavior?

FFmpeg command that crashes:

ffmpeg -r 30 -s 228x332 -f x11grab -i :0.0+0,0 -g 300 -threads 0 -vcodec libx264 -vpre fastfirstpass -vpre baseline -sc_threshold -1 -cqp 22 -flags -loop -y x11grab.mp4

FFmpeg output:

FFmpeg version SVN-r20483, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  built on Nov  8 2009 19:21:37 with gcc 4.4.2
  configuration: --prefix=/usr --enable-gpl --enable-nonfree --enable-libmp3lame --enable-libfaac --enable-libfaad --enable-libx264 --enable-libtheora --enable-postproc --enable-shared --enable-pthreads --enable-x11grab --arch=i686
  libavutil     50. 3. 0 / 50. 3. 0
  libavcodec    52.37. 1 / 52.37. 1
  libavformat   52.39. 2 / 52.39. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
[x11grab @ 0x979a420]device: :0.0+0,0 -> display: :0.0 x: 0 y: 0 width: 228 height: 332
[x11grab @ 0x979a420]shared memory extension  found
Input #0, x11grab, from ':0.0+0,0':
  Duration: N/A, start: 1257755377.215680, bitrate: 72668 kb/s
    Stream #0.0: Video: rawvideo, bgra, 228x332, 72668 kb/s, 30 tbr, 1000k tbn, 30 tbc
[libx264 @ 0x97a7010]using cpu capabilities: MMX2 SSE2 Cache64
[libx264 @ 0x97a7010]profile Baseline, level 1.3
Output #0, mp4, to 'x11grab.mp4':
    Stream #0.0: Video: libx264, yuv420p, 228x332, q=10-51, 200 kb/s, 30 tbn, 30 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
*** glibc detected *** ffmpeg: double free or corruption (out): 0x098d1948 ***
======= Backtrace: =========
/lib/libc.so.6[0xb6c7f5e1]
/lib/libc.so.6[0xb6c80ce2]
/lib/libc.so.6[0xb6c82e18]
/lib/libc.so.6(__libc_memalign+0xa6)[0xb6c84386]
/lib/libc.so.6(posix_memalign+0x5c)[0xb6c845cc]
/usr/lib/libavutil.so.50(av_malloc+0x31)[0xb6dda001]
[0x17]
======= Memory map: ========
08048000-0805c000 r-xp 00000000 08:02 2277719    /usr/bin/ffmpeg
0805c000-0805d000 rwxp 00013000 08:02 2277719    /usr/bin/ffmpeg
0805d000-08061000 rwxp 00000000 00:00 0 
09791000-09a8d000 rwxp 00000000 00:00 0          [heap]
b3d00000-b3d21000 rwxp 00000000 00:00 0 
b3d21000-b3e00000 ---p 00000000 00:00 0 
b3e1d000-b3f2c000 rwxp 00000000 00:00 0 
b3f2c000-b3f2d000 ---p 00000000 00:00 0 
b3f2d000-b472d000 rwxp 00000000 00:00 0 
b472d000-b472e000 ---p 00000000 00:00 0 
b472e000-b4f2e000 rwxp 00000000 00:00 0 
b4f2e000-b4f2f000 ---p 00000000 00:00 0 
b4f2f000-b5779000 rwxp 00000000 00:00 0 
b5779000-b577a000 ---p 00000000 00:00 0 
b577a000-b65b1000 rwxp 00000000 00:00 0 
b65fb000-b6645000 rwxs 00000000 00:08 347766791  /SYSV00000000 (deleted)
b6645000-b6647000 rwxp 00000000 00:00 0 
b6647000-b6664000 r-xp 00000000 08:02 2270770    /usr/lib/libgcc_s.so.1
b6664000-b6665000 rwxp 0001c000 08:02 2270770    /usr/lib/libgcc_s.so.1
b6665000-b674d000 r-xp 00000000 08:02 2270924    /usr/lib/libstdc++.so.6.0.13
b674d000-b674e000 ---p 000e8000 08:02 2270924    /usr/lib/libstdc++.so.6.0.13
b674e000-b6752000 r-xp 000e8000 08:02 2270924    /usr/lib/libstdc++.so.6.0.13
b6752000-b6753000 rwxp 000ec000 08:02 2270924    /usr/lib/libstdc++.so.6.0.13
b6753000-b675a000 rwxp 00000000 00:00 0 
b675a000-b675e000 r-xp 00000000 08:02 2271025    /usr/lib/libXdmcp.so.6.0.0
b675e000-b675f000 rwxp 00003000 08:02 2271025    /usr/lib/libXdmcp.so.6.0.0
b675f000-b6760000 rwxp 00000000 00:00 0 
b6760000-b6762000 r-xp 00000000 08:02 2269782    /usr/lib/libXau.so.6.0.0
b6762000-b6763000 rwxp 00001000 08:02 2269782    /usr/lib/libXau.so.6.0.0
b6763000-b6812000 r-xp 00000000 08:02 2271955    /usr/lib/libmp4v2.so.0.0.0
b6812000-b6815000 rwxp 000af000 08:02 2271955    /usr/lib/libmp4v2.so.0.0.0
b6815000-b682d000 r-xp 00000000 08:02 2269819    /usr/lib/libxcb.so.1.1.0
b682d000-b682e000 rwxp 00017000 08:02 2269819    /usr/lib/libxcb.so.1.1.0
b682e000-b6835000 r-xp 00000000 08:02 3033532    /lib/librt-2.10.1.so
b6835000-b6836000 r-xp 00006000 08:02 3033532    /lib/librt-2.10.1.so
b6836000-b6837000 rwxp 00007000 08:02 3033532    /lib/librt-2.10.1.so
b6837000-b6839000 r-xp 00000000 08:02 3033551    /lib/libdl-2.10.1.so
b6839000-b683a000 r-xp 00001000 08:02 3033551    /lib/libdl-2.10.1.so
b683a000-b683b000 rwxp 00002000 08:02 3033551    /lib/libdl-2.10.1.so
b683b000-b683c000 rwxp 00000000 00:00 0 
b683c000-b68c4000 r-xp 00000000 08:02 2270010    /usr/lib/libx264.so.78
b68c4000-b68c5000 rwxp 00088000 08:02 2270010    /usr/lib/libx264.so.78
b68c5000-b68cc000 rwxp 00000000 00:00 0 
b68cc000-b68d1000 r-xp 00000000 08:02 2271099    /usr/lib/libogg.so.0.6.0
b68d1000-b68d2000 rwxp 00004000 08:02 2271099    /usr/lib/libogg.so.0.6.0
b68d2000-b6921000 r-xp 00000000 08:02 2270574    /usr/lib/libtheora.so.0.3.10
b6921000-b6922000 rwxp 0004f000 08:02 2270574    /usr/lib/libtheora.so.0.3.10
b6922000-b6961000 r-xp 00000000 08:02 2269431    /usr/lib/libmp3lame.so.0.0.0
b6961000-b6963000 rwxp 0003f000 08:02 2269431    /usr/lib/libmp3lame.so.0.0.0
b6963000-b6994000 rwxp 00000000 00:00 0 
b6994000-b69d0000 r-xp 00000000 08:02 2269276    /usr/lib/libfaad.so.2.0.0
b69d0000-b69d3000 rwxp 0003b000 08:02 2269276    /usr/lib/libfaad.so.2.0.0
b69d3000-b69d4000 rwxp 00000000 00:00 0 
b69d4000-b69e2000 r-xp 00000000 08:02 2270946    /usr/lib/libfaac.so.0.0.0
b69e2000-b69e5000 rwxp 0000d000 08:02 2270946    /usr/lib/libfaac.so.0.0.0
b69e5000-b69f4000 r-xp 00000000 08:02 3031112    /lib/libbz2.so.1.0.4
b69f4000-b69f5000 rwxp 0000f000 08:02 3031112    /lib/libbz2.so.1.0.4
b69f5000-b6a08000 r-xp 00000000 08:02 2270761    /usr/lib/libz.so.1.2.3.3
b6a08000-b6a09000 rwxp 00012000 08:02 2270761    /usr/lib/libz.so.1.2.3.3
b6a09000-b6a16000 r-xp 00000000 08:02 2270216    /usr/lib/libXext.so.6.4.0
b6a16000-b6a17000 rwxp 0000d000 08:02 2270216    /usr/lib/libXext.so.6.4.0
b6a17000-b6b2d000 r-xp 00000000 08:02 2269865    /usr/lib/libX11.so.6.3.0
b6b2d000-b6b31000 rwxp 00115000 08:02 2269865    /usr/lib/libX11.so.6.3.0
b6b31000-b6b32000 rwxp 00000000 00:00 0 
b6b32000-b6b43000 r-xp 00000000 08:02 2271083    /usr/lib/libjack.so.0.0.28
b6b43000-b6b45000 rwxp 00010000 08:02 2271083    /usr/lib/libjack.so.0.0.28
b6b45000-b6b4d000 rwxp 00000000 00:00 0 
b6b4d000-b6c10000 r-xp 00000000 08:02 2269598    /usr/lib/libasound.so.2.0.0
b6c10000-b6c14000 rwxp 000c3000 08:02 2269598    /usr/lib/libasound.so.2.0.0
b6c14000-b6d54000 r-xp 00000000 08:02 3033543    /lib/libc-2.10.1.so
b6d54000-b6d56000 r-xp 00140000 08:02 3033543    /lib/libc-2.10.1.so
b6d56000-b6d57000 rwxp 00142000 08:02 3033543    /lib/libc-2.10.1.so
b6d57000-b6d5a000 rwxp 00000000 00:00 0 
b6d5a000-b6d6e000 r-xp 00000000 08:02 3033456    /lib/libpthread-2.10.1.so
b6d6e000-b6d6f000 ---p 00014000 08:02 3033456    /lib/libpthread-2.10.1.so
b6d6f000-b6d70000 r-xp 00014000 08:02 3033456    /lib/libpthread-2.10.1.so
b6d70000-b6d71000 rwxp 00015000 08:02 3033456    /lib/libpthread-2.10.1.so
b6d71000-b6d73000 rwxp 00000000 00:00 0 
b6d73000-b6d97000 r-xp 00000000 08:02 3033433    /lib/libm-2.10.1.so
b6d97000-b6d98000 r-xp 00023000 08:02 3033433    /lib/libm-2.10.1.so
b6d98000-b6d99000 rwxp 00024000 08:02 3033433    /lib/libm-2.10.1.so
b6d99000-b6dd1000 r-xp 00000000 08:02 2271538    /usr/lib/libswscale.so.0.7.1
b6dd1000-b6dd2000 rwxp 00037000 08:02 2271538    /usr/lib/libswscale.so.0.7.1
b6dd2000-b6dd3000 rwxp 00000000 00:00 0 
b6dd3000-b6de0000 r-xp 00000000 08:02 2271516    /usr/lib/libavutil.so.50.3.0
b6de0000-b6de1000 rwxp 0000d000 08:02 2271516    /usr/lib/libavutil.so.50.3.0
b6de1000-b6de4000 rwxp 00000000 00:00 0 
b6de4000-b7376000 r-xp 00000000 08:02 196709     /usr/lib/libavcodec.so.52.37.1
b7376000-b7380000 rwxp 00592000 08:02 196709     /usr/lib/libavcodec.so.52.37.1
b7380000-b77c5000 rwxp 00000000 00:00 0 
b77c5000-b7887000 r-xp 00000000 08:02 2270068    /usr/lib/libavformat.so.52.39.2
b7887000-b788d000 rwxp 000c1000 08:02 2270068    /usr/lib/libavformat.so.52.39.2
b788d000-b7897000 r-xp 00000000 08:02 2270032    /usr/lib/libavdevice.so.52.2.0
b7897000-b7898000 rwxp 00009000 08:02 2270032    /usr/lib/libavdevice.so.52.2.0
b7898000-b78a4000 r-xp 00000000 08:02 196708     /usr/lib/libpostproc.so.51.2.0
b78a4000-b78a5000 rwxp 0000b000 08:02 196708     /usr/lib/libpostproc.so.51.2.0
b78a5000-b78a6000 rwxp 00000000 00:00 0 Aborted

Last edited by DrZaius (2009-11-09 08:38:25)

Offline

Board footer

Powered by FluxBB