[rabbitmq-discuss] Problems with RabbitMQ not responding on channel request

Cal Leeming [Simplicity Media Ltd] cal.leeming at simplicitymedialtd.co.uk
Thu Aug 19 12:53:48 BST 2010


Hi again,

Looks like you were right Matthew. It would seem V5.6.3 is no
longer adequate for RabbitMQ to function properly. For anyone else who runs
into this problem with Celery/Django Celery along side RabbitMQ, you have to
make sure you are running a newer version of Erlang (I'm now using 5.8)
along with the latest export of RabbitMQ.

I'll let you know if this resolves all the bugs..

Cheers

Cal

 root at mail01.dmemedialtd.com [~] > erl
Erlang (BEAM) emulator version 5.6.3 [source] [64-bit] [smp:2]
[async-threads:0] [kernel-poll:false]

Eshell V5.6.3  (abort with ^G)
1> re:split("Erlang","[ln]",[{return,list}]).
** exception error: undefined function re:split/3

 root at mail01.dmemedialtd.com [~/otp_src_R14A] > ./bin/erl
Erlang R14A (erts-5.8) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0]
[hipe] [kernel-poll:false]

Eshell V5.8  (abort with ^G)
1> re:split("Erlang","[ln]",[{return,list}]).
["Er","a","g"]
2>



On Thu, Aug 19, 2010 at 12:51 PM, Cal Leeming [Simplicity Media Ltd] <
cal.leeming at simplicitymedialtd.co.uk> wrote:

> Hey guys,
>
> Looks like I found the offending change.. I'm attempting to compile a newer
> version of Erlang now to see if this resolves the problem.
>
>
> src/rabbit_exchange_type_topic.erl
>
> branchbug23138
> changeset 45136c99455ffbc1 <http://hg.rabbitmq.com/rabbitmq-server/rev/6c99455ffbc1>parent 3982ce8aaaaaa101 <http://hg.rabbitmq.com/rabbitmq-server/diff/ce8aaaaaa101/src/rabbit_exchange_type_topic.erl>
>
>        1 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l1> --- a/src/rabbit_exchange_type_topic.erl	Fri Jul 09 12:59:30 2010 +0100       2 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l2> +++ b/src/rabbit_exchange_type_topic.erl	Thu Aug 19 12:28:48 2010 +0100       3 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l3> @@ -67,8 +67,7 @@       4 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l4>                            Delivery).       5 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l5>         6 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l6>  split_topic_key(Key) ->       7 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l7> -    KeySplit = re:split(Key, "\\.", [{return, list}]),       8 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l8> -    KeySplit.       9 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l9> +    re:split(Key, "\\.", [{return, list}]).      10 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l10>        11 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l11>  topic_matches(PatternKey, RoutingKey) ->      12 <http://hg.rabbitmq.com/rabbitmq-server/diff/6c99455ffbc1/src/rabbit_exchange_type_topic.erl#l12>      P = split_topic_key(PatternKey),
>
>
> On Thu, Aug 19, 2010 at 1:56 AM, Cal Leeming [Simplicity Media Ltd] <
> cal.leeming at simplicitymedialtd.co.uk> wrote:
>
>>
>>
>> ---------- Forwarded message ----------
>> From: Cal Leeming [Simplicity Media Ltd] <
>> cal.leeming at simplicitymedialtd.co.uk>
>> Date: Thu, Aug 19, 2010 at 1:56 AM
>> Subject: Re: [rabbitmq-discuss] Problems with RabbitMQ not responding on
>> channel request
>> To: "Cal Leeming [Simplicity Media Ltd]" <
>> cal.leeming at simplicitymedialtd.co.uk>,
>> rabbitmq-discuss at lists.rabbitmq.com
>>
>>
>> Hey Matthew,
>>
>> As far as I know, there is only a single instance of Erlang installed on
>> the server.
>>
>> However, I think it's safe to assume that I am probably doing something
>> wrong when compiling the RabbitMQ from scratch, so I'm going to have another
>> play around and see if I can figure out what is happening.
>>
>> Thank you for all your help :)
>>
>> Cal
>>
>> On Thu, Aug 19, 2010 at 1:42 AM, Matthew Sackman <matthew at rabbitmq.com>wrote:
>>
>>> On Thu, Aug 19, 2010 at 01:36:33AM +0100, Cal Leeming [Simplicity Media
>>> Ltd] wrote:
>>> > Also, now that I reverted back to the original RabbitMQ (1.8.1-1), the
>>> re
>>> > bug disappears...
>>>
>>> That's very odd - as far as I'm aware, there are no changes between
>>> 1.8.1 and default regarding the use of regexp versus the re module (the
>>> re module is the replacement for the new deprecated regexp module). I
>>> wonder if this points more to different multiple versions of erlang
>>> installed on your system - thus when you run and compile rabbit from
>>> source it picks up something different to if you use the binary. Any
>>> chance of that happening?
>>>
>>> I would have thought a ps ax | grep rabbit for each case should be
>>> enough to see what's different.
>>>
>>> Matthew
>>>
>>
>>
>>
>> --
>>
>> Cal Leeming
>>
>> Operational Security & Support Team
>>
>> *Out of Hours: *+44 (07534) 971120 | *Support Tickets: *
>> support at simplicitymedialtd.co.uk
>> *Fax: *+44 (02476) 578987 | *Email: *cal.leeming at simplicitymedialtd.co.uk
>>
>> Simplicity Media Ltd. All rights reserved.
>> Registered company number 7143564
>>
>>
>>
>>
>> --
>>
>> Cal Leeming
>>
>> Operational Security & Support Team
>>
>> *Out of Hours: *+44 (07534) 971120 | *Support Tickets: *
>> support at simplicitymedialtd.co.uk
>> *Fax: *+44 (02476) 578987 | *Email: *cal.leeming at simplicitymedialtd.co.uk
>>
>> Simplicity Media Ltd. All rights reserved.
>> Registered company number 7143564
>>
>>
>
>
> --
>
> Cal Leeming
>
> Operational Security & Support Team
>
> *Out of Hours: *+44 (07534) 971120 | *Support Tickets: *
> support at simplicitymedialtd.co.uk
> *Fax: *+44 (02476) 578987 | *Email: *cal.leeming at simplicitymedialtd.co.uk
> Simplicity Media Ltd. All rights reserved.
> Registered company number 7143564
>
>


-- 

Cal Leeming

Operational Security & Support Team

*Out of Hours: *+44 (07534) 971120 | *Support Tickets: *
support at simplicitymedialtd.co.uk
*Fax: *+44 (02476) 578987 | *Email: *cal.leeming at simplicitymedialtd.co.uk
Simplicity Media Ltd. All rights reserved.
Registered company number 7143564
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20100819/69097c51/attachment-0001.htm>


More information about the rabbitmq-discuss mailing list