[gtkada] Problems running testgtk.

Chris Sparks mr_ada at comcast.net
Tue Jun 20 15:17:58 CEST 2006


I reported an problem to adacore about GNAT GPL 2006.  They should be 
replacing the current version with
another version.  Granted my error was Win32Ada related.

chris

Jeffrey D. Cherry wrote:

>Hello,
>
>I just installed GtkAda from the GNAT GPL 2006 package.  The installation 
>reported no problems.  I tried running the testgtk.exe file from a command 
>shell with the current directory "d:\GtkAda\share\examples\gtkada\testgtk" and 
>it gave me the following error: 
>
>"The procedure entry point gdk_pixbuf_save_utf8 could not be located in the 
>dynamic link library libgdk_pixbuf-2.0-0.dll."
>
>Thinking there is a conflict between two or more "dll" files of the same name, 
>I moved to the "d:\GtkAda\bin" directory and tried running testgtk.exe again 
>using a fully qualified path.  The application started successfully.  However, 
>it did have problems running several of the tests - presumably because it is 
>designed to be run from its original directory.  For example, on the "Gtk demo" 
>tab, after expanding the "Containers" tree, if I select "handle box", the 
>progream aborts with "raised PROGRAM_ERROR : EXCEPTION_ACCESS_VIOLATION".
>
>Checking "d:\gnat\gpl_2006\bin" and "d:\gtkada\bin" for ".dll" files, sure 
>enough, there are several ".dll" files of the same name but have different 
>sizes, which I assume is the source of the error.  I checked the path and found 
>"d:\gnat\gpl_2006\bin" before the "d:\gtkada\bin" directory.  When I put 
>"d:\gtkada\bin" at the beginning of the path, then running testgtk.exe from its 
>own directory, I got one error.  The error I got was under the "Gtk demo" tab, 
>under the "Composite Widgets" branch, selecting the "plot" item, I got the 
>error "GLib-ERROR**: gmem.c:172:failed to allocate 624 bytes aborting...".  
>After the application aborted, I got the following at the command shell "This 
>application has requested the Runtime to terminate it in an unusual way.  
>Please contact the application's support team for more information."  The only 
>other failure was on the "OpenGL demo" tab which gave the message that "OpenGL 
>has not been installed on this system.", which I can't really call an error.
>
>I'd like to use GtkAda on a couple of projects, but these errors concern me.  
>Is there a way to identify a particular ".dll" file in a particular directory 
>in order for the application to not depend on the system path?  Perhaps a 
>linker option pragma?  Is the cause of the access violation error due to a 
>problem with Gtk or the testgtk application?  Is the GLib error due to a 
>problem in GLib, or is it because of a problem running under my operating 
>system?
>
>Details on my system are as follows:
>Microsof Windows XP Professional x64, Version 5.2.3790 Service Pack 1 Build 
>3790
>Processor: EM64T Family 15 Model 4 Stepping 3 GenuineIntel ~3412 Mhz (dual 
>core, hyper-threading)
>BIOS Version/Date: American Megatrends Inc. 0606, 10/30/2005
>Total Physical Memory: 2,046.93 MB
>
>
>
>
>
>_______________________________________________
>gtkada mailing list
>gtkada at lists.adacore.com
>http://lists.adacore.com/mailman/listinfo/gtkada
>
>  
>




More information about the gtkada mailing list