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.

DM8168 DVRRDK4.0 m3vpss dwon,XDC RUNTIME ASSERT FAILED

Dearall

    I use my custom board,my usecase is capLink -> dispLink.

when i run with my usecase at the first time, it's ok,but if i run it again,it's fault. I have no idea where is the strange problem. Look forward to your reply,  thank you.

the fault is following:

3225.err_log.txt
root@dm816x-evm:/mnt/tmpMountDir# ./link.out 
 0: SYSTEM: System Common Init in progress !!!
 0: SYSTEM: IPC init in progress !!!
 36: SYSTEM: CPU [DSP] syslink proc ID is [0] !!!
 36: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!!
 36: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!!
 36: SYSTEM: CPU [HOST] syslink proc ID is [3] !!!
 36: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ...
 41: SYSTEM: Creating MsgQ [HOST_MSGQ] ...
 43: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ...
 45: SYSTEM: Opening MsgQ [DSP_MSGQ] ...
 46: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ...
 46: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
 47: SYSTEM: Notify register to [DSP] line 0, event 15 ... 
 48: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 
 49: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 
 50: SYSTEM: IPC init DONE !!!
 51: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ...
 54: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ...
 56: SYSTEM: ListElem Shared Addr = 0x40836880
 57: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ...
 59: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ...
 61: SYSTEM: ListElem Shared Addr = 0x4086ba80
 63: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ...
 66: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ...
 68: SYSTEM: ListElem Shared Addr = 0x408a0c80
 69: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ...
 72: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ...
 74: SYSTEM: ListElem Shared Addr = 0x408e3f80
 75: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ...
 77: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ...
 79: SYSTEM: ListElem Shared Addr = 0x40927280
 97: SYSTEM: System Common Init Done !!!


  1: Select Cap + SwMs + Dis                               (VIP:  2x Sii9233a)
 
 s: System Settings 
 
 x: Exit 
 
 Enter Choice: 1
 
 
 Enter Number of capture channel encode [Valid values, 0 .. 4] : 2
 
 Entered value = 2 
 
 
 Enter Number of Net channel decode [Valid values, 0 .. 2] : 2
 
 Entered value = 2 

 [host] Video standard:
 0: auto detect
 1: 1920x1080P60
 2: 1920x1080P50
 3: 1920x1080P30
 4: 1920x1080P25
 5: 1920x1080P24
 6: 1920x1080I60
 7: 1920x1080I50
 8: 1280x720P60
 9: 1280x720P50
 10: 1280x720P30
 11: 1280x720P25
 12: 1280x720P24
 13: 720x576P50
 14: 720x576I50
 15: 720x480P60
 16: 720x480I60
 17: WUXGA(1920x1200)60
 18: UXGA+(1600*1200)60
 19: SXGA+(1400*1050)60
 20: WXGA(1360*768)60
 21: SXGA(1280*1024)60
 22: WXGA(1280*768)60
 23: XGA(1024*768)60
 24: SVGA(800*600)60
 25: VGA(640*480)60
 26: D1(720*576)30
 27: D1(720*576)25
 28: CIF(352*240)60
 29: CIF(352*240)60
 30: XGA(1024*768)85
 
 Enter Input video standard [Valid values, 0 .. 30] : 21
 
 Entered value = 21 
 
 
 Enter Output video standard [Valid values, 0 .. 30] : 21
 
 Entered value = 21 
 

 [host] Is the configuration of channel 1 the same as previous (y -- yes/n -- no): y

 [host] Is the configuration of channel 2 the same as previous (y -- yes/n -- no): y

 [host] Is the configuration of channel 3 the same as previous (y -- yes/n -- no): y

-----------------------------------------------
============>pCaptureInstPrm->standard=277
numVipInst=2, vipInstId=0, pCaptureInstPrm->vipInstId=0
============>pCaptureInstPrm->standard=277
numVipInst=2, vipInstId=2, pCaptureInstPrm->vipInstId=2
-----------------------------------------------
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 [m3vpss ]  39093: CAPTURE: Create in progress !!!
 [m3vpss ]  39126: CAPTURE: VIP0 PortA capture mode is [16-bit, Non-mux Embedded Sync] !!! 
 [m3vpss ]  39332: CAPTURE: VIP1 PortA capture mode is [16-bit, Non-mux Embedded Sync] !!! 
 [m3vpss ]  UTILS: DMA: Allocated CH (TCC) = 58 (58)
 [m3vpss ]  UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740)
 [m3vpss ]  UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800)
 [m3vpss ]  UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820)
 [m3vpss ]  UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840)
 [m3vpss ] CAPTURE::HEAPID:0    USED:520
 [m3vpss ] CAPTURE::HEAPID:4    USED:88494080
 [m3vpss ]  39540: CAPTURE: Create Done !!!
 [m3vpss ]  39540: DISPLAY: Create in progress !!!
 [m3vpss ]  39541: DISPLAY: Create Done !!!
 [m3vpss ]  39542: DISPLAY: Create in progress !!!
 [m3vpss ]  39543: DISPLAY: Create Done !!!
 [m3vpss ]  40090: DISPLAY: Start in progress !!!
 [m3vpss ]  40125: DISPLAY: Start Done !!!
 [m3vpss ]  40126: DISPLAY: HDDAC(BP0) : 55 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 8259 / 0 ) !!! 
 [m3vpss ]  40126: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  40126: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 1, DVO2(BP1) 1, SDDAC(SEC1) 1 
 [m3vpss ]  40126: SYSTEM  : FREE SPACE : System Heap      = 67792 B, Mbx = 10238 msgs) 
 [m3vpss ]  40126: SYSTEM  : FREE SPACE : SR0 Heap         = 16840192 B (16 MB) 
 [m3vpss ]  40126: SYSTEM  : FREE SPACE : Frame Buffer     = 578284416 B (551 MB) 
 [m3vpss ]  40126: SYSTEM  : FREE SPACE : Bitstream Buffer = 291504000 B (277 MB) 
 [m3vpss ]  40127: DISPLAY: Start in progress !!!
 [m3vpss ] TILER_STATS: CNT :8BIT
 [m3vpss ] TILER_STATS: CNT RESOLUTION:    16384 x 8192
 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188
 [m3vpss ] TILER_STATS: NUM FREE BUCKETS:  1
 [m3vpss ] TILER_STATS: NUM USED BUCKETS:  0
 [m3vpss ] TILER_STATS: TOTAL FREE AREA:   134152192 (99 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   0 (0 %)

 ====================
 Chains Run-time Menu
 ====================

 0: Stop Chain

 s: Switch Display Layout  (Sequential change of layout)
 c: Switch Display Channel (Sequential: Increments by 1)
 p: Print Capture Statistics 
 b: Modify Encoder Bit Rate 
 f: Modify Encoder Frame Rate 
 r: Modify Intra Frame Interval(GOP) 
 t: Toggle force IDR frame 
 g: Print Encoder Dynamic Parameters
 i: Print IVA-HD Statistics 
 m: Print SwMs Statistics 
 a: Audio Capture / Playback
 
 Enter Choice:  [m3vpss ] TILER_STATS: CNT :16BIT
 [m3vpss ] TILER_STATS: CNT RESOLUTION:    32768 x 4096
 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 4096
 [m3vpss ] TILER_STATS: NUM FREE BUCKETS:  1
 [m3vpss ] TILER_STATS: NUM USED BUCKETS:  0
 [m3vpss ] TILER_STATS: TOTAL FREE AREA:   134217728 (100 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   0 (0 %)
 [m3vpss ]  40128: SYSTEM  : FREE SPACE : Tiler 8-bit      = 134152192 B (127 MB)  - TILER ON 
 [m3vpss ]  40128: SYSTEM  : FREE SPACE : Tiler 16-bit     = 134217728 B (128 MB)  - TILER ON 
 [m3vpss ]  40192: DISPLAY: Start Done !!!
 [m3vpss ]  40192: DISPLAY: DVO2(BP1)  : 30 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 8259 / 0 ) !!! 
 [m3vpss ]  40193: DISPLAY DRV: DVO2(BP1)  : Q:[2] Display:[2], Repeat:[1], DQ:[0]
 [m3vpss ]  40195: CAPTURE: Start in progress !!!
 [m3vpss ]  40295: CAPTURE: Enabled Time Stamping !!!
 [m3vpss ]  40303: CAPTURE: Enabled Time Stamping !!!
 [m3vpss ]  40311: CAPTURE: Start Done !!!


 ====================
 Chains Run-time Menu
 ====================

 0: Stop Chain

 s: Switch Display Layout  (Sequential change of layout)
 c: Switch Display Channel (Sequential: Increments by 1)
 p: Print Capture Statistics 
 b: Modify Encoder Bit Rate 
 f: Modify Encoder Frame Rate 
 r: Modify Intra Frame Interval(GOP) 
 t: Toggle force IDR frame 
 g: Print Encoder Dynamic Parameters
 i: Print IVA-HD Statistics 
 m: Print SwMs Statistics 
 a: Audio Capture / Playback
 
 Enter Choice: 0
 [m3vpss ]  105596: CAPTURE: Stop in progress !!!
 [m3vpss ]  105681: CAPTURE: Stop Done !!!
 [m3vpss ]  106091: DISPLAY: Stop in progress !!!
 [m3vpss ]  106137: DISPLAY: Stop Done !!!
 [m3vpss ]  106137: DISPLAY: Stop in progress !!!
 [m3vpss ]  106204: DISPLAY: Stop Done !!!
 [m3vpss ]  


  1: Select Cap + SwMs + Dis                               (VIP:  2x Sii9233a)
 
 s: System Settings 
 
 x: Exit 
 
 Enter Choice:  [m3vpss ]  *** Capture Driver Advanced Statistics *** 
 [m3vpss ]  
 [m3vpss ]  VIP Parser Reset Count : 0
 [m3vpss ]  
 [m3vpss ]      |   Total    Even     Odd  Total  Even   Odd  Min /  Max  Min /  Max Dropped Fid Repeat Frame Error Y/C
 [m3vpss ]  CH  |  Fields  Fields  Fields    FPS   FPS   FPS       Width      Height  Fields      Count (Desc Error Y/C)
 [m3vpss ]  ------------------------------------------------------------------------------------------------------------
 [m3vpss ]  000 |       1       1       0      0     0     0 65535 /    0 65535 /    0       1          0 0/0 (0/0)
 [m3vpss ]  200 |    3921    3921       0     60    60     0 1280 / 1280 1080 / 1080       1          0 0/0 (0/0)
 [m3vpss ]  
 [m3vpss ]  VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0 
 [m3vpss ]  VIP Capture Port 2 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0 
 [m3vpss ]  
 [m3vpss ]  *** Capture List Manager Advanced Statistics *** 
 [m3vpss ]  
 [m3vpss ]  List Post Count        : 16328 
 [m3vpss ]  List Stall Count       : 0 
 [m3vpss ]  List Post Time (ms)    : Max = 0, Min = 0, Avg = 0, Total = 0 
 [m3vpss ]  INTC Timeout Count     : (0, 0) (Min timeout value = 985, 991) 
 [m3vpss ]  Descriptor miss found count : 0 
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  VIP and VPDMA registers, 
 [m3vpss ]  VIP0 : FIQ_STATUS  : 0x4810551c = 0x00000000
 [m3vpss ]  VIP1 : FIQ_STATUS  : 0x48105a1c = 0x00000000
 [m3vpss ]  VPDMA: LIST_BUSY   : 0x4810d00c = 0x00000000
 [m3vpss ]  
 [m3vpss ]  
 [m3vpss ]  106206: CAPTURE: Fields = 3917 (fps = 59, CPU Load = 0)
 [m3vpss ]  106206: CAPTURE: Num Resets = 0 (Avg 0 ms per reset)
 [m3vpss ]  106207: SYSTEM  : FREE SPACE : System Heap      = 67792 B, Mbx = 10239 msgs) 
 [m3vpss ]  106207: SYSTEM  : FREE SPACE : SR0 Heap         = 16840192 B (16 MB) 
 [m3vpss ]  106207: SYSTEM  : FREE SPACE : Frame Buffer     = 1914950690 B (1826 MB) 
 [m3vpss ]  106207: SYSTEM  : FREE SPACE : Bitstream Buffer = 291504000 B (277 MB) 
 [m3vpss ] TILER_STATS: CNT :8BIT
 [m3vpss ] TILER_STATS: CNT RESOLUTION:    16384 x 8192
 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188
 [m3vpss ] TILER_STATS: NUM FREE BUCKETS:  1
 [m3vpss ] TILER_STATS: NUM USED BUCKETS:  0
 [m3vpss ] TILER_STATS: TOTAL FREE AREA:   134152192 (99 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   0 (0 %)
 [m3vpss ] TILER_STATS: CNT :16BIT
 [m3vpss ] TILER_STATS: CNT RESOLUTION:    32768 x 4096
 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 4096
 [m3vpss ] TILER_STATS: NUM FREE BUCKETS:  1
 [m3vpss ] TILER_STATS: NUM USED BUCKETS:  0
 [m3vpss ] TILER_STATS: TOTAL FREE AREA:   134217728 (100 %)
 [m3vpss ] TILER_STATS: TOTAL USED AREA:   0 (0 %)
 [m3vpss ]  106208: SYSTEM  : FREE SPACE : Tiler 8-bit      = 134152192 B (127 MB)  - TILER ON 
 [m3vpss ]  106208: SYSTEM  : FREE SPACE : Tiler 16-bit     = 134217728 B (128 MB)  - TILER ON 
 [m3vpss ]  106209: CAPTURE: Delete in progress !!!
 [m3vpss ] CAPTURELINK: !!WARN. Mismatch FrameAddr:99081e80,OrigAddr:0 Idx 0, ixj 1x0 DriverInst 2
 [m3vpss ] CAPTURELINK: !!WARN. Mismatch FrameAddr:a00,OrigAddr:0 Idx 0, ixj 1x1 DriverInst 2
 [m3vpss ]  UTILS: DMA: Free'ed CH (TCC) = 58 (58)
 [m3vpss ]  106209: CAPTURE: Delete Done !!!
 [m3vpss ]  106210: DISPLAY: Frames = 1 (fps = 0) !!!
 [m3vpss ]  106210: DISPLAY: Delete in progress !!!
 [m3vpss ]  106210: DISPLAY: Delete Done !!!
 [m3vpss ]  106210: DISPLAY: Frames = 3918 (fps = 59) !!!
 [m3vpss ]  106210: DISPLAY: Delete in progress !!!
 [m3vpss ]  106210: DISPLAY: Delete Done !!!
 [m3vpss ]  106211: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 3962, HDDAC(BP0) 3966, DVO2(BP1) 3965, SDDAC(SEC1) 8017 
 [host] HDMI Ctrl :Exiting control thread...[Done] 

 


  1: Select Cap + SwMs + Dis                               (VIP:  2x Sii9233a)
 
 s: System Settings 
 
 x: Exit 
 
 Enter Choice: 1
 
 
 Enter Number of capture channel encode [Valid values, 0 .. 4] : 2
 
 Entered value = 2 
 
 
 Enter Number of Net channel decode [Valid values, 0 .. 2] : 2
 
 Entered value = 2 
 
 [host] Video standard:
 0: auto detect
 1: 1920x1080P60
 2: 1920x1080P50
 3: 1920x1080P30
 4: 1920x1080P25
 5: 1920x1080P24
 6: 1920x1080I60
 7: 1920x1080I50
 8: 1280x720P60
 9: 1280x720P50
 10: 1280x720P30
 11: 1280x720P25
 12: 1280x720P24
 13: 720x576P50
 14: 720x576I50
 15: 720x480P60
 16: 720x480I60
 17: WUXGA(1920x1200)60
 18: UXGA+(1600*1200)60
 19: SXGA+(1400*1050)60
 20: WXGA(1360*768)60
 21: SXGA(1280*1024)60
 22: WXGA(1280*768)60
 23: XGA(1024*768)60
 24: SVGA(800*600)60
 25: VGA(640*480)60
 26: D1(720*576)30
 27: D1(720*576)25
 28: CIF(352*240)60
 29: CIF(352*240)60
 30: XGA(1024*768)85
 
 Enter Input video standard [Valid values, 0 .. 30] : 21
 
 Entered value = 21 
 
 
 Enter Output video standard [Valid values, 0 .. 30] : 21
 
 Entered value = 21 
 

 [host] Is the configuration of channel 1 the same as previous (y -- yes/n -- no): y

 [host] Is the configuration of channel 2 the same as previous (y -- yes/n -- no): y

 [host] Is the configuration of channel 3 the same as previous (y -- yes/n -- no): y
-----------------------------------------------
============>pCaptureInstPrm->standard=277
numVipInst=2, vipInstId=0, pCaptureInstPrm->vipInstId=0
============>pCaptureInstPrm->standard=277
numVipInst=2, vipInstId=2, pCaptureInstPrm->vipInstId=2
-----------------------------------------------
 [host] HDMI Ctrl :Initializing
 [host] HDMI Ctrl :Initialized
 [m3vpss ]  120970: CAPTURE: Create in progress !!!
 [m3vpss ] !!!XDC RUNTIME ASSERT FAILED
 [m3vpss ] xdc.runtime.Error @ ti.sdo.ipc.heaps.HeapMemMP: line 644: 
 [m3vpss ] assertion failure: A_internal: An internal error has occurred

.....

 [m3vpss ]  120970: CAPTURE: Create in progress !!!
 [m3vpss ] !!!XDC RUNTIME ASSERT FAILED
 [m3vpss ] xdc.runtime.Error @ ti.sdo.ipc.heaps.HeapMemMP: line 644:
 [m3vpss ] assertion failure: A_internal: An internal error has occurred