liujianqiang1016 opened a new issue #802:
URL: https://github.com/apache/incubator-nuttx/issues/802


   Recently I use qemu to simulate the sabre-6quad board based on the SMP 
defconfig .
   
    When turn on CONFIG_DEBUG_FEATURES  CONFIG_DEBUG_ERROR options  and run 
app/testing/smp program , the nuttx system was locked.
   
   See call stack, I found the thread1 was locked at spinlock() and thread2 was 
locked at enter_critial_section().
   
![callstack](https://user-images.githubusercontent.com/34303272/79428770-36ba8880-7ff9-11ea-95f5-7511c08a6e8f.png)
   
   Turn off the CONFIG_DEBUG_ERROR options and the SMP program runs normally.
   
   What could be the problem?
   
   My defconfig is as follows:
   CONFIG_ARCH="arm"
   CONFIG_ARCH_BOARD="sabre-6quad"
   CONFIG_ARCH_BOARD_SABRE_6QUAD=y
   CONFIG_ARCH_BUTTONS=y
   CONFIG_ARCH_CHIP="imx6"
   CONFIG_ARCH_CHIP_IMX6=y
   CONFIG_ARCH_CHIP_IMX6_6QUAD=y
   CONFIG_ARCH_INTERRUPTSTACK=2048
   CONFIG_ARCH_IRQBUTTONS=y
   CONFIG_ARCH_LOWVECTORS=y
   CONFIG_ARCH_STACKDUMP=y
   CONFIG_BOARD_LOOPSPERMSEC=99369
   CONFIG_BOOT_RUNFROMSDRAM=y
   CONFIG_BUILTIN=y
   CONFIG_DEBUG_ASSERTIONS=y
   CONFIG_DEBUG_ERROR=y
   CONFIG_DEBUG_FEATURES=y
   CONFIG_DEBUG_FULLOPT=y
   CONFIG_DEBUG_INFO=y
   CONFIG_DEBUG_SYMBOLS=y
   CONFIG_DEBUG_WARN=y
   CONFIG_DEV_ZERO=y
   CONFIG_FS_PROCFS=y
   CONFIG_HAVE_CXX=y
   CONFIG_HAVE_CXXINITIALIZE=y
   CONFIG_IMX6_UART1=y
   CONFIG_IMX_DDR_SIZE=1073741824
   CONFIG_INTELHEX_BINARY=y
   CONFIG_MAX_WDOGPARMS=2
   CONFIG_NFILE_DESCRIPTORS=8
   CONFIG_NFILE_STREAMS=8
   CONFIG_NSH_ARCHINIT=y
   CONFIG_NSH_BUILTIN_APPS=y
   CONFIG_NSH_FILEIOSIZE=512
   CONFIG_NSH_READLINE=y
   CONFIG_PREALLOC_MQ_MSGS=4
   CONFIG_PREALLOC_TIMERS=4
   CONFIG_RAMLOG=y
   CONFIG_RAM_SIZE=1073741824
   CONFIG_RAM_START=0x10000000
   CONFIG_RAM_VSTART=0x10000000
   CONFIG_RAW_BINARY=y
   CONFIG_RR_INTERVAL=200
   CONFIG_SCHED_HPWORK=y
   CONFIG_SCHED_HPWORKPRIORITY=192
   CONFIG_SCHED_WAITPID=y
   CONFIG_SMP=y
   CONFIG_SMP_NCPUS=2
   CONFIG_START_MONTH=3
   CONFIG_START_YEAR=2016
   CONFIG_SYMTAB_ORDEREDBYNAME=y
   CONFIG_SYSTEM_NSH=y
   CONFIG_SYSTEM_NSH_CXXINITIALIZE=y
   CONFIG_TESTING_SMP=y
   CONFIG_TESTING_SMP_NBARRIER_THREADS=4
   CONFIG_UART1_SERIAL_CONSOLE=y
   CONFIG_USER_ENTRYPOINT="nsh_main"


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to