1.6.0
1.6.1
1.6.2 - good
1.7.1 - bad


> git bisect start
> git bisect good 1.6.0
> git bisect bad

Bisecting: 96 revisions left to test after this (roughly 7 steps)
[4a85438e5b51eb63522a68075a9f731688b48076] tests: Add a test for video blending over transparent frames
2015-11-04
> git bisect good

Bisecting: 48 revisions left to test after this (roughly 6 steps)
[d292ed48c57987425b24b99d6acee81cb0166111] playback: Expose XSUB formats by default
2015-12-02


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8f7fe700 (LWP 31067)]
0x00007ffff72da358 in gst_audio_converter_samples (convert=0x7fffbc083c20, flags=flags@entry=GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE, in=<optimized out>, in_samples=140735340927472, out=out@entry=0x52b, out_samples=out_samples@entry=140735600907496, 
    in_consumed=0x7fff8f7fd530, out_produced=0x3665e20) at audio-converter.c:897
warning: Source file is more recent than executable.
(gdb) bt
#0  0x00007ffff72da358 in gst_audio_converter_samples (convert=0x7fffbc083c20, flags=flags@entry=GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE, in=<optimized out>, in_samples=140735340927472, out=out@entry=0x52b, out_samples=out_samples@entry=140735600907496, 
    in_consumed=0x7fff8f7fd530, out_produced=0x3665e20) at audio-converter.c:897
#1  0x00007fffc2182603 in gst_audio_convert_transform (base=<optimized out>, inbuf=0x7fff7400a820, outbuf=0x7fff9400aac0) at gstaudioconvert.c:738
#2  0x00007ffff709bb01 in default_generate_output (trans=0x3665e20, outbuf=0x7fff8f7fd688) at gstbasetransform.c:2180
#3  0x00007ffff709df5e in gst_base_transform_chain (pad=pad@entry=0x3661900, parent=parent@entry=0x3665e20, buffer=buffer@entry=0x7fff7400a820) at gstbasetransform.c:2333
#4  0x00007ffff6aad517 in gst_pad_chain_data_unchecked (data=0x7fff7400a820, type=<optimized out>, pad=0x3661900) at gstpad.c:4153
#5  gst_pad_push_data (pad=pad@entry=0x3661240, type=type@entry=4112, data=<optimized out>, data@entry=0x7fff7400a820) at gstpad.c:4405
#6  0x00007ffff6ab54be in gst_pad_push (pad=0x3661240, buffer=0x7fff7400a820) at gstpad.c:4524
#7  0x00007ffff709e050 in gst_base_transform_chain (pad=pad@entry=0x3661000, parent=parent@entry=0x3658a70, buffer=buffer@entry=0x7fff7400a820) at gstbasetransform.c:2369
#8  0x00007ffff6aad517 in gst_pad_chain_data_unchecked (data=0x7fff7400a820, type=<optimized out>, pad=0x3661000) at gstpad.c:4153
#9  gst_pad_push_data (pad=pad@entry=0x365ed10, type=type@entry=4112, data=<optimized out>, data@entry=0x7fff7400a820) at gstpad.c:4405
#10 0x00007ffff6ab54be in gst_pad_push (pad=0x365ed10, buffer=0x7fff7400a820) at gstpad.c:4524
#11 0x00007fffc29e8543 in gst_tee_handle_data (tee=tee@entry=0x362d930, data=data@entry=0x7fff7400a820, is_list=is_list@entry=0) at gsttee.c:659
#12 0x00007fffc29e8763 in gst_tee_chain (pad=pad@entry=0x3660dc0, parent=parent@entry=0x362d930, buffer=buffer@entry=0x7fff7400a820) at gsttee.c:779
#13 0x00007ffff6aad517 in gst_pad_chain_data_unchecked (data=0x7fff7400a820, type=<optimized out>, pad=0x3660dc0) at gstpad.c:4153
#14 gst_pad_push_data (pad=pad@entry=0x3660b80, type=type@entry=4112, data=<optimized out>, data@entry=0x7fff7400a820) at gstpad.c:4405
#15 0x00007ffff6ab54be in gst_pad_push (pad=0x3660b80, buffer=buffer@entry=0x7fff7400a820) at gstpad.c:4524
#16 0x00007fffc29d942f in gst_queue_push_one (queue=0x27af390) at gstqueue.c:1340
#17 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1487
#18 0x00007ffff6adf461 in gst_task_func (task=0x3752290) at gsttask.c:331
#19 0x00007ffff4cc788c in g_thread_pool_thread_proxy (data=<optimized out>) at /build/buildd/glib2.0-2.40.2/./glib/gthreadpool.c:307
#20 0x00007ffff4cc6f05 in g_thread_proxy (data=0x6ca6d0) at /build/buildd/glib2.0-2.40.2/./glib/gthread.c:764
#21 0x00007ffff7528184 in start_thread (arg=0x7fff8f7fe700) at pthread_create.c:312
#22 0x00007ffff498e34d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) 
> git bisect bad

Bisecting: 23 revisions left to test after this (roughly 5 steps)
[3f099e3c290dd22cf3e344e53b6de2255c0ba12a] pbutils:encoding-target: Fix string memory leak

(same crash as above)
> git bisect bad

Bisecting: 11 revisions left to test after this (roughly 4 steps)
[b8bea9d8be12d2eb8247a67bb67d8f3e8264957f] audio: add debug categories
2015-11-06
> git bisect good

Bisecting: 5 revisions left to test after this (roughly 3 steps)
[d0eface01c9af0ab1d61fe4916ca945ae0679af7] decodebin: Properly deactivate ghostpads
2015-11-06

** (buzztrax-edit:2095): CRITICAL **: gst_audio_converter_samples: assertion 'out_produced != NULL' failed
0:00:13.907141581  2239 0x7fcaec032800 WARN            audioconvert gstaudioconvert.c:768:gst_audio_convert_transform:<freeverb 00_master:audioconvert> error: error while converting
** (buzztrax-edit:2095): CRITICAL **: gst_audio_converter_samples: assertion 'out_produced != NULL' failed
0:00:13.917307830  2239 0x7fcaec032a30 WARN            audioconvert gstaudioconvert.c:768:gst_audio_convert_transform:<bass_FSM-PanzerDelay:audioconvert> error: error while converting

> git bisect bad
Bisecting: 2 revisions left to test after this (roughly 2 steps)
[7abed028587f50684de26eff132627f69a0b10ce] audio: update ORC dist files
2015-11-06

(same assertion as above)

> git bisect bad
Bisecting: 0 revisions left to test after this (roughly 1 step)
[e3f0f3b91ef8468187a65632aa9cc2b4aa4bb5a1] audio-converter: move audio converter to audio libs

(same assertion as above)

> git bisect bad
Bisecting: 0 revisions left to test after this (roughly 0 steps)
[dfa25a40fc35c3aad57b8aeaa570eef56ab4d825] audio-channel-mix: move channel mixer to audio libs

> git bisect good
e3f0f3b91ef8468187a65632aa9cc2b4aa4bb5a1 is the first bad commit
commit e3f0f3b91ef8468187a65632aa9cc2b4aa4bb5a1
Author: Wim Taymans <wtaymans@redhat.com>
Date:   Fri Nov 6 17:49:00 2015 +0100

    audio-converter: move audio converter to audio libs
    
    Move the audio-converter helper to the audio library.

:040000 040000 c3cc1d22bd5a00e4d0a1f3f5ab77fbe02e4e7b95 a7d6b0cb08b42d2ffc54d93cfe5ffbc4946860e5 M	docs
:040000 040000 361b00bdd1b807a75eafc8905cfd6f1d3be859e4 2d5308153aca4f9e49cd40b42096704811d9275d M	gst-libs
:040000 040000 87d794b9f2c555086db3b6b23fe913a11829b329 1426fedf02c2024048e640b3542b8fb67c7a8638 M	gst
:040000 040000 e8262f9eaaf0980f85af530d6b0006d5ef542307 e9e11014368a1637911f623a59fdbb99773a81f9 M	tests
:040000 040000 31f5e44b6efd2020d86c4d655e63e67d29f3974a d35ca535e98b6363875c59e93b4f0727699ebd53 M	win32

--------------------------------------------------------------------------------
crash 1
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8f7fe700 (LWP 31067)]
0x00007ffff72da358 in gst_audio_converter_samples (convert=0x7fffbc083c20, flags=flags@entry=GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE, in=<optimized out>, in_samples=140735340927472, out=out@entry=0x52b, out_samples=out_samples@entry=140735600907496, 
    in_consumed=0x7fff8f7fd530, out_produced=0x3665e20) at audio-converter.c:897
warning: Source file is more recent than executable.
(gdb) bt
#0  0x00007ffff72da358 in gst_audio_converter_samples (convert=0x7fffbc083c20, flags=flags@entry=GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE, in=<optimized out>, in_samples=140735340927472, out=out@entry=0x52b, out_samples=out_samples@entry=140735600907496, 
    in_consumed=0x7fff8f7fd530, out_produced=0x3665e20) at audio-converter.c:897
#1  0x00007fffc2182603 in gst_audio_convert_transform (base=<optimized out>, inbuf=0x7fff7400a820, outbuf=0x7fff9400aac0) at gstaudioconvert.c:738
#2  0x00007ffff709bb01 in default_generate_output (trans=0x3665e20, outbuf=0x7fff8f7fd688) at gstbasetransform.c:2180
#3  0x00007ffff709df5e in gst_base_transform_chain (pad=pad@entry=0x3661900, parent=parent@entry=0x3665e20, buffer=buffer@entry=0x7fff7400a820) at gstbasetransform.c:2333
#4  0x00007ffff6aad517 in gst_pad_chain_data_unchecked (data=0x7fff7400a820, type=<optimized out>, pad=0x3661900) at gstpad.c:4153
#5  gst_pad_push_data (pad=pad@entry=0x3661240, type=type@entry=4112, data=<optimized out>, data@entry=0x7fff7400a820) at gstpad.c:4405
#6  0x00007ffff6ab54be in gst_pad_push (pad=0x3661240, buffer=0x7fff7400a820) at gstpad.c:4524


crash 2
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffa57fa700 (LWP 21210)]
0x00007fffc9010985 in ?? ()
(gdb) bt
#0  0x00007fffc9010985 in ?? ()
#1  0x00007ffff730416b in audio_orc_unpack_s16_trunc (d1=0x7fff8c00afa8, s1=0x0, n=1323) at tmp-orc.c:1209
#2  0x00007ffff72d8eef in do_unpack (chain=0x29db120, samples=1323, user_data=0x7fffbc082fc0) at audio-converter.c:340
#3  0x00007ffff72d900d in audio_chain_get_samples (samples=1323, chain=0x29db120) at audio-converter.c:223
#4  do_convert_in (chain=0x29cc9e0, samples=1323, user_data=0x7fffbc082fc0) at audio-converter.c:360
#5  0x00007ffff72da2be in audio_chain_get_samples (samples=1323, chain=0x29cc9e0) at audio-converter.c:223
#6  gst_audio_converter_samples (convert=0x7fffbc082fc0, flags=flags@entry=GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE, in=<optimized out>, in_samples=in_samples@entry=1323, out=0x7fff8c009ae0, out_samples=out_samples@entry=1323, 
    in_consumed=in_consumed@entry=0x7fffa57f94e0, out_produced=out_produced@entry=0x7fffa57f94e8) at audio-converter.c:891
#7  0x00007fffc2182618 in gst_audio_convert_transform (base=<optimized out>, inbuf=0x7fff6000b630, outbuf=0x7fff6c008280) at gstaudioconvert.c:738
#8  0x00007ffff709bb01 in default_generate_output (trans=0x37c9d80, outbuf=0x7fffa57f9688) at gstbasetransform.c:2180
#9  0x00007ffff709df5e in gst_base_transform_chain (pad=pad@entry=0x37c58f0, parent=parent@entry=0x37c9d80, buffer=buffer@entry=0x7fff6000b630) at gstbasetransform.c:2333
#10 0x00007ffff6aad517 in gst_pad_chain_data_unchecked (data=0x7fff6000b630, type=<optimized out>, pad=0x37c58f0) at gstpad.c:4153

crash 3
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb888d700 (LWP 26490)]
__memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33
33	../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S: No such file or directory.
(gdb) bt
#0  __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33
#1  0x00007ffff72da3be in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string3.h:51
#2  gst_audio_converter_samples (convert=<optimized out>, flags=flags@entry=GST_AUDIO_CONVERTER_FLAG_SOURCE_WRITABLE, in=0x7fff7c025ce0, in_samples=in_samples@entry=1323, out=0x7fffa40099f0, out_samples=out_samples@entry=1323, 
    in_consumed=in_consumed@entry=0x7fffb888c4e0, out_produced=out_produced@entry=0x7fffb888c4e8) at audio-converter.c:880
#3  0x00007fffc2182618 in gst_audio_convert_transform (base=<optimized out>, inbuf=0x7fff6400acf0, outbuf=0x7fff94008d50) at gstaudioconvert.c:738
#4  0x00007ffff709bb01 in default_generate_output (trans=0x37a6340, outbuf=0x7fffb888c688) at gstbasetransform.c:2180
#5  0x00007ffff709df5e in gst_base_transform_chain (pad=pad@entry=0x37b22b0, parent=parent@entry=0x37a6340, buffer=buffer@entry=0x7fff6400acf0) at gstbasetransform.c:2333
#6  0x00007ffff6aad517 in gst_pad_chain_data_unchecked (data=0x7fff6400acf0, type=<optimized out>, pad=0x37b22b0) at gstpad.c:4153

--------------------------------------------------------------------------------
10 days	audioconvert: clear convert object                                      8bcf183c7ffcc8aa887ce9e6b4f36c44037bbf89 : running, but distorted audio

13 days	audio: adapt API for non-interleaved formats                            f5a3f705716323c8b667bc1b593bd73227c99f78 : crash 3

2015-12-09	audio-convert: improve converter API                                5e55968546a42d8d8468a35d034e097128591a33 : crash 2

2015-12-02	streamsynchronizer: Rename GstStream => GstSyncStream               c79bf13bc2556abe18ec43a6e3ec36ce47f05564 : crash 1

2015-11-27	allocators: add debug category for fd memory and allocator          aae0dc37c934164ba876557b8d862efe596b4c26 : crash 1

2015-11-10	audio-converter: add output size argument                           ff6d1a2a25b247688f38e117782a6b43d525706a : crash 1

