Public bug reported:

Run simple client for send big message:
Output:
$ ./tx-err_big_semd.py 
Connected to broker.
Authenticated. Ready to receive messages
Message max length: 131072
Sending message: len=262144 prop: {}
Unhandled Error
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 423, 
in errback
    self._startRunCallbacks(fail)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 490, 
in _startRunCallbacks
    self._runCallbacks()
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, 
in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1155, 
in gotResult
    _inlineCallbacks(r, g, deferred)
--- <exception caught here> ---
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, 
in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, 
in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "./tx-err_big_semd.py", line 35, in gotConnection
    yield chan.channel_close()
  File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, 
in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, 
in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/usr/lib/python2.7/dist-packages/txamqp/protocol.py", line 86, in invoke
    raise Closed(self.reason)
txamqp.client.Closed: Method(name=close, id=50) (501, 'FRAME_ERROR - type 3, 
all octets = <<>>: {frame_too_large,262144,131064}', 0, 0) content = None

Client code: file tx-err_big_semd.py
from twisted.internet.defer import inlineCallbacks
from twisted.internet import reactor
from twisted.internet.protocol import ClientCreator
from twisted.python import log

from txamqp.protocol import AMQClient
from txamqp.client import TwistedDelegate
from txamqp.content import Content

import txamqp.spec

TEST_QUEUE = 'test.queue'

@inlineCallbacks
def gotConnection(conn, username, password):
    print "Connected to broker."
    yield conn.authenticate(username, password, mechanism='PLAIN')
    print "Authenticated. Ready to receive messages"

    chan = yield conn.channel(1)
    yield chan.channel_open()

    yield chan.queue_declare(
      queue=TEST_QUEUE, durable=True, exclusive=False, auto_delete=False)

    print 'Message max length:', conn.MAX_LENGTH
    msg = Content(' ' * conn.MAX_LENGTH * 2)
    chan.basic_publish(exchange='', content=msg, routing_key=TEST_QUEUE)
    print "Sending message: len=%d prop: %s" % (len(msg.body), msg.properties)
    yield

    yield chan.channel_close()

    chan0 = yield conn.channel(0)
    yield chan0.connection_close()

    reactor.stop()

if __name__ == "__main__":

    host = 'localhost'
    port = 5672
    vhost = '/'
    username = 'guest'
    password = 'guest'
    SPEC = 'https://www.rabbitmq.com/resources/specs/amqp0-9.stripped.xml'
    spec = txamqp.spec.load(SPEC)

    delegate = TwistedDelegate()

    d = ClientCreator(reactor, AMQClient, delegate=delegate, vhost=vhost,
        spec=spec).connectTCP(host, port)

    d.addCallback(gotConnection, username, password)

    def whoops(err):
        if reactor.running:
            log.err(err)
            reactor.stop()

    d.addErrback(whoops)

    reactor.run()

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: python-txamqp 0.6.1-0ubuntu2
ProcVersionSignature: Ubuntu 3.13.0-32.57-generic 3.13.11.4
Uname: Linux 3.13.0-32-generic x86_64
NonfreeKernelModules: fglrx wl
ApportVersion: 2.14.1-0ubuntu3.3
Architecture: amd64
CurrentDesktop: KDE
Date: Mon Aug 11 15:29:55 2014
InstallationDate: Installed on 2011-12-10 (975 days ago)
InstallationMedia: Kubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
PackageArchitecture: all
SourcePackage: txamqp
UpgradeStatus: Upgraded to trusty on 2014-04-23 (110 days ago)

** Affects: txamqp (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug trusty

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to txamqp in Ubuntu.
https://bugs.launchpad.net/bugs/1355056

Title:
  Error for send big message

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/txamqp/+bug/1355056/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to