Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    Guru Meditation Error: Core 0 panic'ed (LoadProhibited)

    Scheduled Pinned Locked Moved Discussion
    1 Posts 1 Posters 47 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      ssummers
      last edited by

      I am running a FiPy with version 1.20.2.rc9. My code is reading messages over LoRa at about 1 per sec and then publishing the data to an MQTT broker at the same rate. Everything will be running fine and then at some random time interval my FiPy will crash. It might run for a few hours or only a few minutes. This particular test ran for about 22 minutes before crashing. I have try/except statements around a lot of code to see if I can catch some other error but nothing. This is the latest core dump.

      ===============================================================
      ==================== ESP32 CORE DUMP START ====================
      
      ================== CURRENT THREAD REGISTERS ===================
      pc             0x4018c7f5       0x4018c7f5 <ip4_input+37>
      lbeg           0x40093378       1074344824
      lend           0x400933a6       1074344870
      lcount         0xffffffff       4294967295
      sar            0x18     24
      ps             0x60f20  397088
      threadptr      <unavailable>
      br             <unavailable>
      scompare1      <unavailable>
      acclo          <unavailable>
      acchi          <unavailable>
      m0             <unavailable>
      m1             <unavailable>
      m2             <unavailable>
      m3             <unavailable>
      expstate       <unavailable>
      f64r_lo        <unavailable>
      f64r_hi        <unavailable>
      f64s           <unavailable>
      fcr            <unavailable>
      fsr            <unavailable>
      a0             0x40190c74       1075383412
      a1             0x3ffbaee0       1073458912
      a2             0x3fbc2750       1069295440
      a3             0x3ffe5740       1073633088
      a4             0x2800   10240
      a5             0x450    1104
      a6             0x3fbc39d2       1069300178
      a7             0x45     69
      a8             0x80183be3       -2145895453
      a9             0x3ffbaed0       1073458896
      a10            0x0      0
      a11            0x1002e  65582
      a12            0x0      0
      a13            0x0      0
      a14            0x3ffb9f38       1073454904
      a15            0x1      1
      
      ==================== CURRENT THREAD STACK =====================
      #0  ip4_input (p=0x3fbc2750, inp=0x3ffe5740) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/core/ipv4/ip4.c:473
      #1  0x40190c74 in ethernet_input (p=0x3fbc2750, netif=0x3ffe5740) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/netif/ethernet.c:184
      #2  0x40181de4 in tcpip_thread (arg=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/api/tcpip.c:135
      
      ======================== THREADS INFO =========================
        Id   Target Id         Frame
      * 1    <main task>       ip4_input (p=0x3fbc2750, inp=0x3ffe5740) at /Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/core/ipv4/ip4.c:473
        2    process 1         0x4021fc76 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
        3    process 2         0x4021fc76 in esp_pm_impl_waiti () at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/pm_esp32.c:492
        4    process 3         0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        5    process 4         0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        6    process 5         0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        7    process 6         0x4000bff0 in ?? ()
        8    process 7         0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        9    process 8         0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        10   process 9         0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        11   process 10        0x40096b02 in vTaskDelay (xTicksToDelay=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/tasks.c:1484
        12   process 11        0x40097ce9 in prvProcessTimerOrBlockTask (xListWasEmpty=1, xNextExpireTime=<optimized out>) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/timers.c:589
        13   process 12        0x4000bff0 in ?? ()
        14   process 13        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffe3cc0, pvBuffer=0x3ffd51c4, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        15   process 14        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffb7bd8, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        16   process 15        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffda03c, pvBuffer=0x3ffdb1e0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        17   process 16        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffb760c, pvBuffer=0x0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        18   process 17        0x40081620 in esp_crosscore_int_send_yield (core_id=0) at /Users/ehlers/pycom/pycom-esp-idf/components/esp32/crosscore_int.c:112
        19   process 18        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffb3c28, pvBuffer=0x3ffb5a10, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        20   process 19        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffbd718, pvBuffer=0x3ffe23a0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        21   process 20        0x40095d08 in xQueueGenericReceive (xQueue=0x3ffd53d8, pvBuffer=0x3ffd67d0, xTicksToWait=4294967295, xJustPeeking=0) at /Users/ehlers/pycom/pycom-esp-idf/components/freertos/queue.c:1592
        22   process 21        0x4000bff0 in ?? ()
      
      ======================= ALL MEMORY REGIONS ========================
      Name   Address   Size   Attrs
      .rtc.text 0x400c0000 0x64 R XA
      .rtc.data 0x50000000 0x81c RW A
      .rtc_noinit 0x5000081c 0x0 RW
      .rtc.force_slow 0x5000081c 0x0 RW
      .iram0.vectors 0x40080000 0x400 R XA
      .iram0.text 0x40080400 0x18824 R XA
      .dram0.data 0x3ffbdb60 0x4950 RW A
      .noinit 0x3ffc24b0 0x0 RW
      .flash.rodata 0x3f400020 0x5e69c RW A
      .flash.text 0x400d0018 0x152ed0 R XA
      .coredump.tasks.data 0x3ffb9fb4 0x16c RW
      .coredump.tasks.data 0x3ffbae20 0x1a4 RW
      .coredump.tasks.data 0x3ffbbeb4 0x16c RW
      .coredump.tasks.data 0x3ffbbd10 0x19c RW
      .coredump.tasks.data 0x3ffbb940 0x16c RW
      .coredump.tasks.data 0x3ffbb7a0 0x198 RW
      .coredump.tasks.data 0x3ffb4d38 0x16c RW
      .coredump.tasks.data 0x3ffb4b40 0x1f0 RW
      .coredump.tasks.data 0x3ffdfb80 0x16c RW
      .coredump.tasks.data 0x3ffd48e0 0x170 RW
      .coredump.tasks.data 0x3ffbd5a8 0x16c RW
      .coredump.tasks.data 0x3ffdd130 0x168 RW
      .coredump.tasks.data 0x3ffc45dc 0x16c RW
      .coredump.tasks.data 0x3ffd9a40 0x5f4 RW
      .coredump.tasks.data 0x3ffed028 0x16c RW
      .coredump.tasks.data 0x3ffeed80 0x414 RW
      .coredump.tasks.data 0x3ffe8bcc 0x16c RW
      .coredump.tasks.data 0x3ffea970 0x3c8 RW
      .coredump.tasks.data 0x3ffead40 0x16c RW
      .coredump.tasks.data 0x3ffecae0 0x3cc RW
      .coredump.tasks.data 0x3ffb5e74 0x16c RW
      .coredump.tasks.data 0x3ffd3c40 0x20c RW
      .coredump.tasks.data 0x3ffbcb20 0x16c RW
      .coredump.tasks.data 0x3ffbc9c0 0x158 RW
      .coredump.tasks.data 0x3ffbd870 0x16c RW
      .coredump.tasks.data 0x3ffde100 0x19c RW
      .coredump.tasks.data 0x3ffd525c 0x16c RW
      .coredump.tasks.data 0x3ffd5090 0x1c4 RW
      .coredump.tasks.data 0x3ffb7c30 0x16c RW
      .coredump.tasks.data 0x3ffb9cb0 0x188 RW
      .coredump.tasks.data 0x3ffbb0a4 0x16c RW
      .coredump.tasks.data 0x3ffdb0e0 0x1b0 RW
      .coredump.tasks.data 0x3ffb7a68 0x16c RW
      .coredump.tasks.data 0x3ffb78e0 0x180 RW
      .coredump.tasks.data 0x3ffb727c 0x16c RW
      .coredump.tasks.data 0x3ffb70c0 0x1b4 RW
      .coredump.tasks.data 0x3ffb5aac 0x16c RW
      .coredump.tasks.data 0x3ffb5910 0x194 RW
      .coredump.tasks.data 0x3ffde644 0x16c RW
      .coredump.tasks.data 0x3ffe2240 0x218 RW
      .coredump.tasks.data 0x3ffd6874 0x16c RW
      .coredump.tasks.data 0x3ffd66a0 0x1cc RW
      .coredump.tasks.data 0x3ffbb31c 0x16c RW
      .coredump.tasks.data 0x3ffdc100 0x194 RW
      
      ===================== ESP32 CORE DUMP END =====================
      ===============================================================
      

      It looks like something is going wrong in the tcpip_thread. Can anybody give me any more insight into what might be going on?

      1 Reply Last reply Reply Quote 0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • 1 / 1
      • First post
        Last post

      Pycom on Twitter

      Pycom