Re: segfault caused by glib/gtk?
- From: Tristan Van Berkom <vantr touchtunes com>
- To: Thijs Assies <thijs_a gmx net>
- Cc: GTK -app-devel <gtk-app-devel-list gnome org>
- Subject: Re: segfault caused by glib/gtk?
- Date: Fri, 10 Jan 2003 16:48:56 -0500
ok; obviously the problem here
is that (source->context != context);
not that that should mean anything to
someone not familiar with the guts of glib.
I'm going to through a wild guess on
the table here.
a "source" in glib is something
used to dispatch events or the like.
(i.e. g_timeout_add returns the "source"
used by the main loop to call your
timeout callback... remove it with
g_source_remove()).
I'm not sure about "context" but
as I can see
#1 0x4077624b in pthread_kill () from /lib/libpthread.so.0
you're using threads.
is it possible that the main_loop associated
with thread 1 (context 1 ?) is trying to
execute the source created by thread 2 (context 2 ?). ?
Again; its just a wild guess. if it were me; I'd
read the code to be sure.
HTH,
-Tristan
Thijs Assies wrote:
hi!
my program suddenly chrashes, while trying to figure out where, i found
this:
GLib-ERROR **: file gmain.c: line 1633 (g_main_dispatch): assertion
failed: (source->context == context)
aborting...
Program received signal SIGABRT, Aborted.
[Switching to Thread 16384 (LWP 18295)]
0x40846911 in kill () from /lib/libc.so.6
(gdb) backtrace
#0 0x40846911 in kill () from /lib/libc.so.6
#1 0x4077624b in pthread_kill () from /lib/libpthread.so.0
#2 0x40776521 in raise () from /lib/libpthread.so.0
#3 0x40847846 in abort () from /lib/libc.so.6
#4 0x407e3970 in g_logv (log_domain=0x407ffc8d "GLib",
log_level=G_LOG_LEVEL_ERROR,
format=0x408000a0 "file %s: line %d (%s): assertion failed: (%s)",
args1=0xbffff91c) at gmessages.c:507
#5 0x407e3a1d in g_log (log_domain=0x407ffc8d "GLib",
log_level=G_LOG_LEVEL_ERROR,
format=0x408000a0 "file %s: line %d (%s): assertion failed: (%s)")
at gmessages.c:526
#6 0x407dc890 in g_main_dispatch (context=0x805fd50) at gmain.c:1633
#7 0x407dd5f7 in g_main_context_dispatch (context=0x805fd50) at
gmain.c:2161
#8 0x407dd9d3 in g_main_context_iterate (context=0x805fd50, block=1,
dispatch=1, self=0x8051ac8) at gmain.c:2242
#9 0x407de0af in g_main_loop_run (loop=0x814ab50) at gmain.c:2462
#10 0x4026734f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x0804d274 in main (argc=1, argv=0xbffffaf4) at got_topics.c:42
i cont find wich line of my code causes this error! (line 42 of
got_topic.c = gtk_main(); )
how can i find out?
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]