Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-847

Qpid Proton C Assertion trasport->output_pending >= size failed

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Won't Fix
    • proton-0.7
    • None
    • proton-c
    • None
    • Debian linux, Proton C v 0.7

    Description

      I am using Qpid proton C library v.7.0 for sending AMQPS messages to Azure cloud service bus. I am getting the following error.

      /home/debian/qpid/qpid-proton-0.7/proton-c/src/transport/transport.c:2110: pn_transport_pop: Assertion `transport->output_pending >= size' failed.

      Can anyone tell why this error is coming? This error comes very frequently and not able to predict and no idea how to stop this

        • I have created one messenger object and two thread is my program share that messenger object. If there is a time out occurs more than three times I free the messenger object and recreate new messenger object.
        • First thread send message to cloud and second thread receives messages from the cloud.
        • Is it a right way of doing or I need to create two messenger objects for sending and receiving messages?
        • Or Do I need to create new messenger object every time while sending and receiving messages ?

      Please propose the design to avoid such kind of errors.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            rajvael Rajkumar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment