Bug #58249 MySQL Workbench
Submitted: 17 Nov 2010 9:32 Modified: 22 Jan 2011 16:31
Reporter: Rafal W Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Workbench: SQL Editor Severity:S3 (Non-critical)
Version:5.2.1-ALPHA OS:FreeBSD
Assigned to: CPU Architecture:Any
Tags: libgtkmm

[17 Nov 2010 9:32] Rafal W
Description:
MySQL Workbench crashed another day, when I left it previous day.

Backtrace:
(gdb) bt full
#0  0x00000008092e372c in thr_kill () from /lib/libc.so.7
No symbol table info available.
#1  0x0000000809378e33 in abort () from /lib/libc.so.7
No symbol table info available.
#2  0x0000000806985d71 in g_logv () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#3  0x0000000806985df4 in g_log () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#4  0x00000008037d6676 in Glib::exception_handlers_invoke () from /usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#5  0x0000000802b18a6a in (anonymous namespace)::Window_signal_set_focus_callback () from /usr/local/lib/libgtkmm-2.4.so.1
No symbol table info available.
#6  0x00000008062cf8e4 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0x00000008062e1fdc in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0x00000008062e38b0 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x00000008062e3c52 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00000008062cf8e4 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00000008062e1e3e in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00000008062e38b0 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00000008062e3c52 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00000008034f500d in gtk_widget_grab_focus () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00000008034011c4 in gtk_notebook_new () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0x00000008062cf8e4 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00000008062e1e3e in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00000008062e38b0 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00000008062e3c52 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x0000000803403ccf in gtk_notebook_new () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00000008033e34ef in gtk_marshal_BOOLEAN__VOID () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00000008062cf8e4 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x00000008062e1e3e in g_signal_parse_name () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x00000008062e35a3 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x00000008062e3c52 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00000008034f2455 in gtk_widget_style_attach () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00000008033dc1c9 in gtk_propagate_event () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00000008033dd2f7 in gtk_main_do_event () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0x0000000803b78f3c in gdk_add_client_message_filter () from /usr/local/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#30 0x000000080697cf2e in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#31 0x0000000806980230 in g_main_context_check () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#32 0x00000008069805dd in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0
No symbol table info available.
#33 0x00000008033dd693 in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0x000000000070abd3 in main (argc=1, argv=0x7fffffffe5e8) at main.cpp:137
	i = 1
	wboptions = {basedir = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x80b448298 "/usr/local/share/mysql-workbench"}}, plugin_search_path = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x80b4482d8 "/usr/local/lib/mysql-workbench/plugins"}}, struct_search_path = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x80b4770b8 "/usr/local/share/mysql-workbench/grt"}}, module_search_path = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x80b448318 "/usr/local/lib/mysql-workbench/modules"}}, library_search_path = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x808f3b0b8 ""}}, 
  cdbc_driver_search_path = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x808f3b0b8 ""}}, user_data_dir = {
    static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x80b448398 "/home/kenorb/.mysql/workbench"}}, open_at_startup = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x808f3b0b8 ""}}, 
  force_sw_rendering = false, force_opengl_rendering = false, use_log_file = false}
	disp = (Glib::Dispatcher *) 0x80b4781c0
	splash_pid = 15699
	app = {<sigc::trackable> = {callback_list_ = 0x0}, _vptr$Main = 0x802c6e490, static signal_run_ = {<No data fields>}, static signal_quit_ = {<No data fields>}, 
  static signal_key_snooper_ = {<No data fields>}, static instance_ = 0x7fffffffe3b0}
	program = {_wb_context_ui = 0x80b47d3c0, _wb_context = 0x80b4e4200, _grt_manager = 0x80b404c40, _main_form = 0x80b404e00, _idle_signal_conn = {
    slot_ = 0x80c95e680}, static _instance = 0x7fffffffe380}

How to repeat:
Leave it until MySQL will gone away.
Then try to create new diagram, and click anywhere.

See more: http://forums.freebsd.org/showthread.php?p=110478
[17 Nov 2010 9:32] Rafal W
Bug report

Attachment: mysql-workbench-bin-bugreport.txt (text/plain), 3.07 KiB.

[17 Nov 2010 9:32] Valeriy Kravchuk
Please, check if the same problem happens with a newer version, 5.2.29.
[19 Nov 2010 9:55] Rafal W
Sorry, I can't upgrade it now.
Reported bug against libgtkmm-2.4.
See: http://bugs.launchpad.net/ubuntu/+source/gtkmm2.4/+bug/677379
Backtrace is more detailed there.
Thanks for your help.
[19 Nov 2010 9:57] Rafal W
Reproducible steps (I didn't test in the new version) on FreeBSD (or Linux? - not tested).
1. Run MySQL Workbench
2. Open database connection tab.
3. Restart your MySQL server.
4. Go back to your connection tab.
It should crash.
[22 Dec 2010 16:31] MySQL Verification Team
Could you please check version 5.2.31. Thanks in advance.
[23 Jan 2011 0:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".