SIGSEGV in XRenderFindDisplay ( ) by gtk_clist_clear ( )



Hi ALL,

I have just got a problem with GTK+-2.0 on RHEL AS4.
I don't have any idea where a root cause is and how I should deal with.
Please give me some suggestions or solutions to solve this problem.

The problem was assumed to be generated when clist was cleared.
The gdb backtrace information is posted at last part of this mail.

The background of this problem is as follows.
 - My application exchanges a certain information by udp packet with 
   my original format.
 - And the application caught a response packet and called a C function.
 - In the C function, the following process is performing.
      - gtk_clist_freeze()
      - gtk_clist_clear()   <--- PROBLEM GENERATED
      - date initialize
      - re-collects updated information and stores its own program memory.
      - clist rebuild according to the storing information.
      - gtk_clist_thaw()

That's all of what I understand.
What is the root cause???
PC environment? X configuration?

My running environment is as follows.
 OS:   Red Hat Enterprise Linux AS ver 4.0 (update 2)
 rpm:  gtk2-2.4.13-16
       xorg-x11-6.8.2-1.EL.13.20

Your strong support would be highly appreciated!

Thanks in advance.


=====
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208043296 (LWP 20841)]
0x00c79560 in XRenderFindDisplay () from /usr/X11R6/lib/libXrender.so.1
(gdb) bt
#0  0x00c79560 in XRenderFindDisplay () from /usr/X11R6/lib/libXrender.so.1
#1  0x00c7ce74 in XRenderFreePicture () from /usr/X11R6/lib/libXrender.so.1
#2  0x00c69249 in XftDrawDestroy () from /usr/X11R6/lib/libXft.so.2
#3  0x00d4a992 in gdk_pango_context_get_for_screen ()
   from /usr/lib/libgdk-x11-2.0.so.0
#4  0x00b2b8dc in g_object_unref () from /usr/lib/libgobject-2.0.so.0
#5  0x00d21b92 in gdk_pixmap_get_type () from /usr/lib/libgdk-x11-2.0.so.0
#6  0x00b2b8dc in g_object_unref () from /usr/lib/libgobject-2.0.so.0
#7  0x00d17334 in gdk_drawable_unref () from /usr/lib/libgdk-x11-2.0.so.0
#8  0x0018c6e4 in row_delete () from /usr/lib/libgtk-x11-2.0.so.0
#9  0x0018c772 in tree_delete_row () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x0018d979 in gtk_ctree_post_recursive () from /usr/lib/libgtk-x11-2.0.so.
0
#11 0x0018d95e in gtk_ctree_post_recursive () from /usr/lib/libgtk-x11-2.0.so.
0
#12 0x0018d95e in gtk_ctree_post_recursive () from /usr/lib/libgtk-x11-2.0.so.
0
#13 0x0018d95e in gtk_ctree_post_recursive () from /usr/lib/libgtk-x11-2.0.so.
0
#14 0x0018df7b in real_clear () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x001695c8 in gtk_clist_clear () from /usr/lib/libgtk-x11-2.0.so.0
 :
 :
=====





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]