[rabbitmq-discuss] rabbitmq-c corrupt content frame from ARM client

Marco Scoffier marco at metm.org
Sat Apr 5 02:38:29 BST 2014


I apologize if this has been discussed before. I checked the archives 
but did not find any mention of the issue.

I've compiled rabbitmq-c [1] for the arm architecture [2]  from and am 
trying to send messages to a broker running on another machine [3]. The 
rabbitmq-c examples run perfectly on the 64bit linux, same code compiled 
for arm device and running there sends a corrupt packet.

[1] https://github.com/alanxz/rabbitmq-c
[2] armv6 linaro toolchain
[3] linux 64bit rabbitmq-server ppa for ubuntu. running on 12.04

I'm a little stuck about how to debug further and am looking for some 
pointers where to look in the code or what extra information I can provide.

Wireshark shows three packets for the amqp_sendstring example

ARM device/Source =
64bit broker/Destination =

Source	        Destination    protocol length info
--------------+---------------+--------+------+------------	AMQP	74	Protocol-Header 9-1	AMQP	522	Connection.Start	AMQP	190	Content-Header

wireshark's amqp frame dissection shows an error on the 3rd 
Content-Header packet:

Expert Info (Error/Protocol): Unknown header class 1290
Message: Unknown header class 1290
Severity level: Error
Group: Protocol

the rabbitmq-server on the linux machine provides this log message:

=ERROR REPORT==== 3-Apr-2014::15:05:35 ===
closing AMQP connection <0.380.0> ( ->
                              "type 0, first 16 octets = 

repeat that the same code compiled for 64bit linux same command works as 

Thanks for any pointers,


More information about the rabbitmq-discuss mailing list