From fee5c55922a832198b59933f7894be7456dc4b48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Wed, 27 Oct 2010 21:51:36 +0000 Subject: [PATCH] More debug to track why a memory allocation suddenly fails --- src/parsers.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/parsers.c b/src/parsers.c index ce16fd3a..45eaf2ef 100644 --- a/src/parsers.c +++ b/src/parsers.c @@ -963,7 +963,11 @@ parse_mpeg2video(th_transport_t *t, th_stream_t *st, size_t len, st->st_curpkt = NULL; st->st_buf.sb_data = malloc(st->st_buf.sb_size); - assert(st->st_buf.sb_data != NULL); + if(st->st_buf.sb_data == NULL) { + fprintf(stderr, "Unable to allocate %d bytes\n", + st->st_buf.sb_size); + abort(); + } /* If we know the frame duration, increase DTS accordingly */ if(st->st_curdts != PTS_UNSET)