[rabbitmq-discuss] plugin out of date message after upgrade

Jerry Kuch jerryk at vmware.com
Thu Dec 9 17:40:45 GMT 2010


Hi, Steven...

Because these files are all regular parts of Rabbit itself, the likely cause is that the 'src' files in your Rabbit distribution have newer datestamps than the 'beam' Erlang compiled object files.  

You could just 'touch' the '.beam' files in ebin about which you're getting warnings.  That will get rid of the alarming noises at startup.  Incidentally, if you were getting complaints about plugins being out of date, you may actually have plugins that need updating, but that's not the case here.

Matthias tells me we have a bug open on the root cause of this:

https://bugzilla.rabbitmq.com/show_bug.cgi?id=23473

In short, the unzipping of the distribution creates files with dates that reflect when and in which order they're extracted from the zip file.  If the end result is src files that are younger than their corresponding beam targets, the broker warns you at startup, with Erlang thinking you might be running out of date object code.

Jerry

On Dec 9, 2010, at 5:17 AM, Steven Taylor wrote:

> Hi,
>  
> Is this bad?  The broker seems to be running as per normal.
>  
> I just upgraded to Rabbit 2.2.0, Erlang 5.8.2 (R14B01) and now during startup I get a bunch of messages like this:
>  
> ...
> *WARNING* rabbit: Object code (delegate) out of date
> *WARNING* rabbit: Object code (delegate_sup) out of date
> *WARNING* rabbit: Object code (file_handle_cache) out of date
> *WARNING* rabbit: Object code (gatherer) out of date
> ...
> etc/
> ...
>  
> thanks,
> -Steven
>  
> <ATT00001..txt>



More information about the rabbitmq-discuss mailing list