Bug #2770 segfault
Submitted: 13 Feb 2004 3:32 Modified: 22 Feb 2004 0:58
Reporter: [ name withheld ] Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Administrator Severity:S2 (Serious)
Version:1.0.1alpha OS:Linux (Linux)
Assigned to: Alfredo Kojima CPU Architecture:Any

[13 Feb 2004 3:32] [ name withheld ]
Description:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 9427)]
0x0833de4c in Gtk::TreeRow::set_value_impl(int, Glib::ValueBase const&) const
    ()

backtrace:

#0  0x0833de4c in Gtk::TreeRow::set_value_impl(int, Glib::ValueBase const&) const ()
#1  0x081c6b4d in void Gtk::TreeRow::set_value<Gdk::Color>(Gtk::TreeModelColumn<Gdk::Color> const&, Gdk::Color const&) const (this=0xbfffe110,
    column=@0x8c50350, data=@0xbfffe150) at treeiter.h:328
#2  0x081c58b4 in Gtk::TreeValueProxy<Gdk::Color>::operator=(Gdk::Color const&)
    (this=0xbfffe108, data=@0xbfffe150) at treeiter.h:300
#3  0x0821ba1e in MGBrowserList::mark_node(Gtk::TreeIter const&, Gtk::TreeModelColumn<Gdk::Color> const&, bool, bool) (this=0x8c502f0, node=@0xbfffe2a0,
    column=@0x8c50350, flag=true, follow_parents=true) at MGBrowserList.cc:255
#4  0x08224973 in MGSchemaBrowserList::refresh_table_markings(Gtk::TreeIter const&, Glib::ustring const&) (this=0x8c502f0, node=@0xbfffe3a0,
    schema=@0xbfffe340) at MGSchemaBrowserList.cc:367
#5  0x08224cd3 in MGSchemaBrowserList::refresh_markings() (this=0x8c502f0)
    at MGSchemaBrowserList.cc:396
#6  0x081d35c3 in MAUserAdministrationPanel::show_user(Glib::ustring const&, Glib::ustring const&) (this=0x8b1efc0, username=@0xbfffe4b0, host=@0xbfffe4a0)
    at MAUserAdministrationPanel.cc:706
#7  0x081d945e in MAUserAdministrationPanel::user_selected(MGBrowserList*, Gtk::TreeIter const&) (this=0x8b1efc0, sender=0x8c3cd48, cnode=@0xbfffe580)
    at MAUserAdministrationPanel.cc:1748
#8  0x081dce06 in SigC::ObjectSlot2_<void, MGBrowserList*, Gtk::TreeIter const&, MAUserAdministrationPanel>::proxy(MGBrowserList* const&, Gtk::TreeIter const&, void*) (p1=@0xbfffe57c, p2=@0xbfffe580, s=0x8c39d60) at object_slot.h:138
#9  0x0821cb56 in SigC::Signal2<void, MGBrowserList*, Gtk::TreeIter const&, SigC::Marshal<void> >::emit_(MGBrowserList* const&, Gtk::TreeIter const&, void*) (
    p1=@0xbfffe57c, p2=@0xbfffe580, data=0x8c3ae20) at signal.h:761
#10 0x0821c213 in SigC::Signal2<void, MGBrowserList*, Gtk::TreeIter const&, SigC::Marshal<void> >::emit(MGBrowserList* const&, Gtk::TreeIter const&) (
    this=0x8c3cd58, p1=@0xbfffe57c, p2=@0xbfffe580) at signal.h:726
#11 0x0821bc4d in MGBrowserList::list_selection_changed() (this=0x8c3cd48)
    at MGBrowserList.cc:297
#12 0x0821ca4c in SigC::ObjectSlot0_<void, MGBrowserList>::proxy(void*) (
    s=0x8c39cc0) at object_slot.h:62
#13 0x0851e6b7 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) ()
#14 0x085ded02 in g_cclosure_marshal_VOID__VOID ()
#15 0x085d06b8 in g_closure_invoke ()
#16 0x085de820 in signal_emit_unlocked_R ()
#17 0x085ddbda in g_signal_emit_valist ()
#18 0x085dddca in g_signal_emit ()
#19 0x084dcee3 in gtk_tree_view_real_set_cursor ()
#20 0x084cf69e in gtk_tree_view_button_press ()
#21 0x08354061 in Gtk::Widget::on_button_press_event(_GdkEventButton*) ()
#22 0x0821bd0e in MGBrowserList::PopupTreeView::on_button_press_event(_GdkEventButton*) (this=0x8c3cc50, ev=0x8ad1258) at MGBrowserList.cc:331
#23 0x0834e1e0 in Gtk::Widget_Class::button_press_event_callback(_GtkWidget*, _GdkEventButton*) ()
#24 0x0842720d in _gtk_marshal_BOOLEAN__BOXED ()
#25 0x085d0907 in g_type_class_meta_marshal ()
#26 0x085d06b8 in g_closure_invoke ()
#27 0x085de493 in signal_emit_unlocked_R ()
#28 0x085dd9fc in g_signal_emit_valist ()
#29 0x085dddca in g_signal_emit ()
#30 0x084efc23 in gtk_widget_event_internal ()
#31 0x08426fef in gtk_propagate_event ()
#32 0x08425fa1 in gtk_main_do_event ()
#33 0x0854f66e in gdk_event_dispatch ()
#34 0x085f8f48 in g_main_dispatch ()
#35 0x085f9ca9 in g_main_context_dispatch ()
#36 0x085f9f67 in g_main_context_iterate ()
#37 0x085fa4e0 in g_main_loop_run ()
#38 0x084258e6 in gtk_main ()
#39 0x08311a23 in Gtk::Main::run() ()
#40 0x081c9ae9 in main (argc=1, argv=0xbffff304) at main.cc:86

How to repeat:
Segfault if clicking on a hostname under a username in the user accounts tree.
[22 Feb 2004 0:58] Alfredo Kojima
Thank you for your bug report. This issue has been committed to our
source repository of that product and will be incorporated into the
next release.

If necessary, you can access the source repository and build the latest
available version, including the bugfix, yourself. More information 
about accessing the source trees is available at
    http://www.mysql.com/doc/en/Installing_source_tree.html