Core dump help request

Hi, i would like to ask for help to understand this core dump:

core dump: misaligned store
Cause 0x0000000000000006, EPC 0x000000008000b036
reg[00](zero ) = 0x000000008020ef58, reg[01](ra   ) = 0x000000008000aff8
reg[02](sp   ) = 0x000000008020ebf0, reg[03](gp   ) = 0x00000000801761b8
reg[04](tp   ) = 0x0000000080207040, reg[05](t0   ) = 0x000000008000b5d0
reg[06](t1   ) = 0x0000000080016656, reg[07](t2   ) = 0x0000000080018db0
reg[08](s0/fp) = 0x00000000802342f0, reg[09](s1   ) = 0x0000000000000020
reg[10](a0   ) = 0x0000000080201020, reg[11](a1   ) = 0x0000000000000010
reg[12](a2   ) = 0x0000000000670100, reg[13](a3   ) = 0x9a1d6985755baa7e
reg[14](a4   ) = 0x000000008017504d, reg[15](a5   ) = 0x796066a676108fcc
reg[16](a6   ) = 0x0000000000000000, reg[17](a7   ) = 0x0000000000000001
reg[18](s2   ) = 0x00000000801748a0, reg[19](s3   ) = 0x0000000080175000
reg[20](s4   ) = 0x000000000000f800, reg[21](s5   ) = 0x0000000000000001
reg[22](s6   ) = 0x0000000000000000, reg[23](s7   ) = 0x0000000000000003
reg[24](s8   ) = 0x0000000000000000, reg[25](s9   ) = 0x0000000000000000
reg[26](s10  ) = 0x0000000000000000, reg[27](s11  ) = 0x0000000000000000
reg[28](t3   ) = 0x000000000000001f, reg[29](t4   ) = 0x0000000000000000
reg[30](t5   ) = 0x0000000000000000, reg[31](t6   ) = 0x0000000000000000
freg[00](ft0 ) = 0x0000000000000000(), freg[00]() = 0x0000000080018290()
freg[02](ft2 ) = 0x0000000000000000(), freg[00]() = 0x00000000800182a0()
freg[04](ft4 ) = 0x0000000000000000(), freg[00]() = 0x00000000800182b0()
freg[06](ft6 ) = 0x0000000000000000(), freg[00]() = 0x00000000800182c0()
freg[08](fs0 ) = 0x0000000000000000(), freg[00]() = 0x00000000800182e8()
freg[10](fa0 ) = 0x000000004146f231(), freg[-2147483648]() = 0x0000000080018318()
freg[12](fa2 ) = 0x000000003c53fefe(), freg[-2147483648]() = 0x0000000080018340()
freg[14](fa4 ) = 0x0000000000000000(), freg[00]() = 0x0000000080018350()
freg[16](fa6 ) = 0x0000000000000000(), freg[00]() = 0x0000000080018360()
freg[18](fs2 ) = 0x0000000000000000(), freg[00]() = 0x0000000080018388()
freg[20](fs4 ) = 0x0000000000000000(), freg[00]() = 0x0000000080018398()
freg[22](fs6 ) = 0x0000000000000000(), freg[00]() = 0x00000000800183a8()
freg[24](fs8 ) = 0x0000000000000000(), freg[00]() = 0x00000000800183b8()
freg[26](fs10) = 0x0000000000000000(), freg[00]() = 0x00000000800183c8()
freg[28](ft8 ) = 0x0000000000000000(), freg[00]() = 0x00000000800183f0()
freg[30](ft10) = 0x0000000000000000(), freg[00]() = 0x0000000080018400()
W (4663170125) SYSCALL: sys_exit called by core 0 with 0x539

Here is the story:

  • maixduino board,
  • on core 0 is running KPU standalone example,
  • on core 1 is running wifi (SPI to esp32),
  • connection is not a problem, even simple socket commands like ping or get host by name can be used, the problem is using socket read/write

Thanks in advance.

please use objdump to see the core dump postion