VLC always deadlock when I seek in RMVB
I have downloaded and compliled VLC for android, and after that I tried to use VLC to play some rmvb files but there is a critical deadlock issue always happened when VLC tried to play and immediately seek to last playing time for server rmvb files, below is the gdb information I copied:
(gdb) thread apply all bt
Thread 21 (Thread 3683):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x41919c7a in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x41919c7a in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 20 (Thread 3682):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca4 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d660f88 in vlc_cond_timedwait (condvar=0x5f78e26c, p_mutex=0x5f78e268, deadline=1393340615) at ../../src/android/thread.c:292
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d67d940 in vout_control_Pop (ctrl=0x5f78e268, cmd=0x621cae68, deadline=1393340615, timeout=100000) at ../../src/video_output/control.c:198
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d6357e2 in Thread (object=0x5f78e18c) at ../../src/video_output/video_output.c:1549
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d661162 in joinable_thread (data=0x5f688e48) at ../../src/android/thread.c:347
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x5c881920 in ?? ()
Cannot access memory at address 0x0
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x5c881920 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 19 (Thread 3681):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5cb3af18 in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5cb3af18 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 18 (Thread 3680):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d6a74fc in ff_thread_decode_frame (avctx=0x57868520, picture=0x614dfa80, got_picture_ptr=0x61441d88, avpkt=0x61441d38) at libavcodec/pthread_frame.c:404
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d6b26ce in avcodec_decode_video2 (avctx=0x57868520, picture=0x614dfa80, got_picture_ptr=0x61441d88, avpkt=0x61441d38) at libavcodec/utils.c:1440
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d5a8918 in DecodeVideo (p_dec=0x414030d4, pp_block=0x61441df8) at ../../modules/codec/avcodec/video.c:581
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d61a51c in DecoderDecodeVideo (p_dec=0x414030d4, p_block=0x5f934020) at ../../src/input/decoder.c:1376
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x5d61aa68 in DecoderProcessVideo (p_dec=0x414030d4, p_block=0x5f934020, b_flush=false) at ../../src/input/decoder.c:1597
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x5d61aee4 in DecoderProcess (p_dec=0x414030d4, p_block=0x5f934020) at ../../src/input/decoder.c:1776
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x5d619558 in DecoderThread (p_data=0x414030d4) at ../../src/input/decoder.c:907
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x5d661162 in joinable_thread (data=0x5f5bd720) at ../../src/android/thread.c:347
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x5f7bff40 in ?? ()
Cannot access memory at address 0x0
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x5f7bff40 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 17 (Thread 3679):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
---Type <return> to continue, or q <return> to quit---
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d6a76c2 in frame_worker_thread (arg=0x5af46a70) at libavcodec/pthread_frame.c:133
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5786b158 in ?? ()
Cannot access memory at address 0x0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x5786b158 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 16 (Thread 3678):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d6a7640 in ff_thread_await_progress (f=<optimized out>, n=1, field=<optimized out>) at libavcodec/pthread_frame.c:465
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d6a9b7e in rv34_mc (r=0x5aed7f40, block_type=7, xoff=0, yoff=0, mv_off=0, width=2, height=2, dir=0, thirdpel=1, weighted=0, qpel_mc=0x5aeda610, chroma_mc=0x5aeda810)
at libavcodec/rv34.c:706
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d6a9ec4 in rv34_mc_2mv (r=0x5aed7f40, block_type=7) at libavcodec/rv34.c:802
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d6ab2d0 in rv34_decode_mv (block_type=7, r=0x5aed7f40) at libavcodec/rv34.c:885
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) rv34_decode_inter_mb_header (
intra_types=0x5af46614 "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., r=0x5aed7f40) at libavcodec/rv34.c:403
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) rv34_decode_inter_macroblock (
intra_types=0x5af46614 "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., r=0x5aed7f40) at libavcodec/rv34.c:1209
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) rv34_decode_slice (buf_size=<optimized out>, buf=<optimized out>, end=<optimized out>, r=0x5aed7f40) at libavcodec/rv34.c:1432
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) ff_rv34_decode_frame (avctx=0x5f5462c0, data=0x5af45a80, got_picture_ptr=0x5af46a4c, avpkt=0x5af469f0) at libavcodec/rv34.c:1772
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x5d6a7718 in frame_worker_thread (arg=0x5af469c8) at libavcodec/pthread_frame.c:145
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x5f548590 in ?? ()
Cannot access memory at address 0x0
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x5f548590 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 15 (Thread 3677):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d6a76c2 in frame_worker_thread (arg=0x5af46920) at libavcodec/pthread_frame.c:133
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x614fda80 in ?? ()
Cannot access memory at address 0x0
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x614fda80 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 14 (Thread 3676):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d660e34 in vlc_cond_wait (condvar=0x5aefeec4, p_mutex=0x5aefeec0) at ../../src/android/thread.c:239
---Type <return> to continue, or q <return> to quit---
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d6197d8 in DecoderWaitUnblock (p_dec=0x5e9adcb4) at ../../src/input/decoder.c:1008
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d619c6a in DecoderPlayAudio (p_dec=0x5e9adcb4, p_audio=0x5f834040, pi_played_sum=0x60310e08, pi_lost_sum=0x60310e0c) at ../../src/input/decoder.c:1151
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d619ef0 in DecoderDecodeAudio (p_dec=0x5e9adcb4, p_block=0x0) at ../../src/input/decoder.c:1236
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x5d61ab70 in DecoderProcessAudio (p_dec=0x5e9adcb4, p_block=0x5ecca5c0, b_flush=false) at ../../src/input/decoder.c:1645
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x5d61aecc in DecoderProcess (p_dec=0x5e9adcb4, p_block=0x5ecca5c0) at ../../src/input/decoder.c:1772
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x5d619558 in DecoderThread (p_data=0x5e9adcb4) at ../../src/input/decoder.c:907
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x5d661162 in joinable_thread (data=0x5c887b60) at ../../src/android/thread.c:347
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x5f547440 in ?? ()
Cannot access memory at address 0x0
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x5f547440 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 13 (Thread 3675):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d660e34 in vlc_cond_wait (condvar=0x40063bd4, p_mutex=0x40063bc8) at ../../src/android/thread.c:239
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d618a34 in input_DecoderWait (p_dec=0x414030d4) at ../../src/input/decoder.c:571
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d6751ca in EsOutDecodersStopBuffering (out=0x5aeb1fb8, b_forced=false) at ../../src/input/es_out.c:656
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d6787dc in EsOutControlLocked (out=0x5aeb1fb8, i_query=6, args=...) at ../../src/input/es_out.c:2325
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x5d67967c in EsOutControl (out=0x5aeb1fb8, i_query=6, args=...) at ../../src/input/es_out.c:2712
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x5d67a6f4 in es_out_vaControl (out=0x5aeb1fb8, i_query=6, args=...) at ../../include/vlc_es_out.h:126
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x5d67a71a in es_out_Control (out=0x5aeb1fb8, i_query=6) at ../../include/vlc_es_out.h:135
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x5d67cf86 in CmdExecuteControl (p_out=0x5aeb1fb8, p_cmd=0x5effbbec) at ../../src/input/es_out_timeshift.c:1462
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x5d67b3ae in ControlLocked (p_out=0x5af13f98, i_query=6, args=...) at ../../src/input/es_out_timeshift.c:620
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x5d67b646 in Control (p_out=0x5af13f98, i_query=6, args=...) at ../../src/input/es_out_timeshift.c:718
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x5d5b74b0 in es_out_vaControl (out=0x5af13f98, i_query=6, args=...) at ../../include/vlc_es_out.h:126
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x5d5b74d6 in es_out_Control (out=0x5af13f98, i_query=6) at ../../include/vlc_es_out.h:135
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x5d5b9b4e in Demux (p_demux=0x5f99c384) at ../../modules/demux/avformat/demux.c:696
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) 0x5d61e308 in demux_Demux (p_demux=0x5f99c384) at ../../src/input/demux.h:44
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0x5d61f196 in MainLoopDemux (p_input=0x5aef6324, pb_changed=0x5effbe27, pb_demux_polled=0x5effbe17, i_start_mdate=1381202464) at ../../src/input/input.c:557
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) 0x5d61f672 in MainLoop (p_input=0x5aef6324, b_interactive=true) at ../../src/input/input.c:722
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0x5d61f068 in Run (obj=0x5aef6324) at ../../src/input/input.c:519
[#20](https://code.videolan.org/videolan/vlc/-/issues/20) 0x5d661162 in joinable_thread (data=0x5f5f3eb8) at ../../src/android/thread.c:347
[#21](https://code.videolan.org/videolan/vlc/-/issues/21) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#22](https://code.videolan.org/videolan/vlc/-/issues/22) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#23](https://code.videolan.org/videolan/vlc/-/issues/23) 0x4125c008 in ?? ()
Cannot access memory at address 0x0
[#24](https://code.videolan.org/videolan/vlc/-/issues/24) 0x4125c008 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 12 (Thread 3621):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40230b90 in __ioctl () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x4024bff0 in ioctl () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x404f2f64 in ?? ()
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x404f2f64 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 11 (Thread 3578):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d660e34 in vlc_cond_wait (condvar=0x5aef6530, p_mutex=0x5aef652c) at ../../src/android/thread.c:239
---Type <return> to continue, or q <return> to quit---
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d672268 in LoopRequest (p_playlist=0x5aef647c, i_status=0) at ../../src/playlist/thread.c:497
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d6723c8 in Thread (data=0x5aef647c) at ../../src/playlist/thread.c:550
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d661162 in joinable_thread (data=0x41404138) at ../../src/android/thread.c:347
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x40236e74 in __thread_entry () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x402365cc in pthread_create () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x400f4bd8 in ?? ()
Cannot access memory at address 0x0
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x400f4bd8 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 10 (Thread 3564):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40230b90 in __ioctl () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x4024bff0 in ioctl () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x404f2f64 in ?? ()
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x404f2f64 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 9 (Thread 3563):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40230b90 in __ioctl () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x4024bff0 in ioctl () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x404f2f64 in ?? ()
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x404f2f64 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (Thread 3562):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x417a4dbe in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x417a4dbe in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (Thread 3561):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x417a4dbe in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x417a4dbe in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 6 (Thread 3560):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x417a4dbe in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x417a4dbe in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (Thread 3559):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x417c0f8a in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x417c0f8a in ?? ()
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (Thread 3558):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231758 in recvmsg () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x417b28f6 in ?? ()
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x417b28f6 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (Thread 3557):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231554 in __rt_sigtimedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x4023e2da in sigwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x417a436e in ?? ()
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x417a436e in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (Thread 3556):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x417bfd8e in ?? ()
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x417bfd8e in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 1 (Thread 3551):
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x40231ca0 in __futex_syscall3 () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x40236eb8 in __pthread_cond_timedwait_relative () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x40236f14 in __pthread_cond_timedwait () from /dev-disk/yqw/kasend/vlc-final/android/vlc-android/obj/local/armeabi-v7a/libc.so
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x5d660e34 in vlc_cond_wait (condvar=0x5f5f3ec8, p_mutex=0x5f5f3ec4) at ../../src/android/thread.c:239
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x5d64feca in vlc_sem_wait (sem=0x5f5f3ec4) at ../../src/misc/threads.c:171
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x5d661342 in vlc_join (handle=0x5f5f3eb8, result=0x0) at ../../src/android/thread.c:407
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x5d61e66e in input_Join (p_input=0x5aef6324) at ../../src/input/input.c:253
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x5d61e6b2 in input_Close (p_input=0x5aef6324) at ../../src/input/input.c:268
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x5d607fa2 in release_input_thread (p_mi=0x5af52e84, b_input_abort=true) at ../../lib/media_player.c:129
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x5d60940c in libvlc_media_player_stop (p_mi=0x5af52e84) at ../../lib/media_player.c:800
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x5d588ad8 in Java_org_videolan_libvlc_LibVLC_stop (env=0x403ecce8, thiz=0x2ae00019) at jni/libvlcjni.c:445
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x41771b74 in ?? ()
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x41771b74 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
I'm a new person with VLC and only know a little about VLC codebase, also I tried to fix this issue by chang buffering time which is used for function "EsOutDecodersStopBuffering" in "/src/input/es_out.c", below is the code changed from line 615, as you can see I add gi_delta_t (5 seconds) for buffering data in the 1st replaying a rmvb files, and it works fine for some files but still left one rmvb file can't be replayed, anyone can help and tell me how to fix this issue. many thanks!
mtime_t i_delta = 0;
if (gi_delta_t <= 5 * 1000000)
{
i_delta = 5 * 1000000;
msg_Dbg( p_sys->p_input, "----------add 5 seconds buffering");
}
const mtime_t i_buffering_duration = i_delta + p_sys->i_pts_delay +
i_preroll_duration +
p_sys->i_buffering_extra_stream - p_sys->i_buffering_extra_initial;
if( i_stream_duration <= i_buffering_duration && !b_forced )
{
const double f_level = __MAX( (double)i_stream_duration / i_buffering_duration, 0 );
input_SendEventCache( p_sys->p_input, f_level );
msg_Dbg( p_sys->p_input, "Buffering %d%%", (int)(100 * f_level) );
return;
}
000