Description:
WB locks up and crashes when I try to Create EER Model from SQL Script using the sakila-data.sql file. This appears to occur only occasionally.
How to repeat:
1) Create EER Model from SQL Script
2) Choose sakila-data.sql
3) Check "Place imported objects on a diagram"
4) Click Execute
Sometimes, the import will lock up. When it does this, nothing is shown under "Show Logs". An attempt to close the "Reverse Engineer SQL Script" dialog box will crash the entire app:
Backtrace:
/usr/lib/mysql-workbench/libmforms.so.0(_ZN6mforms5Label8set_textERKSs+0x18)[0x7f7ecc953ca8]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN5grtui18WizardProgressPage15update_progressEfRKSs+0x13a)[0x7f7ecbfdc0bc]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN5grtui18WizardProgressPage24process_grt_task_messageERKN3grt7MessageE+0xed)[0x7f7ecbfdc1d5]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZNK4sigc18bound_mem_functor1IvN5grtui18WizardProgressPageERKN3grt7MessageEEclES6_+0x77)[0x7f7ecbfdefd3]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZNK4sigc15adaptor_functorINS_18bound_mem_functor1IvN5grtui18WizardProgressPageERKN3grt7MessageEEEEclIS7_EENS9_18deduce_result_typeIT_vvvvvvE4typeESC_+0x21)[0x7f7ecbfdeff7]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN4sigc8internal10slot_call1INS_18bound_mem_functor1IvN5grtui18WizardProgressPageERKN3grt7MessageEEEvS8_E7call_itEPNS0_8slot_repES8_+0x29)[0x7f7ecbfdf023]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN4sigc8internal12signal_emit1IvRKN3grt7MessageENS_3nilEE4emitEPNS0_11signal_implES5_+0xef)[0x7f7ecbdfc329]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZNK4sigc7signal1IvRKN3grt7MessageENS_3nilEE4emitES4_+0x21)[0x7f7ecbdfc3ed]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN3bec7GRTTask17process_message_mERKN3grt7MessageE+0x47)[0x7f7ecbdf73d9]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZNK4sigc18bound_mem_functor1IvN3bec11GRTTaskBaseERKN3grt7MessageEEclES6_+0x77)[0x7f7ecbdf96bd]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZNK4sigc15adaptor_functorINS_18bound_mem_functor1IvN3bec11GRTTaskBaseERKN3grt7MessageEEEEclIRS5_EENS9_18deduce_result_typeIT_vvvvvvE4typeESD_+0x21)[0x7f7ecbdf96e1]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN4sigc12bind_functorILin1ENS_18bound_mem_functor1IvN3bec11GRTTaskBaseERKN3grt7MessageEEES5_NS_3nilES9_S9_S9_S9_S9_EclEv+0x29)[0x7f7ecbdf970d]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN4sigc8internal10slot_call0INS_12bind_functorILin1ENS_18bound_mem_functor1IvN3bec11GRTTaskBaseERKN3grt7MessageEEES7_NS_3nilESB_SB_SB_SB_SB_EEvE7call_itEPNS0_8slot_repE+0x21)[0x7f7ecbdf9731]
/usr/bin/mysql-workbench-bin(_ZNK4sigc5slot0IvEclEv+0x5b)[0x85e0ab]
/usr/bin/mysql-workbench-bin(_ZN3bec18DispatcherCallbackIvE7executeEv+0x19)[0x85e0c7]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN3bec13GRTDispatcher23flush_pending_callbacksEv+0x2f)[0x7f7ecbdf661d]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN3bec10GRTManager18perform_idle_tasksEv+0x9c)[0x7f7ecbdff322]
/usr/bin/mysql-workbench-bin(_ZN2wb9WBContext16flush_idle_tasksEv+0x1c)[0x91ff2a]
/usr/bin/mysql-workbench-bin(_ZN7Program10idle_stuffEv+0x19)[0x792bad]
/usr/bin/mysql-workbench-bin(_ZNK4sigc18bound_mem_functor0Ib7ProgramEclEv+0x6f)[0x797d27]
/usr/bin/mysql-workbench-bin(_ZNK4sigc15adaptor_functorINS_18bound_mem_functor0Ib7ProgramEEEclEv+0x19)[0x797d45]
/usr/bin/mysql-workbench-bin(_ZN4sigc8internal10slot_call0INS_18bound_mem_functor0Ib7ProgramEEbE7call_itEPNS0_8slot_repE+0x21)[0x797d6b]
/usr/lib/libglibmm-2.4.so.1[0x7f7ec92d0487]
/usr/lib/libglib-2.0.so.0[0x7f7ec62feadb]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e4)[0x7f7ec62fe384]
/usr/lib/libglib-2.0.so.0[0x7f7ec6301695]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1d5)[0x7f7ec63019b5]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa3)[0x7f7ec9a7af03]
/usr/bin/mysql-workbench-bin(main+0x50b)[0x787ad7]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7f7ec47a61c4]
/usr/bin/mysql-workbench-bin(_ZN3grt9CPPModuleD1Ev+0x61)[0x786d29]
Suggested fix:
1) The import should succeed or fail, not lock up.
2) The application should not crash when the dialog box is closed.