HI, Stephen, Yes, I set huge page in default_hugepagesz=1G hugepagesz=1G hugepages=4
and also did rte_eal_init at the beginning of my program. thanks for reply. > Stephen Hemminger <[email protected]> 於 2019年4月19日 上午10:59 寫道: > > On Fri, 19 Apr 2019 09:11:05 +0800 > 曾懷恩 <[email protected]> wrote: > >> Hi all, >> >> i have 1 problem while using rte_malloc >> >> Every time I use this function and use the memory it returns, it shows >> segmentation fault(core dump) >> >> Is something wrong? >> >> thanks. >> >> >> rte init … >> ………... >> unsigned char *str1; >> printf("str1 addr = %x\n", str1); >> str1 = rte_malloc(NULL,2,RTE_CACHE_LINE_SIZE); >> printf("str1 addr = %x\n", str1); >> str1[0] = 'a’; //segmentation fault here >> str1[1] = '\0'; > Do you have huge pages? > Did you do eal_init?
