This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

M3 messages

hi TI friends

did you know what's going up with following messages

[m3video] 202820:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[450]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED
[m3video] Number of Entries in Process List : 1
[m3video] Extended error for entry 0 : 0x18000
[m3video] 202820:WARN
[m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_1
[m3video] 202820:WARN
[m3video] ENC : IVAHDID : 1 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
[m3video] 202841:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[450]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED
[m3video] Number of Entries in Process List : 1
[m3video] Extended error for entry 0 : 0x18000
[m3video] 202842:WARN
[m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_1
[m3video] 202842:WARN
[m3video] ENC : IVAHDID : 1 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
[m3video] 202873:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[450]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED
[m3video] Number of Entries in Process List : 1
[m3video] Extended error for entry 0 : 0x18000
[m3video] 202874:WARN
[m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_1
[m3video] 202874:WARN
[m3video] ENC : IVAHDID : 1 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
[m3video] 202874:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[450]::INTERNAL ERROR:-1
[m3video] ALGPROCESS FAILED
[m3video] Number of Entries in Process List : 1
[m3video] Extended error for entry 0 : 0x10400
[m3video] 202875:WARN
[m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_1
[m3video] 202875:WARN
[m3video] ENC : IVAHDID : 1 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
[m3video] Unhandled Exception:
[m3video] Exception occurred in ThreadType_Task
[m3video] handle: 0x95b6d1d0.
[m3video] stack base: 0x95d5c8a0.
[m3video] stack size: 0x2000.
[m3video] R0 = 0x95342a00 R8 = 0x00000000
[m3video] R1 = 0x95342918 R9 = 0x95342a00
[m3video] R2 = 0x953438c4 R10 = 0x95344e80
[m3video] R3 = 0x95d5e370 R11 = 0x95342a00
[m3video] R4 = 0x00000001 R12 = 0x9528dd5d
[m3video] R5 = 0x00328700 SP(R13) = 0x95d5e360
[m3video] R6 = 0x95342918 LR(R14) = 0x2000a129
[m3video] R7 = 0xaee70f80 PC(R15) = 0x00328700
[m3video] PSR = 0x60000000
[m3video] ICSR = 0x0440f803
[m3video] MMFSR = 0x00
[m3video] BFSR = 0x00
[m3video] UFSR = 0x0002
[m3video] HFSR = 0x40000000
[m3video] DFSR = 0x00000000
[m3video] MMAR = 0xe000ed34
[m3video] BFAR = 0xe000ed38
[m3video] AFSR = 0x00000000
[m3video] Terminating Execution...

  • The error code indicates HDVICP is in bad state.This can happen due to prior encoder fatal error. Incase you got warning like

    [m3video] -1781161240:ENCLINK:H264Enc !!WARNING!!!Unable to handle runtime output buffer request

     

    it indicates size of encoded frame is larger than size of bitBuffer provided. This could be issue with bitrate that is configured for given resolution may be too high.

    If this is the issue  you can resolve the issue by modifying as below. This will increase size of each bitbuffer and will increase total memory requirement.

    /dvr_rdk/mcfw/src_bios6/links_m3video/codec_utils/utils_encdec.h

     

    #define UTILS_ENCDEC_GET_BITBUF_SIZE(width,height,bitrate,framerate)          \                     (((width) * (height))/2)

     

    to

     

    #define UTILS_ENCDEC_GET_BITBUF_SIZE(width,height,bitrate,framerate)          \                     (((width) * (height)))

     

  • hello hero badri,

    as your speaking, my log was shown as below

    [m3video] Queueing first frame in next IVA[0]
    [m3video] 17381: ENCODE: CH30:
    [m3video] Iva Map Change Serialization: First Frame of Next IVA [0] received
    [m3video] 17381: ENCODE: CH30:
    [m3video] Iva Map Change Serialization: First Frame of Next IVA [0] received. Serialization complete!!
    [c6xdsp ] 17107: SYSTEM: Opening MsgQ [HOST_MSGQ] ...

    [m3video] -1781153048:ENCLINK:H264Enc !!WARNING!!!Unable to handle runtime output buffer request
    [m3video] 192593:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[450]::INTERNAL ERROR:-1
    [m3video] ALGPROCESS FAILED
    [m3video] Number of Entries in Process List : 1
    [m3video] Extended error for entry 0 : 0x18400
    [m3video] 192593:WARN
    [m3video] ENCLINK:ERROR in Enclink_h264EncodeFrameBatch.Status[-1] for IVAHD_1
    [m3video] 192593:WARN
    [m3video] ENC : IVAHDID : 1 ENCLINK:ERROR in EncLink_SubmitBatch.Status[-1]
    [m3video] 192602:!ERROR!:ENCLINK::links_m3video/iva_enc/encLink_h264.c:[450]::INTERNAL ERROR:-1

    I'll try that.  Thanks hero.

  • hello hero Badri, 

    I have one question.

    how did we make sure the modification will fix this issue for all kind of video source ?? I think there should be some relationship. Right?

    Thanks hero Badri.

  • hello super badri,

    Thanks. By using your suggestion, we didn't see the messages till now. 

    one more thing is I got following messages as listed in http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/282354.aspx

    [m3video] 19811902: Assertion @ Line: 449 in links_m3video/codec_utils/src/iresman_hdvicp2_fwif.c: Semaphore_pend(_HDVICP2_context[iresHandle->id].semHandle, 5000) == TRUE : failed !!!


    20167199:!!!SLAVE CORE [VIDEO-M3] DOWN!!!
    SystemLink_copySlaveCoreExceptionContext:152
    mmap of [0xde9c0000:36864]
    mmap virt addresss:0x2aabd000
    munmap of [0x2aabd000:36864]
    SystemLink_copySlaveCoreExceptionContext:159
    SystemLink_handleSlaveCoreException:179


    20167229:!!!SLAVE CORE DOWN!!!.EXCEPTION INFO DUMP

    !!HW EXCEPTION ACTIVE (0/1): [0]

    !!EXCEPTION CORE NAME : [VIDEO-M3]

    !!EXCEPTION TASK NAME : [DEC_PROCESS_TSK_0 ]

    !!EXCEPTION LOCATION : [links_m3video/codec_utils/src/iresman_hdvicp2_fwif.c:449]

    !!EXCEPTION INFO : [Semaphore_pend(_HDVICP2_context[iresHandle->id].semHandle, 1000) == TRUE]

    !!EXCEPTION CCS CRASH DUMP FORMAT FILE STORED @ ./CCS_CRASH_DUMP_VIDEO-M3.txt
    SystemLink_handleSlaveCoreException:184

    by your conclusion as below

         If you get assert fail it confirms HDVICP is hung.

         If hang is inside HDVICP,  hang indicates there is some h/w issue on your board related to AVS power.

    I check with our HW engineer and we have sent our customized board for TI's verification and got the reply saying our AVS ripple is large. I have one question about the range.

    Because our HW engineers always challenge this may be SW issue.

    Could you give me a range of the ripple?

    Thank you very much. Super-man.

  • Pls refer http://processors.wiki.ti.com/index.php/DM816x_Design_Resources for details on acceptable ripple range , how to measure ripple and how to ensure your board design is compliant.

  • Hello Badri,

        thanks for your reply.

    We have done the DDR Stress test as attach and the result is pass  

    [CortexA8] Select one of the DDR controller to perform stress 
    0	: For DDR0
    1	: For DDR1
    0
    DDR START ADDR is  0x80000000
    
    Select one of the options for DDR Size
    0	: 16 MB
    1	: 32 MB
    2	: 64 MB
    3	: 128 MB
    4	: 256 MB
    5	: 512 MB
    6	: 1024 MB
    7	: 2048 MB
    6
    The test case passed 5 times
    The test case passed 10 times
    The test case passed 15 times
    The test case passed 20 times
    The test case passed 25 times
    The test case passed 30 times
    The test case passed 35 times
    The test case passed 40 times
    The test case passed 45 times
    The test case passed 50 times
    The test case passed 55 times
    The test case passed 60 times
    The test case passed 65 times
    The test case passed 70 times
    The test case passed 75 times
    The test case passed 80 times
    The test case passed 85 times
    The test case passed 90 times
    The test case passed 95 times
    The test case passed 100 times
    The test case passed 105 times
    The test case passed 110 times
    The test case passed 115 times
    The test case passed 120 times
    The test case passed 125 times
    The test case passed 130 times
    The test case passed 135 times
    The test case passed 140 times
    The test case passed 145 times
    The test case passed 150 times
    The test case passed 155 times
    The test case passed 160 times
    The test case passed 165 times
    The test case passed 170 times
    The test case passed 175 times
    The test case passed 180 times
    The test case passed 185 times
    The test case passed 190 times
    The test case passed 195 times
    The test case passed 200 times
    The test case passed 205 times
    The test case passed 210 times
    The test case passed 215 times
    The test case passed 220 times
    The test case passed 225 times
    The test case passed 230 times
    The test case passed 235 times
    The test case passed 240 times
    The test case passed 245 times
    The test case passed 250 times
    The test case passed 255 times
    The test case passed 260 times
    The test case passed 265 times
    The test case passed 270 times
    The test case passed 275 times
    The test case passed 280 times
    The test case passed 285 times
    The test case passed 290 times
    The test case passed 295 times
    The test case passed 300 times
    The test case passed 305 times
    The test case passed 310 times
    The test case passed 315 times
    The test case passed 320 times
    The test case passed 325 times
    The test case passed 330 times
    The test case passed 335 times
    The test case passed 340 times
    The test case passed 345 times
    The test case passed 350 times
    The test case passed 355 times
    The test case passed 360 times
    The test case passed 365 times
    The test case passed 370 times
    The test case passed 375 times
    The test case passed 380 times
    The test case passed 385 times
    The test case passed 390 times
    The test case passed 395 times
    The test case passed 400 times
    The test case passed 405 times
    The test case passed 410 times
    The test case passed 415 times
    The test case passed 420 times
    The test case passed 425 times
    The test case passed 430 times
    The test case passed 435 times
    The test case passed 440 times
    The test case passed 445 times
    The test case passed 450 times
    The test case passed 455 times
    The test case passed 460 times
    The test case passed 465 times
    The test case passed 470 times
    The test case passed 475 times
    The test case passed 480 times
    The test case passed 485 times
    The test case passed 490 times
    The test case passed 495 times
    The test case passed 500 times
    The test case passed 505 times
    The test case passed 510 times
    The test case passed 515 times
    The test case passed 520 times
    The test case passed 525 times
    The test case passed 530 times
    The test case passed 535 times
    The test case passed 540 times
    The test case passed 545 times
    The test case passed 550 times
    The test case passed 555 times
    The test case passed 560 times
    The test case passed 565 times
    The test case passed 570 times
    The test case passed 575 times
    The test case passed 580 times
    The test case passed 585 times
    The test case passed 590 times
    The test case passed 595 times
    The test case passed 600 times
    The test case passed 605 times
    The test case passed 610 times
    The test case passed 615 times
    The test case passed 620 times
    The test case passed 625 times
    The test case passed 630 times
    The test case passed 635 times
    The test case passed 640 times
    The test case passed 645 times
    The test case passed 650 times
    The test case passed 655 times
    The test case passed 660 times
    The test case passed 665 times
    The test case passed 670 times
    The test case passed 675 times
    The test case passed 680 times
    The test case passed 685 times
    The test case passed 690 times
    The test case passed 695 times
    The test case passed 700 times
    The test case passed 705 times
    The test case passed 710 times
    The test case passed 715 times
    The test case passed 720 times
    The test case passed 725 times
    The test case passed 730 times
    The test case passed 735 times
    The test case passed 740 times
    The test case passed 745 times
    The test case passed 750 times
    The test case passed 755 times
    The test case passed 760 times
    The test case passed 765 times
    The test case passed 770 times
    The test case passed 775 times
    The test case passed 780 times
    The test case passed 785 times
    The test case passed 790 times
    The test case passed 795 times
    The test case passed 800 times
    The test case passed 805 times
    The test case passed 810 times
    The test case passed 815 times
    The test case passed 820 times
    The test case passed 825 times
    The test case passed 830 times
    The test case passed 835 times
    The test case passed 840 times
    The test case passed 845 times
    The test case passed 850 times
    The test case passed 855 times
    The test case passed 860 times
    The test case passed 865 times
    The test case passed 870 times
    The test case passed 875 times
    The test case passed 880 times
    The test case passed 885 times
    The test case passed 890 times
    The test case passed 895 times
    The test case passed 900 times
    The test case passed 905 times
    The test case passed 910 times
    The test case passed 915 times
    The test case passed 920 times
    The test case passed 925 times
    The test case passed 930 times
    The test case passed 935 times
    The test case passed 940 times
    The test case passed 945 times
    The test case passed 950 times
    The test case passed 955 times
    The test case passed 960 times
    The test case passed 965 times
    The test case passed 970 times
    The test case passed 975 times
    The test case passed 980 times
    The test case passed 985 times
    The test case passed 990 times
    The test case passed 995 times
    The test case passed 1000 times
    The test case passed 1005 times
    The test case passed 1010 times
    The test case passed 1015 times
    The test case passed 1020 times
    The test case passed 1025 times
    The test case passed 1030 times
    The test case passed 1035 times
    The test case passed 1040 times
    The test case passed 1045 times
    The test case passed 1050 times
    The test case passed 1055 times
    The test case passed 1060 times
    The test case passed 1065 times
    The test case passed 1070 times
    The test case passed 1075 times
    The test case passed 1080 times
    The test case passed 1085 times
    The test case passed 1090 times
    The test case passed 1095 times
    The test case passed 1100 times
    The test case passed 1105 times
    The test case passed 1110 times
    The test case passed 1115 times
    The test case passed 1120 times
    The test case passed 1125 times
    The test case passed 1130 times
    The test case passed 1135 times
    The test case passed 1140 times
    The test case passed 1145 times
    The test case passed 1150 times
    The test case passed 1155 times
    The test case passed 1160 times
    The test case passed 1165 times
    The test case passed 1170 times
    The test case passed 1175 times
    The test case passed 1180 times
    The test case passed 1185 times
    The test case passed 1190 times
    The test case passed 1195 times
    The test case passed 1200 times
    The test case passed 1205 times
    The test case passed 1210 times
    The test case passed 1215 times
    The test case passed 1220 times
    The test case passed 1225 times
    The test case passed 1230 times
    The test case passed 1235 times
    The test case passed 1240 times
    The test case passed 1245 times
    The test case passed 1250 times
    The test case passed 1255 times
    The test case passed 1260 times
    The test case passed 1265 times
    The test case passed 1270 times
    The test case passed 1275 times
    The test case passed 1280 times
    The test case passed 1285 times
    The test case passed 1290 times
    The test case passed 1295 times
    The test case passed 1300 times
    The test case passed 1305 times
    The test case passed 1310 times
    The test case passed 1315 times
    The test case passed 1320 times
    The test case passed 1325 times
    The test case passed 1330 times
    The test case passed 1335 times
    The test case passed 1340 times
    The test case passed 1345 times
    The test case passed 1350 times
    The test case passed 1355 times
    The test case passed 1360 times
    The test case passed 1365 times
    The test case passed 1370 times
    The test case passed 1375 times
    The test case passed 1380 times
    The test case passed 1385 times
    The test case passed 1390 times
    The test case passed 1395 times
    The test case passed 1400 times
    The test case passed 1405 times
    The test case passed 1410 times
    The test case passed 1415 times
    Select one of the DDR controller to perform stress 
    0	: For DDR0
    1	: For DDR1
    1
    DDR START ADDR is  0xc0000000
    
    Select one of the options for DDR Size
    0	: 16 MB
    1	: 32 MB
    2	: 64 MB
    3	: 128 MB
    4	: 256 MB
    5	: 512 MB
    6	: 1024 MB
    7	: 2048 MB
    6
    The test case passed 5 times
    The test case passed 10 times
    The test case passed 15 times
    The test case passed 20 times
    The test case passed 25 times
    The test case passed 30 times
    The test case passed 35 times
    The test case passed 40 times
    The test case passed 45 times
    The test case passed 50 times
    The test case passed 55 times
    The test case passed 60 times
    The test case passed 65 times
    The test case passed 70 times
    The test case passed 75 times
    The test case passed 80 times
    The test case passed 85 times
    The test case passed 90 times
    The test case passed 95 times
    The test case passed 100 times
    The test case passed 105 times
    The test case passed 110 times
    The test case passed 115 times
    The test case passed 120 times
    The test case passed 125 times
    The test case passed 130 times
    The test case passed 135 times
    The test case passed 140 times
    The test case passed 145 times
    The test case passed 150 times
    The test case passed 155 times
    The test case passed 160 times
    The test case passed 165 times
    The test case passed 170 times
    The test case passed 175 times
    The test case passed 180 times
    The test case passed 185 times
    The test case passed 190 times
    The test case passed 195 times
    The test case passed 200 times
    The test case passed 205 times
    The test case passed 210 times
    The test case passed 215 times
    The test case passed 220 times
    The test case passed 225 times
    The test case passed 230 times
    The test case passed 235 times
    The test case passed 240 times
    The test case passed 245 times
    The test case passed 250 times
    The test case passed 255 times
    The test case passed 260 times
    The test case passed 265 times
    The test case passed 270 times
    The test case passed 275 times
    The test case passed 280 times
    The test case passed 285 times
    The test case passed 290 times
    The test case passed 295 times
    The test case passed 300 times
    The test case passed 305 times
    The test case passed 310 times
    The test case passed 315 times
    The test case passed 320 times
    The test case passed 325 times
    The test case passed 330 times
    The test case passed 335 times
    The test case passed 340 times
    The test case passed 345 times
    The test case passed 350 times
    The test case passed 355 times
    The test case passed 360 times
    The test case passed 365 times
    The test case passed 370 times
    The test case passed 375 times
    The test case passed 380 times
    The test case passed 385 times
    The test case passed 390 times
    The test case passed 395 times
    The test case passed 400 times
    The test case passed 405 times
    The test case passed 410 times
    The test case passed 415 times
    The test case passed 420 times
    The test case passed 425 times
    The test case passed 430 times
    The test case passed 435 times
    The test case passed 440 times
    The test case passed 445 times
    The test case passed 450 times
    The test case passed 455 times
    The test case passed 460 times
    The test case passed 465 times
    The test case passed 470 times
    The test case passed 475 times
    The test case passed 480 times
    The test case passed 485 times
    The test case passed 490 times
    The test case passed 495 times
    The test case passed 500 times
    The test case passed 505 times
    The test case passed 510 times
    The test case passed 515 times
    The test case passed 520 times
    The test case passed 525 times
    The test case passed 530 times
    The test case passed 535 times
    The test case passed 540 times
    The test case passed 545 times
    The test case passed 550 times
    The test case passed 555 times
    The test case passed 560 times
    The test case passed 565 times
    The test case passed 570 times
    The test case passed 575 times
    The test case passed 580 times
    The test case passed 585 times
    The test case passed 590 times
    The test case passed 595 times
    The test case passed 600 times
    The test case passed 605 times
    The test case passed 610 times
    The test case passed 615 times
    The test case passed 620 times
    The test case passed 625 times
    The test case passed 630 times
    The test case passed 635 times
    The test case passed 640 times
    The test case passed 645 times
    The test case passed 650 times
    The test case passed 655 times
    The test case passed 660 times
    The test case passed 665 times
    The test case passed 670 times
    The test case passed 675 times
    The test case passed 680 times
    The test case passed 685 times
    The test case passed 690 times
    The test case passed 695 times
    The test case passed 700 times
    The test case passed 705 times
    The test case passed 710 times
    The test case passed 715 times
    The test case passed 720 times
    The test case passed 725 times
    The test case passed 730 times
    The test case passed 735 times
    The test case passed 740 times
    The test case passed 745 times
    The test case passed 750 times
    The test case passed 755 times
    The test case passed 760 times
    The test case passed 765 times
    The test case passed 770 times
    The test case passed 775 times
    The test case passed 780 times
    The test case passed 785 times
    The test case passed 790 times
    The test case passed 795 times
    The test case passed 800 times
    The test case passed 805 times
    The test case passed 810 times
    The test case passed 815 times
    The test case passed 820 times
    The test case passed 825 times
    The test case passed 830 times
    The test case passed 835 times
    The test case passed 840 times
    The test case passed 845 times
    The test case passed 850 times
    The test case passed 855 times
    The test case passed 860 times
    The test case passed 865 times
    The test case passed 870 times
    The test case passed 875 times
    The test case passed 880 times
    The test case passed 885 times
    The test case passed 890 times
    The test case passed 895 times
    The test case passed 900 times
    The test case passed 905 times
    The test case passed 910 times
    The test case passed 915 times
    The test case passed 920 times
    The test case passed 925 times
    The test case passed 930 times
    The test case passed 935 times
    The test case passed 940 times
    The test case passed 945 times
    The test case passed 950 times
    The test case passed 955 times
    The test case passed 960 times
    The test case passed 965 times
    The test case passed 970 times
    The test case passed 975 times
    The test case passed 980 times
    The test case passed 985 times
    The test case passed 990 times
    The test case passed 995 times
    The test case passed 1000 times
    The test case passed 1005 times
    The test case passed 1010 times
    The test case passed 1015 times
    The test case passed 1020 times
    The test case passed 1025 times
    The test case passed 1030 times
    The test case passed 1035 times
    The test case passed 1040 times

    We do the power dynamic test  which is drawing out the current 5A-9A extrally (Vmax =979 mV , Vmin= 903 mV ). And the result fits the AVS1V spec(DM8168 Voltage SPEC  0.8V ~ 1.05V)

    . We have the waveform as attach.   Any further idea ??