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

    New crash: assertion "pbuf_free: p->ref > 0"

    Scheduled Pinned Locked Moved Issues & Bugs
    3 Posts 3 Posters 16 Views 3 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.
    • T Offline
      troy salt
      last edited by

      I haven't come across this one before. Is there a simple meaning to this?

      "
      assertion "pbuf_free: p->ref > 0" failed: file "/Users/ehlers/pycom/pycom-esp-idf/components/lwip/lwip/src/core/pbuf.c", line 765, function: pbuf_free
      abort() was called at PC 0x40167e57 on core 1
      "

      robert-hhR J 2 Replies Last reply Reply Quote 0
      • robert-hhR Offline
        robert-hh @troy salt
        last edited by

        @troy-salt There is no simple meaning. p_buf is the buffer structure used to exchange data between the lwip stack and the hardware driver. It looks like either:

        • the buffer was free'd by the driver, when this should be done by the lwip function, or
        • a wrong pointer was supplied to lwip pbuf_free call. Maybe the result of an allocation attempt that was never checked for a failure.

        Could be a spurious error, or more probable a software bug in the Pycom driver. I found lwip itself very reliable, but it could still contain errors.

        1 Reply Last reply Reply Quote 1
        • J Offline
          jcaron @troy salt
          last edited by

          @troy-salt You actually already had issues with it a year ago: https://forum.pycom.io/topic/6344/pbuf_free-crash-cause

          Someone needs to decode the core dump to try to get to the root cause.

          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