[asterisk-bugs] [JIRA] (ASTERISK-27830) Asterisk crashes on Invalid UTF-8 string

AvayaXAsterisk (JIRA) noreply at issues.asterisk.org
Mon Apr 30 16:30:51 CDT 2018


AvayaXAsterisk created ASTERISK-27830:
-----------------------------------------

             Summary: Asterisk crashes on Invalid UTF-8 string
                 Key: ASTERISK-27830
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-27830
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Core/BuildSystem
    Affects Versions: 13.18.4
            Reporter: AvayaXAsterisk
            Severity: Minor


This is happening on a FreePBX system, but as it's an Asterisk issue I am posting it here. In FreePBX I have a ring group configured that initiates nine outbound call legs. Calls come in over a Digium PRI gateway which inserts an invalid UTF-8 string "▒" in front of the Caller ID name, e.g. '▒2126564615', which crashes Asterisk.
I am getting below error/backtrace on all of the outbound call legs Asterisk wants to initiate and then Asterisk crashes with 
"Disconnected from Asterisk server
Asterisk cleanly ending (0)":

Got 22 backtrace records
#0: [0x5394a7] asterisk ast_json_vpack() (0x5393d8+CF)
#1: [0x5393c8] asterisk ast_json_pack() (0x539305+C3)
#2: [0x7f816e95d41d] res_agi.so <unknown>()
#3: [0x7f816e95dfe6] res_agi.so <unknown>()
#4: [0x7f816e95f47a] res_agi.so <unknown>()
#5: [0x7f816e95f5c1] res_agi.so <unknown>()
#6: [0x58ba78] asterisk pbx_exec() (0x58b943+135)
#7: [0x57836c] asterisk <unknown>()
#8: [0x57ba41] asterisk ast_spawn_extension() (0x57b9dc+65)
#9: [0x7f8111efd26f] app_macro.so <unknown>()
#10: [0x7f8111efe603] app_macro.so <unknown>()
#11: [0x58ba78] asterisk pbx_exec() (0x58b943+135)
#12: [0x57836c] asterisk <unknown>()
#13: [0x57ba41] asterisk ast_spawn_extension() (0x57b9dc+65)
#14: [0x57c84f] asterisk <unknown>()
#15: [0x57e27e] asterisk <unknown>()
#16: [0x606624] asterisk <unknown>()
    -- Executing [s at macro-dial:16] ExecIf("Local/RG-4444-2017#@from-internal-00000005;2", "0?Set(HASH(__SIPHEADERS,Alert-Info)=Normal;volume=)") in new stack
 dialparties.agi: Caller ID name is '▒2126564615' number is '2126564615'
[2018-04-28 03:45:50] ERROR[48107][C-00000001]: json.c:825 ast_json_vpack: Error building JSON from '{s: i, s: s, s: i, s: s}': Invalid UTF-8 string.
    -- Executing [s at macro-dial:17] ExecIf("Local/RG-4444-2017#@from-internal-00000005;2", "0?Set(HASH(__SIPHEADERS,Alert-Info)=Normal;volume=)") in new stack
    -- Executing [s at macro-dial:18] Set("Local/RG-4444-2017#@from-internal-00000005;2", "ITER=2") in new stack
    -- Executing [s at macro-dial:19] GotoIf("Local/RG-4444-2017#@from-internal-00000005;2", "0?ndloopbegin") in new stack
freepbx-a*CLI>
Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups



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



More information about the asterisk-bugs mailing list