Problems with integrating jpeg library

Technical questions regarding the XTC tools and programming with XMOS.
arun.v@emqos.com
Junior Member
Posts: 6
Joined: Wed Dec 04, 2024 9:30 am

Problems with integrating jpeg library

Post by arun.v@emqos.com »

I having crash after integrating the new jpeg library from XMOS(lib_vision). Tasks are not starting properly on tile 1. I have attached crash dump

I have changed the jpeg library that gets invoked during running time. But the crash is in the starting of the task itself

D:\code\xmos_binary>xrun --dumpstate example_freertos_explorer_board.xe
xrun: Program received signal ET_KCALL, KCALL instruction executed.
InterTileCommTile0_sendPacketToHostMcuViaTile1 (txCmd=2147616258, packetType=6 '\006') at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2295
2295 /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc: No such file or directory.
in /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc

***** Active Cores *****
7 tile[1] core[1] 0x00090cbe in ?? ()
6 tile[1] core[0] 0x00088786 in prvIdleTask (pvParameters=<value optimized out>) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4333
5 tile[0] core[4] InterTileCommTile0_rxInstance (instance=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2550
4 tile[0] core[3] prvMinimalIdleTask (pvParameters=0x1) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4253
3 tile[0] core[2] MODEM_UART_ReceiveData () at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/bitstream.xc:221
2 tile[0] core[1] prvMinimalIdleTask (pvParameters=0x305) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4253
* 1 tile[0] core[0] InterTileCommTile0_sendPacketToHostMcuViaTile1 (txCmd=2147616258, packetType=6 '\006') at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2295

Thread 7 (tile[1] core[1]):

***** Call Stack *****
#0 0x00090cbe in ?? ()
#1 0x00090cbc in __start_core ()

***** Disassembly *****
0x90cbe: stw (2rus) r0, r0[0x0]
0x90cc0 <__sfvwrite>: entsp (lu6) 0xe
0x90cc4 <__sfvwrite+4>: std (l2rus) r5, r4, sp[0x3]
0x90cc8 <__sfvwrite+8>: std (l2rus) r7, r6, sp[0x4]
0x90ccc <__sfvwrite+12>: std (l2rus) r9, r8, sp[0x5]

***** Registers *****
r0 0x1 1
r1 0xc010 49168
r2 0x101 257
r3 0xc0 192
r4 0xfff28 1048360
r5 0x0 0
r6 0x0 0
r7 0x0 0
r8 0x0 0
r9 0x0 0
r10 0x0 0
r11 0x1 1
cp 0x97080 618624
dp 0x9b9d8 637400
sp 0xffbd0 1047504
lr 0x90cbc 593084 __start_core + 20
pc 0x90cbe 593086
sr 0x0 0
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x80080 524416
ksp 0x90cbe 593086
vec_vsr 0x0 0
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 6 (tile[1] core[0]):

***** Call Stack *****
#0 0x00088786 in prvIdleTask (pvParameters=<value optimized out>) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4333
#1 0x00000000 in ?? ()
Current language: auto; currently minimal

***** Disassembly *****
0x88786 <prvIdleTask+110>: bt (ru6) r0, -0x2a
0x88788 <prvIdleTask+112>: kcall (lu6) 0x0
0x8878c <prvIdleTask+116>: bu (u6) -0x2d
0x8878e: stw (2rus) r0, r0[0x0]
0x88790 <xTimerCreateTimerTask>: entsp (lu6) 0x4

***** Registers *****
r0 0x1 1
r1 0x1010101 16843009
r2 0x2020202 33686018
r3 0x3030303 50529027
r4 0x4040404 67372036
r5 0x2 2
r6 0x34 52
r7 0xffffffff -1
r8 0x8080808 134744072
r9 0x9090909 151587081
r10 0x10101010 269488144
r11 0x454c4449 1162626121
cp 0x97080 618624
dp 0x9b9d8 637400
sp 0xd5800 874496
lr 0x0 0
pc 0x88786 558982 prvIdleTask + 110
sr 0x202 514
spc 0x8877e 558974 prvIdleTask + 102
ssr 0x202 514
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x89000 561152
ksp 0x88786 558982
vec_vsr 0x0 0
vec_c {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 5 (tile[0] core[4]):

***** Call Stack *****
#0 InterTileCommTile0_rxInstance (instance=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2550
#1 0x00000000 in ?? ()
Current language: auto; currently c

***** Disassembly *****
0x8032e <InterTileCommTile0_rxInstance+58>: waiteu (0r) *
0x80330 <InterTileCommTile0_rxInstance+60>: clre (0r)
0x80332 <InterTileCommTile0_rxInstance+62>: ldap (u10) r11, 0x3
0x80334 <InterTileCommTile0_rxInstance+64>: setv (1r) res[r10], r11
0x80336 <InterTileCommTile0_rxInstance+66>: eeu (1r) res[r10]

***** Registers *****
r0 0x0 0
r1 0xffffffff -1
r2 0x1a 26
r3 0xd1878 858232
r4 0x6 6
r5 0x0 0
r6 0x5 5
r7 0x2c 44
r8 0x1 1
r9 0x25 37
r10 0x80020202 -2147352062
r11 0x8033a 525114
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x94398 607128
lr 0x8782e 555054 puts + 106
pc 0x8032e 525102 InterTileCommTile0_rxInstance + 58
sr 0x243 579
spc 0x8d64c 579148 InterTileCommTile0_rxInstance.thunk.0 + 0
ssr 0x202 514
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x8032e 525102
vec_vsr 0x0 0
vec_c {v8_int32 = {0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202}, v16_int16 = {0x202 <repeats 16 times>}, v32_int8 = {0x2 <repeats 32 times>}}
vec_d {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 4 (tile[0] core[3]):

***** Call Stack *****
#0 prvMinimalIdleTask (pvParameters=0x1) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4253
#1 0x000849f8 in prvSelectHighestPriorityTask (xCoreID=-1) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:932
#2 0x00084f42 in vTaskSwitchContext (xCoreID=3) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:3865
#3 0x00085d7d in _freertos_restore_ctx () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/portable/ThirdParty/xClang/XCOREAI/portasm.S:144
Backtrace stopped: frame did not save the PC
Current language: auto; currently minimal

***** Disassembly *****
0x8545c <prvMinimalIdleTask+12>: kcall (lu6) 0x0
0x85460 <prvMinimalIdleTask+16>: ldw (lru6) r1, cp[0x2e1]
0x85464 <prvMinimalIdleTask+20>: ldw (2rus) r1, r1[0x0]
0x85466 <prvMinimalIdleTask+22>: lsu (3r) r1, r1, r0
0x85468 <prvMinimalIdleTask+24>: bt (ru6) r1, -0x5

***** Registers *****
r0 0x1 1
r1 0x38 56
r2 0x0 0
r3 0x1 1
r4 0x3 3
r5 0x1 1
r6 0xffffffff -1
r7 0x357 855
r8 0x8080808 134744072
r9 0x9090909 151587081
r10 0x10101010 269488144
r11 0xffffffff -1
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0xff530 1045808
lr 0x849f8 543224 prvSelectHighestPriorityTask + 232
pc 0x8545c 545884 prvMinimalIdleTask + 12
sr 0x210 528
spc 0x8545c 545884 prvMinimalIdleTask + 12
ssr 0x202 514
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x84b16 543510
vec_vsr 0x19 25
vec_c {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 3 (tile[0] core[2]):

***** Call Stack *****
#0 MODEM_UART_ReceiveData () at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/bitstream.xc:221
#1 0x00000000 in ?? ()
Current language: auto; currently c

***** Disassembly *****
0x80e0c <MODEM_UART_ReceiveData+88>: in (2r) r1, res[r0] *
0x80e0e <MODEM_UART_ReceiveData+90>: getts (2r) r3, res[r0]
0x80e10 <MODEM_UART_ReceiveData+92>: ldc (lru6) r1, 0x516
0x80e14 <MODEM_UART_ReceiveData+96>: add (3r) r1, r3, r1
0x80e16 <MODEM_UART_ReceiveData+98>: setc (ru6) res[r0], 0x1 *

***** Registers *****
r0 0x10600 67072
r1 0x900c0 590016
r2 0x5db 1499
r3 0x4c 76
r4 0x90ee8 593640
r5 0x0 0
r6 0x160a 5642
r7 0x4c 76
r8 0x196e 6510
r9 0x1cd2 7378
r10 0x2036 8246
r11 0x0 0
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x93d90 605584
lr 0x8782e 555054 puts + 106
pc 0x80e0c 527884 MODEM_UART_ReceiveData + 88
sr 0x242 578
spc 0x80db4 527796 MODEM_UART_ReceiveData + 0
ssr 0x202 514
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x80e0c 527884
vec_vsr 0x0 0
vec_c {v8_int32 = {0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202}, v16_int16 = {0x202 <repeats 16 times>}, v32_int8 = {0x2 <repeats 32 times>}}
vec_d {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 2 (tile[0] core[1]):

***** Call Stack *****
#0 prvMinimalIdleTask (pvParameters=0x305) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4253
#1 0x00085d7c in _yield_continue () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/portable/ThirdParty/xClang/XCOREAI/portasm.S:135
#2 0x00085d7c in _yield_continue () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/portable/ThirdParty/xClang/XCOREAI/portasm.S:135
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Current language: auto; currently minimal

***** Disassembly *****
0x8545c <prvMinimalIdleTask+12>: kcall (lu6) 0x0
0x85460 <prvMinimalIdleTask+16>: ldw (lru6) r1, cp[0x2e1]
0x85464 <prvMinimalIdleTask+20>: ldw (2rus) r1, r1[0x0]
0x85466 <prvMinimalIdleTask+22>: lsu (3r) r1, r1, r0
0x85468 <prvMinimalIdleTask+24>: bt (ru6) r1, -0x5

***** Registers *****
r0 0x305 773
r1 0x0 0
r2 0x2020202 33686018
r3 0x3030303 50529027
r4 0x1 1
r5 0x1 1
r6 0xffffffff -1
r7 0x7070707 117901063
r8 0x8080808 134744072
r9 0x9090909 151587081
r10 0x10101010 269488144
r11 0x84e94 544404
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0xffb78 1047416
lr 0x85d7c 548220 _freertos_restore_ctx + 0
pc 0x8545c 545884 prvMinimalIdleTask + 12
sr 0x250 592
spc 0x8545c 545884 prvMinimalIdleTask + 12
ssr 0x202 514
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x84eb2 544434
vec_vsr 0x19 25
vec_c {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 1 (tile[0] core[0]):

***** Call Stack *****
#0 InterTileCommTile0_sendPacketToHostMcuViaTile1 (txCmd=2147616258, packetType=6 '\006') at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2295
#1 0x00081c02 in ftp_ctrl_t0 (txCmd=2147616258) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/modem_ctrl/LibG2_ftp.c:1031
#2 0x00000000 in ?? ()
Current language: auto; currently c

***** Disassembly *****
0x80262 <InterTileCommTile0_sendPacketToHostMcuViaTile1+122>: int (2r) r0, res[r4] *
0x80264 <InterTileCommTile0_sendPacketToHostMcuViaTile1+124>: bf (ru6) r0, 0x6
0x80266 <InterTileCommTile0_sendPacketToHostMcuViaTile1+126>: eq (2rus) r1, r0, 0x2
0x80268 <InterTileCommTile0_sendPacketToHostMcuViaTile1+128>: bf (ru6) r1, -0x2f
0x8026a <InterTileCommTile0_sendPacketToHostMcuViaTile1+130>: ldw (lru6) r0, cp[0x6]

***** Registers *****
r0 0x0 0
r1 0x0 0
r2 0x29 41
r3 0x8e7a8 583592
r4 0x80020602 -2147351038
r5 0x6 6
r6 0xcd 205
r7 0x2 2
r8 0x0 0
r9 0x0 0
r10 0x4 4
r11 0x0 0
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x937f8 604152
lr 0x875cc 554444 xscope_syscall_data_write + 108
pc 0x80262 524898 InterTileCommTile0_sendPacketToHostMcuViaTile1 + 122
sr 0x242 578
spc 0x80262 524898 InterTileCommTile0_sendPacketToHostMcuViaTile1 + 122
ssr 0x242 578
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x80262 524898
vec_vsr 0x0 0
vec_c {v8_int32 = {0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202}, v16_int16 = {0x202 <repeats 16 times>}, v32_int8 = {0x2 <repeats 32 times>}}
vec_d {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
arun.v@emqos.com
Junior Member
Posts: 6
Joined: Wed Dec 04, 2024 9:30 am

Post by arun.v@emqos.com »

I found a way to start the tasks in tile 1. I moved all bigger data structures to ddr ram, and added
#pragma stackfunction 1000

to jpeg compression function. Now the tasks are starting, but it is crashing while doing jpeg compression. I am not sure putting that pragma is the correct thing. I need help in understanding the crashdump below and how to approach this problem.

D:\code\xmos_binary>xrun --dumpstate example_freertos_explorer_board.xe
xrun: Program received signal ET_KCALL, KCALL instruction executed.
0x000853f8 in prvCheckTasksWaitingTermination () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4577
4577 /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c: No such file or directory.
in /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c
Current language: auto; currently minimal

***** Active Cores *****
12 tile[1] core[6] (dual issue) 0x0009007c in RxDataId ()
11 tile[1] core[5] HostMcuUart_txData (tile0TxCmd=2147680258, tile1TxCmd=2147685378, interTileInstance=2147680770, JPEG_Status_Send=2147685634, interTileInstance_new=2147681794, txd_rxd_channel=2147686402, JPEGinterTileInstance=2147681026) at /home/aru n/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/host_mcu/host_mcu_uart.xc:377
10 tile[1] core[4] HostMcuUart_ReceiveData (c_decoupler=2147684866, interTileInstance=<value optimized out>, txd_rxd_channel=2147686146, seq_c=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/host_mcu/host _mcu_uart.xc:222
9 tile[1] core[3] MipiImager (c_line=2147683842, c_decoupler=2147684610, txCmd=2147685122, c_imgCount=2147684098) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:1137
8 tile[1] core[2] MipiDecoupler (c=2147682818, c_kill=<value optimized out>, c_line=2147683586) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:339
7 tile[1] core[1] 0x00090cbe in ?? ()
6 tile[1] core[0] prvSelectHighestPriorityTask (xCoreID=0) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:852
5 tile[0] core[4] InterTileCommTile0_rxInstance (instance=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2555
4 tile[0] core[3] prvMinimalIdleTask (pvParameters=0x6) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4251
3 tile[0] core[2] MODEM_UART_ReceiveData () at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/bitstream.xc:221
2 tile[0] core[1] prvMinimalIdleTask (pvParameters=0x6) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4251
* 1 tile[0] core[0] 0x000853f8 in prvCheckTasksWaitingTermination () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4577

Thread 12 (tile[1] core[6] (dual issue)):

***** Call Stack *****
#0 0x0009007c in RxDataId ()
#1 0x0008c7f4 in MipiReceive ()
#2 0x00000000 in ?? ()

***** Disassembly *****
0x9007c <RxDataId>: in (2r) r11, res[r2] *
0x9007e <RxDataId+2>: nop (0r)
0x90080 <RxDataId+4>: setsr (u6) 0x1
0x90082 <RxDataId+6>: and (3r) r10, r10, r11
0x90084 <RxDataId+8>: eet (2r) r10, res[r3]

***** Registers *****
r0 0x2 2
r1 0x80030902 -2147284734
r2 0x80000 524288
r3 0x10600 67072
r4 0xac208 705032
r5 0xac208 705032
r6 0x2 2
r7 0x18 24
r8 0x1 1
r9 0x0 0
r10 0x30 48
r11 0x7000001 117440513
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xd6dc8 880072
lr 0x8c7f4 575476 MipiReceive + 140
pc 0x9007c 589948 RxDataId + 0
sr 0x5c3 1475
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x10600 67072
sed 0x0 0
kep 0x80080 524416
ksp 0x9007c 589948
vec_vsr 0x0 0
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 11 (tile[1] core[5]):

***** Call Stack *****
#0 HostMcuUart_txData (tile0TxCmd=2147680258, tile1TxCmd=2147685378, interTileInstance=2147680770, JPEG_Status_Send=2147685634, interTileInstance_new=2147681794, txd_rxd_channel=2147686402, JPEGinterTileInstance=2147681026) at /home/arun/xcore_sdk/exampl es/freertos/explorer_board/src/Camera_Main/host_mcu/host_mcu_uart.xc:377
#1 0x00081500 in capture_thread.task.HostMcuUart_txData.6 (frame=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2874
#2 0x00090cb8 in __start_core ()
Current language: auto; currently c

***** Disassembly *****
0x82d7e <HostMcuUart_txData+902>: waiteu (0r) *
0x82d80 <HostMcuUart_txData+904>: ldw (ru6) r0, sp[0x6]
0x82d82 <HostMcuUart_txData+906>: ldc (ru6) r1, 0x4
0x82d84 <HostMcuUart_txData+908>: add (2rus) r5, r3, 0x0
0x82d86 <HostMcuUart_txData+910>: bla (lu10) cp[0x1b1]

***** Registers *****
r0 0x80030202 -2147286526
r1 0x0 0
r2 0x0 0
r3 0x80030302 -2147286270
r4 0x80031502 -2147281662
r5 0x80030302 -2147286270
r6 0x80031402 -2147281918
r7 0x80030002 -2147287038
r8 0x80030602 -2147285502
r9 0x0 0
r10 0x80031802 -2147280894
r11 0x82a54 535124
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xd7180 881024
lr 0x82d66 535910 HostMcuUart_txData + 878
pc 0x82d7e 535934 HostMcuUart_txData + 902
sr 0x41 65
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x80031502 -2147281662
sed 0x0 0
kep 0x80080 524416
ksp 0x82d7e 535934
vec_vsr 0x0 0
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 10 (tile[1] core[4]):

***** Call Stack *****
#0 HostMcuUart_ReceiveData (c_decoupler=2147684866, interTileInstance=<value optimized out>, txd_rxd_channel=2147686146, seq_c=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/host_mcu/host_mcu_uart.xc:222
#1 0x000814b4 in capture_thread.task.HostMcuUart_ReceiveData.5 (frame=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2873
#2 0x00090cb8 in __start_core ()

***** Disassembly *****
0x828e0 <HostMcuUart_ReceiveData+152>: inshr (2r) r1, res[r9] *
0x828e2 <HostMcuUart_ReceiveData+154>: ldc (lru6) r2, 0xf42
0x828e6 <HostMcuUart_ReceiveData+158>: add (3r) r2, r0, r2
0x828e8 <HostMcuUart_ReceiveData+160>: setpt (r2r) res[r9], r2 *
0x828ea <HostMcuUart_ReceiveData+162>: inshr (2r) r1, res[r9] *

***** Registers *****
r0 0x3a0e 14862
r1 0x0 0
r2 0x45ec 17900
r3 0x20 32
r4 0x1 1
r5 0x80031202 -2147282430
r6 0x0 0
r7 0x186a0 100000
r8 0x64 100
r9 0x10100 65792
r10 0x1 1
r11 0x0 0
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xd7928 882984
lr 0x828b8 534712 HostMcuUart_ReceiveData + 112
pc 0x828e0 534752 HostMcuUart_ReceiveData + 152
sr 0x0 0
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x80080 524416
ksp 0x828e0 534752
vec_vsr 0x0 0
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 9 (tile[1] core[3]):

***** Call Stack *****
#0 MipiImager (c_line=2147683842, c_decoupler=2147684610, txCmd=2147685122, c_imgCount=2147684098) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:1137
#1 0x0008148a in capture_thread.task.MipiImager.4 (frame=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2872
#2 0x00090cb8 in __start_core ()

***** Disassembly *****
0x806cc <MipiImager+300>: waiteu (0r) *
0x806ce <MipiImager+302>: mkmsk (rus) r0, 0x1
0x806d0 <MipiImager+304>: lss (3r) r0, r0, r1
0x806d2 <MipiImager+306>: bf (lru6) r0, 0x41
0x806d6 <MipiImager+310>: ldw (ru6) r0, sp[0x17]

***** Registers *****
r0 0x80031102 -2147282686
r1 0x5a 90
r2 0x0 0
r3 0x0 0
r4 0x80030e02 -2147283454
r5 0x0 0
r6 0x0 0
r7 0x80030e02 -2147283454
r8 0x0 0
r9 0x0 0
r10 0x3 3
r11 0x80856 526422
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xd80d0 884944
lr 0x8c504 574724 xscope_syscall_data_write + 108
pc 0x806cc 526028 MipiImager + 300
sr 0x441 1089
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x80030e02 -2147283454
sed 0x0 0
kep 0x80080 524416
ksp 0x806cc 526028
vec_vsr 0x1e 30
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 8 (tile[1] core[2]):

***** Call Stack *****
#0 MipiDecoupler (c=2147682818, c_kill=<value optimized out>, c_line=2147683586) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:339
#1 0x00081472 in capture_thread.task.MipiDecoupler.3 (frame=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2871
#2 0x00090cb8 in __start_core ()

***** Disassembly *****
0x80588 <MipiDecoupler+72>: in (2r) r0, res[r5] *
0x8058a <MipiDecoupler+74>: outt (r2r) res[r4], r0 *
0x8058c <MipiDecoupler+76>: add (2rus) r7, r7, 0x1
0x8058e <MipiDecoupler+78>: zext (rus) r7, 0x3
0x80590 <MipiDecoupler+80>: and (3r) r0, r0, r9

***** Registers *****
r0 0xac208 705032
r1 0xac208 705032
r2 0x80030d02 -2147283710
r3 0x81464 529508
r4 0x80030d02 -2147283710
r5 0x80030a02 -2147284478
r6 0x18 24
r7 0x0 0
r8 0xf40 3904
r9 0x30 48
r10 0x3c4 964
r11 0x2 2
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xd8280 885376
lr 0x8055a 525658 MipiDecoupler + 26
pc 0x80588 525704 MipiDecoupler + 72
sr 0x440 1088
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x80080 524416
ksp 0x80588 525704
vec_vsr 0x0 0
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 7 (tile[1] core[1]):

***** Call Stack *****
#0 0x00090cbe in ?? ()
#1 0x00090cbc in __start_core ()

***** Disassembly *****
0x90cbe: stw (2rus) r0, r0[0x0]
0x90cc0 <__sfvwrite>: entsp (lu6) 0xe
0x90cc4 <__sfvwrite+4>: std (l2rus) r5, r4, sp[0x3]
0x90cc8 <__sfvwrite+8>: std (l2rus) r7, r6, sp[0x4]
0x90ccc <__sfvwrite+12>: std (l2rus) r9, r8, sp[0x5]

***** Registers *****
r0 0x1 1
r1 0xc010 49168
r2 0x101 257
r3 0xc0 192
r4 0xfff28 1048360
r5 0x0 0
r6 0x0 0
r7 0x0 0
r8 0x0 0
r9 0x0 0
r10 0x0 0
r11 0x1 1
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xffbd0 1047504
lr 0x90cbc 593084 __start_core + 20
pc 0x90cbe 593086
sr 0x0 0
spc 0x0 0
ssr 0x0 0
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x80080 524416
ksp 0x90cbe 593086
vec_vsr 0x0 0
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 6 (tile[1] core[0]):

***** Call Stack *****
#0 prvSelectHighestPriorityTask (xCoreID=0) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:852
#1 0x0008827a in vTaskSwitchContext (xCoreID=0) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:3865
#2 0x000890fd in _freertos_restore_ctx () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/portable/ThirdParty/xClang/XCOREAI/portasm.S:144
Backtrace stopped: frame did not save the PC
Current language: auto; currently minimal

***** Disassembly *****
0x87dca <prvSelectHighestPriorityTask+58>: ldw (2rus) r7, r2[0x2]
0x87dcc <prvSelectHighestPriorityTask+60>: add (2rus) r1, r1, 0x8
0x87dce <prvSelectHighestPriorityTask+62>: eq (3r) r3, r7, r1
0x87dd0 <prvSelectHighestPriorityTask+64>: add (2rus) r2, r7, 0x0
0x87dd2 <prvSelectHighestPriorityTask+66>: bf (ru6) r3, 0x1

***** Registers *****
r0 0x21c 540
r1 0xd30a4 864420
r2 0xfa2c00 16395264
r3 0xd30a4 864420
r4 0x0 0
r5 0x34 52
r6 0xffffffff -1
r7 0x10492332 273228594
r8 0x0 0
r9 0x80 128
r10 0x0 0
r11 0x80080 524416
cp 0x97080 618624
dp 0x9b9e0 637408
sp 0xffe58 1048152
lr 0x8827a 557690 vTaskSwitchContext + 174
pc 0x87dca 556490 prvSelectHighestPriorityTask + 58
sr 0x259 601
spc 0x87dca 556490 prvSelectHighestPriorityTask + 58
ssr 0x218 536
et 0x5 5
ed 0xfa2c08 16395272
sed 0x0 0
kep 0x89000 561152
ksp 0x800ca 524490
vec_vsr 0x1e 30
vec_c {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_d {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 5 (tile[0] core[4]):

***** Call Stack *****
#0 InterTileCommTile0_rxInstance (instance=<value optimized out>) at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/Camera_Main/Camera_Main.xc:2555
#1 0x00000000 in ?? ()
Current language: auto; currently c

***** Disassembly *****
0x803d6 <InterTileCommTile0_rxInstance+226>: waiteu (0r) *
0x803d8 <InterTileCommTile0_rxInstance+228>: ldw (lru6) r0, cp[0x1c]
0x803dc <InterTileCommTile0_rxInstance+232>: st8 (l3r) r5, r0[r5]
0x803e0 <InterTileCommTile0_rxInstance+236>: ldw (lru6) r0, cp[0x1d]
0x803e4 <InterTileCommTile0_rxInstance+240>: ldc (ru6) r1, 0x2a

***** Registers *****
r0 0x2d 45
r1 0x40 64
r2 0x2d 45
r3 0xd1878 858232
r4 0x6 6
r5 0x0 0
r6 0x5 5
r7 0x2c 44
r8 0x1 1
r9 0x25 37
r10 0x80020202 -2147352062
r11 0x8033a 525114
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x94398 607128
lr 0x803ce 525262 InterTileCommTile0_rxInstance + 218
pc 0x803d6 525270 InterTileCommTile0_rxInstance + 226
sr 0x243 579
spc 0x8d64c 579148 InterTileCommTile0_rxInstance.thunk.0 + 0
ssr 0x202 514
et 0x0 0
ed 0x80020202 -2147352062
sed 0x0 0
kep 0x85c80 547968
ksp 0x803d6 525270
vec_vsr 0x0 0
vec_c {v8_int32 = {0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202}, v16_int16 = {0x202 <repeats 16 times>}, v32_int8 = {0x2 <repeats 32 times>}}
vec_d {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 4 (tile[0] core[3]):

***** Call Stack *****
#0 prvMinimalIdleTask (pvParameters=0x6) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4251
#1 0x00000000 in ?? ()
Current language: auto; currently minimal

***** Disassembly *****
0x85460 <prvMinimalIdleTask+16>: ldw (lru6) r1, cp[0x2e1]
0x85464 <prvMinimalIdleTask+20>: ldw (2rus) r1, r1[0x0]
0x85466 <prvMinimalIdleTask+22>: lsu (3r) r1, r1, r0
0x85468 <prvMinimalIdleTask+24>: bt (ru6) r1, -0x5
0x8546a <prvMinimalIdleTask+26>: bu (u6) -0x8

***** Registers *****
r0 0x6 6
r1 0x1 1
r2 0x2020202 33686018
r3 0x3030303 50529027
r4 0x4040404 67372036
r5 0x5050505 84215045
r6 0x6060606 101058054
r7 0x7070707 117901063
r8 0x8080808 134744072
r9 0x9090909 151587081
r10 0x10101010 269488144
r11 0x454c4449 1162626121
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x96340 615232
lr 0x0 0
pc 0x85460 545888 prvMinimalIdleTask + 16
sr 0x202 514
spc 0x85466 545894 prvMinimalIdleTask + 22
ssr 0x202 514
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x85460 545888
vec_vsr 0x0 0
vec_c {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 3 (tile[0] core[2]):

***** Call Stack *****
#0 MODEM_UART_ReceiveData () at /home/arun/xcore_sdk/examples/freertos/explorer_board/src/bitstream.xc:221
#1 0x00000000 in ?? ()
Current language: auto; currently c

***** Disassembly *****
0x80e0c <MODEM_UART_ReceiveData+88>: in (2r) r1, res[r0] *
0x80e0e <MODEM_UART_ReceiveData+90>: getts (2r) r3, res[r0]
0x80e10 <MODEM_UART_ReceiveData+92>: ldc (lru6) r1, 0x516
0x80e14 <MODEM_UART_ReceiveData+96>: add (3r) r1, r3, r1
0x80e16 <MODEM_UART_ReceiveData+98>: setc (ru6) res[r0], 0x1 *

***** Registers *****
r0 0x10600 67072
r1 0x900c0 590016
r2 0x5db 1499
r3 0x4b 75
r4 0x90ee8 593640
r5 0x0 0
r6 0x160a 5642
r7 0x4b 75
r8 0x196e 6510
r9 0x1cd2 7378
r10 0x2036 8246
r11 0x0 0
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x93d90 605584
lr 0x8782e 555054 puts + 106
pc 0x80e0c 527884 MODEM_UART_ReceiveData + 88
sr 0x242 578
spc 0x80db4 527796 MODEM_UART_ReceiveData + 0
ssr 0x202 514
et 0x0 0
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x80e0c 527884
vec_vsr 0x0 0
vec_c {v8_int32 = {0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202, 0x2020202}, v16_int16 = {0x202 <repeats 16 times>}, v32_int8 = {0x2 <repeats 32 times>}}
vec_d {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 2 (tile[0] core[1]):

***** Call Stack *****
#0 prvMinimalIdleTask (pvParameters=0x6) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4251
#1 0x00000000 in ?? ()
Current language: auto; currently minimal

***** Disassembly *****
0x85460 <prvMinimalIdleTask+16>: ldw (lru6) r1, cp[0x2e1]
0x85464 <prvMinimalIdleTask+20>: ldw (2rus) r1, r1[0x0]
0x85466 <prvMinimalIdleTask+22>: lsu (3r) r1, r1, r0
0x85468 <prvMinimalIdleTask+24>: bt (ru6) r1, -0x5
0x8546a <prvMinimalIdleTask+26>: bu (u6) -0x8

***** Registers *****
r0 0x6 6
r1 0x1 1
r2 0x2020202 33686018
r3 0x3030303 50529027
r4 0x4040404 67372036
r5 0x5050505 84215045
r6 0x6060606 101058054
r7 0x7070707 117901063
r8 0x8080808 134744072
r9 0x9090909 151587081
r10 0x10101010 269488144
r11 0x454c4449 1162626121
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x95ea0 614048
lr 0x0 0
pc 0x85460 545888 prvMinimalIdleTask + 16
sr 0x202 514
spc 0x85468 545896 prvMinimalIdleTask + 24
ssr 0x202 514
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x85460 545888
vec_vsr 0x0 0
vec_c {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}

Thread 1 (tile[0] core[0]):

***** Call Stack *****
#0 0x000853f8 in prvCheckTasksWaitingTermination () at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4577
#1 prvIdleTask (pvParameters=<value optimized out>) at /home/arun/xcore_sdk/modules/rtos/modules/FreeRTOS/FreeRTOS-SMP-Kernel/tasks.c:4309
#2 0x00000000 in ?? ()

***** Disassembly *****
0x853f8 <prvIdleTask+32>: ldw (2rus) r0, r0[0x0]
0x853fa <prvIdleTask+34>: bf (ru6) r0, 0x21
0x853fc <prvIdleTask+36>: bla (lu10) cp[0x2da]
0x85400 <prvIdleTask+40>: ldw (lru6) r0, cp[0x2d9]
0x85404 <prvIdleTask+44>: ldw (2rus) r0, r0[0x0]

***** Registers *****
r0 0x903d0 590800
r1 0x1010101 16843009
r2 0x2020202 33686018
r3 0x3030303 50529027
r4 0x4040404 67372036
r5 0x6 6
r6 0x34 52
r7 0xffffffff -1
r8 0x8080808 134744072
r9 0x9090909 151587081
r10 0x10101010 269488144
r11 0x454c4449 1162626121
cp 0x8d708 579336
dp 0x8f8c8 587976
sp 0x959e8 612840
lr 0x0 0
pc 0x853f8 545784 prvIdleTask + 32
sr 0x202 514
spc 0x853f8 545784 prvIdleTask + 32
ssr 0x202 514
et 0xf 15
ed 0x0 0
sed 0x0 0
kep 0x85c80 547968
ksp 0x853f8 545784
vec_vsr 0x0 0
vec_c {v8_int32 = {0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101, 0x1010101}, v16_int16 = {0x101 <repeats 16 times>}, v32_int8 = {0x1 <repeats 32 times>}}
vec_d {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}
vec_r {v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_int16 = {0x0 <repeats 16 times>}, v32_int8 = {0x0 <repeats 32 times>}}