I'm developing an android app that listens to an UDP stream (using RTSP). When i started this app, about 6 months ago, the playback was almost perfect: it only had a green bar at the bottom. I checked that that issue was already fixed in newest versions of libvlc.
However, the latest versions have a different issue: sometimes the libvlc crashes in the initial buffering of the stream, with the following error:
...
03-20 11:44:43.843: D/VLC(18959): core input: Buffering 63%
03-20 11:44:43.863: D/VLC(18959): live555 demux: tk->rtpSource->hasBeenSynchronizedUsingRTCP()
03-20 11:44:43.863: E/VLC(18959): core input: ES_OUT_RESET_PCR called
03-20 11:44:43.863: D/VLC(18959): core decoder: discarded audio buffer
03-20 11:44:43.863: A/libc(18959): ../../src/input/decoder.c:1326: DecoderPlayVideo: assertion "p_owner->b_first" failed
03-20 11:44:43.863: A/libc(18959): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 31735 (**)
03-20 11:44:43.964: I/DEBUG(160): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-20 11:44:43.964: I/DEBUG(160): Build fingerprint: 'google/occam/mako:4.2/JOP40C/527662:user/release-keys'
03-20 11:44:43.964: I/DEBUG(160): Revision: '11'
03-20 11:44:43.964: I/DEBUG(160): pid: 18959, tid: 31735, name: ** >>> ** <<<
03-20 11:44:43.964: I/DEBUG(160): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
03-20 11:44:44.114: I/DEBUG(160): r0 00000027 r1 deadbaad r2 401be258 r3 00000000
03-20 11:44:44.114: I/DEBUG(160): r4 00000000 r5 77f07d0c r6 76506544 r7 76586f08
03-20 11:44:44.114: I/DEBUG(160): r8 0000052e r9 7252ae04 sl 72e48250 fp 76864c08
03-20 11:44:44.114: I/DEBUG(160): ip 00004000 sp 77f07d08 lr 401910d9 pc 4018d772 cpsr 60000030
03-20 11:44:44.114: I/DEBUG(160): d0 64656c6961662022 d1 6f6365642f74756e
03-20 11:44:44.114: I/DEBUG(160): d2 0000000000000065 d3 0000000000000072
03-20 11:44:44.114: I/DEBUG(160): d4 0000000000000000 d5 7243924072e22440
03-20 11:44:44.114: I/DEBUG(160): d6 00000000400a2ea0 d7 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): d8 0000000000000000 d9 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): d10 0000000043df65e4 d11 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): d12 0000000000000000 d13 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): d14 0000000000000000 d15 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): d16 3fe62e42fee00000 d17 3fa56e5ff7cd8dc6
03-20 11:44:44.114: I/DEBUG(160): d18 3f974c074a362e68 d19 c047069e2aa2aa5b
03-20 11:44:44.114: I/DEBUG(160): d20 c050800000000000 d21 bfc34e892d87a4ea
03-20 11:44:44.114: I/DEBUG(160): d22 3fcc745e0ab0ad85 d23 3fd24aaf828e1369
03-20 11:44:44.114: I/DEBUG(160): d24 3fd99b7c3731d10b d25 3fe5568b9401f367
03-20 11:44:44.114: I/DEBUG(160): d26 3fd55555518f264d d27 3fdb6db6db6fabff
03-20 11:44:44.114: I/DEBUG(160): d28 3fe3333333333303 d29 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): d30 4000000000000000 d31 0000000000000000
03-20 11:44:44.114: I/DEBUG(160): scr 60000093
03-20 11:44:44.114: I/DEBUG(160): backtrace:
03-20 11:44:44.114: I/DEBUG(160): #00 pc 0001a772 /system/lib/libc.so
03-20 11:44:44.114: I/DEBUG(160): #01 pc 00018070 /system/lib/libc.so (abort+4)
03-20 11:44:44.114: I/DEBUG(160): #02 pc 00021641 /system/lib/libc.so (__assert2+60)
...
Any ideas why this is happening? The RTSP server is VLC 2.0.8, running on ubuntu, and streaming an h264 video
Cheers