| Bug #77688 | MySQL Workbench crashes on DBDesigner4 import | ||
|---|---|---|---|
| Submitted: | 11 Jul 2015 8:39 | Modified: | 17 Sep 2015 1:09 |
| Reporter: | Egor Egorov | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Workbench: Migration | Severity: | S1 (Critical) |
| Version: | 6.3.4 | OS: | Any |
| Assigned to: | CPU Architecture: | Any | |
| Tags: | workbench dbdesigner4 dbdesigner | ||
[11 Jul 2015 8:39]
Egor Egorov
[12 Jul 2015 1:14]
MySQL Verification Team
Thank you fro the bug report.
Path: /Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench
Identifier: com.oracle.mysql.workbench
Version: 6.3.4 (1)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: MySQLWorkbench [710]
User ID: 501
Date/Time: 2015-07-11 22:15:07.861 -0300
OS Version: Mac OS X 10.10.4 (14E46)
Report Version: 11
Anonymous UUID: 2A5B59E8-F98A-1451-49F8-DEC433009E11
Time Awake Since Boot: 360 seconds
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000018
VM Regions Near 0x18:
-->
__TEXT 000000010f32a000-000000010f3ae000 [ 528K] r-x/rwx SM=COW /Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 wb.mysql.import.grt.dylib 0x000000011a7fcd50 parse_table_options(grt::Ref<db_mysql_Table>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 210
1 wb.mysql.import.grt.dylib 0x000000011a7ff2b5 Wb_mysql_import_DBD4::import_DBD4(grt::Ref<workbench_physical_Model>, char const*, grt::DictRef) + 6377
2 wb.mysql.import.grt.dylib 0x000000011a7f511f WbMysqlImportImpl::importDBD4(grt::Ref<workbench_physical_Model>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) + 115
3 wb.mysql.import.grt.dylib 0x000000011a7fba7f grt::ModuleFunctor2<int, WbMysqlImportImpl, grt::Ref<workbench_physical_Model>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::perform_call(grt::BaseListRef const&) + 177
4 libgrt.dylib 0x000000010f74a221 boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<grt::ValueRef, boost::_mfi::mf1<grt::ValueRef, grt::ModuleFunctorBase, grt::BaseListRef const&>, boost::_bi::list2<boost::_bi::value<grt::ModuleFunctorBase*>, boost::arg<1> > >, grt::ValueRef, grt::BaseListRef const&>::invoke(boost::detail::function::function_buffer&, grt::BaseListRef const&) + 41
5 libgrt.dylib 0x000000010f736f36 boost::function1<grt::ValueRef, grt::BaseListRef const&>::operator()(grt::BaseListRef const&) const + 34
6 libgrt.dylib 0x000000010f734711 grt::Module::call_function(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, grt::BaseListRef const&) + 63
7 libwbpublic.be.dylib 0x000000010fadc063 bec::PluginManagerImpl::open_standalone_plugin_main(grt::Ref<app_Plugin> const&, grt::BaseListRef const&) + 213
8 libwbpublic.be.dylib 0x000000010fadb114 bec::PluginManagerImpl::open_gui_plugin(grt::Ref<app_Plugin> const&, grt::BaseListRef const&, bec::GUIPluginFlags) + 836
9 libwbpublic.be.dylib 0x000000010fadc6fd bec::PluginManagerImpl::open_plugin(grt::Ref<app_Plugin> const&, grt::BaseListRef const&) + 17
10 libwbprivate.be.dylib 0x0000000110842450 wb::WBContext::execute_plugin_grt(grt::GRT*, grt::Ref<app_Plugin> const&, grt::BaseListRef const&) + 374
11 libwbprivate.be.dylib 0x0000000110841eb5 wb::WBContext::execute_plugin(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bec::ArgumentPool const&) + 1283
12 libwbprivate.be.dylib 0x00000001108b0a19 wb::CommandUI::activate_command(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 691
13 libwbprivate.be.dylib 0x000000011094984d boost::function1<void, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) const + 57
14 libwbprivate.be.dylib 0x00000001108bb0dc void boost::_bi::list1<boost::_bi::value<grt::Ref<grt::internal::String> > >::operator()<boost::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>&, boost::_bi::list0&, int) + 44
15 libwbprivate.be.dylib 0x00000001108bae6c boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, boost::_bi::list1<boost::_bi::value<grt::Ref<grt::internal::String> > > >, void>::invoke(boost::detail::function::function_buffer&) + 26
16 libmforms.dylib 0x000000011157419c boost::function0<void>::operator()() const + 28
17 libmforms.dylib 0x000000011157ed54 boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type>,
<CUT>
[17 Sep 2015 1:09]
Philip Olson
Posted by developer: Fixed as of the upcoming MySQL Workbench 6.3.5 release, and here's the changelog entry: Importing a DBDesigner4 schema would sometimes fail, and cause a crash. Thank you for the bug report.
