Skip to content

Huzzah esp8266 crash when subscribing to group without specified feed #120

@phord

Description

@phord

Huzzah board crashes if I try to subscribe to a group without providing a feedname. For example, I changed this line in adafruitio_12_group_sub.ino:

-  group->onMessage("count-2", two);
+  group->onMessage(two);

When run, the app crashes. It works if I subscribe to individual feeds by name, though.

  Exception 28: LoadProhibited: A load referenced a page mapped with an attribute that does not permit loads
  PC: 0x4000bdc8
  EXCVADDR: 0x00000000
  
  Decoding stack results
  0x40201929: AdafruitIO_Group::subCallback(char*, unsigned short) at /home/phord/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Group.cpp line 374
  0x40201fa9: Adafruit_MQTT::processPackets(short) at /home/phord/Arduino/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp line 448
  0x40208e04: Adafruit_MQTT_Client::connected() at /home/phord/Arduino/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp line 48
  0x40201549: AdafruitIO::run(unsigned short, bool) at /home/phord/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.cpp line 343
  0x4020173f: AdafruitIO_Group::get() at /home/phord/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Group.cpp line 231
  0x40201050: two(AdafruitIO_Data*) at /home/phord/git/opc/Adafruit_IO_Arduino/examples/adafruitio_12_group_sub/adafruitio_12_group_sub.ino line 77
  0x40201156: loop() at /home/phord/git/opc/Adafruit_IO_Arduino/examples/adafruitio_12_group_sub/adafruitio_12_group_sub.ino line 63
  0x402071f4: loop_wrapper() at /home/phord/.arduino15/packages/esp8266/hardware/esp8266/2.7.1/cores/esp8266/core_esp8266_main.cpp line 197
  
  ===
  
  Exception (28):
  epc1=0x4000bdc8 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
  
  >>>stack>>>
  
  ctx: cont
  sp: 3ffffd40 end: 3fffffc0 offset: 0190
  3ffffed0:  00000000 00000000 00000000 00000000  
  3ffffee0:  3fff0f2c 00000000 00000000 40201929  
  3ffffef0:  00000000 00000000 00001eb2 00000000  
  3fffff00:  00000000 00000030 00000012 00000000  
  3fffff10:  3fff1009 3fff1007 00000064 e1cac083  
  3fffff20:  00000000 00000000 3ffef4bc 3fff0ff4  
  3fffff30:  00000064 00001eb2 00000000 40201fa9  
  3fffff40:  3fff0dcc 3fff0dcc 00000015 40208e04  
  3fffff50:  00000000 00000000 3ffee76c 00000000  
  3fffff60:  00000000 00000015 3ffee76c 40201549  
  3fffff70:  00001eb2 3ffee76c 3ffee800 4020173f  
  3fffff80:  40201050 3ffee76c 3ffee800 3ffee93c  
  3fffff90:  3fffdad0 00000000 3ffee8fc 40201156  
  3fffffa0:  3fffdad0 00000000 3ffee8fc 402071f4  
  3fffffb0:  feefeffe feefeffe 3ffe84ec 40100c15  
  <<<stack<<<
  
   ets Jan  8 2013,rst cause:2, boot mode:(3,6)
  
  load 0x4010f000, len 3456, room 16 
  tail 0
  chksum 0x84
  csum 0x84
  va5432625
  ~ld

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions