Re: Gtk-CRITICAL - getting meaningful information
- From: Claudio Saavedra <csaavedra gnome org>
- To: gtk-app-devel-list gnome org
- Subject: Re: Gtk-CRITICAL - getting meaningful information
- Date: Fri, 11 Jun 2010 11:00:09 +0300
On Fri, 2010-06-11 at 12:50 +1000, Mick wrote:
Is there any way to get something meaningful that will point to a real
world location. I assume the :2621 points to a location in the code
but
two successive compilations with the source unchanged (eg: make clean;
make; make install; run; make clean; make; make install; run) results
in a different number.
The number after the process name is the PID, not the code line where
the crash happened.
If you want to find out where your critical warnings are coming from,
you can run your program under gdb and set the environment variable
G_DEBUG to fatal-criticals
$ gdb myprogram
gdb> set env G_DEBUG=fatal-criticals
gdb> run
once it crashes,
gdb> backtrace
And you'll see where the crash happened by inspecting the stacktrace.
Then I would suggest reading a bit on the critical messages, usually
they are self-explanatories. For instance,
assertion `GTK_IS_TEXT_BUFFER (buffer)' failed
Means that buffer variable is not pointing to a GtkTextBuffer, which
either means that you already disposed it or that you never initialized
it to be one.
Claudio
--
Claudio Saavedra <csaavedra gnome org>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]