after few minutes continue traffic flow rohc uses only CID 0 and all contexts beend used.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rohc |
Fix Committed
|
High
|
Didier Barvaux | ||
Iprohc-main |
Confirmed
|
High
|
Didier Barvaux | ||
Rohc-1.7.x |
Fix Committed
|
High
|
Didier Barvaux |
Bug Description
Hi!!
After running 30 rtp flow for 10-15 minutes ROHC couldn't allocate more contexts. It always uses CID 0 for new Packet. here is the logs.
[rohc_comp.c:1803 rohc_comp_
[rohc_comp.c:5033 rohc_feedback_
[rohc_comp.c:5108 rohc_feedback_
[net_pkt.c:75 net_pkt_parse()] outer IP header: 60 bytes
[net_pkt.c:77 net_pkt_parse()] outer IP header: version 4
[net_pkt.c:82 net_pkt_parse()] outer IP header: next header is of type 17
[net_pkt.c:87 net_pkt_parse()] outer IP header: next layer is of type 17
[rohc_comp.c:4608 c_get_profile_
[c_rtp.c:339 c_rtp_check_
[rohc_comp.c:4813 rohc_comp_
[rohc_comp.c:4851 rohc_comp_
[rohc_comp.c:4860 rohc_comp_
[rohc_comp.c:4695 c_create_context()] recycle oldest context (CID = 0)
[c_generic.c:502 c_generic_create()] new generic context required for a new stream
[c_generic.c:528 c_generic_create()] use shift parameter 3 for LSB-encoding of SN
[c_rtp.c:154 c_rtp_create()] initialize context(SN) = hdr(SN) of first packet = 52170
[rohc_comp.c:4767 c_create_context()] context (CID = 0) created (num_used = 451)
[rohc_comp.c:1435 rohc_compress4()] compress the packet #329780
[c_rtp.c:1437 rtp_changed_
[c_rtp.c:1453 rtp_changed_
[c_rtp.c:1503 rtp_changed_
[c_rtp.c:1529 rtp_changed_
[c_rtp.c:1554 rtp_changed_
[c_rtp.c:1569 rtp_changed_
[c_rtp.c:1573 rtp_changed_
[c_generic.c:1218 c_generic_
[c_generic.c:6294 detect_
[c_generic.c:6358 detect_
[c_generic.c:6187 detect_
[c_generic.c:6195 detect_
[c_generic.c:5903 changed_
[c_generic.c:5933 changed_
[c_generic.c:6011 changed_
[c_generic.c:6034 changed_
[c_generic.c:6072 changed_
[c_generic.c:1283 c_generic_
[c_rtp.c:1004 rtp_decide_state()] 4 RTP dynamic fields changed, stay in IR state
[c_generic.c:6428 encode_
[c_generic.c:6433 encode_
[c_generic.c:6441 encode_
[c_generic.c:6456 encode_
[c_generic.c:6477 encode_
[c_generic.c:6485 encode_
[c_generic.c:6508 encode_
[scaled_
[scaled_
[c_rtp.c:1129 rtp_encode_
[c_rtp.c:1168 rtp_encode_
[c_generic.c:1498 decide_packet()] decide packet in IR state
[c_generic.c:1543 decide_packet()] packet 'IR' chosen
[c_generic.c:1720 code_IR_packet()] code IR packet (CID = 0)
[c_generic.c:1739 code_IR_packet()] large CID 0 encoded on 1 byte(s)
[c_generic.c:1751 code_IR_packet()] type of packet + D flag = 0xfd
[c_generic.c:1763 code_IR_packet()] profile ID = 0x01
[c_generic.c:1769 code_IR_packet()] CRC = 0x00 for CRC calculation
[c_generic.c:2090 code_ipv4_
[c_generic.c:2095 code_ipv4_
[c_generic.c:2104 code_ipv4_
[c_generic.c:2111 code_ipv4_
[c_udp.c:490 udp_code_
[c_udp.c:495 udp_code_
[c_rtp.c:1223 rtp_code_
[c_generic.c:2340 code_ipv4_
[c_generic.c:2347 code_ipv4_
[c_generic.c:2357 code_ipv4_
[c_generic.c:2378 code_ipv4_
[c_generic.c:2390 code_ipv4_
[c_rtp.c:1289 rtp_code_
[c_rtp.c:1310 rtp_code_
[c_rtp.c:1320 rtp_code_
[c_rtp.c:1327 rtp_code_
[c_rtp.c:1335 rtp_code_
[c_rtp.c:1341 rtp_code_
[c_rtp.c:1364 rtp_code_
[c_generic.c:1809 code_IR_packet()] CRC (header length = 40, crc = 0x17)
[rohc_comp.c:1563 rohc_compress4()] copy full 20-byte payload
[rohc_comp.c:1573 rohc_compress4()] ROHC size = 60 bytes (header = 40, payload = 20), output buffer size = 1350
[rohc_comp.c:4437 __rohc_
Regards
Abyan
Changed in rohc: | |
status: | In Progress → Fix Committed |
Do you use the IP/ROHC client/server? If yes, what version?