#3213: v.net.iso - Segmentation fault
--------------------------+---------------------------------
  Reporter:  sebastic     |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  major        |  Milestone:  7.2.0
 Component:  LibVector    |    Version:  svn-releasebranch72
Resolution:               |   Keywords:
       CPU:  Unspecified  |   Platform:  Linux
--------------------------+---------------------------------
Changes (by mmetz):

 * priority:  normal => major
 * component:  Vector => LibVector


Comment:

 Adding the full gdb backtrace for reference:

 {{{
 (gdb) bt full
 #0  tavl_probe (tree=tree@entry=0x55555599b6c0, item=item@entry=0x55555
 599f7b0)
     at tavl.c:146
         y = 0x0
         z = 0x55555599b6c0
         p = 0x0
         q = <optimized out>
         n = 0x55555599f7d0
         w = <optimized out>
         dir = <optimized out>
         da =
 "\023\000\000\000\000\000\000\000\000\vb\367\377\177\000\000\300\266\23
 1UUU\000\000\030\000\000\000\000\000\000"
         k = 0
         __PRETTY_FUNCTION__ = "tavl_probe"
 }}}

 The problem is that y = NULL. The test in tavl.c:139 should have been
 positive (new empty tree, the root must be set to the new node).

 With regard to lib/vector/dglib, the source code of the Debian package
 seems to be identical to svn source code. Therefore, as long as manual
 compilation from source works, it seems that this is a packaging error.
 FWIW, I have updated tavl.c in trunk r69935 (newer version, more safety
 checks).

 For debugging purposes, is there any way to reproduce compilation of the
 Debian package? It would be really nice to have a working Debian package.
 Increasing priority.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3213#comment:1>
GRASS GIS <https://grass.osgeo.org>

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to