+2005-11-03 Soren Sandmann <sandmann@redhat.com>
+
+ * configure.ac: Make the message about the kernel source package
+ more informative. Code from Kjetil Torgrim Homme.
+
+ * sysprof.c (on_start_toggled): Only delete the data if the
+ profiling can actually be started.
+
2005-11-01 Soeren Sandmann <sandmann@redhat.com>
* sysprof.c (on_start_toggled): Update GUI after showing error
Someone already did create a package - should be googlable.
+* Press start without kernel module loaded, then load kernel module and
+ press start again. Segmentation fault.
+
Before 1.2:
+* With kernel module not installed, select Profiler->Start, then dismiss
+ the alert. This causes the start button to appear prelighted. Probably
+ just another gtk+ bug.
+
* Don't build the GUI if gtk+ is not installed
* Handle time being set back in the RESET_DEAD_PERIOD code.
fi
if [ ! test -f /lib/modules/`uname -r`/build/Makefile ] ; then
+ case `uname -r` in
+ *smp) pkg=kernel-smp-devel ;;
+ *) pkg=kernel-devel ;;
+ esac
echo \*
echo \* Sysprof requires the kernel source code to be installed.
- echo \* On a Fedora Core system the relevant package is kernel-devel
+ echo \* On a Fedora Core system the relevant package is $pkg
echo \*
exit 1
fi
g_assert_not_reached();
break;
}
-
- gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON (active_radio_button), TRUE);
+
+ gtk_toggle_tool_button_set_active (
+ GTK_TOGGLE_TOOL_BUTTON (active_radio_button), TRUE);
/* "profile" widgets */
gtk_widget_set_sensitive (GTK_WIDGET (app->profile_button),
on_start_toggled (GtkWidget *widget, gpointer data)
{
Application *app = data;
-
+
if (!gtk_toggle_tool_button_get_active (
GTK_TOGGLE_TOOL_BUTTON (app->start_button)))
+ {
return;
-
- delete_data (app);
+ }
/* FIXME: get the real error message */
if (!collector_start (app->collector, NULL))
}
else
{
+ delete_data (app);
+
app->state = PROFILING;
}