Bug #54021 WB writes lots of diagnostics to stderr, even some to stdout
Submitted: 27 May 2010 9:36 Modified: 1 Sep 2010 13:32
Reporter: Hartmut Holzgraefe Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Workbench Severity:S3 (Non-critical)
Version:5.2.21 OS:Linux (Ubuntu 10.4 32bit)
Assigned to: Alfredo Kojima CPU Architecture:Any

[27 May 2010 9:36] Hartmut Holzgraefe
Description:
WB writes lots of diagnostic output to stderr, even some to stdout

Just starting it up already produces more than a screen full:

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 1 doesn't exit

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 1 doesn't exit

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:6884): WARNING **: GRTTreeView column 0 doesn't exit
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/db.mysql.sqlparser.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/table_utils.grt.lua' (lua)
** Message: Initialized Lua module /usr/lib/mysql-workbench/modules/table_utils.grt.lua (WbTableUtils)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/tools.grt.lua' (lua)
** Message: Initialized Lua module /usr/lib/mysql-workbench/modules/tools.grt.lua (WbTools)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb.mysql.validation.grt.so' (cpp)
** Message: WARNING: Could not get pointer to grt_module_init in module /usr/lib/mysql-workbench/modules/wb.mysql.validation.grt.so (`grt_module_init': /usr/lib/mysql-workbench/modules/wb.mysql.validation.grt.so: undefined symbol: grt_module_init)    
** Message: WARNING: Could not load wb.mysql.validation.grt.so: Invalid module /usr/lib/mysql-workbench/modules/wb.mysql.validation.grt.so    
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb_admin_grt.py' (python)
Debug level - 0
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb_doclib_grt.py' (python)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb.validation.grt.so' (cpp)
** Message: WARNING: Could not get pointer to grt_module_init in module /usr/lib/mysql-workbench/modules/wb.validation.grt.so (`grt_module_init': /usr/lib/mysql-workbench/modules/wb.validation.grt.so: undefined symbol: grt_module_init)    
** Message: WARNING: Could not load wb.validation.grt.so: Invalid module /usr/lib/mysql-workbench/modules/wb.validation.grt.so    
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb_utils_grt.py' (python)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/db.mysql.query.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb.mysql.import.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/wb.model.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/db.mysql.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/dbutils.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/catalog_utils.grt.lua' (lua)
** Message: Initialized Lua module /usr/lib/mysql-workbench/modules/catalog_utils.grt.lua (WbUtils)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/db.mysql.sqlide.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/modules/forms.grt.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/plugins/wb.printing.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/plugins/db.mysql.editors.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/plugins/db.mysql.diff.reporting.wbp.so' (cpp)
** Message: WARNING: Could not open module /usr/lib/mysql-workbench/plugins/db.mysql.diff.reporting.wbp.so (/usr/lib/mysql-workbench/plugins/db.mysql.diff.reporting.wbp.so: undefined symbol: _ZTV9Wb_plugin)    
** Message: WARNING: Could not load db.mysql.diff.reporting.wbp.so: Cannot open /usr/lib/mysql-workbench/plugins/db.mysql.diff.reporting.wbp.so    
** Message: Trying to load module '/usr/lib/mysql-workbench/plugins/db.checks.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/plugins/db.mysql.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib/mysql-workbench/plugins/wb.model.editors.wbp.so' (cpp)

** (mysql-workbench-bin:6884): WARNING **: Plugin 'wb.tools.quickTables' from module WbTools has invalid type ''
_app_impl has NULL ptr at 7
_app_impl has NULL ptr at 8

How to repeat:
Start mysql-workbench from command line

Suggested fix:
e.g. add a --verbose command line switch and suppress all warning output unless that is given
[27 May 2010 11:58] MySQL Verification Team
Thank you for the bug report. Verified on X86_64 Fedora 13:

[miguel@hegel ~]$ mysql-workbench

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 1 doesn't exit

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 1 doesn't exit

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 0 doesn't exit

** (mysql-workbench-bin:4289): WARNING **: GRTTreeView column 0 doesn't exit
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/forms.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/tools.grt.lua' (lua)
** Message: Initialized Lua module /usr/lib64/mysql-workbench/modules/tools.grt.lua (WbTools)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/catalog_utils.grt.lua' (lua)
** Message: Initialized Lua module /usr/lib64/mysql-workbench/modules/catalog_utils.grt.lua (WbUtils)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/db.mysql.sqlide.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/dbutils.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/db.mysql.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/table_utils.grt.lua' (lua)
** Message: Initialized Lua module /usr/lib64/mysql-workbench/modules/table_utils.grt.lua (WbTableUtils)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb.validation.grt.so' (cpp)
** Message: WARNING: Could not get pointer to grt_module_init in module /usr/lib64/mysql-workbench/modules/wb.validation.grt.so (`grt_module_init': /usr/lib64/mysql-workbench/modules/wb.validation.grt.so: undefined symbol: grt_module_init)    
** Message: WARNING: Could not load wb.validation.grt.so: Invalid module /usr/lib64/mysql-workbench/modules/wb.validation.grt.so    
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb_utils_grt.py' (python)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb_doclib_grt.py' (python)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb.mysql.validation.grt.so' (cpp)
** Message: WARNING: Could not get pointer to grt_module_init in module /usr/lib64/mysql-workbench/modules/wb.mysql.validation.grt.so (`grt_module_init': /usr/lib64/mysql-workbench/modules/wb.mysql.validation.grt.so: undefined symbol: grt_module_init)    
** Message: WARNING: Could not load wb.mysql.validation.grt.so: Invalid module /usr/lib64/mysql-workbench/modules/wb.mysql.validation.grt.so    
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb.mysql.import.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/db.mysql.sqlparser.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb.model.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/wb_admin_grt.py' (python)
Debug level - 0
/usr/lib64/python2.6/site-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases.  See http://www.pycrypto.org/randpool-broken
  RandomPool_DeprecationWarning)
** Message: Trying to load module '/usr/lib64/mysql-workbench/modules/db.mysql.query.grt.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/plugins/db.mysql.editors.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/plugins/db.mysql.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/plugins/wb.model.editors.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/plugins/wb.printing.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/plugins/db.checks.wbp.so' (cpp)
** Message: Trying to load module '/usr/lib64/mysql-workbench/plugins/db.mysql.diff.reporting.wbp.so' (cpp)

** (mysql-workbench-bin:4289): WARNING **: Plugin 'wb.tools.quickTables' from module WbTools has invalid type ''
_app_impl has NULL ptr at 7
_app_impl has NULL ptr at 8
[28 May 2010 1:52] Alfredo Kojima
Disabled diag msgs by default, added an option to enable it explicitly.
Some warning messages from GTK are still present, tho and can not be easily removed.
[20 Aug 2010 11:44] Johannes Taxacher
Thank you for your bug report. This issue has already been fixed in the latest released version of that product, which you can download at

  http://www.mysql.com/downloads/
[20 Aug 2010 11:47] Johannes Taxacher
starting workbench on linux using the cmdline-switch "--verbose" adds additional output to terminal for diagnostic purpose  .
this was added for 5.2.25
[1 Sep 2010 13:32] Tony Bedford
An entry has been added to the 5.2.25 changelog:

MySQL Workbench generated excessive diagnostic messages on start up.

MySQL Workbench has been changed so that by default diagnostic messages are not displayed on Linux, unless activated by starting MySQL Workbench with the --verbose option.