[GRASS-dev] Re: [GRASS GIS] #548: grass7: v.reclass segfaults on string column

Markus Neteler neteler at osgeo.org
Tue Aug 4 03:19:25 EDT 2009


On Tue, Aug 4, 2009 at 8:54 AM, GRASS GIS<trac at osgeo.org> wrote:
> #548: grass7: v.reclass segfaults on string column
...
>  {{{
>  v.db.connect boundary_county -g
>  }}}
>
>  ?
>
>  I suppose DBF driver. Then it works... The key is the driver used for
>  input vector map.

Good point, indeed I was reading it with @neteler from a DBF mapset
(my bad, sorry). Copying it over into the SQLite DB fails however:

1. I made a copy of "boundary_county" in my own mapset "neteler" (DBF)
   from PERMANENT
2. Then I switched into the sqlite mapset and run:

g.copy vect=boundary_county at neteler,boundary_county
Program received signal SIGSEGV, Segmentation fault.

#gdb:
Program received signal SIGSEGV, Segmentation fault.
0x00007f979f9a3d69 in rtree_load_from_sidx (fp=0x7fffa8a8c5c8,
rootpos=179105, t=0xe67010, off_t_size=4)
    at spindex_rw.c:735
735                                 newnode->branch[j].child = NULL;


(gdb) bt
#0  0x00007f979f9a3d69 in rtree_load_from_sidx (fp=0x7fffa8a8c5c8,
rootpos=179105, t=0xe67010, off_t_size=4)
    at spindex_rw.c:735
#1  0x00007f979f9a4228 in dig_Rd_spidx (fp=0x7fffa8a8c5c8,
Plus=0x7fffa8a8c3b0) at spindex_rw.c:843
#2  0x00007f97a065dfff in Vect_open_sidx (Map=0x7fffa8a8c3a0, mode=1)
at open.c:891
#3  0x00007f97a065ca70 in Vect__open_old (Map=0x7fffa8a8c3a0,
name=0xe62bc0 "boundary_county",
    mapset=0xe5e650 "sqlite", update=1, head_only=1) at open.c:262
#4  0x00007f97a065d295 in Vect_open_update_head (Map=0x7fffa8a8c3a0,
name=0xe62bc0 "boundary_county",
    mapset=0xe5e650 "sqlite") at open.c:522
#5  0x00007f97a065760a in Vect_copy (in=0x7fffa8a891d0
"boundary_county", mapset=0xe635f0 "neteler",
    out=0xe62bc0 "boundary_county") at map.c:237
#6  0x0000000000401b5e in do_copy (n=2, old=0xe62ae0
"boundary_county at neteler", mapset=0xe62f20 "neteler",
    new=0xe62bc0 "boundary_county") at do_copy.c:27
#7  0x00000000004019a5 in main (argc=3, argv=0x7fffa8a8f428) at main.c:93
}}}

It is unrelated hence I don't clutter the trac ticket.
Once this works, I continue with the ticket.

Markus


More information about the grass-dev mailing list