Bug #72342 MySQL Workbench crashing upon export
Submitted: 14 Apr 2014 13:44 Modified: 17 Apr 2014 19:58
Reporter: John Patrick Email Updates:
Status: Duplicate Impact on me:
None 
Category:MySQL Workbench: Modeling Severity:S1 (Critical)
Version:6.1.4 OS:MacOS
Assigned to: CPU Architecture:Any

[14 Apr 2014 13:44] John Patrick
Description:
Create model using MySQL Workbench 6.0, upgraded to 6.1 due to bug around sql file reloading in wrong tab.

Now can't export model using MySQL Workbench 6.1, creating new model is fine but exporting any 6.0 model crashes MySQL Workbench.

How to repeat:
Open MySQL Workbench 6.1
Open Model
File -> Export -> Forward Engineer SQL Create Script...
- Output SQL Script File already correct
- Everything unchecked apart from
- Omit Schema Quailifer in Object Name Checked
- Generate Seperate CREATE INDEX Statements Checked
- Add SHOW WARNINGS After Every DDL Statement Checked
- Do Not Create Users Only Export Privileges Checked
- Generate INSERT Statements for Tables Checked
Click Continue
Click Replace
Click Continue
Summary Screen Appears then instantly dissappears and Mac reports crash

Suggested fix:
No idea, can provide model if required but something has failed in the 6.0 to 6.1 upgrade and support.
[14 Apr 2014 14:18] MySQL Verification Team
Please provide the model. Thanks.
[14 Apr 2014 20:04] John Patrick
Able to recreate issue with new model.

File -> New Model
Add Table "T_REF_ACCOUNT_TYPE"
Column "ID_SEQ" INT PK NN UQ
Column "REF_KEY" VARCHAR(45) NN - Change to 36
Column "REF_VAL" VARCHAR(45) NN - Change to 36
Column "CREATED_BY" VARCHAR(45) NN - Change to 36
File -> Export -> Forward Engineer SQL CREATE Script...
- Everything unchecked apart from
- Omit Schema Quailifer in Object Name Checked
- Generate Seperate CREATE INDEX Statements Checked
- Add SHOW WARNINGS After Every DDL Statement Checked
- Do Not Create Users Only Export Privileges Checked
- Generate INSERT Statements for Tables Checked
Continue
Continue
Summary Screen Appears then instantly dissappears and Mac reports crash

Have restarted mac, have reinstalled MySQL Workbench 6.1, keeps happening.
[14 Apr 2014 22:41] MySQL Verification Team
Thank you for the feedback.

Process:         MySQLWorkbench [1104]
Path:            /Applications/MySQLWorkbench.app/Contents/MacOS/MySQLWorkbench
Identifier:      com.oracle.mysql.workbench
Version:         6.1.4 (1)
Code Type:       X86 (Native)
Parent Process:  launchd [729]
Responsible:     MySQLWorkbench [1104]
User ID:         501

Date/Time:       2014-04-14 19:39:54.310 -0300
OS Version:      Mac OS X 10.9.2 (13C64)
Report Version:  11
Anonymous UUID:  2A5B59E8-F98A-1451-49F8-DEC433009E11

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
Performing @selector(performNext:) from sender NSButton 0x12152ad0
Assertion failed: (px != 0), function operator*, file /Volumes/DataHD/JENKINS/workspace/WBBuildMac/label/XSERVE01/mysql-workbench-community-6.1.4-src/../mysql-mac-res/include/boost/smart_ptr/shared_ptr.hpp, line 412.
 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x9a4ef952 __pthread_kill + 10
1   libsystem_pthread.dylib       	0x98281167 pthread_kill + 101
2   libsystem_c.dylib             	0x9b1a029c abort + 155
3   libsystem_c.dylib             	0x9b16b39a __assert_rtn + 347
4   libwbpublic.be.dylib          	0x008e3029 boost::signals2::signal0<void, boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void ()>, boost::function<void (boost::signals2::conn

<CUT>
[17 Apr 2014 19:58] Alfredo Kojima
Duplicate of bug #72209