Project

General

Profile

Bug #4710

Segmentation fault in src/input/mpegts/satip/satip_satconf.c:454

Added by Set ti about 7 years ago. Updated about 7 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
2017-11-06
Due date:
% Done:

0%

Estimated time:
Found in version:
a5ecd97a941b0fbb8942d554ee15eef4573b2251
Affected Versions:

Description

# cat gdb.txt 
#0  satip_satconf_create0 (lfe=lfe@entry=0xb3e03028, conf=0xb3e01c38, position=position@entry=0) at src/input/mpegts/satip/satip_satconf.c:454
        tbl = {0x670148 " (AA)", 0x670150 " (AB)", 0x670158 " (BA)", 0x670160 " (BB)"}
        uuid = <optimized out>
        sfc = 0xb3e033f8
        buf = "\002\000\000\000\002\000\000\000G3\340\263\000\000\000\000\020\000\340\263%\000\000\000\070'\340\263\001\000\000" 
        s = <optimized out>
#1  0x00578604 in satip_satconf_create (lfe=lfe@entry=0xb3e03028, conf=conf@entry=0xb3e02738, def_positions=4) at src/input/mpegts/satip/satip_satconf.c:479
        l = <optimized out>
        e = <optimized out>
        f = 0xb3e01c28
        pos = 0
#2  0x00577564 in satip_frontend_create (conf=<optimized out>, conf@entry=0xb3e05868, sd=sd@entry=0xb3e01788, type=<optimized out>, type@entry=DVB_TYPE_S, v2=v2@entry=1, num=num@entry=1) at src/input/mpegts/satip/satip_frontend.c:2317
        idc = 0x1
        uuid = <optimized out>
        override = <optimized out>
        id = "DVB-S #1\000r #1", <incomplete sequence \340\263>
        lname = "SAT>IP DVB-S Tuner #1 (192.168.2.65)\000\000\000\000w\000\000\000|\000\000\000(\322¶\340\377\300\266\230\326k\000\000\000\000\000\020\000\340\263%\000\000\000\020\030\340\263\000\000\000\000\000\000\000\000\354\034\340\263\t\000\000\000\000\320¶\t\000\000\000\001", '\000' <repeats 15 times>, "X\000\000\000\000\000\000\000\071\000\000\000[\000\000\000n\000\000\000w\000\000\000|\000\000\000(\322¶\340\377\300\266ܱg\000\000\000\000\000\020\000\340\263C\000\000\000(\035\340\263\022\000\000\000<\257Z\000\003\000\000\000\004\000\000\000\000\000\000\000\000\320¶\000\000\000\000\001\000\000\000\n"...
        nname = "192.168.2.65\000\000\000\000\003\000\000\000\004\000\000\000\264\361\265\266\000\000\000\000\001\000\000\000\000\000\000\000\260\031\340\263\000\000\000\000h\256K\000\006\000\000\000\000\320¶" 
        lfe = 0xb3e03028
        master = 0
        i = <optimized out>
#3  0x004737f0 in satip_device_create (info=info@entry=0xb4efe518) at src/input/mpegts/satip/satip.c:710
        sd = 0xb3e01788
        uuid = {{bin = "ebbce9f1aba9de0f", hex = "ebbce9f1aba9de0fa4ae534ebfcff4c3"}}
        conf = <optimized out>
        feconf = 0xb3e05868
        argv = {0xb4efe368 "DVBS2-4", 0xb6c2d000 " O\024", 0xf1e9bceb <error: Cannot access memory at address 0xf1e9bceb>, 0xfdea9ab <error: Cannot access memory at address 0xfdea9ab>, 0x4e53aea4 <error: Cannot access memory at address 0x4e53aea4>, 0xc3f4cfbf <error: Cannot access memory at address 0xc3f4cfbf>, 0x56a16b9a <error: Cannot access memory at address 0x56a16b9a>, 0xebbce9f1 <error: Cannot access memory at address 0xebbce9f1>, 0xaba9de0f <error: Cannot access memory at address 0xaba9de0f>, 0xa4ae534e <error: Cannot access memory at address 0xa4ae534e>}
        tunercfg = <optimized out>
        i = <optimized out>
        j = 0
        n = <optimized out>
        m = 4
        fenum = 1
        v2 = 1
        save = <optimized out>
        type = DVB_TYPE_S
        buf2 = "\353\274\351\361\253\251\336\017\244\256SN\277\317\364Úk\241V", '\000' <repeats 39 times>
#4  0x00572414 in satip_discovery_http_closed (hc=0xb3301b40, errn=<optimized out>) at src/input/mpegts/satip/satip.c:1014
        d = <optimized out>
        s = <optimized out>
        xml = 0x0
        tags = <optimized out>
        root = <optimized out>
        device = <optimized out>
        friendlyname = 0xb3e01c06 "index.htmldisableworkarounds" 
        manufacturer = 0x0
        manufacturerURL = 0x0
        modeldesc = 0xb3e01896 "" 
        modelname = 0xb3e01c54 "=" 
        modelnum = 0x67b1dc "" 
        serialnum = 0xb3e018f3 "\263ip/adapters" 
        presentation = 0xb3e01960 "(\032\340\263@-ೈ\031\340\263\001\004" 
        tunercfg = 0xb3e01994 "" 
        udn = <optimized out>
        uuid = 0xb3e019c9 "reate" 
        cs = <optimized out>
        arg = <optimized out>
        info = {myaddr = 0x0, addr = 0x0, uuid = 0x0, bootid = 0x0, configid = 0x0, deviceid = 0x0, location = 0x0, server = 0x0, friendlyname = 0x0, manufacturer = 0x0, manufacturerURL = 0x0, modeldesc = 0x0, modelname = 0x0, modelnum = 0x0, serialnum = 0x0, presentation = 0x0, tunercfg = 0x0, rtsp_port = 554, srcs = 4}
        errbuf = '\000' <repeats 99 times>
        argv = {0xb3e019c4 "uuidcreate", 0xb3e019c9 "reate", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
        i = <optimized out>
        n = <optimized out>
#5  0x004d09f0 in http_client_shutdown (hc=0xb3301b40, force=0, reconnect=<optimized out>) at src/httpc.c:178
        force = 0
        reconnect = <optimized out>
        hc = 0xb3301b40
        ssl = <optimized out>
#6  0x004d2b78 in http_client_finish (hc=hc@entry=0xb3301b40) at src/httpc.c:743
        wcmd = 0xb3300608
        res = <optimized out>
#7  0x004d3060 in http_client_run0 (hc=hc@entry=0xb3301b40) at src/httpc.c:1133
        buf = 0xb4efe628 "e/png</mimetype><width>120</width><height>120</height><depth>32</depth><url>large.png</url></icon></iconList><presentationURL>index.html</presentationURL><satip:X_SATIPCAP xmlns:satip=\"urn:ses-com:sat"...
        saveptr = 0x6fcd20 <http_running> "\001" 
        argv = {0x6fccfc <http_lock> "", 0x718ca0 "\021", 0xb4efea90 ""}
        d = <optimized out>
        p = <optimized out>
        ver = <optimized out>
        res = <optimized out>
        delimsize = <optimized out>
        r = <optimized out>
        len = <optimized out>
#8  0x004d3930 in http_client_run (hc=hc@entry=0xb3301b40) at src/httpc.c:1185
        r = <optimized out>
#9  0x004d3a50 in http_client_thread (p=<optimized out>) at src/httpc.c:1447
        n = <optimized out>
        ev = {fd = 0, events = 1, data = {ptr = 0xb3301b40, u64 = 3006274368, u32 = 3006274368, fd = -1288692928}}
        hc = <optimized out>
        c = 0 '\000'
#10 0x004857e0 in thread_wrapper (p=0x718bd8) at src/wrappers.c:161
        ts = 0x718bd8
        set = {__val = {16388, 0 <repeats 31 times>}}
        r = <optimized out>

And here are my adapters:

#cat .hts/tvheadend/input/satip/adapters/ebbce9f1aba9de0fa4ae534ebfcff4c3
{
        "tunercfgu": "DVBS2-4",
        "tcp_mode": false,
        "fast_switch": true,
        "fullmux_ok": true,
        "sigscale": 240,
        "pids_max": 32,
        "pids_len": 127,
        "pids_deladd": true,
        "pids0": false,
        "piloton": false,
        "pids21": false,
        "skip_ts": 0,
        "disableworkarounds": false,
        "device_uuid": "20ec0f2c-1dd2-11b2-bf33-90c30fad71a6",
        "frontends": {
                "DVB-S #1": {
                        "delsys": 0,
                        "udp_rtp_port": 0,
                        "tdelay": 50,
                        "play2": false,
                        "grace_period": 0,
                        "teardown_delay": false,
                        "pass_weight": true,
                        "enabled": true,
                        "priority": 0,
                        "spriority": 0,
                        "displayname": "SAT>IP DVB-S Tuner #1 (192.168.2.65)",
                        "ota_epg": true,
                        "initscan": false,
                        "idlescan": true,
                        "free_weight": 0,
                        "remove_scrambled": false,
                        "linked": "",
                        "type": "DVB-S",
                        "uuid": "179a17bb0298805890cd6e2b3c30b00a",
                        "satconf": [
                                {
                                        "enabled": true,
                                        "displayname": "Hotbird",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 1,
                                        "network_limit": 1,
                                        "network_group": 0,
                                        "networks": [
                                                "7694df5be2021818800c0b08d2342a38" 
                                        ]
                                },
                                {
                                        "enabled": true,
                                        "displayname": "Astra",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 2,
                                        "network_limit": 2,
                                        "network_group": 0,
                                        "networks": [
                                                "08a571b3ce3ed03fd8fce25082e2c8cd" 
                                        ]
                                }
                        ]
                },
                "DVB-S #2": {
                        "delsys": 0,
                        "udp_rtp_port": 0,
                        "tdelay": 50,
                        "play2": false,
                        "grace_period": 0,
                        "teardown_delay": false,
                        "pass_weight": true,
                        "enabled": true,
                        "priority": 0,
                        "spriority": 0,
                        "displayname": "SAT>IP DVB-S Tuner #2 (192.168.2.65)",
                        "ota_epg": true,
                        "initscan": false,
                        "idlescan": true,
                        "free_weight": 0,
                        "remove_scrambled": false,
                        "linked": "",
                        "type": "DVB-S",
                        "uuid": "1fde14e31875a7f7d971f2b2dde94e02",
                        "satconf": [
                                {
                                        "enabled": true,
                                        "displayname": "Hotbird",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 1,
                                        "network_limit": 1,
                                        "network_group": 0,
                                        "networks": [
                                                "7694df5be2021818800c0b08d2342a38" 
                                        ]
                                },
                                {
                                        "enabled": true,
                                        "displayname": "Astra",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 2,
                                        "network_limit": 2,
                                        "network_group": 0,
                                        "networks": [
                                                "08a571b3ce3ed03fd8fce25082e2c8cd" 
                                        ]
                                }
                        ]
                },
                "DVB-S #3": {
                        "delsys": 0,
                        "udp_rtp_port": 0,
                        "tdelay": 50,
                        "play2": false,
                        "grace_period": 0,
                        "teardown_delay": false,
                        "pass_weight": true,
                        "enabled": true,
                        "priority": 0,
                        "spriority": 0,
                        "displayname": "SAT>IP DVB-S Tuner #3 (192.168.2.65)",
                        "ota_epg": true,
                        "initscan": false,
                        "idlescan": true,
                        "free_weight": 0,
                        "remove_scrambled": false,
                        "linked": "",
                        "type": "DVB-S",
                        "uuid": "4d068f638a8dcecc422ed66f413f07b3",
                        "satconf": [
                                {
                                        "enabled": true,
                                        "displayname": "Hotbird",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 1,
                                        "network_limit": 1,
                                        "network_group": 0,
                                        "networks": [
                                                "7694df5be2021818800c0b08d2342a38" 
                                        ]
                                },
                                {
                                        "enabled": true,
                                        "displayname": "Astra",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 2,
                                        "network_limit": 2,
                                        "network_group": 0,
                                        "networks": [
                                                "08a571b3ce3ed03fd8fce25082e2c8cd" 
                                        ]
                                }
                        ]
                },
                "DVB-S #4": {
                        "delsys": 0,
                        "udp_rtp_port": 0,
                        "tdelay": 50,
                        "play2": false,
                        "grace_period": 0,
                        "teardown_delay": false,
                        "pass_weight": true,
                        "enabled": true,
                        "priority": 0,
                        "spriority": 0,
                        "displayname": "SAT>IP DVB-S Tuner #4 (192.168.2.65)",
                        "ota_epg": true,
                        "initscan": false,
                        "idlescan": true,
                        "free_weight": 0,
                        "remove_scrambled": false,
                        "linked": "",
                        "type": "DVB-S",
                        "uuid": "0b4790c1f28808893b8a945ed7a8730e",
                        "satconf": [
                                {
                                        "enabled": true,
                                        "displayname": "Astra",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 1,
                                        "network_limit": 2,
                                        "network_group": 0,
                                        "networks": [
                                                "08a571b3ce3ed03fd8fce25082e2c8cd" 
                                        ]
                                },
                                {
                                        "enabled": true,
                                        "displayname": "Hotbird",
                                        "priority": 1,
                                        "timeout": 10,
                                        "position": 2,
                                        "network_limit": 1,
                                        "network_group": 0,
                                        "networks": [
                                                "7694df5be2021818800c0b08d2342a38" 
                                        ]
                                }
                        ]
                }
        }
}

Before update, commit 90b20661199d3c4ff11d021ed676c54ed481037b worked with same settings.

History

#2

Updated by Jaroslav Kysela about 7 years ago

Could you do 'make clean' before you compile new code? It does appear like a wrong compilation. The code change has no relationship to the stored configuration.

#3

Updated by Set ti about 7 years ago

Jaroslav Kysela wrote:

Could you do 'make clean' before you compile new code? It does appear like a wrong compilation. The code change has no relationship to the stored configuration.

I'm so sorry. Forgot to add "make clean" to my custom buildscript. Everything works now as expected! Sorry again!

#4

Updated by Jaroslav Kysela about 7 years ago

  • Status changed from New to Invalid

Also available in: Atom PDF