Modules fail to load - "does not provide a description"

Hello guys,

I’ve finally finished installing Asterisk and configuring it on our server.

I’ve installed Asterisk2Billing on our server also, and when creating a customer, I get an error. So I checked the Asterisk log files, and I see something very wired in /var/log/asterisk/messages :

[Oct 7 19:13:10] WARNING[24529] loader.c: Module 'app_originate.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'app_originate.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'bridge_softmix.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'bridge_softmix.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_callcompletion.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_callcompletion.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_dialplan.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_dialplan.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'format_siren14.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'format_siren14.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'format_g719.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'format_g719.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'cel_custom.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'cel_custom.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_audiohookinherit.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_audiohookinherit.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'app_playtones.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'app_playtones.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_vmcount.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_vmcount.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_blacklist.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_blacklist.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'app_celgenuserevent.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'app_celgenuserevent.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'res_phoneprov.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'res_phoneprov.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'res_fax.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'res_fax.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Error loading module 'chan_unistim.so': /usr/lib/asterisk/modules/chan_unistim.so: undefined symbol: ast_rtp_instance_bridge [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'chan_unistim.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_pitchshift.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_pitchshift.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_module.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_module.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'bridge_simple.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'bridge_simple.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'codec_g722.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'codec_g722.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_shell.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_shell.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'res_clialiases.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'res_clialiases.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_config.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_config.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_lock.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'func_lock.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'format_sln16.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'format_sln16.so' could not be loaded. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'cel_manager.so' does not provide a description. [Oct 7 19:13:10] WARNING[24529] loader.c: Module 'cel_manager.so' could not be loaded.

How come I have so much errors ? I’ve searched on google and on the forums but can’t find a solution.

Any help will be greatly appreciated.

Thanks !

I would suggest that the modules come from a different version of Asterisk from the main program. If that is the case, you are lucky that the mismatch is so bad, as what normally happens is that Asterisk crashes during the startup.

So what should I do ? Replace the .so files?

Determine whether there is a version mis-match, and if so, decide which version you actually want installed, then replace any of the .so files and/or /usr/sbin/asterisk that don’t belong to that version.

Generally the /usr/sbin/asterisk and /usr/lib/asterisk/modules/* files should be built at the same time, with the same configuration options.

I don’t know how to determine if there is a version mismatch… My Asterisk version is “Asterisk 1.4.21.2~dfsg-3+lenny1 built by pbuilder @ grnetbox on a x86_64 running Linux on 2009-12-14 19:04:56 UTC”, but I don’t know how to know the modules’ version since there is no text/comments inside.

Here is maybe an explanation: at first, I tried installing Asterisk by getting the sources and compiling. But after many tentatives, there where still errors, so I finally installed using apt-get…

Also, just to test, I tried renaming the “usr/lib/asterisk/modules” to “usr/lib/asterisk/motest”, and the error messages (in the logs) when restarting Asterisk are the same. I checked asterisk.conf and the library path is well configured…

What’s the best to do ?