On 2009/01/21 21:24, Michiel van Baak wrote:
> 
> If you install the asterisk-speex package asterisk wont start and dies
> with a bus error.

ugh. I can repeat this on amd64.

> (I had to copy codecs/codec_speex.so because the ports make install
> stripped the debug symbols. if there's some magic to stop that please
> enlighten me)

make clean; make INSTALL_STRIP= DEBUG="-g -O0" repackage reinstall
After doing this for asterisk and speex I get this:

Program received signal SIGBUS, Bus error.
[Switching to process 18661, thread 0x20d9d1800]
0x000000023b1cf6c3 in compute_weighted_codebook (
    shape_cb=0x23b2e7300 "\a\021\021\033\031\026\f\004ý", _r=0x7f7ffffdb918, 
    resp=0x7f7ffffdb058, resp2=0x7f7ffffdab58, E=0x7f7ffffdaad8, 
    shape_cb_size=32, subvect_size=10, stack=0x0) at cb_search_sse.h:79
79               *resp2++ = resj;
(gdb) bt
#0  0x000000023b1cf6c3 in compute_weighted_codebook (
    shape_cb=0x23b2e7300 "\a\021\021\033\031\026\f\004ý", _r=0x7f7ffffdb918, 
    resp=0x7f7ffffdb058, resp2=0x7f7ffffdab58, E=0x7f7ffffdaad8, 
    shape_cb_size=32, subvect_size=10, stack=0x0) at cb_search_sse.h:79
#1  0x000000023b1cf8c4 in split_cb_search_shape_sign_N1 (
    target=0x7f7ffffdbb98, ak=0x7f7ffffdbc38, awk1=0x7f7ffffdbd88, 
    awk2=0x7f7ffffdbd58, par=0x23b3eb1c0, p=10, nsf=40, exc=0x7f7ffffdbaf8, 
    r=0x7f7ffffdb918, bits=0x206f740d0, stack=0x0, update_target=0)
    at cb_search.c:153
#2  0x000000023b1cfe7f in split_cb_search_shape_sign (target=0x7f7ffffdbb98, 
    ak=0x7f7ffffdbc38, awk1=0x7f7ffffdbd88, awk2=0x7f7ffffdbd58, 
    par=0x23b3eb1c0, p=10, nsf=40, exc=0x7f7ffffdbaf8, r=0x7f7ffffdb918, 
    bits=0x206f740d0, stack=0x0, complexity=2, update_target=0)
    at cb_search.c:297
#3  0x000000023b1dd03a in nb_encode (state=0x200c6d800, vin=0x7f7ffffdbfd0, 
    bits=0x206f740d0) at nb_celp.c:845
#4  0x000000023b1d74d7 in speex_encode_int (state=0x200c6d800, in=0x206f74110, 
    bits=0x206f740d0) at speex.c:149
#5  0x000000023a9ac01a in lintospeex_frameout (pvt=0x206f74000)
    at codec_speex.c:277
#6  0x00000000004fa111 in calc_cost (t=0x23abb00a0, seconds=1)
    at translate.c:422
#7  0x00000000004fb069 in __ast_register_translator (t=0x23abb00a0, 
    mod=0x20e6beb80) at translate.c:672
#8  0x000000023a9ad0c4 in load_module () at codec_speex.c:492
#9  0x0000000000494c0a in load_resource (
    resource_name=0x2077b5490 "codec_speex.so", global_symbols_only=0)
    at loader.c:690
#10 0x00000000004955f1 in load_modules (preload_only=0) at loader.c:893
#11 0x0000000000436413 in main (argc=2, argv=0x7f7ffffdd3f0) at asterisk.c:3397

#0  0x000000023b1cf6c3 in compute_weighted_codebook (
    shape_cb=0x23b2e7300 "\a\021\021\033\031\026\f\004ý", _r=0x7f7ffffdb918, 
    resp=0x7f7ffffdb058, resp2=0x7f7ffffdab58, E=0x7f7ffffdaad8, 
    shape_cb_size=32, subvect_size=10, stack=0x0) at cb_search_sse.h:79
        _res = (float *) 0x7f7ffffdb058
        _shape = (
    const signed char *) 0x23b2e7300 "\a\021\021\033\031\026\f\004ý"
        i = 0
        j = 0
        k = 1
        resj = {0.21875, 0.875, 0.96875, -0.78125}
        EE = {0, 0, 0, 0}
        r = {{1, 1, 1, 1}, {0.41121453, 0.41121453, 0.41121453, 0.41121453}}
        shape = {{0.21875, 0.875, 0.96875, -0.78125}, {0.53125, -1.125, 
    -0.875, 0.4375}}
#1  0x000000023b1cf8c4 in split_cb_search_shape_sign_N1 (
    target=0x7f7ffffdbb98, ak=0x7f7ffffdbc38, awk1=0x7f7ffffdbd88, 
    awk2=0x7f7ffffdbd58, par=0x23b3eb1c0, p=10, nsf=40, exc=0x7f7ffffdbaf8, 
    r=0x7f7ffffdb918, bits=0x206f740d0, stack=0x0, update_target=0)
    at cb_search.c:153
        i = 254838068
        j = 2
        m = 996069376
        q = 32639
        shape_cb = (
    const signed char *) 0x23b2e7300 "\a\021\021\033\031\026\f\004ý"
        shape_cb_size = 32
        subvect_size = 10
        nb_subvect = 4
        params = (const split_cb_params *) 0x23b3eb1c0
        best_index = 2
        best_dist = 5.1078903e-37
        have_sign = 0
        resp = {0.21875, 2.80259693e-45}
        resp2 = {{3.36311631e-44, 0, -nan(0x7db050), 4.57369806e-41}, {
    -nan(0x7dafa0), 4.57369806e-41, 2.80259693e-45, 0}}
        E = {{4.40652862e-29, 2.80259693e-45, 1013940.94, 0}, {1.314893e-39, 
    0, 1013940.94, 0}}
        t = {-2.68830028e-19, -3.7937685e-19}
        e = {5.15027632e-38, 2.80259693e-45}
#2  0x000000023b1cfe7f in split_cb_search_shape_sign (target=0x7f7ffffdbb98, 
    ak=0x7f7ffffdbc38, awk1=0x7f7ffffdbd88, awk2=0x7f7ffffdbd58, 
    par=0x23b3eb1c0, p=10, nsf=40, exc=0x7f7ffffdbaf8, r=0x7f7ffffdb918, 
    bits=0x206f740d0, stack=0x0, complexity=2, update_target=0)
    at cb_search.c:297
        i = -149384
        j = 40
        k = 40
        m = 0
        n = 0
        q = 1050798235
        ot = (spx_word16_t **) 0x23b1d2ab1
        nt = (spx_word16_t **) 0x2fffdbd88
        shape_cb = (const signed char *) 0x23b3eb160 "@\224.;\002"
        shape_cb_size = 2
        subvect_size = 992908352
        nb_subvect = 32
        params = (const split_cb_params *) 0xaa67507000000011
        N = 1
        have_sign = -149840
        ot2 = Cannot access memory at address 0xbd8eff98bef7985e

Reply via email to