[x264-devel] segfault in x264_mb_encode_chroma_internal
Miklos Juhasz
juhasz.miklos.1 at gmail.com
Tue Jun 19 23:44:59 CEST 2012
Hi,
I've been encoding with Handbrake using the latest version of x264
(master, last commit 2012-05-18) on Ubuntu Linux 12.04 and experienced
quite frequently that the program stopped with general protection error.
Once it made X segfault and once even caused kernel panic. I am running
an i7 2600K, 12 threads.
Using debug symbols and gdb here's the backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff917fa700 (LWP 4401)]
0x0000000000c96d09 in x264_mb_encode_chroma_internal (chroma422=0, i_qp=21,
b_inter=0, h=0x7fffea255d60) at encoder/macroblock.c:367
#0 0x0000000000c96d09 in x264_mb_encode_chroma_internal (chroma422=0,
i_qp=21, b_inter=0, h=0x7fffea255d60) at encoder/macroblock.c:367
#1 x264_mb_encode_chroma (h=0x7fffea255d60, b_inter=0, i_qp=21)
at encoder/macroblock.c:457
#2 0x0000000000c98636 in x264_macroblock_encode_internal (chroma=1,
plane_count=1, h=0x7fffea255d60) at encoder/macroblock.c:888
#3 x264_macroblock_encode (h=0x7fffea255d60) at encoder/macroblock.c:927
#4 0x0000000000c62a1e in x264_rd_cost_mb (h=0x7fffea255d60, i_lambda2=3686)
at encoder/rdo.c:162
#5 0x0000000000c696aa in x264_intra_rd (h=0x7fffea255d60,
a=0x7fff917f4180,
i_satd_thresh=3162) at encoder/analyse.c:1094
#6 0x0000000000c74336 in x264_macroblock_analyse (h=0x7fffea255d60)
at encoder/analyse.c:3269
#7 0x0000000000bf540d in x264_slice_write (h=0x7fffea255d60)
at encoder/encoder.c:2299
#8 0x0000000000bf7d47 in x264_slices_write (h=0x7fffea255d60)
at encoder/encoder.c:2607
#9 0x0000000000bff235 in x264_threadpool_thread (pool=0x7fffe95ee280)
at common/threadpool.c:69
#10 0x00007ffff7587e9a in start_thread ()
from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007ffff68a14bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()
My encoding settings (snippet from mediainfo -f output):
Writing library/Name : x264
Writing library/Version : core 125
Encoding settings : cabac=1 / ref=3 /
deblock=1:-1:-1 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 /
psy_rd=1.00:0.15 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 /
8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 /
threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1
/ interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 /
b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 /
weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 /
rc_lookahead=60 / rc=crf / mbtree=1 / crf=19.0 / qcomp=0.60 / qpmin=3 /
qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
I keep getting the segfaults at the same address. I was wondering if
anyone knows how to investigate this further.
Best regards,
Miklos
More information about the x264-devel
mailing list