Re: Memory leak in testrealtime

"Adrian E. Feiguin" <[email protected]> Wed, 29 Sep 2004 11:26:35 -0700
Newsgroups gmane.comp.scigraphica.gtkextra
Message-ID <[email protected]>
Hi!
What you are doing is correct. I guss you forgot to show the widget with

gtk_widget_show(GTK_WIDGET(active_plot1));

This is not a problem with pango. All the font management API in 
gtkextra is the same, you shouldn't worry about that, since pango is in 
an inner layer invisible to the user.

Once you are able to dispplay the plots, tell me more about that memory 
leak, I can anticipate it is in gtkplotps, in the text drawing routine. 
If you can help me to pinpoint it, I will really appreciate it. Thanks a 
lot!

Keep me updated.
Saludos,
<ADRIAN>

Prakash Bhurke wrote:

>Hi Adrian,
> 
>  I have made changes as per instructions in my
>application.
>  I got one link error ..undefined refrence to 
> gtk_plot_canvas_add_plot(GTK_PLOT_CANVAS(canvas), gtk_plot_canvas_plot_new(GTK_PLOT(active_plot1)),
>0.15, 0.01);
> 
>I changed above line as follows :
> gtk_plot_canvas_put_child(GTK_PLOT_CANVAS(canvas), \
> gtk_plot_canvas_plot_new(GTK_PLOT(active_plot1)),
>0.15, 0.01, 0.15+.65, 0.01+.45);
>
>Is  this correct?
> 
>After that change , I built my application
>successfully. But during runtime, I got following
>errors. Also it doesn't show plot on screen.
>(Please read complete mail. Sorry for sending too
>large mail :) ).
>----------------------------------------------------
>Console errors of my applcation :
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:111: DeleteObject failed:
>The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 643 (gdk_draw_drawable
>): assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>-----------------------------------------------------
>
>Also i tried testrealtime.exe. For first few mins it
>works fine, but after  25 mins it crashed.
>>From WindowsXP task manager I found following status
>of testrealtime.exe.:
>After 1 min memory status of testrealtime.exe was :
>Memory usage = 11,900k
>Peak Mem usage = 14,000k
>VM Size = 12,764k
>
>After 25 mins (i.e. after crash) memory status of
>testrealtime.exe was :
>Memory usage = 7,756k
>Peak Mem usage = 89,260k
>VM Size = 87,996k
>----------------------------------------------------
>Also, on console I got following errors for
>testrealtime.exe :
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:111: DeleteObject failed:
>The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 643 (gdk_draw_drawable
>): assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:111: DeleteObject failed:
>The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 643 (gdk_draw_drawable
>): assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:111: DeleteObject failed:
>The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 643 (gdk_draw_drawable
>): assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:111: DeleteObject failed:
>The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 643 (gdk_draw_drawable
>): assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:111: DeleteObject failed:
>The parameter is incorrect.
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 643 (gdk_draw_drawable
>): assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkpango.c:
>line 526 (gdk_draw_layout)
>: assertion `GDK_IS_DRAWABLE (drawable)' failed
>
>(ios/ios.exe:1436): Gdk-CRITICAL **: file gdkdraw.c:
>line 644 (gdk_draw_drawable
>): assertion `src != NULL' failed
>
>(ios/ios.exe:1436): Gdk-WARNING **:
>gdkpixmap-win32.c:300: CreateDIBSection fail
>ed: The parameter is incorrect.
>
>-------------------------------------------------
>
>I don't know how to use pango font, I will read
>documents related pango font & I will try it.
>
>Thanks,
>
>Regards,
>Prakash.
>
>
>
>		
>__________________________________
>Do you Yahoo!?
>Yahoo! Mail is new and improved - Check it out!
>http://promotions.yahoo.com/new_mail
>
>
>-------------------------------------------------------
>This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
>Use IT products in your business? Tell us what you think of them. Give us
>Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
>http://productguide.itmanagersjournal.com/guidepromo.tmpl
>_______________________________________________
>Scigraphica-gtkextra mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/scigraphica-gtkextra
>
>.
>
>  
>



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl