[Top][All Lists]
[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>}}}
[...]