Bug #49561 Workbench segfaults on Generating Catalog diff report
Submitted: 9 Dec 2009 14:29 Modified: 10 May 2010 14:57
Reporter: Nidhi Shrotriya Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Workbench: Modeling Severity:S3 (Non-critical)
Version:5.2.10 OS:Linux (ubuntu 9.04)
Assigned to: Alfredo Kojima CPU Architecture:Any

[9 Dec 2009 14:29] 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.

Home -> Open existing EER model -> Database tab -> Generate catalog diff report -> next -> next -> next -> choose db1, mydb schema -> Left catalog object: Retrieve Object Information -> next

*** Segmentation fault
Register dump:

 EAX: 00000000   EBX: b486bff4   ECX: 00000001   EDX: 0a69ca50
 ESI: bfd70794   EDI: bfd7083c   EBP: bfd70898   ESP: bfd70730

 EIP: b48505d3   EFLAGS: 00210286

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

 Trap: 0000000e   Error: 00000004   OldMask: 00000000
 ESP/signal: bfd70730   CR2: 0000004c

 FPUCW: ffff037f   FPUSW: ffff0024   TAG: ffffffff
 IPOFF: b6ffc55e   CSSEL: 0073   DATAOFF: 0a3d49e0   DATASEL: 007b

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

Backtrace:
/lib/libSegFault.so[0xb7f50100]
??:0(??)[0xb7f55400]
/usr/lib/mysql-workbench/plugins/db.mysql.diff.reporting.wbp.so(_ZN4sigc8internal10slot_call3INS_24bound_const_mem_functor3IbN3grt18NormalizedComparerIPNS3_3GRTEEENS3_8ValueRefES8_SsEEbS8_S8_SsE7call_itEPNS0_8slot_repERKS8_SE_RKSs+0x8a)[0xb484d96a]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff9on_objectEPNS_10DiffChangeERKNS_3RefINS_8internal6ObjectEEES8_N4sigc4slotIbNS_8ValueRefESB_SsNS9_3nilESC_SC_SC_EE+0x527)[0xb787f147]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff8on_valueEPNS_10DiffChangeERKNS_8ValueRefES5_N4sigc4slotIbS3_S3_SsNS6_3nilES8_S8_S8_EE+0x17f)[0xb787e43f]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff4diffERKNS_8ValueRefES3_PKNS_3OmfEN4sigc4slotIbS1_S1_SsNS7_3nilES9_S9_S9_EE+0x57)[0xb787eb37]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt9diff_makeERKNS_8ValueRefES2_PKNS_3OmfEN4sigc4slotIbS0_S0_SsNS6_3nilES8_S8_S8_EE+0x70)[0xb787ebe0]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt27create_item_modified_changeERKSt4pairIS0_INS_8ValueRefES0_IiiEES3_ERNS_17GrtListDifferenceERKS1_SA_PKNS_3OmfEN4sigc4slotIbS1_S1_SsNSE_3nilESG_SG_SG_EE+0x43)[0xb7881a53]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt11GrtListDiff4diffERKNS_11BaseListRefES3_PKNS_3OmfEN4sigc4slotIbNS_8ValueRefES9_SsNS7_3nilESA_SA_SA_EE+0x7e2)[0xb7883222]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff7on_listEPNS_10DiffChangeERKNS_11BaseListRefES5_N4sigc4slotIbNS_8ValueRefES8_SsNS6_3nilES9_S9_S9_EE+0x6d)[0xb787db9d]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff8on_valueEPNS_10DiffChangeERKNS_8ValueRefES5_N4sigc4slotIbS3_S3_SsNS6_3nilES8_S8_S8_EE+0x2ae)[0xb787e56e]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff9on_objectEPNS_10DiffChangeERKNS_3RefINS_8internal6ObjectEEES8_N4sigc4slotIbNS_8ValueRefESB_SsNS9_3nilESC_SC_SC_EE+0x1504)[0xb7880124]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff8on_valueEPNS_10DiffChangeERKNS_8ValueRefES5_N4sigc4slotIbS3_S3_SsNS6_3nilES8_S8_S8_EE+0x17f)[0xb787e43f]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt7GrtDiff4diffERKNS_8ValueRefES3_PKNS_3OmfEN4sigc4slotIbS1_S1_SsNS7_3nilES9_S9_S9_EE+0x57)[0xb787eb37]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt9diff_makeERKNS_8ValueRefES2_PKNS_3OmfEN4sigc4slotIbS0_S0_SsNS6_3nilES8_S8_S8_EE+0x70)[0xb787ebe0]
/usr/lib/mysql-workbench/libgrt.so.0(_ZN3grt27create_item_modified_changeERKSt4pairIS0_INS_8ValueRefES0_IiiEES3_ERNS_17GrtListDifferenceERKS1_SA_PKNS_3OmfEN4sigc4slotIbS1_S1_SsNSE_3nilESG_SG_SG_EE+0x43)[0xb7881a53]
--- skipping
---attaching the file for complete trace

How to repeat:
As mentioned in the description.
[9 Dec 2009 14:31] Nidhi Shrotriya
Segfault trace

Attachment: segfault-catalog (application/octet-stream, text), 55.55 KiB.

[1 May 2010 2:12] Alfredo Kojima
Fixed a crash in catalog diff report.
[4 May 2010 21:50] Johannes Taxacher
Bug #53312 has been marked as duplicate of this one
[4 May 2010 21:57] Johannes Taxacher
fix confirmed in repository
[4 May 2010 21:58] Johannes Taxacher
fix confirmed in repository
[10 May 2010 14:57] Tony Bedford
An entry has been added to the 5.2.21 changelog:

MySQL Workbench crashed when using the Compare and Report Differences in Catalogs wizard.