Bug #91070 | Segmentation fault when opening sql file | ||
---|---|---|---|
Submitted: | 30 May 2018 8:12 | Modified: | 14 Jun 2018 22:11 |
Reporter: | Daniël van Eeden (OCA) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Workbench: SQL Editor | Severity: | S3 (Non-critical) |
Version: | 8.0.11 build 12872684 | OS: | Fedora (28) |
Assigned to: | CPU Architecture: | x86 | |
Tags: | crash |
[30 May 2018 8:12]
Daniël van Eeden
[30 May 2018 8:12]
Daniël van Eeden
output
Attachment: workbench_output.log (text/x-log), 81.21 KiB.
[30 May 2018 8:14]
Daniël van Eeden
demangeled stack trace: /usr/libexec/mysql-workbench/mysql-workbench-bin(grt::ValueRef::ValueRef(grt::ValueRef const&)+0x14)[0x6dab52] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(grt::Ref<grt::internal::Integer>::Ref(grt::Ref<grt::internal::Integer> const&)+0x23)[0x7f59097c0c1d] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(GrtVersion::majorNumber() const+0x2a)[0x7f5909911408] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(SqlEditorPanel::SqlEditorPanel(SqlEditorForm*, bool, bool)+0x527)[0x7f59099e6969] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(SqlEditorForm::add_sql_editor(bool, bool)+0x52)[0x7f5909967080] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(SqlEditorForm::new_sql_script_file()+0x23)[0x7f5909968689] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(SqlEditorForm::open_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool)+0x36e)[0x7f5909968ba8] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(SqlEditorForm::open_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x39)[0x7f5909a4de79] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(wb::WBContextSQLIDE::open_document(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x9c)[0x7f5909a4c7ea] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(void std::__invoke_impl<void, void (wb::WBContextSQLIDE::*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), wb::WBContextSQLIDE*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__invoke_memfun_deref, void (wb::WBContextSQLIDE::*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), wb::WBContextSQLIDE*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)+0x7d)[0x7f5909c5a3f0] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(std::__invoke_result<void (wb::WBContextSQLIDE::*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), wb::WBContextSQLIDE*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type std::__invoke<void (wb::WBContextSQLIDE::*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), wb::WBContextSQLIDE*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(void (wb::WBContextSQLIDE::*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), wb::WBContextSQLIDE*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)+0x4f)[0x7f5909c58284] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(void std::_Bind<void (wb::WBContextSQLIDE::*(wb::WBContextSQLIDE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>)+0x75)[0x7f5909c55e4f] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(void std::_Bind<void (wb::WBContextSQLIDE::*(wb::WBContextSQLIDE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>::operator()<, void>()+0x24)[0x7f5909c5225c] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(std::_Function_handler<void (), std::_Bind<void (wb::WBContextSQLIDE::*(wb::WBContextSQLIDE*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)> >::_M_invoke(std::_Any_data const&)+0x20)[0x7f5909c4818d] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(std::function<void ()>::operator()() const+0x32)[0x7f590981205a] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(bec::DispatcherCallback<void>::execute()+0x30)[0x7f59098107ba] /usr/lib64/mysql-workbench/libwbpublic.so.8.0.11(bec::GRTDispatcher::call_from_main_thread(std::shared_ptr<bec::DispatcherCallbackBase>, bool, bool)+0x7f)[0x7f590808de59] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(void bec::GRTDispatcher::call_from_main_thread<void>(std::function<void ()> const&, bool, bool)+0x63)[0x7f5909810965] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(wb::WBContext::execute_in_main_thread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void ()> const&, bool)+0x64)[0x7f5909c35664] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(wb::WBContext::open_script_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0xba)[0x7f5909c2caca] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(wb::WBContext::init_finish_(wb::WBOptions*)+0x1115)[0x7f5909c1d5db] /usr/lib64/mysql-workbench/libwbprivate.so.8.0.11(wb::WBContextUI::init_finish(wb::WBOptions*)+0x8d)[0x7f5909be428d] /usr/libexec/mysql-workbench/mysql-workbench-bin(Program::finalize_initialization(wb::WBOptions*)+0x4b)[0x6d8f63] /usr/libexec/mysql-workbench/mysql-workbench-bin(sigc::bound_mem_functor1<void, Program, wb::WBOptions*>::operator()(wb::WBOptions* const&) const+0x72)[0x6e6f58] /usr/libexec/mysql-workbench/mysql-workbench-bin(sigc::adaptor_functor<sigc::bound_mem_functor1<void, Program, wb::WBOptions*> >::deduce_result_type<wb::WBOptions*&, void, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor1<void, Program, wb::WBOptions*> >::operator()<wb::WBOptions*&>(wb::WBOptions*&) const+0x27)[0x6e6bd1] /usr/libexec/mysql-workbench/mysql-workbench-bin(sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Program, wb::WBOptions*>, wb::WBOptions*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()()+0x30)[0x6e589a] /usr/libexec/mysql-workbench/mysql-workbench-bin(sigc::bind_return_functor<bool, sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Program, wb::WBOptions*>, wb::WBOptions*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::operator()()+0x1c)[0x6e4504] /usr/libexec/mysql-workbench/mysql-workbench-bin(sigc::internal::slot_call0<sigc::bind_return_functor<bool, sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Program, wb::WBOptions*>, wb::WBOptions*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >, bool>::call_it(sigc::internal::slot_rep*)+0x24)[0x6e33ea] /lib64/libglibmm-2.4.so.1(+0x5c5d6)[0x7f5901ad15d6] /lib64/libglib-2.0.so.0(+0x491cb)[0x7f5902f921cb] /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x15d)[0x7f5902f958ad] /lib64/libglib-2.0.so.0(+0x4cc78)[0x7f5902f95c78] /lib64/libglib-2.0.so.0(g_main_context_iteration+0x30)[0x7f5902f95d10] /lib64/libgio-2.0.so.0(g_application_run+0x205)[0x7f5903559675] /usr/lib64/mysql-workbench/liblinux_utilities.so.8.0.11(runtime::app::run()+0x38)[0x7f58fe26dce4] /usr/libexec/mysql-workbench/mysql-workbench-bin(main+0x6bc)[0x6d6750] /lib64/libc.so.6(__libc_start_main+0xeb)[0x7f58fa1ea18b] /usr/libexec/mysql-workbench/mysql-workbench-bin(_start+0x2a)[0x6d5eba]
[30 May 2018 14:41]
MySQL Verification Team
Thank you for the bug report.
[14 Jun 2018 22:11]
Christine Cole
Posted by developer: Fixed as of the upcoming MySQL Workbench 8.0.12 release, and here's the changelog entry: A query containing SELECT COUNT(*) FROM DUAL, when saved to a script file and then opened, caused MySQL Workbench to exit. Thank you for the bug report.