Bug #49508 Workbench crashes on repeated creation of EER Model from database/SQL script
Submitted: 7 Dec 2009 13:28 Modified: 22 Dec 2009 8:57
Reporter: Nidhi Shrotriya Email Updates:
Status: Can't repeat Impact on me:
None 
Category:MySQL Workbench Severity:S3 (Non-critical)
Version:5.2.10 OS:Linux (ubuntu 9.04)
Assigned to: Alfredo Kojima CPU Architecture:Any

[7 Dec 2009 13:28] Nidhi Shrotriya
Description:
Installed workbench 5.2.10 from http://dev.mysql.com/downloads/select.php?id=8 on Ubuntu 9.04.

Launched mysql-workbench.

1) Click on Create new EER model from existing database. Choose the connection -> click next -> proceed till finish.

2) Save the model.

3) Repeat step 1) & 2) for 2/3 times 
Screen Hangs at 'Connect to DBMS and Fetch Information' with all buttons disabled. 
Click the x icon to close the screen -> Workbench segfaults.

*** Segmentation fault
Register dump:

 EAX: 0a27eec0   EBX: b7e50ff4   ECX: 00000038   EDX: bfbca220
 ESI: bfbca224   EDI: bfbca220   EBP: bfbca1f8   ESP: bfbca1f0

 EIP: b806bdd6   EFLAGS: 00010286

 CS: 0073   DS: 007b   ES: 007b   FS: 0000   GS: 0033   SS: 007b

 Trap: 0000000e   Error: 00000004   OldMask: 00000000
 ESP/signal: bfbca1f0   CR2: 0000003c

 FPUCW: ffff037f   FPUSW: ffff0120   TAG: ffffffff
 IPOFF: b6dcc558   CSSEL: 0073   DATAOFF: 0981ac4c   DATASEL: 007b

 ST(0) 0000 0000000000000000   ST(1) 0000 0000000000000000
 ST(2) 0000 8000000000000000   ST(3) 0000 8000000000000000
 ST(4) 0000 c800000000000000   ST(5) 0000 0000000000000000
 ST(6) 0000 bfffffffea200000   ST(7) 0000 0000000000000000

Backtrace:
/lib/libSegFault.so[0xb80aa100]
??:0(??)[0xb80af400]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN5grtui18WizardProgressPage7TaskRow9set_stateENS0_9TaskStateE+0xb1)[0xb7cff5d1]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN5grtui18WizardProgressPage13perform_tasksEv+0x2c4)[0xb7d01404]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN5grtui18WizardProgressPage23process_grt_task_finishERKN3grt8ValueRefE+0x73)[0xb7d01833]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN4sigc8internal10slot_call1INS_18bound_mem_functor1IvN5grtui18WizardProgressPageERKN3grt8ValueRefEEEvS6_E7call_itEPNS0_8slot_repES8_+0x23)[0xb7d02f83]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN3bec7GRTTask10finished_mERKN3grt8ValueRefE+0xa8)[0xb7b75e18]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN4sigc8internal10slot_call0INS_12bind_functorILin1ENS_18bound_mem_functor1IvN3bec11GRTTaskBaseERKN3grt8ValueRefEEES7_NS_3nilESB_SB_SB_SB_SB_EEvE7call_itEPNS0_8slot_repE+0x26)[0xb7b780d6]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN3bec13GRTDispatcher23flush_pending_callbacksEv+0x44)[0xb7b74784]
/usr/lib/mysql-workbench/libwbpublic.so.0(_ZN3bec10GRTManager18perform_idle_tasksEv+0xeb)[0xb7b7af4b]
/usr/bin/mysql-workbench-bin(_ZN2wb9WBContext16flush_idle_tasksEv+0x17)[0x8280b17]
/usr/bin/mysql-workbench-bin(_ZN7Program10idle_stuffEv+0x14)[0x816b6b4]
/usr/lib/libglibmm-2.4.so.1[0xb6ef890a]
/usr/lib/libglib-2.0.so.0[0xb6a572b6]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8)[0xb6a56b88]
/usr/lib/libglib-2.0.so.0[0xb6a5a0eb]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1ca)[0xb6a5a5ba]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9)[0xb721f7d9]
/usr/lib/libgtkmm-2.4.so.1(_ZN3Gtk4Main8run_implEv+0x17)[0xb77643d7]
/usr/lib/libgtkmm-2.4.so.1(_ZN3Gtk4Main3runEv+0x22)[0xb77641d2]
/usr/bin/mysql-workbench-bin(main+0x898)[0x81671f8]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb62a4775]
??:0(_start)[0x81666f1]

How to repeat:
As mentioned in the description.
[7 Dec 2009 15:27] MySQL Verification Team
Thank you for the bug report.

** Message: mforms::ListBoxImpl::set_heading('Excluded Objects') not implemented
** Message: unhandled message 4: db.plugin.database.rev_eng finished in 0.00s

Segmentation fault
*** Segmentation fault
Register dump:

 RAX: 0000000001960490   RBX: 00007fff9917c750   RCX: 0000000000dc3920
 RDX: 0000000000000002   RSI: 00007fff9917c740   RDI: 0000000001960470
 RBP: 000000000221ec80   R8 : 0000000000000010   R9 : 000000000000000e
 R10: 0000000000000030   R11: 0000000000000031   R12: 0000000000dc3920
 R13: 0000000001960470   R14: 00000000010047d0   R15: 0000000000dc5ba0
 RSP: 00007fff9917c738

<cut>
[9 Dec 2009 13:25] Alfredo Kojima
I believe this is a duplicate of recently fixed #49381
[22 Dec 2009 8:57] Nidhi Shrotriya
Tried verifying with 5.2.11 package on ubuntu 9.10. Seems to be fixed.