[Solved] Gosmore headless on Linux: no route / jump

I am trying to get Gosmore to work on a Linux server. Here is the script to download the latest source, install the program, download a map (in this case The Netherlands), install the map, create query and run Gosmore:


#!/bin/bash

# Update program
svn co http://svn.openstreetmap.org/applications/rendering/gosmore/ .
./configure
make CFLAGS='-O2 -DRES_DIR=\"/usr/share/gosmore/\" -DHEADLESS -DONLY_ROUTING -DLD_CTRL'

# Get map
rm -rf netherlands.osm.bz2
nice wget http://downloads.cloudmade.com/europe/western_europe/netherlands/netherlands.osm.bz2

# Unzip and install
nice bzcat netherlands.osm.bz2 | nice ./gosmore rebuild

# Set query
QUERY_STRING="flat=52.396545&flon=4.915714&tlat=52.373075&tlon=4.901638&fast=0&v=motorcar"
export QUERY_STRING
export LC_NUMERIC en_US

# Run
nice ./gosmore

Unfortunately though, it doesn’t work. It returns a jump:


Content-Type: text/plain

Jump
52.389302,4.927583,j,unclassified,1,Recht Boomssloot
52.373073,4.901636,j,(unknown-style),0,fini

I can’t figure out what I am doing wrong. Can anyone help me out or give a hint?

Hello Paul,

I executed the commands exactly as you gave them. I did not even increase MAX_NODES. And I got a good result (142 lines).

All the LC variables (LC_NUMERIC etc) were unset and LANG was en_US.UTF-8. I’m running Ubuntu Lucid.

52.396543,4.915693,J,unclassified,160,Nigellestraat
52.396660,4.915660,j,unclassified,160,Nigellestraat
52.396800,4.915550,J,unclassified,159,Nigellestraat
52.396740,4.915370,j,unclassified,159,Nigellestraat

52.373280,4.901200,J,unclassified,1,Recht Boomssloot
52.373260,4.901302,j,unclassified,1,Recht Boomssloot
52.373073,4.901636,j,(unknown-style),0,fini

A visualization of the result with older data:
http://osmu.org/demo/index.html?lat=52.3826&lon=4.9107&zoom=14&layers=B000FTFTTT&v=motorcar&adj=shortest&markers=%2152.39655%2C4.91571%2152.37308%2C4.90164

One more thing: The machine I’m running on has 4GB of free RAM.

Nic, thanks for your reply. I tried on a Ubuntu Lucid PC with 4G of RAM and cleared all LC variables. Still no luck I am afraid:



Fetching external item into 'map-icons'
Checked out external at revision 26966.

Checked out revision 26966.
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
configure: creating ./config.status
config.status: creating Makefile
rm -f gosmore *.tmp *~ gosmore.zip arm-mingw32ce-gosmore.exe gosmore.rsc \
      gosmore.aps gosmore.vcl gosmore.vcw extract *.o
g++ -DCHILDREN=16 -O2 -DRES_DIR=\"/usr/share/gosmore/\" -DHEADLESS -DONLY_ROUTING -DLD_CTRL -W -Wall `pkg-config --cflags libxml-2.0 || echo -I /usr/include/libxml2` `pkg-config --libs libxml-2.0 || echo -l xml2 -lm` \
                  gosmore.cpp libgosm.cpp -o gosmore `pkg-config --cflags --libs gtk+-2.0 || echo -D HEADLESS` `pkg-config --libs libcurl` `[ -e /usr/include/gps.h ] && echo -DUSE_GPSD -lgps ` `pkg-config --libs pkg-config --libs gthread-2.0`
gosmore.cpp: In function 'int UserInterface(int, char**, const char*, const char*)':
gosmore.cpp:2948: warning: ignoring return value of 'int chdir(const char*)', declared with attribute warn_unused_result
gosmore.cpp:3034: warning: ignoring return value of 'int lockf(int, int, __off_t)', declared with attribute warn_unused_result
gosmore.cpp:3036: warning: ignoring return value of 'int lockf(int, int, __off_t)', declared with attribute warn_unused_result
gosmore.cpp:3039: warning: ignoring return value of 'int lockf(int, int, __off_t)', declared with attribute warn_unused_result
gosmore.cpp: At global scope:
gosmore.cpp:2933: warning: unused parameter 'argc'
Building gosmore.pak using style elemstyles.xml...
Icon public.png not found
Icon public.png not found
Icon religion/synagogue.png not found
Icon religion/mosque.png not found
Icon rendering/landuse/cemetery.png not found
Icon wlan.png not found
Icon rendering/landuse/cemetery.png not found
Processing without relations table
  1 while (xmlTextReaderRead (xml) == 1)
  2 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
  3 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
  4 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
  5 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
  6 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
  7 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
  8 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
  9 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 10 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 11 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 12 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 13 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 14 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 15 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 16 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 17 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 18 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 19 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 20 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 21 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 22 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 23 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 24 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 25 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 26 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 27 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 28 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 29 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 30 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 31 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 32 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 33 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 34 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 35 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 36 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 37 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 38 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 39 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 40 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 41 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 42 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 43 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 44 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 45 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 46 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 47 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 48 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 49 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 50 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 51 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 52 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 53 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 54 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 55 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 56 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 57 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 58 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 59 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 60 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 61 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 62 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 63 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 64 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 65 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 66 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 67 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 68 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 69 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 70 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 71 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 72 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 73 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 74 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 75 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 76 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 77 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 78 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 79 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 80 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 81 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 82 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 83 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 84 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 85 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 86 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 87 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 88 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 89 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 90 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 91 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 92 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 93 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 94 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 95 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 96 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 97 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
 98 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
 99 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
100 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
101 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
102 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
103 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
104 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
105 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
106 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
107 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
108 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
109 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
110 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
111 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
112 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
113 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
114 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
115 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
116 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
117 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
118 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
119 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
120 while (fread (&nd, sizeof (nd), 1, groupf[i]) == 1)
121 while (fread (s, sizeof (s), 1, groupf[i + NGROUPS]) == 1)
122 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
123 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
124 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
125 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
126 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
127 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
128 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
129 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
130 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
131 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
132 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
133 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
134 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
135 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
136 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
137 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
138 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
139 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
140 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
141 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
142 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
143 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
144 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
145 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
146 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
147 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
148 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
149 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
150 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
151 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
152 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
153 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
154 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
155 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
156 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
157 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
158 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
159 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
160 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
161 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
162 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
163 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
164 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
165 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
166 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
167 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
168 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
169 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
170 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
171 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
172 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
173 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
174 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
175 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
176 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
177 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
178 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
179 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
180 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
181 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
182 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
183 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
184 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
185 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
186 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
187 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
188 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
189 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
190 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
191 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
192 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
193 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
194 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
195 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
196 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
197 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
198 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
199 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
200 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
201 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
202 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
203 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
204 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
205 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
206 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
207 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
208 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
209 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
210 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
211 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
212 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
213 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
214 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
215 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
216 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
217 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
218 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
219 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
220 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
221 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
222 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
223 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
224 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
225 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
226 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
227 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
228 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
229 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
230 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
231 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
232 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
233 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
234 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
235 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
236 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
237 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
238 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
239 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
240 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
241 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
242 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
243 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
244 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
245 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
246 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
247 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
248 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
249 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
250 halfSegType *seg = (halfSegType *) mmap (NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fileno (groupf[i]), 0)
251 rewind (groupf[i])
252 rewind (groupf[i])
253 rewind (groupf[i])
254 rewind (groupf[i])
255 rewind (groupf[i])
256 rewind (groupf[i])
257 rewind (groupf[i])
258 rewind (groupf[i])
259 rewind (groupf[i])
260 rewind (groupf[i])
261 rewind (groupf[i])
262 rewind (groupf[i])
263 rewind (groupf[i])
264 rewind (groupf[i])
265 rewind (groupf[i])
266 rewind (groupf[i])
267 rewind (groupf[i])
268 rewind (groupf[i])
269 rewind (groupf[i])
270 rewind (groupf[i])
271 rewind (groupf[i])
272 rewind (groupf[i])
273 rewind (groupf[i])
274 rewind (groupf[i])
275 rewind (groupf[i])
276 rewind (groupf[i])
277 rewind (groupf[i])
278 rewind (groupf[i])
279 rewind (groupf[i])
280 rewind (groupf[i])
281 rewind (groupf[i])
282 rewind (groupf[i])
283 rewind (groupf[i])
284 rewind (groupf[i])
285 rewind (groupf[i])
286 rewind (groupf[i])
287 rewind (groupf[i])
288 rewind (groupf[i])
289 rewind (groupf[i])
290 rewind (groupf[i])
291 rewind (groupf[i])
292 rewind (groupf[i])
293 rewind (groupf[i])
294 rewind (groupf[i])
295 rewind (groupf[i])
296 rewind (groupf[i])
297 rewind (groupf[i])
298 rewind (groupf[i])
299 rewind (groupf[i])
300 rewind (groupf[i])
301 rewind (groupf[i])
302 rewind (groupf[i])
303 rewind (groupf[i])
304 rewind (groupf[i])
305 rewind (groupf[i])
306 rewind (groupf[i])
307 rewind (groupf[i])
308 rewind (groupf[i])
309 rewind (groupf[i])
310 rewind (groupf[i])
311 rewind (groupf[i])
312 rewind (groupf[i])
313 rewind (groupf[i])
314 rewind (groupf[i])
315 rewind (groupf[i])
316 rewind (groupf[i])
317 rewind (groupf[i])
318 rewind (groupf[i])
319 rewind (groupf[i])
320 rewind (groupf[i])
321 rewind (groupf[i])
322 rewind (groupf[i])
323 rewind (groupf[i])
324 rewind (groupf[i])
325 rewind (groupf[i])
326 rewind (groupf[i])
327 rewind (groupf[i])
328 rewind (groupf[i])
329 rewind (groupf[i])
330 rewind (groupf[i])
331 rewind (groupf[i])
332 rewind (groupf[i])
333 rewind (groupf[i])
334 rewind (groupf[i])
335 rewind (groupf[i])
336 rewind (groupf[i])
337 rewind (groupf[i])
338 rewind (groupf[i])
339 rewind (groupf[i])
340 rewind (groupf[i])
341 rewind (groupf[i])
342 rewind (groupf[i])
343 rewind (groupf[i])
344 rewind (groupf[i])
345 rewind (groupf[i])
346 rewind (groupf[i])
347 rewind (groupf[i])
348 rewind (groupf[i])
349 rewind (groupf[i])
350 rewind (groupf[i])
351 rewind (groupf[i])
352 rewind (groupf[i])
353 rewind (groupf[i])
354 rewind (groupf[i])
355 rewind (groupf[i])
356 rewind (groupf[i])
357 rewind (groupf[i])
358 rewind (groupf[i])
359 rewind (groupf[i])
360 rewind (groupf[i])
361 rewind (groupf[i])
362 rewind (groupf[i])
363 rewind (groupf[i])
364 rewind (groupf[i])
365 rewind (groupf[i])
366 rewind (groupf[i])
367 rewind (groupf[i])
368 rewind (groupf[i])
369 rewind (groupf[i])
370 rewind (groupf[i])
371 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
372 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
373 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
374 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
375 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
376 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
377 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
378 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
379 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
380 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
381 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
382 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
383 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
384 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
385 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
386 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
387 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
388 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
389 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
390 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
391 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
392 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
393 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
394 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
395 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
396 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
397 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
398 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
399 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
400 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
401 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
402 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
403 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
404 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
405 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
406 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
407 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
408 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
409 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
410 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
411 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
412 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
413 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
414 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
415 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
416 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
417 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
418 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
419 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
420 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
421 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
422 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
423 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
424 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
425 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
426 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
427 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
428 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
429 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
430 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
431 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
432 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
433 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
434 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
435 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
436 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
437 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
438 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
439 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
440 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
441 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
442 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
443 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
444 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
445 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
446 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
447 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
448 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
449 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
450 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
451 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
452 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
453 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
454 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
455 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
456 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
457 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
458 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
459 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
460 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
461 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
462 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
463 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
464 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
465 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
466 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
467 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
468 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
469 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
470 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
471 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
472 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
473 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
474 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
475 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
476 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
477 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
478 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
479 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
480 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
481 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
482 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
483 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
484 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
485 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
486 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
487 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
488 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
489 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
490 for (pairs = 0; pairs < PAIRS && s2grp < S2GROUP (0) + S2GROUPS; )
491 for (ndType *ndItr = ndBase; ndItr < ndBase + hashTable[bucketsMin1 + 1]; ndItr++)
492 qsort (&lseg[0], lseg.size () / 2, sizeof (lseg[0]) * 2, (int (*)(const void *, const void *))HalfSegCmp)
493 for (int i = 0; i < IDXGROUPS; i++)
Icon public.png not found
Icon public.png not found
Icon religion/synagogue.png not found
Icon religion/mosque.png not found
Icon rendering/landuse/cemetery.png not found
Icon wlan.png not found
Icon rendering/landuse/cemetery.png not found
./gosmore is in the public domain and comes without warranty
Content-Type: text/plain

Jump
52.389302,4.927583,j,unclassified,1,Recht Boomssloot
52.373073,4.901636,j,(unknown-style),0,fini

What to do now? Any hints/tips are appreciated.

Firstly I assume it’s a 64 bit machine with 64 bit Ubuntu, 64 bit g++ generating a 64 bit executable.

You could try to ‘make’ without settings CFLAGS, without rebuilding. (LD_CTRL is not widely tested).

If that doesn’t work, rebuild and try again.

You’re correct, it’s all 64 bit. I used make without the

-O2 -DONLY_ROUTING -DLD_CTRL

settings and that fixed the problem. Tested it also on the live server and that also worked.

I’ll now try to integrate Gosmore in my multiple destination route planner.

Thanks for your help!

Nic BSD’ed Gosmore assuming that people share because they want to, not because of the license.

I’ll just leave this here. It’s a simple php wrapper to get travel time between two positions.