Re: Joe Taylor 2019-06-02 <93dbfb69-b762-58fa-5e4e-0094419b1...@princeton.edu>
>  - OK/Cancel buttons on Log QSO window maintain fixed positions

Thanks :)

> Release candidate WSJT-X 2.1.0-rc6 will be available for beta-testing

It's segfaulting for me (amd64 Debian buster, Debian packaging):

$ gdb wsjtx
Reading symbols from wsjtx...Reading symbols from 
/usr/lib/debug/.build-id/d5/b0737f57683e48eb46c5aa17435323019194f5.debug...done.
done.
(gdb) r
Starting program: /usr/bin/wsjtx 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff08b2700 (LWP 12980)]
[New Thread 0x7fffeba89700 (LWP 12984)]
[New Thread 0x7fffea5b1700 (LWP 12985)]
[New Thread 0x7fffe9d37700 (LWP 12986)]

Thread 5 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe9d37700 (LWP 12986)]
0x0000555555685084 in Configuration::include_WAE_entities (this=0x7fffffffbf80)
    at /usr/include/c++/8/bits/unique_ptr.h:342
342           get() const noexcept
(gdb) bt f
#0  0x0000555555685084 in Configuration::include_WAE_entities 
(this=0x7fffffffbf80)
    at /usr/include/c++/8/bits/unique_ptr.h:342
No locals.
#1  0x000055555576c9d5 in AD1CCty::lookup (this=this@entry=0x5555584abbf8, 
call=...)
    at /usr/include/c++/8/bits/unique_ptr.h:342
        e = 
{<boost::operators_impl::forward_iterator_helper<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, entity, long, 
entity const*, entity const&>> = 
{<boost::operators_impl::forward_iteratable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, entity const*, 
boost::operators_impl::iterator_helper<std::forward_iterator_tag, entity, long, 
entity const*, entity const&> >> = 
{<boost::operators_impl::input_iteratable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, entity const*, 
boost::operators_impl::iterator_helper<std::forward_iterator_tag, entity, long, 
entity const*, entity const&> >> = 
{<boost::operators_impl::equality_comparable1<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, 
boost::operators_impl::incrementable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, 
boost::operators_impl::dereferenceable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, entity const*, 
boost::operators_impl::iterator_helper<std::forward_iterator_tag, entity, long, 
entity const*, entity const&> > > >> = 
{<boost::operators_impl::incrementable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, 
boost::operators_impl::dereferenceable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, entity const*, 
boost::operators_impl::iterator_helper<std::forward_iterator_tag, entity, long, 
entity const*, entity const&> > >> = 
{<boost::operators_impl::dereferenceable<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<entity,
 std::allocator<entity> >, boost::multi_index::detail::hashed_unique_tag>, 
boo--Type <RET> for more, q to quit, c to continue without paging--c
st::multi_index::detail::hashed_unique_tag>, 
boost::multi_index::detail::bucket_array<std::allocator<entity> >, 
boost::multi_index::detail::hashed_index_global_iterator_tag>, entity const*, 
boost::operators_impl::iterator_helper<std::forward_iterator_tag, entity, long, 
entity const*, entity const&> >> = 
{<boost::operators_impl::iterator_helper<std::forward_iterator_tag, entity, 
long, entity const*, entity const&>> = {<No data fields>}, <No data fields>}, 
<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No 
data fields>}, node = 0x5555585ee1d0}
        p = 
{<boost::operators_impl::bidirectional_iterator_helper<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix, long, prefix const*, prefix const&>> = 
{<boost::operators_impl::bidirectional_iteratable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix const*, 
boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, prefix, 
long, prefix const*, prefix const&> >> = 
{<boost::operators_impl::forward_iteratable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix const*, 
boost::operators_impl::decrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&> > >> = 
{<boost::operators_impl::input_iteratable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix const*, 
boost::operators_impl::decrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&> > >> = 
{<boost::operators_impl::equality_comparable1<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, 
boost::operators_impl::incrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, 
boost::operators_impl::dereferenceable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix const*, 
boost::operators_impl::decrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&> > > > >> = 
{<boost::operators_impl::incrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, 
boost::operators_impl::dereferenceable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix const*, 
boost::operators_impl::decrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&> > > >> = 
{<boost::operators_impl::dereferenceable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, prefix const*, 
boost::operators_impl::decrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&> > >> = 
{<boost::operators_impl::decrementable<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::index_node_base<prefix, std::allocator<prefix> > > 
>, boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&> >> = 
{<boost::operators_impl::iterator_helper<std::bidirectional_iterator_tag, 
prefix, long, prefix const*, prefix const&>> = {<No data fields>}, <No data 
fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data 
fields>}, <No data fields>}, <No data fields>}, <No data fields>}, node = 
0x5555586b0d20}
        search_prefix = {static null = {<No data fields>}, d = 0x7fffe000dcb0}
        exact_search = @0x7fffe9d36888: {static null = {<No data fields>}, d = 
0x7fffe000dce0}
#2  0x000055555577a859 in (anonymous namespace)::loader (path=..., 
prefixes=0x5555584abbf8) at ./logbook/WorkedBefore.cpp:334
        entity = <optimized out>
        mode = {static null = {<No data fields>}, d = 0x40}
        record = {static null = {<No data fields>}, d = 0x7fffe0002df0}
        next_record = <optimized out>
        call = {static null = {<No data fields>}, d = 0x7fffe000dce0}
        in = <incomplete type>
        buffer = {static null = {<No data fields>}, d = 0x7fffe000d800}
        pre_read = <optimized out>
        end_position = <optimized out>
        worked = 
{<boost::base_from_member<std::allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy,
 boost::multi_index::detail::ordered_index_node<boos [... lots of stuff ...]
        :tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, 
boost::tuples::null_type>> = {<boost::tuples::tuple<std::less<QString>, 
std::less<QString>, std::less<QString>, boost::tuples::null_type, 
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, 
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>> 
= {<boost::tuples::cons<std::less<QString>, 
boost::tuples::cons<std::less<QString>, boost::tuples::cons<std::less<QString>, 
boost::tuples::null_type> > >> = {head = {<std::binary_function<QString, 
QString, bool>> = {<No data fields>}, <No data fields>}, tail = {head = 
{<std::binary_function<QString, QString, bool>> = {<No data fields>}, <No data 
fields>}, tail = {head = {<std::binary_function<QString, QString, bool>> = {<No 
data fields>}, <No data fields>}}}}, <No data fields>}, <No data fields>}, <No 
data fields>}, <No data fields>}}, <No data fields>}, key = 
{<boost::multi_index::detail::non_const_identity_base<worked_entry>> = {<No 
data fields>}, <No data fields>}, hash_ = 
{<boost::hash_detail::hash_base<worked_entry>> = 
{<std::unary_function<worked_entry, unsigned long>> = {<No data fields>}, <No 
data fields>}, <No data fields>}, eq_ = {<std::binary_function<worked_entry, 
worked_entry, bool>> = {<No data fields>}, <No data fields>}, buckets = 
{<boost::multi_index::detail::bucket_array_base<true>> = 
{<boost::noncopyable_::noncopyable> = {<No data fields>}, static sizes = {53, 
97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, 49157, 98317, 196613, 
393241, 786433, 1572869, 3145739, 6291469, 12582917, 25165843, 50331653, 
100663319, 201326611, 402653189, 805306457, 1610612741, 3221225473, 6442450939, 
12884901893, 25769803751, 51539607551, 103079215111, 206158430209, 
412316860441, 824633720831, 1649267441651, 3298534883309, 6597069766657, 
13194139533299, 26388279066623, 52776558133303, 105553116266489, 
211106232532969, 422212465066001, 844424930131963, 1688849860263953, 
3377699720527861, 6755399441055731, 13510798882111483, 27021597764222939, 
54043195528445957, 108086391056891903, 216172782113783843, 432345564227567621, 
864691128455135207, 1729382256910270481, 3458764513820540933, 
6917529027641081903, 13835058055282163729, 18446744073709551557}, static 
sizes_length = 60}, size_index_ = 0, spc = {<boost::noncopyable_::noncopyable> 
= {<No data fields>}, al_ = 
{<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_base_node_impl<std::allocator<char>
 > >> = {<No data fields>}, <No data fields>}, n_ = 54, data_ = 
0x7fffe0002800}}, mlf = 1, max_load = 53}, node_count = 0}
        inputFile = <incomplete type>
#3  0x00005555557802d4 in 
QtConcurrent::StoredFunctorCall2<boost::multi_index::multi_index_container<worked_entry,
 
boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::identity<worked_entry>,
 mpl_::na, mpl_::na, mpl_::na>, 
boost::multi_index::ordered_non_unique<boost::multi_index::tag<call_mode_band, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::composite_key<worked_entry, 
boost::multi_index::member<work ....
        .... pe, boost::tuples::null_type, boost::tuples::null_type, 
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 
mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na>, std::allocator<worked_entry> > (*)(QString const&, AD1CCty const*), 
QString, AD1CCty*>::runFunctor (this=0x55555853d5b0) at 
/usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:784
No locals.
#4  
QtConcurrent::RunFunctionTask<boost::multi_index::multi_index_container<worked_entry,
 
boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::identity<worked_entry>,
 mpl_::na, mpl_::na, mpl_::na>, 
boost::multi_index::ordered_non_unique<boost::multi_index::tag<call_mode_band, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::composite_key<worked_entry, 
boost::multi_index::member<worked_entry, QString, &worked_entry::call_>, 
boost::multi_index::member<worked_entry, QString, &worked_entry::mode_>, 
boost::mul ....
        s::null_type, boost::tuples::null_type, boost::tuples::null_type, 
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 
mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 
mpl_::na>, std::allocator<worked_entry> > >::run (this=0x55555853d5b0) at 
/usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentrunbase.h:108
No locals.
#5  0x00007ffff6222021 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff6229aa7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff5b49fa3 in start_thread () from 
/lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#8  0x00007ffff5a7a82f in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.

Christoph


_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to