[GRASS-dev] r.gwflow

Soeren Gebbert soerengebbert at googlemail.com
Sat Mar 20 13:59:29 EDT 2010


Problem solved in Revision 41496.

2010/3/19 Soeren Gebbert <soerengebbert at googlemail.com>:
> Hello,
> i can reproduce this error with grass7, latest svn version.
>
> But i am completely lost why this happens.
> parser.c fails after the following option is defined in r.gflow main.c:
>
> param.type = G_define_option();
> param.type->key = "type";
> param.type->type = TYPE_STRING;
> param.type->required = NO;
> param.type->answer = "confined"; <----- this parameter is the reason
> for the segfault
> param.type->options = "confined,unconfined";
> param.type->description = _("The type of groundwater flow");
>
> param.type->answer is corrupted and this results the segfault in
> G_recreate_command():
>
> Starting program:
> /home/soeren/src/grass7.0/grass_trunk/dist.i686-pc-linux-gnu/bin/r.gwflow
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb7f82956 in G_recreate_command () at parser.c:634
> 635             if (opt->answer && opt->answers[0]) {
> (gdb) bt
> #0  0xb7f82956 in G_recreate_command () at parser.c:634
> #1  0xb7f82fd7 in module_gui_wx () at parser.c:784
> #2  0xb7f82276 in G_parser (argc=1, argv=0xbfffea94) at parser.c:422
> #3  0x080498f2 in main (argc=1, argv=0xbfffea94) at main.c:260
>
>
> Why does this happen. I thought using the answer filed in an options
> defines the default value of this option?
>
> Any help appreciated.
>
> Soeren
>
>
> 2010/3/19 Glynn Clements <glynn at gclements.plus.com>:
>>
>> Massimo Di Stefano wrote:
>>
>>> it's my first attempt to use r.gwflow
>>> so i have to read it's manual page
>>> with more carefully.
>>>
>>> i tried a fast try following the help page, but seems i did something wrong, see the logs :
>>>
>>> http://www.geofemengineering.it/data/r_gwflow.txt
>>
>> Says:
>>
>>> Sorry, <vx> is not a valid parameter
>>> Sorry, <vy> is not a valid parameter
>>> Sorry, <budget> is not a valid parameter
>>
>> These options are only present in 7.0, not in 6.5.
>>
>> --
>> Glynn Clements <glynn at gclements.plus.com>
>>
>


More information about the grass-dev mailing list