Steve,<br><br>As far as I remember there have been a couple of mysterius problems with the ECW SDK interfacing with gdal and mapserver which haven&#39;t yet been solved, and the current ms4w distribution doesn&#39;t even include ECW support because of such reason.<br>

<br>I have an impression that many of these issues could be better investigated by compiling the ECW SDK in debug mode. Once the application is hanging you may attach a debugger and inspect the call stack for each thread which would probably help in localizing the problem.<br>

<br>Compiling the SDK in debug mode is pretty straightforward which is included as an option in the Visual Studio solution (in Source\NCSBuildQmake).<br>If you have this debug version then you could recompile gdal easily by using the corresponding build package available from here:<br>

<a href="http://vbkto.dyndns.org/sdk/" target="_blank">http://vbkto.dyndns.org/sdk/</a><br><br>You may also inspect the precompiled packages from the location above which all provided with the ECW plugin to test with.<br>
<br>Unfortunately it seems like these problems are falling pretty much out of scope of our current activities in gdal to spend much time in debugging into external libraries like ECW and fix their problems externally. If you feel enough willingness to do so, we greatly accept any contribution to improve our gdal binary distributions.<br>

<br><br>Best regards,<br><br>Tamas<br><br><br><br><br><br><div class="gmail_quote">2010/1/8 srweal <span dir="ltr">&lt;<a href="mailto:srweal@gmail.com" target="_blank">srweal@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<br>
Hi,<br>
<br>
I&#39;m experiencing intermittent problems running the FWTools 2.2.6 version of<br>
GDAL, including ECW support.<br>
<br>
I&#39;m using the library to render maps (or map tiles) produced using the<br>
SharpMap library, an open-source mapping library written in C#.NET.<br>
SharpMap access the standard GDAL operations via a wrapper, but this is not<br>
where the problem lies.<br>
<br>
I am rendering the ECW maps/tiles out through a web application running<br>
under IIS6.0 and this works fine most of the time, but there are times when<br>
the ECW library hangs.<br>
<br>
I&#39;ve identified this using Process Monitor, which shows that when all is<br>
going well and the ECW files are being read, the calls to GDAL run an<br>
IRP_MJ_CREATE operation on the system kernel to open the files<br>
NCSUtil_fw.dll, NCSEcw_fw.dll.  Then the process seems to read from the<br>
source ECW using gdal_fw.dll.<br>
<br>
However, when the rendering hangs and I investigate Process Monitor, all<br>
that gets listed is a &#39;Thread Create&#39; which runs NCSUtil_fw.dll.  There is<br>
no subsequent references to NCSEcw_fw.dll, gdal_fw.dll or anything similar.<br>
Instead, this thread stays open and every 40 seconds there are other threads<br>
opened and then closed that just refer to main kernel files (i.e. no ECW<br>
references in them).  This hangs indefinitely, which in turn causes my web<br>
apps to hang (and because no error gets thrown or the process is completely<br>
inactive, automatically rebooting them is tricky).<br>
<br>
I&#39;m trying to understand what is happening when this occurs and would<br>
appreciate some further guidance on what the issue might be here and a<br>
potential way around it.  I had thought it was an issue with using a 64bit<br>
operating system, but have moved all my applications onto 32bit and have<br>
just discovered this problem is still occurring (but not as frequently as on<br>
the 64bit system).<br>
<br>
I would love to hear from anyone who&#39;s had issues with the ECW library in a<br>
similar way and got around them (or avoided them somehow).  Unfortunately,<br>
due to file sizes, other file formats like TIF are not feasible.<br>
<br>
Thanks, Steve<br>
<font color="#888888">--<br>
View this message in context: <a href="http://n2.nabble.com/ECW-Hanging-tp4270724p4270724.html" target="_blank">http://n2.nabble.com/ECW-Hanging-tp4270724p4270724.html</a><br>
Sent from the GDAL - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</font></blockquote></div><br>