<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">There is no recommendation because no one has ever contributed a working build for windows, if there was, it would just build and work.<div><br></div><div><br><div><div>On Feb 25, 2010, at 1:04 AM, Moiz Chinoy wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div> </div>
<div>I was using GuntTls-2.7.3 for windows. Now I am using GuntTls-2.9.9. I have modified only gnutls.h, added following line:</div>
<div> </div>
<div>typedef long ssize_t;</div>
<div> </div>
<div>because otherwise it was giving errors...</div>
<div> </div>
<div>What is the recommended version of the TLS lib for windows?</div>
<div> </div>
<div>After upgrading the the GnuTls and freeswitch to rev 16806, I ran the freeswitch with mod_dingalilg enabled. Once started, I issued just the 'shutdown' command on the console, exception happened.</div>
<div> </div>
<div>......................</div>
<div>2010-02-25 09:45:29.795285 [CONSOLE] switch_loadable_module.c:1277 Stopping: CORE_SOFTTIMER_MODULE</div>
<div>2010-02-25 09:45:29.810910 [CONSOLE] switch_time.c:780 Soft timer thread exiting.</div>
<div>2010-02-25 09:45:29.810910 [NOTICE] switch_loadable_module.c:98 Thread ended for CORE_SOFTTIMER_MODULE</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:456 Write lock interface 'dingaling' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:464 Deleting Endpoint 'dingaling'</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:572 Deleting API Function 'dl_debug'</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:574 Write lock interface 'dl_debug' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:572 Deleting API Function 'dl_pres'</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:574 Write lock interface 'dl_pres' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:572 Deleting API Function 'dl_logout'</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:574 Write lock interface 'dl_logout' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:572 Deleting API Function 'dl_login'</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:574 Write lock interface 'dl_login' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:572 Deleting API Function 'dingaling'</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:574 Write lock interface 'dingaling' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [DEBUG] switch_loadable_module.c:710 Write lock interface 'jingle' to wait for existing references.</div>
<div>2010-02-25 09:45:29.826535 [NOTICE] switch_loadable_module.c:719 Deleting Chat interface 'jingle'</div>
<div>2010-02-25 09:45:29.826535 [CONSOLE] switch_loadable_module.c:1277 Stopping: mod_dingaling</div>
<div>2010-02-25 09:45:31.185910 [DEBUG] libdingaling.c:1546 io error 2 7 retry in 1 second(s)</div>
<div>........................</div>
<div> </div>
<div>And the code went in the stream.c...</div>
<div> </div>
<div>int</div>
<div>iks_fd (iksparser *prs)</div>
<div>{</div>
<div>struct stream_data *data;</div>
<div> </div>
<div>if (prs) {</div>
<div>data = iks_user_data (prs);</div>
<div>if (data) {</div>
<div><font style="background-color: rgb(255, 0, 0);">return (int) data->sock;</font></div>
<div>}</div>
<div>}</div>
<div>return -1;</div>
<div>}</div>
<div> </div>
<div> </div>
<div> </div></div></blockquote></div></div></body></html>