Followup-For: Bug #835185 Package: mysql-workbench Version: 6.3.4+dfsg-3+b5 Control: severity -1 serious Control: usertags -1 + bittenby crash
On Tue, 23 Aug 2016 07:41:42 -0400 Richard Ayotte wrote: > The application segfaults when a connection is clicked to be opened. I have the same issue, which prevents me from using mysql-workbench. This is a serious issue since it makes mysql-workbench not work. I get following backtrace for the crash: $ env WB_DEBUG=gdb mysql-workbench GNU gdb (Debian 7.11.1-2) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib/mysql-workbench/mysql-workbench-bin...Reading symbols from /usr/lib/debug/.build-id/8d/8e59c0d2ebc57e1e176de978ef8382cae905e1.debug...done. done. (gdb) set height 0 (gdb) run Starting program: /usr/lib/mysql-workbench/mysql-workbench-bin [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffce59c700 (LWP 5678)] Ready. [New Thread 0x7fffc8523700 (LWP 5687)] [New Thread 0x7fffc7d22700 (LWP 5688)] [New Thread 0x7fffc72b4700 (LWP 5691)] Thread started [New Thread 0x7fffc5f5c700 (LWP 5692)] [New Thread 0x7fffc575b700 (LWP 5693)] [Thread 0x7fffc575b700 (LWP 5693) exited] [New Thread 0x7fffc575b700 (LWP 5694)] [New Thread 0x7fffc4dd9700 (LWP 5695)] [New Thread 0x7fffc45d8700 (LWP 5696)] [Thread 0x7fffc4dd9700 (LWP 5695) exited] [New Thread 0x7fffc3d2a700 (LWP 5697)] [New Thread 0x7fffc34be700 (LWP 5698)] Thread 11 "GRTDispatcher" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffc3d2a700 (LWP 5697)] SqlEditorTreeController::fetch_schema_list[abi:cxx11]() (this=0x15081b0) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbprivate/sqlide/wb_sql_editor_tree_controller.cpp:429 429 /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbprivate/sqlide/wb_sql_editor_tree_controller.cpp: No such file or directory. (gdb) bt #0 0x00007ffff7420888 in SqlEditorTreeController::fetch_schema_list[abi:cxx11]() (this=0x15081b0) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbprivate/sqlide/wb_sql_editor_tree_controller.cpp:429 #1 0x00007ffff741ef34 in SqlEditorTreeController::do_refresh_schema_tree_safe(grt::GRT*, boost::weak_ptr<SqlEditorForm>) (this=0x15081b0, grt=<optimized out>, self_ptr=...) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbprivate/sqlide/wb_sql_editor_tree_controller.cpp:2597 #2 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a2=..., a1=<optimized out>, p=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:280 #3 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a=<synthetic pointer>, f=..., this=<optimized out>) at /usr/include/boost/bind/bind.hpp:382 #4 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a1=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/bind.hpp:905 #5 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (function_obj_ptr=..., a0=<optimized out>) at /usr/include/boost/function/function_template.hpp:138 #6 0x00007ffff64b3734 in boost::detail::function::function_obj_invoker1<boost::function<grt::Ref<grt::internal::String> (grt::GRT*)>, grt::ValueRef, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a0=<optimized out>, this=<optimized out>) at /usr/include/boost/function/function_template.hpp:773 #7 0x00007ffff64b3734 in boost::detail::function::function_obj_invoker1<boost::function<grt::Ref<grt::internal::String> (grt::GRT*)>, grt::ValueRef, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (function_obj_ptr=..., a0=<optimized out>) at /usr/include/boost/function/function_template.hpp:138 #8 0x00007ffff6448f6b in bec::GRTTask::execute(grt::GRT*) (a0=<optimized out>, this=0x188f2b8) at /usr/include/boost/function/function_template.hpp:773 #9 0x00007ffff6448f6b in bec::GRTTask::execute(grt::GRT*) (this=0x188f220, grt=<optimized out>) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbpublic/grt/grt_dispatcher.cpp:269 #10 0x00007ffff644afae in bec::GRTDispatcher::execute_task(boost::shared_ptr<bec::GRTTaskBase>) (this=this@entry=0x188d6c0, gtask=...) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbpublic/grt/grt_dispatcher.cpp:758 #11 0x00007ffff644b6f0 in bec::GRTDispatcher::worker_thread(void*) (data=<optimized out>) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbpublic/grt/grt_dispatcher.cpp:544 #12 0x00007ffff573dbc5 in g_thread_proxy (data=0x1888540) at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gthread.c:780 #13 0x00007fffeaf77464 in start_thread (arg=0x7fffc3d2a700) at pthread_create.c:333 #14 0x00007ffff188430d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 (gdb) bt full #0 0x00007ffff7420888 in SqlEditorTreeController::fetch_schema_list[abi:cxx11]() (this=0x15081b0) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbprivate/sqlide/wb_sql_editor_tree_controller.cpp:429 conn = {px = 0x1509250, pn = {pi_ = 0x14f97c0}} aux_dbc_conn_mutex = {ptr = 0x1674be0} show_metadata_schemata = false rs = {_M_ptr = 0xc301} schemata_names = {<std::__cxx11::_List_base<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> > > >> = {_M_impl = {<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffc3d28e30, _M_prev = 0x7fffc3d28e30}, _M_data = 0}}}, <No data fields>} #1 0x00007ffff741ef34 in SqlEditorTreeController::do_refresh_schema_tree_safe(grt::GRT*, boost::weak_ptr<SqlEditorForm>) (this=0x15081b0, grt=<optimized out>, self_ptr=...) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbprivate/sqlide/wb_sql_editor_tree_controller.cpp:2597 self_ref = {px = <optimized out>, pn = {pi_ = 0x166b1a0}} schema_list = {px = 0x188edf0, pn = {pi_ = 0x188f1e0}} fsl = {<std::__cxx11::_List_base<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> > > >> = {_M_impl = {<std::allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffc3d28e30, _M_prev = 0x7fffc3d28e30}, _M_data = 0}}}, <No data fields>} #2 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a2=..., a1=<optimized out>, p=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:280 a = {<boost::_bi::storage1<grt::GRT* const&>> = {a1_ = <synthetic pointer>}, <No data fields>} f = <optimized out> #3 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a=<synthetic pointer>, f=..., this=<optimized out>) at /usr/include/boost/bind/bind.hpp:382 a = {<boost::_bi::storage1<grt::GRT* const&>> = {a1_ = <synthetic pointer>}, <No data fields>} f = <optimized out> #4 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a1=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/bind.hpp:905 a = {<boost::_bi::storage1<grt::GRT* const&>> = {a1_ = <synthetic pointer>}, <No data fields>} f = <optimized out> #5 0x00007ffff7439678 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::Ref<grt::internal::String>, boost::_mfi::mf2<grt::Ref<grt::internal::String>, SqlEditorTreeController, grt::GRT*, boost::weak_ptr<SqlEditorForm> >, boost::_bi::list3<boost::_bi::value<SqlEditorTreeController*>, boost::arg<1>, boost::_bi::value<boost::weak_ptr<SqlEditorForm> > > >, grt::Ref<grt::internal::String>, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (function_obj_ptr=..., a0=<optimized out>) at /usr/include/boost/function/function_template.hpp:138 f = <optimized out> #6 0x00007ffff64b3734 in boost::detail::function::function_obj_invoker1<boost::function<grt::Ref<grt::internal::String> (grt::GRT*)>, grt::ValueRef, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (a0=<optimized out>, this=<optimized out>) at /usr/include/boost/function/function_template.hpp:773 f = <optimized out> #7 0x00007ffff64b3734 in boost::detail::function::function_obj_invoker1<boost::function<grt::Ref<grt::internal::String> (grt::GRT*)>, grt::ValueRef, grt::GRT*>::invoke(boost::detail::function::function_buffer&, grt::GRT*) (function_obj_ptr=..., a0=<optimized out>) at /usr/include/boost/function/function_template.hpp:138 f = <optimized out> #8 0x00007ffff6448f6b in bec::GRTTask::execute(grt::GRT*) (a0=<optimized out>, this=0x188f2b8) at /usr/include/boost/function/function_template.hpp:773 #9 0x00007ffff6448f6b in bec::GRTTask::execute(grt::GRT*) (this=0x188f220, grt=<optimized out>) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbpublic/grt/grt_dispatcher.cpp:269 #10 0x00007ffff644afae in bec::GRTDispatcher::execute_task(boost::shared_ptr<bec::GRTTaskBase>) (this=this@entry=0x188d6c0, gtask=...) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbpublic/grt/grt_dispatcher.cpp:758 result = {_value = 0x7ffff6f99208 <typeinfo for bec::GRTTaskBase>} #11 0x00007ffff644b6f0 in bec::GRTDispatcher::worker_thread(void*) (data=<optimized out>) at /build/mysql-workbench-qy33lx/mysql-workbench-6.3.4+dfsg/backend/wbpublic/grt/grt_dispatcher.cpp:544 task = <optimized out> helper = <optimized out> helper = <optimized out> self = {px = 0x188d6c0, pn = {pi_ = 0x188ec40}} task_queue = 0x188e280 callback_queue = 0x188e1b0 #12 0x00007ffff573dbc5 in g_thread_proxy (data=0x1888540) at /build/glib2.0-vjfO_h/glib2.0-2.48.1/./glib/gthread.c:780 thread = 0x1888540 #13 0x00007fffeaf77464 in start_thread (arg=0x7fffc3d2a700) at pthread_create.c:333 __res = <optimized out> pd = 0x7fffc3d2a700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736478750464, -854630196391451231, 0, 140737488314031, 3, 25748240, 854621768395253153, 854676448548087201}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #14 0x00007ffff188430d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 -- System Information: Debian Release: stretch/sid APT prefers testing-debug APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental') Architecture: amd64 (x86_64) Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages mysql-workbench depends on: ii libatkmm-1.6-1v5 2.24.2-1 ii libc6 2.23-4 ii libcairo2 1.14.6-1+b1 ii libcairomm-1.0-1v5 1.12.0-1+b1 ii libctemplate3 2.3-3 ii libgcc1 1:6.1.1-11 ii libgdal20 [gdal-abi-2-1-1] 2.1.1+dfsg-1+b1 ii libgdk-pixbuf2.0-0 2.34.0-1 ii libgl1-mesa-glx [libgl1] 11.2.2-1 ii libglib2.0-0 2.48.1-2 ii libglibmm-2.4-1v5 2.48.1-1 ii libgnome-keyring0 3.12.0-1+b1 ii libgtk2.0-0 2.24.30-4 ii libgtkmm-2.4-1v5 1:2.24.4-2+b1 ii libmysqlclient18 5.6.30-1 ii libmysqlcppconn7v5 1.1.4-2 ii libodbc1 2.3.1-4.1 ii libpango-1.0-0 1.40.1-1 ii libpangocairo-1.0-0 1.40.1-1 ii libpangomm-1.4-1v5 2.40.0-1 ii libpcre3 2:8.39-1 ii libpcrecpp0v5 2:8.39-1 ii libpython2.7 2.7.12-2 ii libsigc++-2.0-0v5 2.8.0-2 ii libstdc++6 6.1.1-11 ii libtinyxml2.6.2v5 2.6.2-3 ii libuuid1 2.28.1-1 ii libvsqlitepp3v5 0.3.13-3.1 ii libx11-6 2:1.6.3-1 ii libxml2 2.9.4+dfsg1-1+b1 ii libzip4 1.1.2-1.1 ii mysql-workbench-data 6.3.4+dfsg-3 ii python-mysql.connector 2.1.3-1 ii python-paramiko 2.0.0-1 ii python-pexpect 4.2.0-1 ii python-pyodbc 3.0.10-2 ii python-pysqlite2 2.7.0-1 ii python2.7 2.7.12-2 pn python:any <none> Versions of packages mysql-workbench recommends: ii mysql-client 5.6.30-1 ii mysql-client-5.6 [virtual-mysql-client] 5.6.30-1 ii mysql-utilities 1.6.3-1 ii ttf-bitstream-vera 1.10-8 Versions of packages mysql-workbench suggests: ii gnome-keyring 3.20.0-1 -- no debconf information -- bye, pabs https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part

