Re: Stack check failure with qemu_x86


Vakul Garg <vakul.garg@...>
 

Thanks.
I could resolve this issue on qemu_x86 by increasing MAIN_STACK_SIZE in the configuration.

I am not sure whether increasing stack size is required for my hardware board as well or is it only qemu_x86 which exhausted the stack and detected stack overflow.

I am debugging some issue on ARM based board (frdm-k64f) where I suspected corruption.
Does the stack check feature works on arm as well the same way as it worked over qemu_x86?
For the hardware board, zephyr/.config shows HW_STACK_PROTECTION=n.

-----Original Message-----
From: Luiz Augusto von Dentz [mailto:luiz.dentz@gmail.com]
Sent: Thursday, December 07, 2017 7:15 PM
To: Vakul Garg <vakul.garg@nxp.com>
Cc: zephyr-users@lists.zephyrproject.org
Subject: Re: [Zephyr-users] Stack check failure with qemu_x86

Hi Vakul,

On Thu, Dec 7, 2017 at 5:38 AM, Vakul Garg <vakul.garg@nxp.com> wrote:
Hi



I am running IPSP sample app using qemu_86 (on master branch).

I have enabled following to detect stack corruption.



+CONFIG_DEBUG=y

+CONFIG_STACK_USAGE=y

+CONFIG_STACK_SENTINEL=y



This results in stack check error.

I tried attaching gdb, but the qemu itself terminates resulting on
closure of debug connection



Can someone give me pointers how to debug the same?



***** Stack Check Fail! *****

Current thread ID = 0x004035a0

Faulting segment:address = 0x0008:0x00003f6f

eax: 0x5be0cd19, ebx: 0xa54ff53a, ecx: 0x6a09e667, edx: 0x3c6ef372

esi: 0x1f83d9ab, edi: 0x510e527f, ebp: 0x9b05688c, esp: 0x0041dff8

eflags: 0x202

Terminate emulator due to fatal kernel error
addr2line -e zephyr/zephyr.elf 0x00003f6f
/home/vudentz/git/zephyr-
github/ext/lib/crypto/tinycrypt/source/hmac_prng.c:187

This is with samples/bluetooth/ipsp sample build with -DBOARD=qemu_x86





Regards



Vakul




_______________________________________________
Zephyr-users mailing list
Zephyr-users@lists.zephyrproject.org
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flis
ts.zephyrproject.org%2Fmailman%2Flistinfo%2Fzephyr-
users&data=02%7C01%
7Cvakul.garg%40nxp.com%7C20e3ff6b7a5f4e6bc3dd08d53d78aa01%7C68
6ea1d3bc
2b4c6fa92cd99c5c301635%7C0%7C0%7C636482510819985701&sdata=M
ZDhH8jJ73tT
ie6npumV7caNM3jtDFJoG1WA9gZtLIY%3D&reserved=0


--
Luiz Augusto von Dentz

Join users@lists.zephyrproject.org to automatically receive all group messages.