Skip to content
This repository has been archived by the owner on Jan 20, 2025. It is now read-only.

Exception Cause: 29 [StoreProhibited: A store referenced a page mapped with an attribute that does not permit stores] #78

Closed
judge2005 opened this issue Jan 7, 2018 · 3 comments
Labels

Comments

@judge2005
Copy link

judge2005 commented Jan 7, 2018

Hi,

I'm trying to use SSL, so I updated to esp8266 arduino 2.4.0 and downloaded the latest version of ESPAsyncTCP. Unfortunately I get this stack trace (ignore the [java] part, that is just an artifact of decoding it using an ant script!).

     [java] Exception Cause: 29  [StoreProhibited: A store referenced a page mapped with an attribute that does not permit stores]
     [java] 0x4022752e: memset at /Users/igrokhotkov/e/newlib-xtensa/xtensa-lx106-elf/newlib/libc/machine/xtensa/../../../../.././newlib/libc/machine/xtensa/memset.S:133
     [java] 0x400046ea: ?? ??:0
     [java] 0x40235317: bi_divide at crypto/bigint.c:407
     [java] 0x40235645: bi_set_mod at crypto/bigint.c:774
     [java] 0x40234728: trim at crypto/bigint.c:672
     [java] 0x40236801: RSA_pub_key_new at crypto/rsa.c:255
     [java] 0x4023a475: asn1_get_big_int at ssl/asn1.c:323
     [java] 0x4023a911: asn1_public_key at ssl/asn1.c:556
     [java] 0x4023a79d: asn1_get_printable_str at ssl/asn1.c:470
     [java]  (inlined by) asn1_name at ssl/asn1.c:502
     [java] 0x4023a63e: asn1_validity at ssl/asn1.c:410
     [java] 0x402328b6: x509_new at ssl/x509.c:128
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40106952: SPIClass::writeBytes(unsigned char*, unsigned int) at C:/Users/Paul/Documents/Arduino/libraries/SPIInterrupts/SPI.cpp:449
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40106a34: HVNixieDriver::interruptHandler() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/HVNixieDriver.h:17
     [java] 0x402423a7: ieee80211_send_probereq at ??:?
     [java] 0x40106e70: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x40106e54: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x40106a7e: NixieDriver::isr() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/NixieDriver.cpp:42
     [java] 0x4000a393: ?? ??:0
     [java] 0x40106e70: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x40106952: SPIClass::writeBytes(unsigned char*, unsigned int) at C:/Users/Paul/Documents/Arduino/libraries/SPIInterrupts/SPI.cpp:449
     [java] 0x4000a796: ?? ??:0
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40106a34: HVNixieDriver::interruptHandler() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/HVNixieDriver.h:17
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40106e54: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x40106a7e: NixieDriver::isr() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/NixieDriver.cpp:42
     [java] 0x40106e70: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x40106e54: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x4000050c: ?? ??:0
     [java] 0x401012ac: RC_GetBlockAckTime at ??:?
     [java] 0x40106e54: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x40106e70: timer0_isr_handler at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_timer.c:52
     [java] 0x4000050c: ?? ??:0
     [java] 0x402557a9: pp_attach at ??:?
     [java] 0x40255812: pp_attach at ??:?
     [java] 0x40106952: SPIClass::writeBytes(unsigned char*, unsigned int) at C:/Users/Paul/Documents/Arduino/libraries/SPIInterrupts/SPI.cpp:449
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40106a34: HVNixieDriver::interruptHandler() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/HVNixieDriver.h:17
     [java] 0x40106952: SPIClass::writeBytes(unsigned char*, unsigned int) at C:/Users/Paul/Documents/Arduino/libraries/SPIInterrupts/SPI.cpp:449
     [java] 0x40100ec6: pp_post at ??:?
     [java] 0x401042a8: lmacTxFrame at ??:?
     [java] 0x40106a34: HVNixieDriver::interruptHandler() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/HVNixieDriver.h:17
     [java] 0x401034c7: lmacRecycleMPDU at ??:?
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40100ec6: pp_post at ??:?
     [java] 0x401042a8: lmacTxFrame at ??:?
     [java] 0x40106952: SPIClass::writeBytes(unsigned char*, unsigned int) at C:/Users/Paul/Documents/Arduino/libraries/SPIInterrupts/SPI.cpp:449
     [java] 0x401034c7: lmacRecycleMPDU at ??:?
     [java] 0x4010392a: lmacRecycleMPDU at ??:?
     [java] 0x40106a34: HVNixieDriver::interruptHandler() at C:\Users\Paul\Documents\Arduino\libraries\NixieDriver/HVNixieDriver.h:17
     [java] 0x40106952: SPIClass::writeBytes(unsigned char*, unsigned int) at C:/Users/Paul/Documents/Arduino/libraries/SPIInterrupts/SPI.cpp:449
     [java] 0x4010340e: lmacProcessTxSuccess at ??:?
     [java] 0x401070b5: __digitalWrite at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/core_esp8266_wiring_digital.c:84
     [java] 0x40100000: _stext at ??:?
     [java] 0x4000050c: ?? ??:0
     [java] 0x402398f7: SHA256_Update at crypto/sha256.c:231 (discriminator 1)
     [java] 0x402398e1: SHA256_Update at crypto/sha256.c:228
     [java] 0x402304cd: process_certificate at ssl/tls1.c:2007
     [java] 0x40231b0a: do_clnt_handshake at ssl/tls1_clnt.c:107
     [java] 0x4010020c: _umm_free at C:/Users/Paul/eclipse/java-neon/eclipse/arduinoPlugin/packages/esp8266/hardware/esp8266/2.4.0/cores/esp8266/umm_malloc/umm_malloc.c:1291
     [java] 0x402014b6: ax_port_read at C:/Users/Paul/Documents/Arduino/libraries/ESPAsyncTCP/src/tcp_axtls.c:581
     [java] 0x40231554: do_handshake at ssl/tls1.c:2007
     [java]  (inlined by) basic_read at ssl/tls1.c:1483
     [java] 0x40229f41: tcp_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:214
     [java] 0x402316bc: ssl_read at ssl/tls1.c:2007
     [java] 0x402012a5: tcp_ssl_read at C:/Users/Paul/Documents/Arduino/libraries/ESPAsyncTCP/src/tcp_axtls.c:477
     [java] 0x40259737: ethernet_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:351
     [java] 0x40216313: AsyncClient::_recv(tcp_pcb*, pbuf*, long) at C:/Users/Paul/Documents/Arduino/libraries/ESPAsyncTCP/src/ESPAsyncTCP.cpp:659
     [java] 0x4021633c: AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long) at C:/Users/Paul/Documents/Arduino/libraries/ESPAsyncTCP/src/ESPAsyncTCP.cpp:659
     [java] 0x4022a6e4: tcp_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:435 (discriminator 1)
     [java] 0x4022e605: ip4_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/ip4.c:685
     [java] 0x40227c6d: ethernet_input_LWIP2 at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/lwip2-src/src/netif/ethernet.c:182
     [java] 0x401045cc: esp2glue_ethernet_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/glue-lwip/lwip-git.c:406
     [java] 0x40259732: ethernet_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:349
     [java] 0x40259760: ethernet_input at /home/david/dev/esp8266/origin/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:357
     [java] 0x40254552: ppPeocessRxPktHdr at ??:?
     [java] 0x4025b7db: ets_snprintf at ??:?
     [java] 0x40000f49: ?? ??:0
     [java] 0x40000f49: ?? ??:0
     [java] 0x4010f000: ?? ??:0
@judge2005
Copy link
Author

Long thread over at esp8266/Arduino#2789. Seems I am running out of heap - I have a mere 19K free before I start using SSL.

@stale
Copy link

stale bot commented Sep 21, 2019

[STALE_SET] This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Sep 21, 2019
@stale
Copy link

stale bot commented Oct 5, 2019

[STALE_DEL] This stale issue has been automatically closed. Thank you for your contributions.

@stale stale bot closed this as completed Oct 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant