[asterisk-bugs] [JIRA] (ASTERISK-23755) SIGSEGV due to alignment bug on arm when destination callgroup/pickupgroup is set

Joshua Colp (JIRA) noreply at issues.asterisk.org
Mon Dec 18 10:08:07 CST 2017


     [ https://issues.asterisk.org/jira/browse/ASTERISK-23755?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joshua Colp updated ASTERISK-23755:
-----------------------------------

    Affects Version/s: 13.18.4

> SIGSEGV due to alignment bug on arm when destination callgroup/pickupgroup is set
> ---------------------------------------------------------------------------------
>
>                 Key: ASTERISK-23755
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-23755
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_sip/General, Core/Channels
>    Affects Versions: 11.9.0, 13.18.4
>         Environment: buildroot 2014.02, Marvel Kirkwood, linux 3.10
>            Reporter: Peter Katzmann
>            Severity: Critical
>         Attachments: backtrace.txt
>
>
> I encountered an SIGSEGV during testing of asterisk 11 on a Kirkwood arm platform. I tracked it down to the case that it will only occur if the user has pickupgroup/callgroup set,
> The problem does not exist with asterisk 1.8 .
> During deeper examination  i figured out the it seems a alignment probel, becuase when i set /proc/cpu/alignment to 2 i get plenty of misalignment message but no SIGSEGV
> The relevant exception part is:
> {noformat}
> Core was generated by `asterisk -g'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00088d00 in ast_channel_inherit_variables (parent=0xb6514774, child=0xb61a74) at channel.c:6527
> 6527                                    AST_LIST_INSERT_TAIL(ast_channel_varshead(child), newvar, entries);
> #0  0x00088d00 in ast_channel_inherit_variables (parent=0xb6514774, child=0xb61a74) at channel.c:6527
>         vartype = 2
>         current = 0xaf3f20
>         newvar = 0xb76ad8
>         varname = <optimized out>
>         __PRETTY_FUNCTION__ = "ast_channel_inherit_variables"
> #1  0xb54938d8 in ?? ()
> No symbol table info available.
> #2  0xb54938d8 in ?? ()
> No symbol table info available.
> Backtrace stopped: previous frame identical to this frame (corrupt stack?)
> {noformat}



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



More information about the asterisk-bugs mailing list