[GRASS-dev] [GRASS GIS] #431: vector operations crash in 64bit OSX

GRASS GIS trac at osgeo.org
Wed Jan 14 12:53:35 EST 2009


#431: vector operations crash in 64bit OSX
-----------------------+----------------------------------------------------
 Reporter:  kyngchaos  |       Owner:  grass-dev at lists.osgeo.org
     Type:  defect     |      Status:  new                      
 Priority:  major      |   Milestone:  6.4.0                    
Component:  Vector     |     Version:  svn-develbranch6         
 Keywords:             |    Platform:  MacOSX                   
      Cpu:  x86-64     |  
-----------------------+----------------------------------------------------
 Some vector operations crash on OSX 64bit.  This is in both 6.x SVN and
 7.0 trunk.

 One case is on import, when v.in.ogr gets to the Break Polygons step.
 There are probably other places where it could happen, since it crashes in
 the rtree library.  OSX crash trace (trunk):

 {{{
 Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
 Exception Codes: KERN_INVALID_ADDRESS at 0x000000000187e204
 Crashed Thread:  0

 Thread 0 Crashed:
 0   libgrass_rtree.dylib                0x00000001000d3433
 RTreeInsertRect2 + 86
 1   libgrass_rtree.dylib                0x00000001000d34a6
 RTreeInsertRect2 + 201
 2   libgrass_rtree.dylib                0x00000001000d34a6
 RTreeInsertRect2 + 201
 3   libgrass_rtree.dylib                0x00000001000d34a6
 RTreeInsertRect2 + 201
 4   libgrass_rtree.dylib                0x00000001000d36e7 RTreeInsertRect
 + 164
 5   libgrass_rtree.dylib                0x00000001000d3a87 RTreeDeleteRect
 + 214
 6   libgrass_dig2.dylib                 0x00000001000c820d
 dig_spidx_del_line + 175
 7   libgrass_dig2.dylib                 0x00000001000c45da dig_del_line +
 70
 8   libgrass_vect.dylib                 0x0000000100028712
 V2_delete_line_nat + 912
 9   libgrass_vect.dylib                 0x00000001000275c4
 Vect_delete_line + 207
 10  libgrass_vect.dylib                 0x000000010000c913
 Vect_break_polygons + 1920
 11  v.in.ogr                            0x0000000100003b61 main + 8316
 12  v.in.ogr                            0x00000001000010a8 start + 52

 Thread 0 crashed with X86 Thread State (64-bit):
   rax: 0x000000010187ed00  rbx: 0x000000010187d720  rcx:
 0x00007fff5fbfa8e8  rdx: 0x000000000187e200
   rdi: 0x000000010187d720  rsi: 0x000000000000003f  rbp:
 0x00007fff5fbfa850  rsp: 0x00007fff5fbfa790
    r8: 0x0000000000000000   r9: 0x0000000000000118  r10:
 0x0000000000000009  r11: 0x0000000000000000
   r12: 0x0000000000000000  r13: 0x000000000187e200  r14:
 0x00007fff5fbfa8e8  r15: 0x000000000000003f
   rip: 0x00000001000d3433  rfl: 0x0000000000010246  cr2:
 0x000000000187e204
 }}}

 I tried at one time to debug it in Xcode, but it didn't make sense to me,
 and I don't know much about debugging to know what to look for.  Some
 explicit GDB commands to use, and I could try from a terminal...

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/431>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list