[GRASS-dev] [bug #5341] (grass) v.db.select: segfault

Hamish hamish_nospam at yahoo.com
Mon Nov 27 18:13:42 EST 2006


Maciek Sieczka via RT wrote:
> 
> > Maybe you could give 'ddd' a try first? It's really not so difficult.
> 
> But I need to now something about how C works, more or less, don't I?

you can still find out where it breaks, without understanding the "why".


some gdb hints:
GRASS> gdb `which v.db.select`

(gdb) run  map=foo where="this = 'that'"
[...]
<segfault>

#full backtrace
(gdb) bt f

#list code at point in source code where it broke
(gdb) l

#change function reference frame (#1, #2, #3, ... in bt list)
frame <number>

#list code at breakpoint (in new frame)
(gdb) l

#print variable value at this point ("bt full" shows all values)
(gdb) p <variable name>


Hamish




More information about the grass-dev mailing list