Bug 2213326

Summary: [abrt] ardour7: std::__glibcxx_assert_fail(): ardour-7.4.0 killed by SIGABRT
Product: [Fedora] Fedora Reporter: Bruno Vernay <brunovern.a>
Component: ardour7Assignee: Nils Philippsen <nphilipp>
Status: CLOSED ERRATA QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 38CC: brunovern.a, mads, nphilipp
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/a3d7df4d3688c5cbcca87270a924478a49deadc
Whiteboard: abrt_hash:8c2e291e58f95c25c7a8d34395ee742d70bacb25;VARIANT_ID=;
Fixed In Version: ardour7-7.5.0-1.fc38 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-07-05 01:06:42 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: proc_pid_status
none
File: maps
none
File: limits
none
File: environ
none
File: open_fds
none
File: mountinfo
none
File: os_info
none
File: cpuinfo
none
File: core_backtrace
none
File: backtrace none

Description Bruno Vernay 2023-06-07 20:17:44 UTC
Description of problem:
Switching from Alsa to Jack

Version-Release number of selected component:
ardour7-7.4.0-1.fc38

Additional info:
reporter:       libreport-2.17.10
type:           CCpp
reason:         ardour-7.4.0 killed by SIGABRT
journald_cursor: s=d0bd146835154a04b819fd868cc1275d;i=301189;b=d5f0cc0aa2b34173a10fcdfd64fb6aed;m=186f174bd;t=5fd8f4bbc8bd4;x=da275be59d6b6e46
executable:     /usr/lib64/ardour7/ardour-7.4.0
cmdline:        /usr/lib64/ardour7/ardour-7.4.0
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-gnome-ardour7-9050.scope
rootdir:        /
uid:            1000
kernel:         6.3.5-200.fc38.x86_64
package:        ardour7-7.4.0-1.fc38
runlevel:       N 5
dso_list:       /usr/lib64/ardour7/ardour-7.4.0 ardour7-7.4.0-1.fc38.x86_64 (Fedora Project) 1684400231
backtrace_rating: 4
crash_function: std::__glibcxx_assert_fail
comment:        Switching from Alsa to Jack

Truncated backtrace:
Thread no. 1 (20 frames)
 #4 std::__glibcxx_assert_fail at ../../../../../libstdc++-v3/src/c++11/debug.cc:61
 #5 std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::front at /usr/include/c++/13/bits/stl_vector.h:1204
 #7 IOButtonBase::set_label at ../gtk2_ardour/io_button.cc:378
 #8 IOButton::update at ../libs/ardour/ardour/session_object.h:58
 #9 IOButton::port_connected_or_disconnected at ../gtk2_ardour/io_button.cc:487
 #10 boost::_mfi::mf2<void, IOButton, std::weak_ptr<ARDOUR::Port>, std::weak_ptr<ARDOUR::Port> >::operator() at /usr/include/boost/bind/mem_fn_template.hpp:280
 #11 boost::_bi::list3<boost::_bi::value<IOButton*>, boost::arg<1>, boost::arg<3> >::operator()<boost::_mfi::mf2<void, IOButton, std::weak_ptr<ARDOUR::Port>, std::weak_ptr<ARDOUR::Port> >, boost::_bi::rrlist5<std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> > at /usr/include/boost/bind/bind.hpp:377
 #12 boost::_bi::bind_t<void, boost::_mfi::mf2<void, IOButton, std::weak_ptr<ARDOUR::Port>, std::weak_ptr<ARDOUR::Port> >, boost::_bi::list3<boost::_bi::value<IOButton*>, boost::arg<1>, boost::arg<3> > >::operator()<std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> at /usr/include/boost/bind/bind.hpp:1333
 #13 boost::detail::function::void_function_obj_invoker5<boost::_bi::bind_t<void, boost::_mfi::mf2<void, IOButton, std::weak_ptr<ARDOUR::Port>, std::weak_ptr<ARDOUR::Port> >, boost::_bi::list3<boost::_bi::value<IOButton*>, boost::arg<1>, boost::arg<3> > >, void, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>::invoke at /usr/include/boost/function/function_template.hpp:158
 #14 boost::function5<void, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>::operator() at /usr/include/boost/function/function_template.hpp:763
 #15 boost::_bi::list5<boost::_bi::value<std::weak_ptr<ARDOUR::Port> >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::weak_ptr<ARDOUR::Port> >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<bool> >::operator()<boost::function<void (std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void (std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)>&, boost::_bi::list0&, int) at /usr/include/boost/bind/bind.hpp:510
 #16 boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)>, boost::_bi::list5<boost::_bi::value<std::weak_ptr<ARDOUR::Port> >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::weak_ptr<ARDOUR::Port> >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<bool> > >::operator()() at /usr/include/boost/bind/bind.hpp:1273
 #17 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::weak_ptr<ARDOUR::Port>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)>, boost::_bi::list5<boost::_bi::value<std::weak_ptr<ARDOUR::Port> >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::weak_ptr<ARDOUR::Port> >, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<bool> > >, void>::invoke(boost::detail::function::function_buffer&) at /usr/include/boost/function/function_template.hpp:158
 #18 AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests at /usr/include/glibmm-2.4/glibmm/threads.h:849
 #19 BaseUI::request_handler at ../libs/pbd/base_ui.cc:153
 #20 sigc::slot1<bool, Glib::IOCondition>::operator() at /usr/include/sigc++-2.0/sigc++/functors/slot.h:665
 #21 cross_thread_channel_call_receive_slot at ../libs/pbd/crossthread.cc:52
 #24 g_main_context_iterate.isra.0 at ../glib/gmain.c:4276
 #26 gtk_main at /usr/src/debug/gtk2-2.24.33-13.fc38.x86_64/gtk/gtkmain.c:1270
 #27 Gtkmm2ext::UI::run at ../libs/gtkmm2ext/gtk_ui.cc:305

Comment 1 Bruno Vernay 2023-06-07 20:17:47 UTC
Created attachment 1969593 [details]
File: proc_pid_status

Comment 2 Bruno Vernay 2023-06-07 20:17:48 UTC
Created attachment 1969594 [details]
File: maps

Comment 3 Bruno Vernay 2023-06-07 20:17:50 UTC
Created attachment 1969595 [details]
File: limits

Comment 4 Bruno Vernay 2023-06-07 20:17:51 UTC
Created attachment 1969596 [details]
File: environ

Comment 5 Bruno Vernay 2023-06-07 20:17:53 UTC
Created attachment 1969597 [details]
File: open_fds

Comment 6 Bruno Vernay 2023-06-07 20:17:54 UTC
Created attachment 1969598 [details]
File: mountinfo

Comment 7 Bruno Vernay 2023-06-07 20:17:56 UTC
Created attachment 1969599 [details]
File: os_info

Comment 8 Bruno Vernay 2023-06-07 20:17:57 UTC
Created attachment 1969600 [details]
File: cpuinfo

Comment 9 Bruno Vernay 2023-06-07 20:17:58 UTC
Created attachment 1969601 [details]
File: core_backtrace

Comment 10 Bruno Vernay 2023-06-07 20:18:00 UTC
Created attachment 1969602 [details]
File: backtrace

Comment 11 Nils Philippsen 2023-06-26 13:51:44 UTC
This looks like this upstream bug, and should be fixed in 7.5.0 (currently in testing): https://tracker.ardour.org/view.php?id=9364

Comment 12 Fedora Update System 2023-06-26 13:53:20 UTC
FEDORA-2023-ecf5bc4a26 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2023-ecf5bc4a26

Comment 13 Fedora Update System 2023-06-27 10:55:12 UTC
FEDORA-2023-ecf5bc4a26 has been pushed to the Fedora 38 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-ecf5bc4a26`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-ecf5bc4a26

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 Fedora Update System 2023-07-05 01:06:42 UTC
FEDORA-2023-ecf5bc4a26 has been pushed to the Fedora 38 stable repository.
If problem still persists, please make note of it in this bug report.