Hi, I am a newbie to GTK programming and cannot work out a simple problem ,so pls can some one inform abt the problem GtkTextBuffer *tbuffer; GtkTextIter start; GtkTextIter end; GtkWidget * textv = lookup_widget(GTK_WIDGET(menuitem), "textview1"); tbuffer =gtk_text_view_get_buffer(textv); FILE *infile; infile = fopen("/root/Desktop/a.s", "r"); if (infile) { char buffer[1024]; int nchars; gchar *utf8; while (1) { nchars = fread(buffer, 1, 1024, infile); utf8 = g_locale_to_utf8(buffer, nchars, NULL, NULL, NULL); if (!utf8) { return; } gtk_text_buffer_get_end_iter(tbuffer, &end); gtk_text_buffer_insert(tbuffer, &end, utf8, strlen(utf8)); if (nchars < 1024) break; } fclose (infile); free(utf8); } gtk_text_view_set_buffer(GTK_TEXT_VIEW(textv), tbuffer); //g_free(tbuffer); //freeing any of them produces segmentation fault //g_free(textv); //and if i donot free them then i get a 15Kb leak So basically what am i doing wrong and what is the correct way to free the memory allocated .Hoping for a response Thx Regards morph_in -- View this message in context: http://www.nabble.com/problem-with-memory-leaks-t1386109.html#a3723082 Sent from the Gtk+ - General forum at Nabble.com. _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list