bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 2.17.6: assertion failed with \glissando


From: Werner LEMBERG
Subject: Re: 2.17.6: assertion failed with \glissando
Date: Wed, 21 Nov 2012 09:02:50 +0100 (CET)

>> Misleading?
> 
> That backtrace described a call to center() that would have
> succeeded, if it were allowed to continue.

Ah, yes, silly me.

> Let the assert fail, then backtrace after the program exits, or set
> a conditional breakpoint depending on the (negative of the)
> condition in the assert, if you debugger supports such a thing.

Here it is.


    Werner


======================================================================


#0  Interval_t<double>::center (this=0xbfffa2a8) at 
../flower/include/interval.hh:226
        __PRETTY_FUNCTION__ = "T Interval_t<T>::center() const [with T = 
double]"
#1  0x0828288f in Line_spanner::calc_bound_info (smob=0xb7491278, dir=UP) at 
line-spanner.cc:192
        y = 0
        extra_dy = 0
        common_y = 0x87e91c0
        me = 0x8617fc0
        commonx = 0x87e90a0
        bound_details = 0xb727e7c0
        details = 0xb70e9420
        text = 0x4
#2  0x082832a7 in Line_spanner::calc_right_bound_info (smob=0xb7491278) at 
line-spanner.cc:223
No locals.
#3  0xb7ee8660 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#4  0xb7eef068 in scm_apply () from /usr/lib/libguile.so.17
No symbol table info available.
#5  0xb7ef0900 in scm_call_1 () from /usr/lib/libguile.so.17
No symbol table info available.
#6  0x082a9983 in Grob::try_callback_on_alist (this=0x8617fc0, alist=0x8617ff0, 
sym=0xb5a96d20, proc=
    0xb76ea328) at grob-property.cc:231
        marker = 0xb6bf3480
        value = 0x404
        __PRETTY_FUNCTION__ = 
    "scm_unused_struct* Grob::try_callback_on_alist(scm_unused_struct**, SCM, 
SCM)"
#7  0x082a96da in Grob::internal_get_property (this=0x8617fc0, sym=0xb5a96d20) 
at grob-property.cc:188
        me = 0x8617fc0
        val = 0xb76ea328
#8  0x08284062 in Line_spanner::print (smob=0xb7491278) at line-spanner.cc:266
        me = 0x8617fc0
        simple_y = true
        commonx = 0x404
        y_length = 9.3144103225275519e-268
        dz_dir = {coordinate_a_ = {-9.3269374811612396e-41, 
9.3144101691663755e-268}}
        line = {dim_ = {interval_a_ = {{<Drul_array<double>> = {array_ = 
{-4.2137307565709519e-41, 
    8.5584049292668263e-314}}, <No data fields>}, {<Drul_array<double>> = 
{array_ = {
    -4.2340036041978047e-41, -1.7111605872486524e-41}}, <No data fields>}}, 
static smob_name_ = 
    0x8399964 "Box", static smob_tag_ = 14975}, expr_ = 0x29, static smob_name_ 
= 0x83a3ee0 "Stencil", 
          static smob_tag_ = 13695}
        bounds = {array_ = {0xfff00000, 0x806046d}}
        gaps = {array_ = {-2.3963114583956379e-40, 8.5583999293224904e-314}}
        common_y = {array_ = {0x87edc80, 0x8062c59}}
        line_left = {coordinate_a_ = {1.4768100552177973e-309, 
9.3468516783338777e-268}}
        line_right = {coordinate_a_ = {-4.2389732127727075e-41, 
9.3322853482916971e-268}}
        arrows = {array_ = {191, 88}}
        magstep = -2.0351613170255941e-40
        normalized_endpoints = {<Drul_array<double>> = {array_ = 
{-4.2137307565709519e-41, 
    9.3349472157106143e-268}}, <No data fields>}
        dz = {coordinate_a_ = {-9.3269374811612396e-41, -1.9788589477539151}}
        span_points = {array_ = {{coordinate_a_ = {-4.2340036041978011e-41, 
8.5584016368133625e-314}}, {
              coordinate_a_ = {-4.2496455983058305e-41, 
8.5583999293224904e-314}}}}
        stencils = {array_ = {0xbfffa80c, 0x87ec134}}
        my_common_y = 0xb7f1a70f
        adjust = {coordinate_a_ = {5.236254215680254e-270, 
7.0416563882617661e-316}}
#9  0xb7ee8660 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#10 0xb7eef068 in scm_apply () from /usr/lib/libguile.so.17
No symbol table info available.
#11 0xb7ef0900 in scm_call_1 () from /usr/lib/libguile.so.17
No symbol table info available.
#12 0x082a9983 in Grob::try_callback_on_alist (this=0x8617fc0, alist=0x8617ff0, 
sym=0xb6d32340, proc=
    0xb76eb2e0) at grob-property.cc:231
        marker = 0xb6bf3480
        value = 0x404
        __PRETTY_FUNCTION__ = 
    "scm_unused_struct* Grob::try_callback_on_alist(scm_unused_struct**, SCM, 
SCM)"
#13 0x082a96da in Grob::internal_get_property (this=0x8617fc0, sym=0xb6d32340) 
at grob-property.cc:188
        me = 0x8617fc0
        val = 0xb76eb2e0
#14 0x08179c71 in Grob::vertical_skylines_from_stencil (smob=0xb7491278) at 
stencil-integral.cc:1037
        me = 0x8617fc0
        pad = 0
        out = 0xb7ee5958
#15 0xb7ee8660 in scm_dapply () from /usr/lib/libguile.so.17
No symbol table info available.
#16 0xb7eef068 in scm_apply () from /usr/lib/libguile.so.17
No symbol table info available.
#17 0xb7ef0900 in scm_call_1 () from /usr/lib/libguile.so.17
No symbol table info available.
#18 0x082a9983 in Grob::try_callback_on_alist (this=0x8617fc0, alist=0x8617ff0, 
sym=0xb6d32380, proc=
    0xb777f6a8) at grob-property.cc:231
        marker = 0xb6bf3480
        value = 0x404
        __PRETTY_FUNCTION__ = 
    "scm_unused_struct* Grob::try_callback_on_alist(scm_unused_struct**, SCM, 
SCM)"
#19 0x082a96da in Grob::internal_get_property (this=0x8617fc0, sym=0xb6d32380) 
at grob-property.cc:188
        me = 0x8617fc0
        val = 0xb777f6a8
#20 0x0832756a in add_interior_skylines (me=0x8617fc0, x_common=0x87e90a0, 
y_common=0x87e91c0, skylines=
    0xbfffac84) at axis-group-interface.cc:627
        maybe_pair = 0x87e91c0
        elements = 0x0
#21 0x08328df3 in Axis_group_interface::skyline_spacing (me=0x87e91c0, 
elements=...)
    at axis-group-interface.cc:879
        elt = 0x8617fc0
        ancestor = 0x0
        x_common = 0x87e90a0
        y_common = 0x87e91c0
        __PRETTY_FUNCTION__ = 
    "static Skyline_pair Axis_group_interface::skyline_spacing(Grob*, 
std::vector<Grob*>)"
        all_horizon_paddings = {array_ = {{<std::__flower_vector<double, 
std::allocator<double> >> = 
    {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = 
{<std::allocator<double>> = 
    {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data 
fields>}, _M_start = 0x8063a2b, 
                    _M_finish = 0x87e9548, _M_end_of_storage = 
    0x87e9588}}, <No data fields>}, <No data fields>}, 
    {<std::__flower_vector<double, std::allocator<double> >> = 
    {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = 
{<std::allocator<double>> = 
    {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data 
fields>}, _M_start = 0x87eb330, 
                    _M_finish = 0xb7f1997f, _M_end_of_storage = 
    0xb7a13a8f}}, <No data fields>}, <No data fields>}}}
        other_skylines = {skylines_ = {array_ = {{buildings_ = 
    {<std::_List_base<Building, std::allocator<Building> >> = {_M_impl = 
    {<std::allocator<std::_List_node<Building> >> = 
    {<__gnu_cxx::new_allocator<std::_List_node<Building> >> = {<No data 
fields>}, <No data fields>}, 
                      _M_node = {_M_next = 0xbfffad64, _M_prev = 0x87eb330}}}, 
<No data fields>}, sky_ = 
    134624588, static smob_name_ = 0x8389112 "Skyline", static smob_tag_ = 
17023, 
                static get_touching_point_proc = 0xb7743a98, static 
get_distance_proc = 0xb7744d60, 
                static get_max_height_proc = 0xb7745458, static 
get_max_height_position_proc = 0xb7746048, 
                static get_height_proc = 0xb7746660}, {buildings_ = 
    {<std::_List_base<Building, std::allocator<Building> >> = {_M_impl = 
    {<std::allocator<std::_List_node<Building> >> = 
    {<__gnu_cxx::new_allocator<std::_List_node<Building> >> = {<No data 
fields>}, <No data fields>}, 
                      _M_node = {_M_next = 0x87e9548, _M_prev = 0x87e9588}}}, 
<No data fields>}, sky_ = 
    142521136, static smob_name_ = 0x8389112 "Skyline", static smob_tag_ = 
17023, 
                static get_touching_point_proc = 0xb7743a98, static 
get_distance_proc = 0xb7744d60, 
                static get_max_height_proc = 0xb7745458, static 
get_max_height_position_proc = 0xb7746048, 
                static get_height_proc = 0xb7746660}}}, static smob_name_ = 
0x83b002c "Skyline_pair", 
          static smob_tag_ = 11647, static skyline_proc = 0xb76f6988}
        __FUNCTION__ = "skyline_spacing"
        riders = {_M_t = {_M_impl = 
    {<std::allocator<std::_Rb_tree_node<std::pair<Grob* const, Grob*> > >> = 
    {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<Grob* const, Grob*> 
> >> = 
    {<No data fields>}, <No data fields>}, _M_key_compare = 
{<std::binary_function<Grob*, Grob*, bool>> = 
    {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, 
_M_parent = 0x0, _M_left = 
    0xbfffabe8, _M_right = 0xbfffabe8}, _M_node_count = 0}}}
        inside_staff_skylines = {<std::__flower_vector<Skyline_pair, 
std::allocator<Skyline_pair> >> = 
    {<std::_Vector_base<Skyline_pair, std::allocator<Skyline_pair> >> = 
{_M_impl = 
    {<std::allocator<Skyline_pair>> = {<__gnu_cxx::new_allocator<Skyline_pair>> 
= 
    {<No data fields>}, <No data fields>}, _M_start = 0x87ee068, _M_finish = 
0x87ee0c8, _M_end_of_storage = 
    0x87ee0c8}}, <No data fields>}, <No data fields>}
        skylines = {skylines_ = {array_ = {{buildings_ = 
    {<std::_List_base<Building, std::allocator<Building> >> = {_M_impl = 
    {<std::allocator<std::_List_node<Building> >> = 
    {<__gnu_cxx::new_allocator<std::_List_node<Building> >> = {<No data 
fields>}, <No data fields>}, 
                      _M_node = {_M_next = 0x80874ff, _M_prev = 0x87e91c0}}}, 
<No data fields>}, sky_ = 
    CENTER, static smob_name_ = 0x8389112 "Skyline", static smob_tag_ = 17023, 
                static get_touching_point_proc = 0xb7743a98, static 
get_distance_proc = 0xb7744d60, 
                static get_max_height_proc = 0xb7745458, static 
get_max_height_position_proc = 0xb7746048, 
                static get_height_proc = 0xb7746660}, {buildings_ = 
    {<std::_List_base<Building, std::allocator<Building> >> = {_M_impl = 
    {<std::allocator<std::_List_node<Building> >> = 
    {<__gnu_cxx::new_allocator<std::_List_node<Building> >> = {<No data 
fields>}, <No data fields>}, 
                      _M_node = {_M_next = 0x4, _M_prev = 0x0}}}, <No data 
fields>}, sky_ = -1073762881, 
                static smob_name_ = 0x8389112 "Skyline", static smob_tag_ = 
17023, 
                static get_touching_point_proc = 0xb7743a98, static 
get_distance_proc = 0xb7744d60, 
                static get_max_height_proc = 0xb7745458, static 
get_max_height_position_proc = 0xb7746048, 
                static get_height_proc = 0xb7746660}}}, static smob_name_ = 
0x83b002c "Skyline_pair", 
          static smob_tag_ = 11647, static skyline_proc = 0xb76f6988}
        all_paddings = {array_ = {{<std::__flower_vector<double, 
std::allocator<double> >> = 
    {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = 
{<std::allocator<double>> = 
    {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data 
fields>}, _M_start = 0xb7706998, 
                    _M_finish = 0x40, _M_end_of_storage = 
    0x18d9d9f}}, <No data fields>}, <No data fields>}, 
    {<std::__flower_vector<double, std::allocator<double> >> = 
    {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = 
{<std::allocator<double>> = 
    {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data 
fields>}, _M_start = 0x40, 
                    _M_finish = 0xb7b1dba5, _M_end_of_storage = 
    0xb7f2153e}}, <No data fields>}, <No data fields>}}}
        i = 11
        all_v_skylines = {array_ = {{<std::__flower_vector<Skyline_pair, 
std::allocator<Skyline_pair> >> = 
    {<std::_Vector_base<Skyline_pair, std::allocator<Skyline_pair> >> = 
{_M_impl = 
    {<std::allocator<Skyline_pair>> = {<__gnu_cxx::new_allocator<Skyline_pair>> 
= 
    {<No data fields>}, <No data fields>}, _M_start = 0x806265c, _M_finish = 
0x87e9548, _M_end_of_storage = 
    0x87e9588}}, <No data fields>}, <No data fields>}, 
    {<std::__flower_vector<Skyline_pair, std::allocator<Skyline_pair> >> = 
    {<std::_Vector_base<Skyline_pair, std::allocator<Skyline_pair> >> = 
{_M_impl = 
    {<std::allocator<Skyline_pair>> = {<__gnu_cxx::new_allocator<Skyline_pair>> 
= 
    {<No data fields>}, <No data fields>}, _M_start = 0x87eb330, _M_finish = 
0x8062621, _M_end_of_storage = 
    0x87e9548}}, <No data fields>}, <No data fields>}}}
[...]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]