Comment 4 for bug 1439727

Revision history for this message
Mohammad Abyan Abdullah (c-admin-v) wrote :

Hi!!
  I've also faced that problem today. What I see that feedback buffer is set 100. If feedback is getting larger then 100 then at last packet which is in boundary or the buffer at that time we found assertion failure. It doesn't happen often so its tough to reproduce the problem each time. I've tried with feedback buffer 500 too. But whenever any of the feedback item on the boundary of the buffer the we are getting assertion failure. Here is a log that I got few days ago.

[rohc_decomp.c:1359 rohc_decompress3()] decompress the 147-byte packet #8492
 [rohc_decomp.c:3895 rohc_decomp_parse_padding()] skip 0 byte(s) of padding
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #1 at offset 0 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #2 at offset 8 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #3 at offset 16 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #4 at offset 24 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #5 at offset 32 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 6 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #6 at offset 39 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #7 at offset 47 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 6 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #8 at offset 54 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #9 at offset 62 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #10 at offset 70 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 7 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #11 at offset 78 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 6 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #12 at offset 85 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 6 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #13 at offset 92 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 6 bytes)
 [rohc_decomp.c:3928 rohc_decomp_parse_feedbacks()] parse feedback item #14 at offset 99 in ROHC packet
 [rohc_decomp.c:3990 rohc_decomp_parse_feedback()] feedback found (header = 1 bytes, data = 6 bytes)
 rohc_buf.c:186: rohc_buf_append: Assertion `(buf->len + len) <= rohc_buf_avail_len(*buf)' failed.

Regards
Abyan