For HexChat, we compile GTK2 and all the dependencies for it with MSVC 2013 - https://github.com/hexchat/gtk-win32
-Arnav On Thu, Feb 12, 2015 at 7:19 AM, codekiddy <codeki...@gmail.com> wrote: > Hello again, I would just like to say that "I think" I found a problem in > gio.dll > > I Created created a test project for glib, gio and gobject, for > glib-2.42.1 package where gio test fails in following function in > *glib-2.42.1\gobject\tests\object.c*: > > #ifdef G_OS_WIN32 > > static gboolean > recv_windows_message (GIOChannel *channel, > GIOCondition cond, > gpointer data) > { > GIOError error; > MSG msg; > guint nb; > > while (1) > { > error = g_io_channel_read (channel, &msg, sizeof (MSG), &nb); > > if (error != G_IO_ERROR_NONE) > { > g_print ("gio-test: ...reading Windows message: G_IO_ERROR_%s\n", > (error == G_IO_ERROR_AGAIN ? "AGAIN" : > (error == G_IO_ERROR_INVAL ? "INVAL" : > (error == G_IO_ERROR_UNKNOWN ? "UNKNOWN" : "???")))); > if (error == G_IO_ERROR_AGAIN) > continue; > } > break; > } > > g_print ("gio-test: ...Windows message for %#x: %d,%d,%d\n", > msg.hwnd, msg.message, msg.wParam, msg.lParam); > > return TRUE; > } > > > RESULT: > *Run-Time Check Failure #2 - Stack around the variable 'nb' was corrupted.* > > It looks the best way for now would be to compile some older version or > maybe newer unstable version for now, since I have no time to debug code > I'm not familiar with. > > Have anyone of you be able to compile glib-2.42.1 with msvc-120? > > On Thu, Feb 12, 2015 at 2:09 PM, Fan Chun-wei <fanc...@yahoo.com.tw> > wrote: > >> Hi, >> >> For the test programs, you can take a look at Makefile.am in the same >> directory, and you would probably see something like >> -DG_LOG_DOMAIN=\"...\", and this is (without the -D) what you need to add >> to your preprocessor definitions. Basically, what is happening is that the >> test program is expecting a message in a particular form that is affected >> by that preprocessor define. >> >> Hope this clears it up for you. >> >> With blessings. >> >> ------------------------------ >> * From: * codekiddy <codeki...@gmail.com>; >> * To: * <gtk-list@gnome.org>; >> * Subject: * compile glib success but failure on run-time with every >> version >> * Sent: * Thu, Feb 12, 2015 12:39:32 PM >> >> Hello, I'm working on series of Visual Studio 2013 solutions and >> projects on GitHub >> <https://github.com/codekiddy2/Visual-Studio-gtkmm/tree/master>to >> compile GTK+ stack and it's dependencies from scratch, beginning with zlib >> and iconv up to GTK+ and even gtkmm. So far I succeeded to compile >> everything by using msvc-120 and other tools and here is a problem with >> glib: >> >> I run test projects of every successful package compilation by using >> "test" source files from each package, and it's the glib only that fails, >> the glib test that fails whose source code is found in >> *<package_root>\tests\testglib.c* triggers a breakpoint. The very same >> error happens when running gtk-demo application, the application crashes so >> I compiled several versions of glib and re-linked the GTK and it's >> dependencies with new glib but with no success. glib test can not pass. >> >> I'm not sure how to describe my problem but here is the result while >> debugging *testglib.c* test: >> >> *(testglib.exe:2492): GLib-CRITICAL **: Did not see expected message >> **-CRITICAL **: *g_print*assertion*failed** >> >> *(testglib.exe:2492): GLib-CRITICAL **: g_print: assertion 'format != >> NULL' failed* >> >> Here are versions of glib sources that I compiled: >> 2.34.3 >> 2.39.92 >> 2.40.2 >> 2.42.1 >> >> all of the above packages get successfully compiled including all >> dpendencies, but running testglib.c results in same error and thus >> preventing me to finaly run gtk-demo application resulting in crash. >> >> I was able to compile GTK+ and all it's dependencies by using Windows SDK >> 7.1 and msvc-100 some time ago so I'm installing the msvc-100 toolset right >> now and will try to compile with that and see if this makes any change. >> Also all of my tools, (SDK, IDE, and sources) are located in path with no >> spaces) as suggested in README file of glib and other packages. >> >> Do you know what could be the cause of this? and what can I do to solve >> this problem? please let me know if you need more information.. >> Thank you so much! >> > > > _______________________________________________ > gtk-list mailing list > gtk-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-list > >
_______________________________________________ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list