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.

Compiler/TDA2SX: How to debug about TDS2XX soc out of memory

Part Number: TDA2SX

Tool/software: TI C/C++ Compiler

Hi all,

       Recently, a crash problem has bothered us for a long time. It is about the crash of TDA2XX soc when running usecase that include capture, sgx3dsrv, display links, and we use gpu to proccess the 4Ch captue 2d/3d surround view,  and parking space detection algorithm to realize automatic parking.Sometimes when we do automatic parking,  the kernel killed the usecase(apps.out), the complete log is /cfs-file/__key/communityserver-discussions-components-files/791/20200829_5F00_1.log, we suspect that the GPU crashes when implementing 2d/3d surround view, but each crash is different.The dma, lowmem and highmen is normal, but the kernel still warned out of memory, so we do "cat /proc/meminfo" to show memory status in the log. We found our issue is similar with this https://e2e.ti.com/support/processors/f/791/p/876437/3245050#3245050, but it doesn't tell us the final solutions. Some logs about the crash are as follows, we need help, thanks very much.

Regards,

Jason

------------------------------------------------------------------------------------------------------

[ 4835.575575] apps.out invoked oom-killer: gfp_mask=0x24000c4, order=0, oom_score_adj=0
[HOST] [IPU2 ] 4837.760416 s: 1.Recv apa_enable;
[ 4835.583477] apps.out cpuset= [HOST] [IPU2 ] 4837.760507 s: avm_apa_active Switch: avm_apa/_active is 1
mems_allowed=0
[ 4835.599467] CPU: 0 PID: 150 Comm: apps.out Tainted: G O 4.4.84+ #14
[ 4835.606894] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 4835.613011] Backtrace:
[ 4835.615475] Function entered at [<c0013134>] from [<c0013320>]
[ 4835.621330] r7:ee605e78 r6:600f0013 r5:00000000 r4:c0650610
[ 4835.627047] Function entered at [<c0013308>] from [<c0234868>]
[ 4835.632902] Function entered at [<c02347dc>] from [<c011d0b8>]
[ 4835.638757] r7:ee605e78 r6:00000000 r5:ee12bb34 r4:ee605a00
[ 4835.644471] Function entered at [<c011d05c>] from [<c00d3010>]
[ 4835.650326] r10:c066c700 r9:024000c4 r8:00000000 r7:ee605e78 r6:00030aaf r5:ee12bb34
[ 4835.658230] r4:ee605a00
[ 4835.660779] Function entered at [<c00d2d14>] from [<c00d341c>]
[ 4835.666634] r10:c066c700 r9:024000c4 r8:00000000 r7:c063666c r6:00030aaf r5:ee12bb34
[ 4835.674536] r4:ee12a000
[ 4835.677084] Function entered at [<c00d31cc>] from [<c00d8384>]
[ 4835.682939] r10:c066c700 r9:024000c4 r8:00000000 r7:c063666c r6:ee12a000 r5:00000000
[ 4835.690840] r4:00000000
[ 4835.693389] Function entered at [<c00d7a60>] from [<bf0052e4>]
[ 4835.699244] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000028 r5:0000000a
[ 4835.707147] r4:ef0aa028
[ 4835.709695] Function entered at [<bf005218>] from [<bf00089c>]
[ 4835.715549] r10:00000000 r9:ee195000 r8:000ea000 r7:82014200 r6:ee12bca0 r5:80000203
[ 4835.723452] r4:82014200
[ 4835.725999] Function entered at [<bf0007b8>] from [<bf008214>]
[ 4835.731854] r5:80000203 r4:ee036100
[ 4835.735457] Function entered at [<bf007f90>] from [<bf0088bc>]
[ 4835.741312] r10:00000040 r9:ee649700 r8:000ea000 r7:ecafe388 r6:ecad2040 r5:ee036100
[ 4835.749213] r4:80000203
[ 4835.751761] Function entered at [<bf008510>] from [<bf008c38>]
[ 4835.757616] r10:bf03320c r9:ee036100 r8:00000000 r7:80000003 r6:ee12bd4c r5:ecafe380
[ 4835.765518] r4:00000000
[ 4835.768066] Function entered at [<bf008b84>] from [<bf0095e0>]
[ 4835.773920] r9:ee1accc0 r8:f18d4000 r7:ee109c80 r6:eecc2e00 r5:ee036100 r4:80000003
[ 4835.781736] Function entered at [<bf009528>] from [<bf014f44>]
[ 4835.787591] r7:ee109c80 r6:00000000 r5:f18d5000 r4:00000000
[ 4835.793306] Function entered at [<bf014db0>] from [<bf017ac4>]
[ 4835.799160] r8:f18d5000 r7:f18d4000 r6:bf014db0 r5:ee109c80 r4:ee12be68
[ 4835.805926] Function entered at [<bf017a30>] from [<bf00465c>]
[ 4835.811779] r8:00000040 r7:ee1accc0 r6:0000007a r5:c01c6707 r4:ee12be68
[ 4835.818546] Function entered at [<bf0044dc>] from [<c02d5210>]
[ 4835.824401] r7:eeccf000 r6:c06a458c r5:0000001c r4:ee12be68
[ 4835.830113] Function entered at [<c02d50d0>] from [<c01308a4>]
[ 4835.835967] r10:00000000 r9:ee12a000 r8:84e376cc r7:0000001b r6:ee1a9f00 r5:ee543410
[ 4835.843870] r4:84e376cc
[ 4835.846418] Function entered at [<c01304b4>] from [<c0130b04>]
[ 4835.852273] r10:00000000 r9:ee12a000 r8:84e376cc r7:401c6440 r6:ee1a9f00 r5:0000001b
[ 4835.860174] r4:ee1a9f01
[ 4835.862721] Function entered at [<c0130ac8>] from [<c000fa60>]
[ 4835.868575] r9:ee12a000 r8:c000fc04 r7:00000036 r6:401c6440 r5:84e376cc r4:0000001c
[HOST] [DSP1 ] 4837.778991 s: Birdview2d:BIRDVIEW_SHOW_MODE_[ 4835.876434] Mem-Info:
MANUAL_PARKING
[HOST] [DSP1 ] 4837.�800646 s: show_mode st[ 4835.884287] active_anon:8517 inactive_anon:0 isolated_anon:0
[ 4835.884287] active_file:556 inactive_file:1913 isolated_file:0
[ 4835.884287] unevictable:0 dirty:0 writeback:0 unstable:0
[ 4835.884287] slab_reclaimable:219 slab_unreclaimable:1804
[ 4835.884287] mapped:27976 shmem:0 pagetables:468 bounce:0
[ 4835.884287] free:138733 free_pcp:383 free_cma:42016
ate change and value is 4
[HOST] [DSP2 ] 4837.771914 s: Al[ 4835.922678] DMA free:104580kB min:1416kB low:1768kB high:2124kB active_anon:6584kB inactive_anon:0kB active_file:76kB inactive_file:48kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:753664kB managed:305852kB mlocked:0kB dirty:0kB writeback:0kB mapped:105056kB shmem:0kB slab_reclaimable:876kB slab_unreclaimable:7216kB kernel_stack:912kB pagetables:320kB unstable:0kB bounce:0kB free_pcp:312kB local_pcp:164kB free_cma:103540kB writeback_tmp:0kB pages_scanned:796 all_unreclaimable? yes
gorithmLink_Parkinglotv2pose_InsertSlotCarPoseDataBuf : enter ap[ 4835.972568] lowmem_reserve[]:a
[HOST] [IPU2 ] 4837.880436 s: user_apa_state Switch: use 0r_apa_state is 1
[HOST] [IPU2 ] 4837.880558 s: avm_apa_aut 0o_search_state Switch: avm_apa_auto_search_state is 1
[HOST] 416[IPU2 ] 4837.890532 s: 1-validData[1] is 0x1
416
[ 4836.003323] HighMem free:450352kB min:416kB low:1616kB high:2820kB active_anon:27484kB inactive_anon:0kB active_file:2148kB inactive_file:7604kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:782336kB managed:491520kB mlocked:0kB dirty:0kB writeback:0kB mapped:6848kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1552kB unstable:0kB bounce:0kB free_pcp:1220kB local_pcp:608kB free_cma:64524kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 4836.047391] lowmem_reserve[]: 0 0 0 0
[ 4836.051103] DMA: 46*4kB (MC) 67*8kB (MC) 20*16kB (UMC) 4*32kB (M) 2*64kB (C) 3*128kB (C) 0*256kB 3*512kB (C) 1*1024kB (C) 1*2048kB (C) 24*4096kB (C) = 104592kB
[ 4836.065619] HighMem: 54*4kB (UMC) 96*8kB (UMC) 118*16kB (UMC) 83*32kB (UMC) 59*64kB (UMC) 28*128kB (UMC) 9*256kB (UMC) 4*512kB (UM) 3*1024kB (M) 6*2048kB (MC) 102*4096kB (MC) = 450392kB
[ 4836.082407] 2475 total pagecache pages
[ 4836.086180] 0 pages in swap cache
[ 4836.089507] Swap cache stats: add 0, delete 0, find 0/0
[ 4836.094751] Free swap = 0kB
[ 4836.097648] Total swap = 0kB
[ 4836.100537] 384000 pages RAM
[ 4836.103426] 195584 pages HighMem/MovableOnly
[ 4836.107726] 184657 pages reserved
[ 4836.111051] 61440 pages cma reserved
[ 4836.114638] [ pid ] uid tgid total_vm rss nr_ptes nr_pmds swapents oom_score_adj name
[ 4836.123224] [ 122] 0 122 310507 36350 454 3 0 0 apps.out
[ 4836.132145] [ 123] 0 123 669 467 5 2 0 0 bash
[ 4836.140717] [ 198] 0 198 668 439 3 2 0 0 debuginfo.sh
[ 4836.149985] [11900] 0 11900 457 234 5 2 0 0 sleep
[ 4836.158642] Out of memory (oom_kill_allocating_task): Kill process 150 (apps.out) score 0 or sacrifice child

------------------------------------------------------------------------------------------------------

[ 484.768348] memcheck-arm-li invoked oom-killer: gfp_mask=0x24000c4, order=0, oom_score_adj=-1000
[ 484.777225] memcheck-arm-li cpuset=/ mems_allowed=0
[ 484.782149] CPU: 0 PID: 150 Comm: memcheck-arm-li Tainted: G O 4.4.84+ #16
[ 484.790187] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 484.796303] Backtrace:
[ 484.798767] Function entered at [<c0013134>] from [<c0013320>]
[ 484.804622] r7:eee93a78 r6:60000013 r5:00000000 r4:c0650610
[ 484.810337] Function entered at [<c0013308>] from [<c0234868>]
[ 484.816192] Function entered at [<c02347dc>] from [<c011d0b0>]
[ 484.822047] r7:eee93a78 r6:00000000 r5:ee135b34 r4:eee93600
[ 484.827759] Function entered at [<c011d054>] from [<c00d3008>]
[ 484.833613] r10:c06397b0 r9:000001de r8:00000002 r7:eee93a78 r6:00030aaf r5:ee135b34
[ 484.841514] r4:eee93600
[ 484.844062] Function entered at [<c00d2d0c>] from [<c00d34b4>]
[ 484.849916] r10:c06397b0 r9:000001de r8:c06397b0 r7:c0639a30 r6:00030aaf r5:ee135b34
[ 484.857818] r4:eee93600
[ 484.860365] Function entered at [<c00d31c4>] from [<c00d837c>]
[ 484.866220] r10:c066c700 r9:024000c4 r8:00000000 r7:c063666c r6:ee134000 r5:00000000
[ 484.874123] r4:00000000
[ 484.876671] Function entered at [<c00d7a58>] from [<bf0052e4>]
[ 484.882524] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000044 r5:00000011
[ 484.890424] r4:c3ab1444
[ 484.892971] Function entered at [<bf005218>] from [<bf00089c>]
[ 484.898825] r10:00000000 r9:ee15a580 r8:00098000 r7:82014200 r6:ee135ca0 r5:80000203
[ 484.906728] r4:82014200
[ 484.909276] Function entered at [<bf0007b8>] from [<bf008214>]
[ 484.915129] r5:80000203 r4:ee6e7b00
[ 484.918732] Function entered at [<bf007f90>] from [<bf0088bc>]
[ 484.924585] r10:00000040 r9:ee068f00 r8:00098000 r7:c0751b08 r6:c288e7c0 r5:ee6e7b00
[ 484.932485] r4:80000203
[ 484.935032] Function entered at [<bf008510>] from [<bf008c38>]
[ 484.940887] r10:bf03320c r9:ee6e7b00 r8:00000000 r7:80000003 r6:ee135d4c r5:c0751b00
[ 484.948787] r4:00000000
[ 484.951334] Function entered at [<bf008b84>] from [<bf0095e0>]
[ 484.957188] r9:ee065840 r8:f18d1000 r7:ee15a2c0 r6:eecc2d00 r5:ee6e7b00 r4:80000003
[ 484.965003] Function entered at [<bf009528>] from [<bf014f44>]
[ 484.970857] r7:ee15a2c0 r6:00000000 r5:f18d2000 r4:00000000
[ 484.976569] Function entered at [<bf014db0>] from [<bf017ac4>]
[ 484.982423] r8:f18d2000 r7:f18d1000 r6:bf014db0 r5:ee15a2c0 r4:ee135e68
[ 484.989190] Function entered at [<bf017a30>] from [<bf00465c>]
[ 484.995044] r8:00000040 r7:ee065840 r6:0000007a r5:c01c6707 r4:ee135e68
[ 485.001810] Function entered at [<bf0044dc>] from [<c02d5210>]
[ 485.007664] r7:eecce800 r6:c06a458c r5:0000001c r4:ee135e68
[ 485.013374] Function entered at [<c02d50d0>] from [<c013089c>]
[ 485.019228] r10:00000000 r9:ee134000 r8:375ed6cc r7:0000001b r6:ee065900 r5:ee65e958
[ 485.027128] r4:375ed6cc
[ 485.029676] Function entered at [<c01304ac>] from [<c0130afc>]
[ 485.035531] r10:00000000 r9:ee134000 r8:375ed6cc r7:401c6440 r6:ee065900 r5:0000001b
[ 485.043432] r4:ee065901
[ 485.045979] Function entered at [<c0130ac0>] from [<c000fa60>]
[ 485.051833] r9:ee134000 r8:c000fc04 r7:00000036 r6:61693700 r5:375ed6cc r4:0000001c
[ 485.059699] Mem-Info:
[ 485.061995] active_anon:51006 inactive_anon:0 isolated_anon:0
[ 485.061995] active_file:862 inactive_file:7546 isolated_file:0
[ 485.061995] unevictable:0 dirty:0 writeback:0 unstable:0
[ 485.061995] slab_reclaimable:208 slab_unreclaimable:1705
[ 485.061995] mapped:19087 shmem:0 pagetables:520 bounce:0
[ 485.061995] free:99820 free_pcp:265 free_cma:42081
[ 485.094850] DMA free:104864kB min:1416kB low:1768kB high:2124kB active_anon:43900kB inactive_anon:0kB active_file:52kB inactive_file:52kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:753664kB managed:305852kB mlocked:0kB dirty:0kB writeback:0kB mapped:67752kB shmem:0kB slab_reclaimable:832kB slab_unreclaimable:6820kB kernel_stack:904kB pagetables:536kB unstable:0kB bounce:0kB free_pcp:316kB local_pcp:176kB free_cma:103800kB writeback_tmp:0kB pages_scanned:2508 all_unreclaimable? yes
[ 485.139282] lowmem_reserve[]: 0 0 416 416
[ 485.143358] HighMem free:294416kB min:416kB low:1616kB high:2820kB active_anon:160160kB inactive_anon:0kB active_file:3396kB inactive_file:30132kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:782336kB managed:491520kB mlocked:0kB dirty:0kB writeback:0kB mapped:8596kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1544kB unstable:0kB bounce:0kB free_pcp:744kB local_pcp:248kB free_cma:64524kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 485.187523] lowmem_reserve[]: 0 0 0 0
[ 485.191235] DMA: 132*4kB (UMC) 44*8kB (UME) 14*16kB (M) 3*32kB (C) 6*64kB (C) 3*128kB (C) 0*256kB 3*512kB (C) 1*1024kB (C) 1*2048kB (C) 24*4096kB (C) = 104880kB
[ 485.205844] HighMem: 238*4kB (UMC) 411*8kB (UMC) 222*16kB (UMC) 167*32kB (UMC) 93*64kB (UMC) 33*128kB (UMC) 15*256kB (UMC) 12*512kB (UM) 7*1024kB (M) 6*2048kB (MC) 59*4096kB (MC) = 294416kB
[ 485.222970] 8415 total pagecache pages
[ 485.226744] 0 pages in swap cache
[ 485.230072] Swap cache stats: add 0, delete 0, find 0/0
[ 485.235315] Free swap = 0kB
[ 485.238215] Total swap = 0kB
[ 485.241105] 384000 pages RAM
[ 485.243993] 195584 pages HighMem/MovableOnly
[ 485.248288] 184657 pages reserved
[ 485.251613] 61440 pages cma reserved
[ 485.255200] [ pid ] uid tgid total_vm rss nr_ptes nr_pmds swapents oom_score_adj name
[ 485.263778] [ 122] 0 122 348567 70007 513 3 0 -1000 memcheck-arm-li
[ 485.273312] [ 123] 0 123 670 486 4 2 0 0 bash
[ 485.281881] Out of memory: Kill process 123 (bash) score 2 or sacrifice child
[ 485.289065] Killed process 123 (bash) total-vm:2680kB, anon-rss:240kB, file-rss:1704kB
/home/root/init-demo.sh: line 51: 123 Killed bash
[ 485.308667] memcheck-arm-li invoked oom-killer: gfp_mask=0x24000c4, order=0, oom_score_adj=-1000
[ 485.317542] memcheck-arm-li cpuset=/ mems_allowed=0
[ 485.322470] CPU: 0 PID: 150 Comm: memcheck-arm-li Tainted: G O 4.4.84+ #16
[ 485.330507] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 485.336625] Backtrace:
[ 485.339089] Function entered at [<c0013134>] from [<c0013320>]
[ 485.344944] r7:c0639a30 r6:60000013 r5:00000000 r4:c0650610
[ 485.350660] Function entered at [<c0013308>] from [<c0234868>]
[ 485.356516] Function entered at [<c02347dc>] from [<c011d0b0>]
[ 485.362370] r7:c0639a30 r6:00000000 r5:ee135b34 r4:00000000
[ 485.368085] Function entered at [<c011d054>] from [<c00d34e4>]
[ 485.373940] r10:c06397b0 r9:00000000 r8:c06397b0 r7:c0639a30 r6:00030aaf r5:ee135b34
[ 485.381843] r4:00000000
[ 485.384390] Function entered at [<c00d31c4>] from [<c00d837c>]
[ 485.390244] r10:c066c700 r9:024000c4 r8:00000000 r7:c066c710 r6:ee134000 r5:00000000
[ 485.398146] r4:00000000
[ 485.400698] Function entered at [<c00d7a58>] from [<bf0052e4>]
[ 485.406555] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000148 r5:00000052
[ 485.414455] r4:c3ab1548
[ 485.417003] Function entered at [<bf005218>] from [<bf00089c>]
[ 485.422858] r10:00000000 r9:ee15a580 r8:00098000 r7:82014200 r6:ee135ca0 r5:80000203
[ 485.430761] r4:82014200
[ 485.433309] Function entered at [<bf0007b8>] from [<bf008214>]
[ 485.439164] r5:80000203 r4:ee6e7b00
[ 485.442766] Function entered at [<bf007f90>] from [<bf0088bc>]
[ 485.448620] r10:00000040 r9:ee068f00 r8:00098000 r7:c0751b08 r6:c288e7c0 r5:ee6e7b00
[ 485.456519] r4:80000203
[ 485.459066] Function entered at [<bf008510>] from [<bf008c38>]
[ 485.464921] r10:bf03320c r9:ee6e7b00 r8:00000000 r7:80000003 r6:ee135d4c r5:c0751b00
[ 485.472819] r4:00000000
[ 485.475368] Function entered at [<bf008b84>] from [<bf0095e0>]
[ 485.481222] r9:ee065840 r8:f18d1000 r7:ee15a2c0 r6:eecc2d00 r5:ee6e7b00 r4:80000003
[ 485.489035] Function entered at [<bf009528>] from [<bf014f44>]
[ 485.494890] r7:ee15a2c0 r6:00000000 r5:f18d2000 r4:00000000
[ 485.500600] Function entered at [<bf014db0>] from [<bf017ac4>]
[ 485.506455] r8:f18d2000 r7:f18d1000 r6:bf014db0 r5:ee15a2c0 r4:ee135e68
[ 485.513222] Function entered at [<bf017a30>] from [<bf00465c>]
[ 485.519076] r8:00000040 r7:ee065840 r6:0000007a r5:c01c6707 r4:ee135e68
[ 485.525843] Function entered at [<bf0044dc>] from [<c02d5210>]
[ 485.531697] r7:eecce800 r6:c06a458c r5:0000001c r4:ee135e68
[ 485.537408] Function entered at [<c02d50d0>] from [<c013089c>]
[ 485.543263] r10:00000000 r9:ee134000 r8:375ed6cc r7:0000001b r6:ee065900 r5:ee65e958
[ 485.551164] r4:375ed6cc
[ 485.553711] Function entered at [<c01304ac>] from [<c0130afc>]
[ 485.559566] r10:00000000 r9:ee134000 r8:375ed6cc r7:401c6440 r6:ee065900 r5:0000001b
[ 485.567467] r4:ee065901
[ 485.570015] Function entered at [<c0130ac0>] from [<c000fa60>]
[ 485.575870] r9:ee134000 r8:c000fc04 r7:00000036 r6:61693700 r5:375ed6cc r4:0000001c
[HOST] [DSP2 ] 487.336668 s: SearchCarInfoDataBuf error 487[ 485.583779] Mem-Info:
139 SrcTimeStamp: 487309
[ 485.591643] active_anon:50963 inactive_anon:0 isolated_anon:0
[ 485.591643] active_file:872 inactive_file:7556 isolated_file:0
[ 485.591643] unevictable:0 dirty:0 writeback:0 unstable:0
[ 485.591643] slab_reclaimable:208 slab_unreclaimable:1705
[ 485.591643] mapped:19068 shmem:0 pagetables:520 bounce:0
[ 485.591643] free:100047 free_pcp:5 free_cma:42081
[HOST] [DSP2 ] 487.538705 s: SearchCarInfoDataBuf error 487[ 485.626743] DMA free:104836kB min:1416kB low:1768kB high:2124kB active_anon:43900kB inactive_anon:0kB active_file:92kB inactive_file:92kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:753664kB managed:305852kB mlocked:0kB dirty:0kB writeback:0kB mapped:67752kB shmem:0kB slab_reclaimable:832kB slab_unreclaimable:6820kB kernel_stack:904kB pagetables:536kB unstable:0kB bounce:0kB free_pcp:16kB local_pcp:0kB free_cma:103800kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
139 SrcTimeStamp: 487349
[HOST] [DSP2 ] 487.558439 s: Sea[ 485.676106] lowmem_reserve[]:rchCarInfoDataBuf error 487139 SrcTimeStamp: 487389
[HOST] [D 0SP2 ] 487.578173 s: SearchCarInfoDataBuf error 487139 SrcTim 0eStamp: 487429
416 416
[ 485.698436] HighMem free:295352kB min:416kB low:1616kB high:2820kB active_anon:159952kB inactive_anon:0kB active_file:3396kB inactive_file:30132kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:782336kB managed:491520kB mlocked:0kB dirty:0kB writeback:0kB mapped:8520kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1544kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:64524kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 485.742266] lowmem_reserve[]: 0 0 0 0
[ 485.746012] DMA: 105*4kB (UMC) 45*8kB (UM) 13*16kB (UM) 3*32kB (C) 6*64kB (C) 3*128kB (C) 0*256kB 3*512kB (C) 1*1024kB (C) 1*2048kB (C) 24*4096kB (C) = 104764kB
[ 485.760698] HighMem: 399*4kB (UMC) 424*8kB (UMC) 221*16kB (UMC) 168*32kB (UMC) 93*64kB (UMC) 33*128kB (UMC) 16*256kB (UMC) 12*512kB (UM) 7*1024kB (M) 6*2048kB (MC) 59*4096kB (MC) = 295436kB
[ 485.777856] 8429 total pagecache pages
[ 485.781620] 0 pages in swap cache
[ 485.784946] Swap cache stats: add 0, delete 0, find 0/0
[ 485.790208] Free swap = 0kB
[ 485.793097] Total swap = 0kB
[ 485.796006] 384000 pages RAM
[ 485.798896] 195584 pages HighMem/MovableOnly
[ 485.803180] 184657 pages reserved
[ 485.806521] 61440 pages cma reserved
[ 485.810109] [ pid ] uid tgid total_vm rss nr_ptes nr_pmds swapents oom_score_adj name
[ 485.818693] [ 122] 0 122 348567 70007 513 3 0 -1000 memcheck-arm-li
[ 485.828225] Kernel panic - not syncing: Out of memory and no killable processes...

------------------------------------------------------------------------------------------------------

[ 627.339247] memcheck-arm-li invoked oom-killer: gfp_mask=0x24000c4, order=0, oom_score_adj=0
[ 627.347774] memcheck-arm-li cpuset=/ mems_allowed=0
[ 627.352701] CPU: 0 PID: 150 Comm: memcheck-arm-li Tainted: G O 4.4.84+ #16
[ 627.360737] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 627.366855] Backtrace:
[ 627.369319] Function entered at [<c0013134>] from [<c0013320>]
[ 627.375174] r7:ee660478 r6:60000013 r5:00000000 r4:c0650610
[ 627.380888] Function entered at [<c0013308>] from [<c0234868>]
[ 627.386743] Function entered at [<c02347dc>] from [<c011d0b0>]
[ 627.392597] r7:ee660478 r6:00000000 r5:ee137b34 r4:ee660000
[ 627.398310] Function entered at [<c011d054>] from [<c00d3008>]
[ 627.404165] r10:c06397b0 r9:00010ccd r8:00000159 r7:ee660478 r6:00030aaf r5:ee137b34
[ 627.412065] r4:ee660000
[ 627.414613] Function entered at [<c00d2d0c>] from [<c00d34b4>]
[ 627.420467] r10:c06397b0 r9:00010ccd r8:c06397b0 r7:c0639a30 r6:00030aaf r5:ee137b34
[ 627.428367] r4:ee660000
[ 627.430916] Function entered at [<c00d31c4>] from [<c00d837c>]
[ 627.436770] r10:c066c700 r9:024000c4 r8:00000000 r7:c063666c r6:ee136000 r5:00000000
[ 627.444670] r4:00000000
[ 627.447218] Function entered at [<c00d7a58>] from [<bf0052e4>]
[ 627.453072] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000158 r5:00000056
[ 627.460971] r4:c3b21158
[ 627.463518] Function entered at [<bf005218>] from [<bf00089c>]
[ 627.469373] r10:00000000 r9:ee12cf40 r8:00098000 r7:82014200 r6:ee137ca0 r5:80000203
[ 627.477274] r4:82014200
[ 627.479822] Function entered at [<bf0007b8>] from [<bf008214>]
[ 627.485675] r5:80000203 r4:ee70d100
[ 627.489279] Function entered at [<bf007f90>] from [<bf0088bc>]
[ 627.495134] r10:00000040 r9:ee70cc00 r8:00098000 r7:eb6f2608 r6:c245d640 r5:ee70d100
[ 627.503034] r4:80000203
[ 627.505581] Function entered at [<bf008510>] from [<bf008c38>]
[ 627.511435] r10:bf03320c r9:ee70d100 r8:00000000 r7:80000003 r6:ee137d4c r5:eb6f2600
[ 627.519337] r4:00000000
[ 627.521885] Function entered at [<bf008b84>] from [<bf0095e0>]
[ 627.527740] r9:ee1c9e40 r8:f18d6000 r7:ee12cac0 r6:ee633100 r5:ee70d100 r4:80000003
[ 627.535554] Function entered at [<bf009528>] from [<bf014f44>]
[ 627.541409] r7:ee12cac0 r6:00000000 r5:f18d7000 r4:00000000
[ 627.547122] Function entered at [<bf014db0>] from [<bf017ac4>]
[ 627.552976] r8:f18d7000 r7:f18d6000 r6:bf014db0 r5:ee12cac0 r4:ee137e68
[ 627.559743] Function entered at [<bf017a30>] from [<bf00465c>]
[ 627.565597] r8:00000040 r7:ee1c9e40 r6:0000007a r5:c01c6707 r4:ee137e68
[ 627.572365] Function entered at [<bf0044dc>] from [<c02d5210>]
[ 627.578218] r7:eeccf400 r6:c06a458c r5:0000001c r4:ee137e68
[ 627.583929] Function entered at [<c02d50d0>] from [<c013089c>]
[ 627.589783] r10:00000000 r9:ee136000 r8:375ed6cc r7:0000001b r6:ee1c9780 r5:ee652ae0
[ 627.597687] r4:375ed6cc
[ 627.600234] Function entered at [<c01304ac>] from [<c0130afc>]
[ 627.606088] r10:00000000 r9:ee136000 r8:375ed6cc r7:401c6440 r6:ee1c9780 r5:0000001b
[ 627.613989] r4:ee1c9781
[ 627.616537] Function entered at [<c0130ac0>] from [<c000fa60>]
[ 627.622391] r9:ee136000 r8:c000fc04 r7:00000036 r6:6180e700 r5:375ed6cc r4:0000001c
[ 627.630256] Mem-Info:
[ 627.632547] active_anon:51695 inactive_anon:0 isolated_anon:0
[ 627.632547] active_file:907 inactive_file:7603 isolated_file:0
[ 627.632547] unevictable:0 dirty:2 writeback:0 unstable:0
[ 627.632547] slab_reclaimable:201 slab_unreclaimable:1722
[ 627.632547] mapped:18815 shmem:0 pagetables:524 bounce:0
[ 627.632547] free:99218 free_pcp:349 free_cma:42081
[ 627.665388] DMA free:105476kB min:1416kB low:1768kB high:2124kB active_anon:44392kB inactive_anon:0kB active_file:68kB inactive_file:40kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:753664kB managed:305852kB mlocked:0kB dirty:8kB writeback:0kB mapped:66500kB shmem:0kB slab_reclaimable:804kB slab_unreclaimable:6888kB kernel_stack:888kB pagetables:496kB unstable:0kB bounce:0kB free_pcp:260kB local_pcp:96kB free_cma:103800kB writeback_tmp:0kB pages_scanned:2232 all_unreclaimable? yes
[ 627.709722] lowmem_reserve[]: 0 0 416 416
[ 627.713796] HighMem free:291396kB min:416kB low:1616kB high:2820kB active_anon:162388kB inactive_anon:0kB active_file:3560kB inactive_file:30372kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:782336kB managed:491520kB mlocked:0kB dirty:0kB writeback:0kB mapped:8760kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1600kB unstable:0kB bounce:0kB free_pcp:1136kB local_pcp:484kB free_cma:64524kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 627.758045] lowmem_reserve[]: 0 0 0 0
[ 627.761757] DMA: 23*4kB (HC) 7*8kB (H) 1*16kB (H) 5*32kB (HC) 7*64kB (HC) 4*128kB (HC) 3*256kB (H) 4*512kB (HC) 1*1024kB (C) 1*2048kB (C) 24*4096kB (C) = 105476kB
[ 627.776550] HighMem: 73*4kB (UMC) 206*8kB (UMC) 149*16kB (UMC) 113*32kB (UMC) 85*64kB (UMC) 26*128kB (UMC) 15*256kB (MC) 7*512kB (M) 7*1024kB (UM) 5*2048kB (MC) 61*4096kB (MC) = 291396kB
[ 627.793422] 8508 total pagecache pages
[ 627.797197] 0 pages in swap cache
[ 627.800523] Swap cache stats: add 0, delete 0, find 0/0
[ 627.805779] Free swap = 0kB
[ 627.808670] Total swap = 0kB
[ 627.811558] 384000 pages RAM
[ 627.814447] 195584 pages HighMem/MovableOnly
[ 627.818743] 184657 pages reserved
[ 627.822067] 61440 pages cma reserved
[ 627.825666] [ pid ] uid tgid total_vm rss nr_ptes nr_pmds swapents oom_score_adj name
[ 627.834234] [ 122] 0 122 348815 70421 517 3 0 0 memcheck-arm-li
[ 627.843769] [ 123] 0 123 670 482 4 2 0 0 bash
[ 627.852343] Out of memory: Kill process 122 (memcheck-arm-li) score 345 or sacrifice child
[ 627.860785] Killed process 122 (memcheck-arm-li) total-vm:1395260kB, anon-rss:206360kB, file-rss:75324kB
[ 627.870414] memcheck-arm-li: page allocation failure: order:0, mode:0x24000c4
[ 627.877604] CPU: 0 PID: 150 Comm: memcheck-arm-li Tainted: G O 4.4.84+ #16
[ 627.885642] Hardware name: Generic DRA74X (Flattened Device Tree)
[ 627.891759] Backtrace:
[ 627.894222] Function entered at [<c0013134>] from [<c0013320>]
[ 627.900077] r7:c063666c r6:60000013 r5:00000000 r4:c0650610
[ 627.905792] Function entered at [<c0013308>] from [<c0234868>]
[ 627.911648] Function entered at [<c02347dc>] from [<c00d50b4>]
[ 627.917503] r7:c063666c r6:00000000 r5:00000000 r4:024000c4
[ 627.923216] Function entered at [<c00d4fd4>] from [<c00d7c1c>]
[ 627.929071] r3:00040001 r2:00000000
[ 627.932673] r6:ee136000 r5:00000000 r4:00000000
[ 627.937332] Function entered at [<c00d7a58>] from [<bf0052e4>]
[ 627.943187] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000158 r5:00000056
[ 627.951089] r4:c3b21158
[ 627.953637] Function entered at [<bf005218>] from [<bf00089c>]
[ 627.959492] r10:00000000 r9:ee12cf40 r8:00098000 r7:82014200 r6:ee137ca0 r5:80000203
[ 627.967394] r4:82014200
[ 627.969942] Function entered at [<bf0007b8>] from [<bf008214>]
[ 627.975796] r5:80000203 r4:ee70d100
[ 627.979399] Function entered at [<bf007f90>] from [<bf0088bc>]
[ 627.985253] r10:00000040 r9:ee70cc00 r8:00098000 r7:eb6f2608 r6:c245d640 r5:ee70d100
[ 627.993154] r4:80000203
[ 627.995703] Function entered at [<bf008510>] from [<bf008c38>]
[ 628.001557] r10:bf03320c r9:ee70d100 r8:00000000 r7:80000003 r6:ee137d4c r5:eb6f2600
[ 628.009461] r4:00000000
[ 628.012008] Function entered at [<bf008b84>] from [<bf0095e0>]
[ 628.017862] r9:ee1c9e40 r8:f18d6000 r7:ee12cac0 r6:ee633100 r5:ee70d100 r4:80000003
[ 628.025678] Function entered at [<bf009528>] from [<bf014f44>]
[ 628.031532] r7:ee12cac0 r6:00000000 r5:f18d7000 r4:00000000
[ 628.037248] Function entered at [<bf014db0>] from [<bf017ac4>]
[ 628.043102] r8:f18d7000 r7:f18d6000 r6:bf014db0 r5:ee12cac0 r4:ee137e68
[ 628.049870] Function entered at [<bf017a30>] from [<bf00465c>]
[ 628.055724] r8:00000040 r7:ee1c9e40 r6:0000007a r5:c01c6707 r4:ee137e68
[ 628.062492] Function entered at [<bf0044dc>] from [<c02d5210>]
[ 628.068347] r7:eeccf400 r6:c06a458c r5:0000001c r4:ee137e68
[ 628.074057] Function entered at [<c02d50d0>] from [<c013089c>]
[ 628.079910] r10:00000000 r9:ee136000 r8:375ed6cc r7:0000001b r6:ee1c9780 r5:ee652ae0
[ 628.087811] r4:375ed6cc
[ 628.090359] Function entered at [<c01304ac>] from [<c0130afc>]
[ 628.096214] r10:00000000 r9:ee136000 r8:375ed6cc r7:401c6440 r6:ee1c9780 r5:0000001b
[ 628.104115] r4:ee1c9781
[ 628.106663] Function entered at [<c0130ac0>] from [<c000fa60>]
[ 628.112518] r9:ee136000 r8:c000fc04 r7:00000036 r6:6180e700 r5:375ed6cc r4:0000001c
[ 628.120364] Mem-Info:
[ 628.122655] active_anon:51695 inactive_anon:0 isolated_anon:0
[ 628.122655] active_file:907 inactive_file:7603 isolated_file:0
[ 628.122655] unevictable:0 dirty:2 writeback:0 unstable:0
[ 628.122655] slab_reclaimable:201 slab_unreclaimable:1722
[ 628.122655] mapped:18815 shmem:0 pagetables:524 bounce:0
[ 628.122655] free:99218 free_pcp:349 free_cma:42081
[ 628.155497] DMA free:105476kB min:1416kB low:1768kB high:2124kB active_anon:44392kB inactive_anon:0kB active_file:68kB inactive_file:40kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:753664kB managed:305852kB mlocked:0kB dirty:8kB writeback:0kB mapped:66500kB shmem:0kB slab_reclaimable:804kB slab_unreclaimable:6888kB kernel_stack:888kB pagetables:496kB unstable:0kB bounce:0kB free_pcp:260kB local_pcp:96kB free_cma:103800kB writeback_tmp:0kB pages_scanned:2232 all_unreclaimable? yes
[ 628.199831] lowmem_reserve[]: 0 0 416 416
[ 628.203917] HighMem free:291396kB min:416kB low:1616kB high:2820kB active_anon:162388kB inactive_anon:0kB active_file:3560kB inactive_file:30372kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:782336kB managed:491520kB mlocked:0kB dirty:0kB writeback:0kB mapped:8760kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:1600kB unstable:0kB bounce:0kB free_pcp:1136kB local_pcp:484kB free_cma:64524kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
[ 628.248167] lowmem_reserve[]: 0 0 0 0
[ 628.251895] DMA: 23*4kB (HC) 7*8kB (H) 1*16kB (H) 5*32kB (HC) 7*64kB (HC) 4*128kB (HC) 3*256kB (H) 4*512kB (HC) 1*1024kB (C) 1*2048kB (C) 24*4096kB (C) = 105476kB
[ 628.266725] HighMem: 73*4kB (UMC) 206*8kB (UMC) 149*16kB (UMC) 113*32kB (UMC) 85*64kB (UMC) 26*128kB (UMC) 15*256kB (MC) 7*512kB (M) 7*1024kB (UM) 5*2048kB (MC) 61*4096kB (MC) = 291396kB
[ 628.283597] 8508 total pagecache pages
[ 628.287380] 0 pages in swap cache
[ 628.290706] Swap cache stats: add 0, delete 0, find 0/0
[ 628.295964] Free swap = 0kB
[ 628.298854] Total swap = 0kB
[ 628.301742] 384000 pages RAM
[ 628.304632] 195584 pages HighMem/MovableOnly
[ 628.308935] 184657 pages reserved
[ 628.312261] 61440 pages cma reserved[ 628.315931] PVR_K:(Error): NewAllocPagesLinuxMemArea: failed

[ 628.321619] PVR_K:(Error): BM_ImportMemory: OSAllocPages(0x98000) failed
[ 628.328371] PVR_K:(Error): AllocMemory: BM_ImportMemory failed
[ 628.334233] PVR_K:(Error): BM_Alloc: AllocMemory FAILED
[ 628.339497] PVR_K:(Error): AllocDeviceMem: BM_Alloc Failed

------------------------------------------------------------------------------------------------------

  • we wanted to use memleak tools to debug the issue, but we don't know how to do this.

    Regards,

    Jason

  • by the way, why we can't see the function name in the log, how to show it?

    [ 627.923216] Function entered at [<c00d4fd4>] from [<c00d7c1c>]
    [ 627.929071] r3:00040001 r2:00000000
    [ 627.932673] r6:ee136000 r5:00000000 r4:00000000
    [ 627.937332] Function entered at [<c00d7a58>] from [<bf0052e4>]
    [ 627.943187] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000158 r5:00000056
    [ 627.951089] r4:c3b21158
    [ 627.953637] Function entered at [<bf005218>] from [<bf00089c>]
    [ 627.959492] r10:00000000 r9:ee12cf40 r8:00098000 r7:82014200 r6:ee137ca0 r5:80000203
    [ 627.967394] r4:82014200
    [ 627.969942] Function entered at [<bf0007b8>] from [<bf008214>]
    [ 627.975796] r5:80000203 r4:ee70d100
    [ 627.979399] Function entered at [<bf007f90>] from [<bf0088bc>]
    [ 627.985253] r10:00000040 r9:ee70cc00 r8:00098000 r7:eb6f2608 r6:c245d640 r5:ee70d100
    [ 627.993154] r4:80000203
    [ 627.995703] Function entered at [<bf008510>] from [<bf008c38>]
    [ 628.001557] r10:bf03320c r9:ee70d100 r8:00000000 r7:80000003 r6:ee137d4c r5:eb6f2600
    [ 628.009461] r4:00000000
    [ 628.012008] Function entered at [<bf008b84>] from [<bf0095e0>]
    [ 628.017862] r9:ee1c9e40 r8:f18d6000 r7:ee12cac0 r6:ee633100 r5:ee70d100 r4:80000003
    [ 628.025678] Function entered at [<bf009528>] from [<bf014f44>]
    [ 628.031532] r7:ee12cac0 r6:00000000 r5:f18d7000 r4:00000000
    [ 628.037248] Function entered at [<bf014db0>] from [<bf017ac4>]
    [ 628.043102] r8:f18d7000 r7:f18d6000 r6:bf014db0 r5:ee12cac0 r4:ee137e68
    [ 628.049870] Function entered at [<bf017a30>] from [<bf00465c>]
    [ 628.055724] r8:00000040 r7:ee1c9e40 r6:0000007a r5:c01c6707 r4:ee137e68
    [ 628.062492] Function entered at [<bf0044dc>] from [<c02d5210>]
    [ 628.068347] r7:eeccf400 r6:c06a458c r5:0000001c r4:ee137e68
    [ 628.074057] Function entered at [<c02d50d0>] from [<c013089c>]

    Regards,

    Jason

  • Hi,

    We have some issue for accessing the E2E threads from the system. So we will get back shortly.

    Thanks

    Gaviraju

  • Hi,

    You can find the memory leak in an application running on the Linux using Valgrind.


    The example command is : valgrind --leak-check=full --log-file=log.txt ./apps.out 


    Refer the below links for more information

    https://linux.die.net/man/1/valgrind

    http://pages.cs.wisc.edu/~bart/537/valgrind.html#:~:text=Example%203%3A%20memory%20leaks,it%20will%20give%20more%20information.

    Note: Before running the Valgrind command make sure the vision SDK application is built in debug mode & by default, Valgrind application is not found in vision SDK file system, so you need copy this application from the PSDKLA file system ( This application found in /usr/bin/ directory)

    Thanks

    Gaviraju

  • Hi Gaviraju,     

          we used the cmd to start valgrind tool before: /mnt/valgrind/bin/valgrind -q --error-limit=no --tool=memcheck --leak-check=full /opt/vision_sdk/apps.out 2 1 &

          you can see the information valgrind given in the log, which started with string"==xxx==", but we did not find some valuable information. Why we can't see the function name in the log, how to show it?

    [ 627.923216] Function entered at [<c00d4fd4>] from [<c00d7c1c>]
    [ 627.929071] r3:00040001 r2:00000000
    [ 627.932673] r6:ee136000 r5:00000000 r4:00000000
    [ 627.937332] Function entered at [<c00d7a58>] from [<bf0052e4>]
    [ 627.943187] r10:00004000 r9:00000000 r8:00000000 r7:bf033c6c r6:00000158 r5:00000056
    [ 627.951089] r4:c3b21158
    [ 627.953637] Function entered at [<bf005218>] from [<bf00089c>]
    [ 627.959492] r10:00000000 r9:ee12cf40 r8:00098000 r7:82014200 r6:ee137ca0 r5:80000203
    [ 627.967394] r4:82014200
    [ 627.969942] Function entered at [<bf0007b8>] from [<bf008214>]
    [ 627.975796] r5:80000203 r4:ee70d100
    [ 627.979399] Function entered at [<bf007f90>] from [<bf0088bc>]
    [ 627.985253] r10:00000040 r9:ee70cc00 r8:00098000 r7:eb6f2608 r6:c245d640 r5:ee70d100
    [ 627.993154] r4:80000203
    [ 627.995703] Function entered at [<bf008510>] from [<bf008c38>]
    [ 628.001557] r10:bf03320c r9:ee70d100 r8:00000000 r7:80000003 r6:ee137d4c r5:eb6f2600
    [ 628.009461] r4:00000000
    [ 628.012008] Function entered at [<bf008b84>] from [<bf0095e0>]
    [ 628.017862] r9:ee1c9e40 r8:f18d6000 r7:ee12cac0 r6:ee633100 r5:ee70d100 r4:80000003
    [ 628.025678] Function entered at [<bf009528>] from [<bf014f44>]
    [ 628.031532] r7:ee12cac0 r6:00000000 r5:f18d7000 r4:00000000
    [ 628.037248] Function entered at [<bf014db0>] from [<bf017ac4>]
    [ 628.043102] r8:f18d7000 r7:f18d6000 r6:bf014db0 r5:ee12cac0 r4:ee137e68
    [ 628.049870] Function entered at [<bf017a30>] from [<bf00465c>]
    [ 628.055724] r8:00000040 r7:ee1c9e40 r6:0000007a r5:c01c6707 r4:ee137e68
    [ 628.062492] Function entered at [<bf0044dc>] from [<c02d5210>]
    [ 628.068347] r7:eeccf400 r6:c06a458c r5:0000001c r4:ee137e68
    [ 628.074057] Function entered at [<c02d50d0>] from [<c013089c>]

    Regards,

    Jason

  • The apps.out application build in release mode? or in debug mode?

  • we used debug mode, the configuration is shown below:

    Regards,

    Jason

  • Hi,

    Build the kernel also in the Debug mode & try again.

    Thanks

    Gaviraju

  • Hi Gaviraju,

          We also build the kernel in debug mode,  the configuration is shown below, but it seems unuseful. We also set loglevel=9 in dtb file, because we use falcon mode.

    Regards,

    Jason

  • Hi Gaviraju,

            We use the valgrind tool before, but we want to know, when the out of memory occurs, could it be caused by this valgrind tool?Because the tool cost a lot of memory, I am worried that the memory overflow is not caused by system problems, but because of using this tool, we need to verify this.

    Regards,

    Jason

  • This could be one of the reasons, so please try to run the application without Valgrind.

  • The customer mentioned that the issue is not resolved and that they would like to reopen the thread.

    A new thread was created: https://e2e.ti.com/support/processors/f/791/t/952456 and we requested continuing on this thread.

    Regards

    Karthik

  • Hi Karthik,

           Thanks very much.Now we add debug info to the apps.out for following the PVR_T(ERROR),which is shown as below:

    [ 628.321619] PVR_K:(Error): BM_ImportMemory: OSAllocPages(0x98000) failed
    [ 628.328371] PVR_K:(Error): AllocMemory: BM_ImportMemory failed
    [ 628.334233] PVR_K:(Error): BM_Alloc: AllocMemory FAILED
    [ 628.339497] PVR_K:(Error): AllocDeviceMem: BM_Alloc Failed

          When we use gdb to debug the apps.out, we want to break the point at the file buffer_manager.c: L165, which is before "PVR_K:(Error): AllocMemory: BM_ImportMemory failed" report, but the gdb tell us buffer_manager.c 165 not defined(as shown below), I doubt even the apps.out is made by debug mode, but the sgx module can't be debug with it together, what shall we do? How counld we follow the PVR_K(ERROR) step by step and found the reason why it caused the error by the app?

    Regards,

    Jason


  • Hi Karthik,

         We set the parameters in ~/PROCESSOR_SDK_VISION_03_06_00_00/ti_components/os_tools/linux/sgx/omap5-sgx-ddk-linux/eurasia_km/eurasiacon/build/linux2/omap_linux/Makefile, and use GDB to debug pvrsvrkm.ko, and we can break the point at the file buffer_manager.c: L165.

    PVRSRV_NEED_PVR_DPF := 1
    PVRSRV_NEW_PVR_DPF := 1
    PVRSRV_USSE_EDM_STATUS_DEBUG := 1
    PVRSRV_DUMP_MK_TRACE := 1
    BUILD=debug

    but when we run app, it's running error with the follow info, what's the matter about the pvr debug version?
    Regards,
    Jason


  • Hi,

    I will check with the team & let you know.

    Thanks

    Gaviraju

  • Hi,

    Whenever the SGX Kernel driver is rebuilt for different reasons such as for DEBUG mode or for adding some additional parameters, a corresponding change in the SGX User Libraries are also required. If you do not have the matching Kernel and User space driver, you will encounter this type of error.

    Now, the questions are the following:

    • Please provide me the details the of the base SDK.
    • Kernel driver commit ID
    • SGX Kernel driver commit ID.
    • Source of the SGX user libs
    • Tool chain 

    We will need to provide you a corresponding user space library to help you debug further.

    Also, I will request the local team to setup the file share to enable this to be delivered to you.

    Regards

    Karthik

  • Hi Karthik,

           

    • Please provide me the details the of the base SDK.-------------Vison_sdk_v3.06
    • Kernel driver commit ID

    commit aa42c960d12ccb50f8cffd5412e19a799354d4dc
    Author: Stanley Liu <stanley_liu@ti.com>
    Date: Thu Oct 25 14:21:46 2018 -0500

    arm: dts: Added Cascade Radar Support with Linux on A15

    Signed-off-by: Stanley Liu <stanley_liu@ti.com>
    Signed-off-by: Shravan Karthik <shravan.karthik@ti.com>

             we base on the commit, but we modify something for our project after that 

    • SGX Kernel driver commit ID.

                 branch:sgx_dev    commit ID : fd47e44

    • Source of the SGX user libs

               Where are they located? we don't know.

    • Tool chain 

                ti_components/os_tools/linux/linaro/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-

    Regards,

    Jason

  • Hi Jason,

    The SGX user libs are located in the Yocto recipe of the filesystem and if you do not know this, then you can probably provide the md5sum of the binaries that are part of the SGX user libs and we will have to reverse match it.

    Regards

    Karthik