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