Justin Ross created DISPATCH-77:
-----------------------------------

             Summary: Error decoding an iinteger message body
                 Key: DISPATCH-77
                 URL: https://issues.apache.org/jira/browse/DISPATCH-77
             Project: Qpid Dispatch
          Issue Type: Bug
    Affects Versions: 0.3
            Reporter: Justin Ross


The router fails to decode a message with a body that is simply an integer.

It also appears that repeated sends of this sort result in a lot of unfreed 
field iterator objects.

{noformat}
#!/usr/bin/python

from qpid_messaging import *

conn = Connection("localhost:5672", protocol="amqp1.0")
conn.open()

try:
    session = conn.session()
    link = session.sender("test")

    link.send(Message(1))
finally:
    conn.close()
{noformat}

{noformat}
[jross@localhost ~]$ qdrouterd
Wed Nov 19 11:42:15 2014 SERVER (info) Container Name: Qpid.Dispatch.Router.A
Wed Nov 19 11:42:15 2014 ROUTER (info) Router started in Standalone mode
Wed Nov 19 11:42:15 2014 ROUTER (info) In-Process Address Registered: 
$cmanagement
Wed Nov 19 11:42:15 2014 ROUTER (info) In-Process Address Registered: 
$cmanagement
Wed Nov 19 11:42:15 2014 ROUTER (info) In-Process Address Registered: 
$management
Wed Nov 19 11:42:15 2014 ROUTER (info) In-Process Address Registered: 
$management
Wed Nov 19 11:42:15 2014 ROUTER (info) Configured Address: prefix=/closest/ 
phase=0 fanout=QD_SCHEMA_FIXEDADDRESS_FANOUT_SINGLE 
bias=QD_SCHEMA_FIXEDADDRESS_BIAS_CLOSEST
Wed Nov 19 11:42:15 2014 ROUTER (info) Configured Address: prefix=/multicast/ 
phase=0 fanout=QD_SCHEMA_FIXEDADDRESS_FANOUT_MULTIPLE
Wed Nov 19 11:42:15 2014 ROUTER (info) Configured Address: prefix=/queue/ 
phase=0 fanout=QD_SCHEMA_FIXEDADDRESS_FANOUT_SINGLE 
bias=QD_SCHEMA_FIXEDADDRESS_BIAS_CLOSEST
Wed Nov 19 11:42:15 2014 ROUTER (info) Configured Address: prefix=/queue/ 
phase=1 fanout=QD_SCHEMA_FIXEDADDRESS_FANOUT_SINGLE 
bias=QD_SCHEMA_FIXEDADDRESS_BIAS_CLOSEST
Wed Nov 19 11:42:15 2014 ROUTER (info) Configured Address: prefix=/ phase=0 
fanout=QD_SCHEMA_FIXEDADDRESS_FANOUT_MULTIPLE
Wed Nov 19 11:42:15 2014 CONN_MGR (info) Configured Listener: 0.0.0.0:amqp 
role=normal
Wed Nov 19 11:42:15 2014 SERVER (info) Operational, 4 Threads Running
Wed Nov 19 11:42:16 2014 ERROR (error) Invalid message: Invalid body value
{noformat}

{noformat}
[jross@localhost ~]$ PN_TRACE_FRM=1 ./test.py
[0x22d1100]:  <- AMQP
[0x22d1100]:0 <- @open(16) [container-id="Qpid.Dispatch.Router.A", 
max-frame-size=16384, offered-capabilities=:"ANONYMOUS-RELAY"]
[0x22d1100]:  -> AMQP
[0x22d1100]:0 -> @open(16) 
[container-id="2c66e74f-a15f-4051-86f4-a338fc7e7e29", 
properties={:"qpid.client_process"="test.py", :"qpid.client_pid"=15995, 
:"qpid.client_ppid"=2730}]
[0x22d1100]:0 -> @begin(17) [next-outgoing-id=0, incoming-window=2147483647, 
outgoing-window=0]
[0x22d1100]:0 <- @begin(17) [remote-channel=0, next-outgoing-id=0, 
incoming-window=61, outgoing-window=0]
[0x22d1100]:0 -> @attach(18) [name="test_e07dae76-6697-4c75-8482-196c4b4300cb", 
handle=0, role=false, snd-settle-mode=2, rcv-settle-mode=0, source=@source(40) 
[address="test", durable=0, timeout=0, dynamic=false], target=@target(41) 
[address="test", durable=0, timeout=0, dynamic=false], initial-delivery-count=0]
[0x22d1100]:0 <- @attach(18) [name="test_e07dae76-6697-4c75-8482-196c4b4300cb", 
handle=0, role=true, snd-settle-mode=2, rcv-settle-mode=0, source=@source(40) 
[address="test", durable=0, timeout=0, dynamic=false], target=@target(41) 
[address="test", durable=0, timeout=0, dynamic=false], initial-delivery-count=0]
[0x22d1100]:0 <- @flow(19) [next-incoming-id=0, incoming-window=61, 
next-outgoing-id=0, outgoing-window=0, handle=0, delivery-count=0, 
link-credit=1000, drain=false]
Sending
[0x22d1100]:0 -> @transfer(20) [handle=0, delivery-id=0, 
delivery-tag=b"\x00\x00\x00\x00", message-format=0, settled=false, more=false] 
(27) 
"\x00Sp\xc0\x04\x02BP\x00\x00St\xc1\x01\x00\x00Sw\x81\x00\x00\x00\x00\x00\x00\x00\x01"
[0x22d1100]:0 <- @flow(19) [next-incoming-id=1, incoming-window=61, 
next-outgoing-id=0, outgoing-window=0, handle=0, delivery-count=1, 
link-credit=1000, drain=false]
[0x22d1100]:0 <- @disposition(21) [role=true, first=0, last=0, settled=true, 
state=@released(38) []]
Sent
[0x22d1100]:0 -> @end(23) []
[0x22d1100]:0 -> @close(24) []
[0x22d1100]:  -> EOS
[0x22d1100]:  -> EOS
[0x22d1100]:0 <- @end(23) []
[0x22d1100]:0 <- @close(24) []
[0x22d1100]:  <- EOS
[jross@localhost ~]$ 
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to