[GRASS-dev] GRASS and QGIS on Win32, testing etc.

Moritz Lennert mlennert at club.worldonline.be
Fri May 25 03:20:42 EDT 2007


On 25/05/07 02:24, Glynn Clements wrote:
> Moritz Lennert wrote:
> 
>>>>> 1. The DBF driver deadlocks randomly!
>>>>> Any GRASS module that needs to access the attribute table (DBF format)
>>>>> of a vector map is prone to this: E.g. I tried running v.out.ogr on a
>>>>> map with ca. 3000 points repeatedly. Out of ten runs, 2 or 3 deadlock
>>>> at
>>>>> a random point. The task manager shows that v.out.ogr is sleeping with
>>>>> 0% CPU.
>>>> I can reproduce this, both with your location and in spearfish. And at
>>>> first glance, it really does appear random. The only thing that I think
>>>> I
>>>> noticed, was that it happens more often when the machine is busy with
>>>> something else. My first very wild guess would be something system
>>>> resources, but as I said, this is very wild.
>>>>
>>>> Glynn, any hints as to where I should begin searching ?
>>> Run v.out.ogr under gdb; when it deadlocks, hit Ctrl-C, then type
>>> "where" to get a backtrace (assuming that this works on Windows).
>> It does. Backtrace attached. However, I am not sure that this backtrace is
>> very useful (many ??). Looking for an explanation, I found this:
>>
>> http://www.cygwin.com/ml/cygwin/2006-09/msg00409.html
>>
>> But maybe I have to compile with some debug option of gcc ? (gcc -g ?)
> 
> Are you using Cygwin's gdb? It doesn't work on native Windows
> binaries. There is a native (MinGW) gdb at:
> 
> 	http://prdownloads.sf.net/mingw/gdb-5.2.1-1.exe?download
> 

I use MinGW's gdb, but a more recent version:

http://prdownloads.sf.net/mingw/gdb-6.3-1.exe?download

Moritz




More information about the grass-dev mailing list