[asterisk-bugs] [JIRA] (ASTERISK-24483) res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1

Joshua Colp (JIRA) noreply at issues.asterisk.org
Wed Nov 5 13:48:31 CST 2014


    [ https://issues.asterisk.org/jira/browse/ASTERISK-24483?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=223307#comment-223307 ] 

Joshua Colp commented on ASTERISK-24483:
----------------------------------------

PJSIP currently provides no way to remove the event subsystem from the stack instance without blowing away the entire instance and recreating it. We probably shouldn't allow it to be unloaded. The 'id' field is set on the module when it is registered as a module with PJSIP internally.

> res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1
> ------------------------------------------------------------------------------
>
>                 Key: ASTERISK-24483
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24483
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Resources/res_pjsip_pubsub, Resources/res_pjsip_refer
>            Reporter: Tzafrir Cohen
>
> Asterisk 13 SVN (427089). When I disable loading those modules (to avoid having other modules depend on them, and hence allow unloading), unload the module and then load it, I get:
> {noformat}
> *CLI> module load res_pjsip_refer.so 
> asterisk: ../src/pjsip-simple/evsub.c:416: pjsip_evsub_register_pkg: Assertion `mod_evsub.mod.id != -1' failed.
> Aborted
> {noformat}
> With the pubsub module I need to try harder:
> {noformat}
> *CLI> module load res_pjsip_pubsub.so
> Loaded res_pjsip_pubsub.so
> *CLI> module unload res_pjsip_pubsub.so
> Unloaded res_pjsip_pubsub.so
> *CLI> module load res_pjsip_pubsub.so
> asterisk: ../src/pjsip-simple/evsub.c:297: pjsip_evsub_init_module: Assertion `mod_evsub.mod.id == -1' failed.
> Aborted
> {noformat}
> Original motivation (and hence the major priority) - on Debian packages built on the same system (note: using the same pjproject. However I recall having the same problem with the same Asterisk built vs. a much older pjproject) it crashes with the same error on startup if I don't disable loading those two modules.
> Any idea where id is supposed to be set in the pjsip code?



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list