[GRASS-dev] [GRASS GIS] #1559: v.in.ogr segfault with CSV file

GRASS GIS trac at osgeo.org
Tue Jan 31 07:59:00 EST 2012


#1559: v.in.ogr segfault with CSV file
---------------------+------------------------------------------------------
 Reporter:  neteler  |       Owner:  grass-dev@…              
     Type:  defect   |      Status:  new                      
 Priority:  normal   |   Milestone:  6.5.0                    
Component:  Vector   |     Version:  svn-develbranch6         
 Keywords:           |    Platform:  Linux                    
      Cpu:  x86-64   |  
---------------------+------------------------------------------------------
 Using db.in.ogr on a CSV file, the internal call to v.in.ogr fails:

 {{{
 GRASS 6.5.svn (piemonte_utm32_wgs84):~/compilati/grass65 > v.in.ogr --q
 dsn=/incoming/dati_piemonte/vector_piemonte/Torino_1jan2010.csv
 out=Torino_1jan2010_csv -o
 Segmentation fault

 GRASS 6.5.svn (piemonte_utm32_wgs84):~/compilati/grass65 > v.in.ogr
 dsn=/incoming/dati_piemonte/vector_piemonte/Torino_1jan2010.csv
 out=Torino_1jan2010_csv -o
 Over-riding projection check
 Segmentation fault


 GRASS 6.5.svn (piemonte_utm32_wgs84):~/compilati/grass65 > gdb v.in.ogr
 GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2

 ...
 Reading symbols from /home/luca/compilati/grass6_devel/dist.x86_64
 -unknown-linux-gnu/bin/v.in.ogr...done.
 (gdb) r dsn=/incoming/dati_piemonte/vector_piemonte/Torino_1jan2010.csv
 out=Torino_1jan2010_csv -o
 Starting program: /home/luca/compilati/grass6_devel/dist.x86_64-unknown-
 linux-gnu/bin/v.in.ogr
 dsn=/incoming/dati_piemonte/vector_piemonte/Torino_1jan2010.csv
 out=Torino_1jan2010_csv -o
 [Thread debugging using libthread_db enabled]
 Over-riding projection check

 Program received signal SIGSEGV, Segmentation fault.
 __libc_free (mem=0x100000000) at malloc.c:3709
 3709    malloc.c: No such file or directory.
         in malloc.c
 (gdb) bt full
 #0  __libc_free (mem=0x100000000) at malloc.c:3709
         ar_ptr = <value optimised out>
         p = <value optimised out>
         hook = 0
 #1  0x00007ffff7bb9960 in Vect_set_organization (Map=0x7fffffffd5c0,
 str=0x7ffff7bce88d "") at header.c:257
 No locals.
 #2  0x00007ffff7bba830 in Vect__init_head (Map=0x100000000) at
 init_head.c:40
         buf =
 "\000\000\000\000\000\000\000\000\340\222\377\377\377\177\000\000\240$a\000\000\000\000\000\225\a\337\367\377\177\000\000\001\000\000\000\000\000\000\000\200\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000\345%\275\367\377\177\000"
 #3  0x00007ffff7bc4328 in Vect_open_new (Map=0x7fffffffd5c0, name=0x6124a0
 "Torino_1jan2010_csv", with_z=0) at open.c:525
         ret = <value optimised out>
         ferror = <value optimised out>
         errmsg =
 "LC_MESSAGES/grasslibs.mo\000\232\061\365\377\177\000\000\000\000\000\000\000\000\000\000\300\231V\365\377\177\000\000\300\231V\365\377\177\000\000\000\000\000\000\000\000\000\000\034",
 '\000' <repeats 15 times>,
 "\001\000\000\000\000\000\000\000Ȋ-\365\377\177\000\000\030\000\000\000\060\000\000\000`\213\377\377\377\177\000\000\220\212\377\377\377\177\000\000s\347$\365\377\177\000\000PO%\000\000\000\000\000\300\231V\365\377\177\000\000\300\231V\365\377\177\000\000\000\000\000\000\000\000\000\000`\261V\365\377\177\000\000`\267\372\367\377\177\000\000\377\377\377\377\000\000\000\000\005\000\000\000\000\000\000\000\300\231V\365\377\177\000\000\005\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\376\346$\365\377\177\000\000\200\213\377\377\377\177\000\000\300\231V\365\377\177\000\000\005\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\034",
 '\000' <repeats 15 times>...
         buf =
 "ȿ\271\367\377\177\000\000\060\246\377\367\377\177\000\000@\314a\000\000\000\000\000\000\344t\367\377\177\000\000\377\377\377\377\000\000\000\000\t\000\000\000\000\000\000\000Г\377\377\377\177\000\000\020\227\377\377\377\177\000\000P\244`",
 '\000' <repeats 19 times>"\360,
 ?\200p\230\367\377\177\000\000\000\000\000\000\000\000\000\000$\235\336\367\377\177\000\000\001",
 '\000' <repeats 15 times>,
 "ȿ\271\367\377\177\000\000\005\000\000\000\377\177\000\000Г\377\377\377\177\000\000\020\227\377\377\377\177\000\000\000\205a\000\000\000\000\000@\314a\000\000\000\000\000`\307a\000\000\000\000\000\225\a\337\367\377\177\000\000\320\fa\000\000\000\000"
         xname = "\221\222Y\032\000\000\000\000\354_\336\367\377\177",
 '\000' <repeats 18 times>,
 "\001\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\377\177\000\000\350\342\377\367\377\177\000\000\377\277\377\377\377\177\000\000\060\270\377\377\377\177\000\000\377\277\377\377\377\177",
 '\000' <repeats 18 times>, "7~@", '\000' <repeats 13 times>,
 "@\346\377\367\377\177\000\000\006\000\000\000\001\000\000\000
 \336`\000\000\000\000\000\340\224\377\377\377\177\000\000J\027@\000\000\000\000\000C\000_GB.UTF-8\000\377\177\000\000\002\000\000\000\000\000\000\000\361\245
 \365\377\177\000\000LC_MESSAGES/grassmods.mo\000\232\061\365\377\177\000\000\200p\230\367\377\177\000\000\231\245
 \365\377\177\000\000en_GB.UTF-8\000\000\000\000"
         xmapset =
 "\221\222Y\032\000\000\000\000K]\336\367\377\177\000\000`\320a\000\000\000\000\000Jfi\000\000\000\000\000\021\000\000\000\000\000\000\000\000\224\377\377\377\177\000\000Ԙ\271\367\377\177\000\000X\234\271\367\377\177\000\000\001\000\000\000\000\000\000\000ȿ\271\367\377\177\000\000\310\306\036\365\001\000\000\000\325G\030\366\377\177\000\000\005\000\000\000\000\000\000\000\200\223\377\377\377\177\000\000\240\244V\365\377\177\000\000\000\000\000\000\000\000\000\000\350\342\377\367\377\177",
 '\000' <repeats 18 times>,
 "0\246\377\367\377\177\000\000J\027@\000\000\000\000\000\310Թ\367\377\177\000\000\210\020@\000\000\000\000\000\000\000\000\000\001\000\000\000z\001\000\000\001\000\000\000P\335`\000\000\000\000\000\240\223\377\377\377\177\000\000@\346\377\367\377\177\000\000@\224\377\377\377\177\000\000\000\000\000\000\000\000\000\000`\224\377\377\377\177\000\000\350\342\377\367\377\177\000"
 #4  0x00000000004065fc in main (argc=0, argv=0x0) at main.c:618
         i = <value optimised out>
         j = <value optimised out>
         layer = <value optimised out>
         arg_s_num = <value optimised out>
         nogeom = <value optimised out>
         ncnames = 0
         xmin = 0
         ymin = 0
         xmax = 0
         ymax = 0
         ncols = 0
         type = 0
         module = <value optimised out>
         min_area = 0.0001
         snap = -1
         dsn_opt = <value optimised out>
         out_opt = 0x610cd0
         layer_opt = <value optimised out>
         spat_opt = <value optimised out>
 ---Type <return> to continue, or q <return> to quit---
         where_opt = 0x611bc0
         min_area_opt = <value optimised out>
         snap_opt = <value optimised out>
         type_opt = 0x0
         outloc_opt = 0x611ec0
         cnames_opt = 0x611f80
         list_flag = <value optimised out>
         no_clean_flag = 0x6120b0
         z_flag = 0x612100
         notab_flag = 0x612150
         region_flag = 0x6121f0
         over_flag = 0x7fffffffd5c0
         extend_flag = 0x612240
         formats_flag = 0x0
         tolower_flag = 0x612290
         buf =
 "Torino_1jan2010_csv\000\377\177\000\000H\017\304\365\377\177\000\000P\253\373\367\377\177\000\000?\216\336\367\377\177\000\000p\205\377\367\377\177\000\000؊\377\367\377\177\000\000
 0\374\367\377\177\000\000\300\032\374\367\377\177\000\000\200\020\374\367\377\177\000\000\000\000\374\367\377\177\000\000\330\004\374\367\377\177",
 '\000' <repeats 11 times>"\314,
 \377\377\377\177\000\000\000\000\240\217\377\377\377\377\000\000VN\275\357\377\377\200\020\374\367\377\177\000\000\022\000\000\000\000\000\000\000X\236\325\365\377\177\000\000\000\314\377\377\377\177\000\000\000\000\000\220\377\377\377\377\000\000VN\275\357\377\377\200\020\374\367\377\177\000\000\020\000\000\000\000\000\000\000?\236\325\365\377\177\000\000\000\314\377\377\377\177\000\000\000\000`\220\377\377\377\377\000\000VN\275\357\377\377\200\020\374\367\377\177\000\000\017\000\000\000\000\000\000\000\062\236\325\365\377\177\000\000\000\314\377\377\377\177\000\000\000\000\300\220\377\377\377\377\000\000VN\275\357\377\377\370\026\177\366\377\177\000\000`\252\373\367\377\177\000\000?\216\336\367\377\177\000\000\001\000\000\000\377\177\000\000\360\244\373\367\377\177\000\000\000\305\377\377\377\177\000\000\000\000\000\000\000\000\000\000\270\025\177\366"...
         namebuf =
 "\000\000VN\275\357\377\377\000\340\373\367\377\177\000\000\001\000\000\000\000\000\000\000\320\310m\364\377\177\000\000\340\300\377\377\377\177\000\000\000\000`\177\377\377\377\377\000\000VN\275\357\377\377\020\302\000\005\201\006\205@\020\020P\r
 \206\000\000\300A\000\244\060 at d
 P\024\000\001:\002m\000\000\002*\340\n\004\020\020\b@\021\000\220\002f\211p\332\377\377\377\177\000\000\360\332\377\377\377\177\000\000\020\367\373\367\377\177\000\000\000\000\000\000\000\000\000\000\177\065\271\364\377\177\000\000\340\301\377\377\377\177\000\000\330ȶ\364\377\177\000\000P\232\373\367\377\177\000\000?\216\336\367\377\177\000\000\001\000\000\000\377\177\000\000h\225\373\367\377\177\000\000p\275\377\377\377\177\000\000\000\000\000\000\000\000\000\000hǶ\364\377\177\000\000V\215\336\367\377\177\000\000\350\344\373\367\377\177\000\000h\225\373\367\377\177\000\000\000\240\373\367\377\177\000\000\360\244\373\367\377\177\000\000\330\004\374\367\377\177",
 '\000' <repeats 18 times>,
 "\177\065\271\364\377\177\000\000\340\301\377\377\377\177\000\000\000\000`\201\377\377\377\377\000\000VN\275\357\377\377\006@\214\b\006\021\000\230 at B@$P\000\200\000p\332\377\377\377\177\000\000\360\332\377\377\377\177"...
         tempvect =
 "Torino_1jan2010_csv_tmp\000\000\000\000\000\000\000\000\000\240\026.\363\377\177\000\000V\215\336\367\377\177\000\000Ё\373\367\377\177\000\000\230\206\373\367\377\177\000\000\000p\373\367\377\177\000\000\350t\373\367\377\177\000\000\330y\373\367\377\177\000\000\000`\373\367\377\177\000\000\340d\373\367\377\177\000\000\350\344\373\367\377\177\000\000\330\004\374\367\377\177",
 '\000' <repeats 12 times>"\340,
 \265\377\377\377\377\350\304\373\367\377\177\000\000\002\000\000\000\000\000\000\000\334p.\363\377\177\000\000\220\271\377\377\377\177\000\000\000\000\300p\377\377\377\377\000\000VN\275\357\377\377@\000\000\000\000\000\000\000X/\016\000\000\000\000\000\000\000\000\000@\000\070\000\a\000@\000\034\000\033\000\001\000\000\000\005",
 '\000' <repeats 11 times>,
 "p\332\377\377\377\177\000\000\360\332\377\377\377\177\000\000\000\300\373\367\377\177\000\000\000\000\000\000\000\000\000\000\325\312P\363\377\177\000\000\220\272\377\377\377\177\000\000\222\206\336\367\377\177\000\000\000\000\000\000\000\000\000\000F\247\336\367\377\177\000\000\270\340\377\367\377\177"...
         separator = <value optimised out>
         loc_proj_info = <value optimised out>
         loc_proj_units = <value optimised out>
         proj_info = 0x0
         proj_units = 0x0
         cellhd = {format = 1374601869, compressed = 1032227395, rows = 1,
 rows3 = 1, cols = 1, cols3 = 1, depths = 1, proj = 1, zone = 32, ew_res =
 1, ew_res3 = 1, ns_res = 1, ns_res3 = 1,
           tb_res = 1, north = 1, south = 0, east = 1, west = 0, top = 1,
 bottom = 1}
         loc_wind = {format = 0, compressed = -1, rows = 266273, rows3 =
 266273, cols = 203786, cols3 = 203786, depths = 1, proj = 1, zone = 32,
 ew_res = 1, ew_res3 = 1, ns_res = 1,
           ns_res3 = 1, tb_res = 1, north = 5145796, south = 4879523, east
 = 516968, west = 313182, top = 1, bottom = 0}
         cur_wind = {format = 400, compressed = 0, rows = 8, rows3 = 0,
 cols = 4, cols3 = 4, depths = 456, proj = 0, zone = 456, ew_res =
 2.2529393450360842e-321,
           ew_res3 = 1.7786363250284876e-322, ns_res =
 1.7786363250284876e-322, ns_res3 = 1.9762625833649862e-323, tb_res =
 9.320672747331811e-314, north = 5.292431198251433e-320,
           south = 5.292431198251433e-320, east = 5.292431198251433e-320,
 west = 4.150151425066471e-322, top = 4.150151425066471e-322, bottom =
 1.9762625833649862e-323}
         error_msg =
 "\360\230\377\377\377\177\000\000\000\000\200/\377\377\377\377\000\000VN\275\357\377\377\000\000\000\000\000\000\000\000\243\000\000\000\022",
 '\000' <repeats 19 times>,
 "p\332\377\377\377\177\000\000\360\332\377\377\377\177\000\000\250*\373\367\377\177\000\000\001\000\000\000\000\000\000\000\252\061\351\355\377\177\000\000\020\232\377\377\377\177\000\000\222\206\336\367\377\177\000\000\000\000\000\000\000\000\000\000F\247\336\367\377\177\000\000\270\340\377\367\377\177\000\000\240\332\377\377\377\177\000\000\260\332\377\377\377\177\000\000\277\332\3
 ---Type <return> to continue, or q <return> to quit---
 77\377\377\177\000\000`\206\336\367\377\177\000\000p\357\350\355\377\177\000\000\360\332\377\377\377\177\000\000?\216\336\367\377\177\000\000\330\004\374\367\377\177",
 '\000' <repeats 12 times>"\340,
 \265\377\377\377\377\250*\373\367\377\177\000\000\001\000\000\000\000\000\000\000\252\061\351\355\377\177\000\000\020\232\377\377\377\177\000\000\000\000`1\377\377\377\377\000\000VN\275\357\377\377\250*\373\367\377\177\000\000\000\000\000\000\000\000\000\000\230\061\351\355\377\177\000\000\020\232\377\377\377\177\000\000\000\000\300\061\377\377\377\377\000\000VN\275\357\377\377",
 '\000' <repeats 12 times>, "\003\000\n\000\340\026", '\000' <repeats 14
 times>"\251, \002\000\000\022", '\000' <repeats 11 times>...
         Map = {format = -134467552, temporary = 32767, dblnk =
 0x7ffff7fc2060, plus = {Version_Major = -134470200, Version_Minor = 32767,
 Back_Major = -134464848, Back_Minor = 32767,
             spidx_Version_Major = -134468816, spidx_Version_Minor = 32767,
 spidx_Back_Major = -134466240, spidx_Back_Minor = 32767,
 cidx_Version_Major = -134250496,
             cidx_Version_Minor = 32767, cidx_Back_Major = -134475648,
 cidx_Back_Minor = 32767, with_z = -134479872, spidx_with_z = 32767,
 head_size = 140737353876696, spidx_head_size = 0,
             cidx_head_size = 0, release_support = -9552, port =
 {byte_order = 32767, dbl_cnvrt = "P\236`\000\000\000\000", flt_cnvrt =
 "\000\000", <incomplete sequence \340\265>,
               lng_cnvrt = "\377\377\377\377", int_cnvrt = "\350\342\377",
 <incomplete sequence \367>, shrt_cnvrt = "\377\177", dbl_quick = 0,
 flt_quick = 0, lng_quick = 4201981,
               int_quick = 0, shrt_quick = 0}, spidx_port = {byte_order =
 0, dbl_cnvrt = "\000\000\300\253\377\377\377\377", flt_cnvrt =
 "\000\000VN", lng_cnvrt = "\275\357\377\377",
               int_cnvrt = "\350\342\377", <incomplete sequence \367>,
 shrt_cnvrt = "\377\177", dbl_quick = 0, flt_quick = 0, lng_quick =
 4201957, int_quick = 0, shrt_quick = 0}, cidx_port = {
               byte_order = 0, dbl_cnvrt = "\000\000 \254\377\377\377\377",
 flt_cnvrt = "\000\000VN", lng_cnvrt = "\275\357\377\377", int_cnvrt =
 "\350\342\377", <incomplete sequence \367>,
               shrt_cnvrt = "\377\177", dbl_quick = 0, flt_quick = 0,
 lng_quick = 4201944, int_quick = 0, shrt_quick = 0}, mode = 0, built =
 -1400897536, box = {N = -nan(0xfefbd4e560000),
               S = 6.9533491762301775e-310, E = 0, W =
 2.0760149313259797e-317, T = 4.9406564584124654e-324, B =
 6.9533491637077872e-310}, Node = 0x7fffffffd3a0, Line = 0x0, Area =
 0x609e50,
             Isle = 0x7ffff7de8d56, n_nodes = 1, n_edges = 0, n_lines =
 -134479872, n_areas = 32767, n_isles = -10528, n_faces = 32767, n_volumes
 = -136424518, n_holes = 32767,
             n_plines = 6331968, n_llines = 0, n_blines = -10272, n_clines
 = 32767, n_flines = 1, n_klines = 0, alloc_nodes = 15, alloc_edges = 0,
 alloc_lines = 58, alloc_areas = 0,
             alloc_isles = -134544936, alloc_volumes = 32767, alloc_holes =
 479434334, Node_offset = 140737351933259, Edge_offset = 1, Line_offset =
 7491161, Area_offset = 140733193388062,
             Isle_offset = 140737488345472, Volume_offset =
 140737305770552, Hole_offset = 140737305771104, Spidx_built = 2090266759,
 Node_spidx_offset = 140737305819920,
             Edge_spidx_offset = 140737488344944, Line_spidx_offset =
 140737351930810, Area_spidx_offset = 7, Isle_spidx_offset =
 140737351930810, Volume_spidx_offset = 58,
             Hole_spidx_offset = 140737351930810, Node_spidx =
 0x7ffff7fba000, Line_spidx = 0x0, Area_spidx = 0x7ffff7fae210, Isle_spidx
 = 0x7ffff7fc04d8, update_cidx = -230316781,
             n_cidx = 32767, a_cidx = -182532096, cidx = 0x7ffff243d108,
 cidx_up_to_date = 0, coor_size = 4294969330, coor_mtime = 140737353810392,
 do_uplist = 1525626798,
             uplines = 0x7ffff7fba358, alloc_uplines = -9792, n_uplines =
 32767, upnodes = 0x7ffff7fae210, alloc_upnodes = -9760, n_upnodes =
 32767}, graph_line_type = -134504448, graph = {
             iErrno = 479434334, Version = 0 '\000', Endian = 0 '\000',
 NodeAttrSize = 140737351930810, EdgeAttrSize = 0, aOpaqueSet =
 {140737353802256, 1, 140737351930810, 58,
               140737488345408, 814159578, 15, 58, 140737353810392,
 221883709, 140737351930810, 58, 140737488345472, 61, 140737351930810, 58},
 cNode = 140737351930810, cHead = 2552235633,
             cTail = 140737488345520, cAlone = 58, cEdge = 15, nnCost = 58,
 Flags = 140737353810392, nFamily = 725871085, nOptions = 140737351933259,
 pNodeTree = 0x7fff00000007,
             pEdgeTree = 0xad0fa7, pNodeBuffer = 0x7fff0000002d <Address
 0x7fff0000002d out of bounds>, iNodeBuffer = 140737488345936,
             pEdgeBuffer = 0x7ffff51de6c8
 "\354\351C+ñ3\b\252D\244\254J\360)\020\fG\356뿨]\215X\036\213\245қݯ&D+]\261r\nb:\230\\\270ۋ\020;\345b\210\vN|\371\211ʙ\272\a\274Z)\245_\331Vv\326\031\024ٸ\377C\275\271\377C\275,\300)(`\371U\315b>\264dϴG@\215o\270\205\070\222\343p\315|\320\355D\231WH\262
 -\371\363\373\004\351\271\022l%,/1\270\202\r\353o\247\367\016t4\033\307_\277%xH\340/\037.\274\251`\327\034\023\004Ϊ\250\251\233\265\254@\243(\022c\022\036\061\302O$s\\\374\237|\343Ar\360\273T|\360\063\321\017_\250d\227|"...,
 iEdgeBuffer = 140737305771104,
             edgePrioritizer = {cEdge = -230437872, iEdge = 32767,
 pEdgePri32Item = 0x7ffff51e4670, pvAVL = 0x7ffff7fb9000}, nodePrioritizer
 = {pvAVL = 0x0}}, spCache = {
             nStartNode = 140737353803024, NodeHeap = {index =
 140737353850880, count = 140737353879680, block = 140737351930810, pnode =
 0x7ffff7fc1080}, pvVisited = 0x7fffffffda60,
             pvPredist = 0x7ffff7fb0b10}, edge_fcosts = 0xf, edge_bcosts =
 0x3a, node_costs = 0x7ffff7fb01d8, cost_multip = -163754450, open = 0,
 mode = -136422069, level = 32767,
           head_only = 790, support_updated = 1, next_line = 64550200, name
 = 0x7fff0000002e <Address 0x7fff0000002e out of bounds>, mapset =
 0x7fffffffdc00 "",
           location = 0x7ffff51dfa6c
 "/N=\366\316\030L\017\371\304-\327\370ԏӄ\"\233|\204\"\233|%\301\324\361\354\373\300=\260\"\225\303\070\307\031u\377\001\304\022\311BY\020\334\317쵶w\035\rG\336\315%\265V1\375\307r1\035\a;\372L\214\t)\020\t~\222\034\070\265\357\060j\335\371{\004\\H\261ԡ\034\240\002\352\331\017\071\265\357\060X?\227|\030\034s\354T\200\314sقc\002;H\205\033\066\rf\375\062v\340ը\247KἜ#\217\326\036h\233\243\230\313\362\234\002Y1\n\264\006\337\275\350e\235J\032\223\250P\265\250\020\205)%~\016|\030\271\321\070\a\221\222\376\206\357\246:V\323\361I\265$\202\241\067\344Qho",
 <incomplete sequence \354>..., gisdbase = 0x7ffff51dfc60 "",
 Constraint_region_flag = -9296, Constraint_type_flag = 32767, Constraint_N
 = 6.9533467894029949e-310,
           Constraint_S = 3.5862796640801137e-315, Constraint_E =
 6.9533490677224922e-310, Constraint_W = 0, Constraint_T =
 6.9533491605485339e-310, Constraint_B = 4.9406564584124654e-324,
           Constraint_type = 0, proj = 0, dig_fp = {file = 0x7ffff7ffe2e8,
 start = 0x0, current = 0x7ffff7fb03f0 "*\037@", end = 0x7ffff7fc04d8 "",
 size = 4202097, alloc = 140737305823232,
             loaded = 0}, head = {organization = 0x100000000 <Address
 0x100000000 out of bounds>, date = 0x1000007ff <Address 0x1000007ff out of
 bounds>,
             your_name = 0x7ffff7fc13d8 "\240\345\377\367\377\177",
 map_name = 0x1f271fe40 <Address 0x1f271fe40 out of bounds>, source_date =
 0x7ffff7ffe640 "\240\345\377\367\377\177",
             orig_scale = 140737488346176, line_3 = 0x7ffff7fb03f0
 "*\037@", plani_zone = -9120, digit_thresh = 6.9533491762301775e-310,
 Version_Major = -163754450, Version_Minor = 0,
             Back_Major = -136421396, Back_Minor = 32767, with_z = 0, size
 = 140737353810928, head_size = 140733193388033, port = {byte_order = 0,
 dbl_cnvrt = "\000\000\000\000\001\000\000",
               flt_cnvrt = "\000\000\000", lng_cnvrt = "\350\342\377",
 <incomplete sequence \367>, int_cnvrt = "\377\177\000", shrt_cnvrt = "@",
 <incomplete sequence \333>, dbl_quick = 32767,
               flt_quick = -134504448, lng_quick = 32767, int_quick =
 -182565264, shrt_quick = 32767}, last_offset = 140737353876696, recycle =
 0xffffffff, Map = 0x7ffff556b1c0}, fInfo = {
             i = 0, ogr = {dsn = 0x7ffff7ffe640 "\240\345\377\367\377\177",
 layer_name = 0x100bb3030 <Address 0x100bb3030 out of bounds>, ds =
 0x7ffff55695c8, layer = 0x410, lines = 0x401e71,
               lines_types = 0x1e770, lines_alloc = 6346896, lines_num = 0,
 lines_next = -178867776, feature_cache = 0x7ffff5259a6a, feature_cache_id
 = 1, offset = 0x0,
               offset_num = -182565264, offset_alloc = 32767, next_line =
 -159720328}}, hist_fp = 0x7fffffffdc50, site_att = 0x4078b0, n_site_att =
 0, n_site_dbl = 0, n_site_str = 4206347}
         Tmp = {format = -12048, temporary = 32767, dblnk = 0x7ffff7de8692,
 plus = {Version_Major = 0, Version_Minor = 0, Back_Major = -136403130,
 Back_Minor = 32767,
             spidx_Version_Major = -134225736, spidx_Version_Minor = 32767,
 spidx_Back_Major = -9568, spidx_Back_Minor = 32767, cidx_Version_Major =
 -9552, cidx_Version_Minor = 32767,
 ---Type <return> to continue, or q <return> to quit---
             cidx_Back_Major = -9537, cidx_Back_Minor = 32767, with_z =
 -136411552, spidx_with_z = 32767, head_size = 140737488345712,
 spidx_head_size = 2108776, cidx_head_size = 0,
             release_support = 792, port = {byte_order = 0, dbl_cnvrt =
 "\020/\020\367\377\177\000", flt_cnvrt = "\360\332\377\377", lng_cnvrt =
 "\377\177\000",
               int_cnvrt = "?\216\336", <incomplete sequence \367>,
 shrt_cnvrt = "\377\177", dbl_quick = -134478632, flt_quick = 32767,
 lng_quick = 0, int_quick = 0, shrt_quick = -12048},
             spidx_port = {byte_order = 32767, dbl_cnvrt =
 "\000\000\200\237\377\377\377\377", flt_cnvrt = "\000\000VN", lng_cnvrt =
 "\275\357\377\377", int_cnvrt = "\b\000\000",
               shrt_cnvrt = "\000", dbl_quick = 4, flt_quick = 4, lng_quick
 = 568, int_quick = 0, shrt_quick = 568}, cidx_port = {byte_order = 0,
 dbl_cnvrt = "p\332\377\377\377\177\000",
               flt_cnvrt = "\360\332\377\377", lng_cnvrt = "\377\177\000",
 int_cnvrt = " 0\374", <incomplete sequence \367>, shrt_cnvrt = "\377\177",
 dbl_quick = 0, flt_quick = 0,
               lng_quick = -147787160, int_quick = 32767, shrt_quick =
 -11808}, mode = 32767, built = -136411502, box = {N = 0, S =
 6.9533490686249525e-310, E = 6.9533491762025098e-310,
               W = 6.9533558073622823e-310, T = 6.9533558073630728e-310, B
 = 6.9533558073638139e-310}, Node = 0x7ffff7de8660, Line = 0x7ffff730cf80,
 Area = 0x7ffff7fbf0f0,
             Isle = 0x7ffff7de8e3f, n_nodes = -134250496, n_edges = 32767,
 n_lines = -134249104, n_areas = 32767, n_isles = -134247720, n_faces =
 32767, n_volumes = -134467552,
             n_holes = 32767, n_plines = -134478632, n_llines = 32767,
 n_blines = 0, n_clines = 0, n_flines = -11808, n_klines = 32767,
 alloc_nodes = -1587544064, alloc_edges = -1,
             alloc_lines = 1314258944, alloc_areas = -4163, alloc_isles =
 3, alloc_volumes = 5590599, alloc_holes = 769524067, Node_offset =
 -8565855822508077423, Edge_offset = 18529531472,
             Line_offset = 140737488345712, Area_offset = 140737488345840,
 Isle_offset = 140737354107608, Volume_offset = 0, Hole_offset =
 140737342763532, Spidx_built = -11568,
             Node_spidx_offset = 140737351943826, Edge_spidx_offset = 0,
 Line_spidx_offset = 140737351952198, Area_spidx_offset = 140737354129592,
 Isle_spidx_offset = 140737488345760,
             Volume_spidx_offset = 140737488345776, Hole_spidx_offset =
 140737488345791, Node_spidx = 0x7ffff7de8660, Line_spidx = 0x7ffff7524f50,
 Area_spidx = 0x7fffffffdaf0,
             Isle_spidx = 0x7ffff7de8e3f, update_cidx = -134478632, n_cidx
 = 32767, a_cidx = 0, cidx = 0xffffffffb5e00000, cidx_up_to_date =
 -134247720, coor_size = 0,
             coor_mtime = 140737342763532, do_uplist = -11568, uplines =
 0xffffffffa3400000, alloc_uplines = 1314258944, n_uplines = -4163, upnodes
 = 0x7fffffffda70, alloc_upnodes = -9488,
             n_upnodes = 32767}, graph_line_type = -134249104, graph =
 {iErrno = 4, Version = 0 '\000', Endian = 0 '\000', NodeAttrSize =
 140737344935962, EdgeAttrSize = 140737488344016,
             aOpaqueSet = {140737351943826, 0, 140737351952198,
 140737354129592, 140737488345760, 140737488345776, 140737488345791,
 140737351943776, 140737488345712, 140737354129592, 0,
               140737488345776, 140737344888688, 140737488345840,
 140737351945791, 140737353876696}, cNode = 0, cHead = 140737488344016,
 cTail = -1528823808, cAlone = -17878634594304,
             cEdge = 140737354106224, nnCost = 3, Flags = 140737344935951,
 nFamily = 140737488344016, nOptions = -1522532352, pNodeTree =
 0xffffefbd4e560000, pEdgeTree = 0x189710,
             pNodeBuffer = 0x389710 <Address 0x389710 out of bounds>,
 iNodeBuffer = 3708688, pEdgeBuffer = 0x47f0 <Address 0x47f0 out of
 bounds>, iEdgeBuffer = 140737488345712,
             edgePrioritizer = {cEdge = -9488, iEdge = 32767,
 pEdgePri32Item = 0x7ffff7ff8000, pvAVL = 0x3}, nodePrioritizer = {pvAVL =
 0x7ffff798c541}}, spCache = {
             nStartNode = 140737488344256, NodeHeap = {index =
 140737351982542, count = 0, block = 140737347333952, pnode =
 0x7ffff7fbf038}, pvVisited = 0x7ffff7de8e3f,
             pvPredist = 0x7fff00000001}, edge_fcosts = 0x7ffff7fc0ae8,
 edge_bcosts = 0x7fffffffcbd0, node_costs = 0x0, cost_multip = -141021696,
 open = 32767, mode = -136409770,
           level = 32767, head_only = -134467552, support_updated = 32767,
 next_line = -134247720, name = 0x7ffff7fc0000 "", mapset = 0x7ffff7fc0ae8
 "", location = 0x7ffff7fc04d8 "",
           gisdbase = 0x0, Constraint_region_flag = -11072,
 Constraint_type_flag = 32767, Constraint_N = -nan(0xfffffa7200000),
 Constraint_S = -nan(0xfefbd4e560000),
           Constraint_E = 7.0074121054697343e-318, Constraint_W =
 1.2744917400120796e-319, Constraint_T = 1.2744917400120796e-319,
 Constraint_B = 1.9762625833649862e-323,
           Constraint_type = -9616, proj = 32767, dig_fp = {file =
 0x7fffffffdaf0, start = 0x7ffff7ffa630 "", current = 0xb <Address 0xb out
 of bounds>, end = 0x7ffff7b9fe37 "libc.so.6",
             size = 140737488344496, alloc = 140737351943826, loaded = 0},
 head = {organization = 0x7ffff7dea746 "H\213\204$\030\001", date =
 0x7ffff7ffe0b8 "",
             your_name = 0x7fffffffdaa0 "\377\a", map_name = 0x7fffffffdab0
 "@\376q\362\001", source_date = 0x7fffffffdabf "", orig_scale =
 140737351943776, line_3 = 0x7ffff7b97f30 "",
             plani_zone = -134477160, digit_thresh =
 6.9533490683084046e-310, Version_Major = -134249104, Version_Minor =
 32767, Back_Major = -134247720, Back_Minor = 32767,
             with_z = -134467552, size = 140737353876696, head_size = 0,
 port = {byte_order = -138805705, dbl_cnvrt =
 "\377\177\000\000\260\325\377\377", flt_cnvrt = "\377\177\000",
               lng_cnvrt = "\000\000\000\251", int_cnvrt =
 "\377\377\377\377", shrt_cnvrt = "\000", dbl_quick = -4163, flt_quick =
 -1863974008, lng_quick = 9192901, int_quick = 524480,
               shrt_quick = 1610645509}, last_offset = 288244163214868672,
 recycle = 0x402e083244880010, Map = 0x48220e202c345088}, fInfo = {i =
 -1933540314, ogr = {
               dsn = 0xc066041aaca10e02 <Address 0xc066041aaca10e02 out of
 bounds>, layer_name = 0x15000c00032c000 <Address 0x15000c00032c000 out of
 bounds>, ds = 0x2820200b84088120,
               layer = 0x5810005020040024, lines = 0x800600284244ca80,
 lines_types = 0x80402000421810, lines_alloc = 1358974985, lines_num =
 1065098, lines_next = 134217728,
               feature_cache = 0x7fffffffdd00, feature_cache_id =
 -134478664, offset = 0x80800408019e40, offset_num = 1280344068,
 offset_alloc = -2147442105, next_line = -136474800}},
           hist_fp = 0x7ffff7fc0a00, site_att = 0x7ffff7de8e3f, n_site_att
 = -134249104, n_site_dbl = 32767, n_site_str = -134247720}
         cat = <value optimised out>
         Fi = <value optimised out>
         driver = <value optimised out>
         sql = {string = 0x7ffff7994b18 "", nalloc = 0}
         strval = {string = 0x7ffff7994b18 "", nalloc = 0}
         dim = <value optimised out>
         with_z = <value optimised out>
         Ogr_ds = 0x61ba30
         Ogr_layer = <value optimised out>
         Ogr_field = <value optimised out>
         Ogr_fieldname = <value optimised out>
         Ogr_ftype = <value optimised out>
 ---Type <return> to continue, or q <return> to quit---
         Ogr_feature = <value optimised out>
         Ogr_featuredefn = <value optimised out>
         Ogr_geometry = <value optimised out>
         Ogr_oRing = <value optimised out>
         poSpatialFilter = <value optimised out>
         Ogr_projection = <value optimised out>
         oExt = {MinX = 0, MaxX = 0, MinY = 0, MaxY = 0}
         layer_names = 0x61cdd0
         layers = 0x61cd90
         nlayers = 1
         available_layer_names = 0x0
         navailable_layers = 0
         layer_id = <value optimised out>
         overwrite = 1
         area_size = 1
 (gdb)
 }}}

 It happens in
 lib/vector/Vlib/header.c, l559

 {{{
 int Vect_set_organization(struct Map_info *Map, const char *str)
 {
     G_free(Map->head.organization);
 ...
 }}}

 In GRASS 6.4 no such problem.

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



More information about the grass-dev mailing list