Open nickponline opened 10 years ago
Can you share a backtrace (same as we did in #2338) please?
Sure, doing it now.
Running exactly the same export and it has progressed past the point that it core dumped last run, although still giving the same errors:
19/83698/202218: `/home/layers/imagelayer89.tif' not recognised as a supported file format.
19/83698/202219: `/home/layers/imagelayer89.tif' not recognised as a supported file format.
19/83699/202218: `/home/layers/imagelayer89.tif' not recognised as a supported file format.
19/83699/202219: `/home/layers/imagelayer89.tif' not recognised as a supported file format.
[3s] Part(1/1) 0.4245% 144/33.9k @ 39/s | 14m 35s left | ✓ 2 ■ 0 □ 30 fail 112
ERROR 4: `/home/layers/imagelayer144.tif' not recognised as a supported file format.
19/83700/202218: `/home/layers/imagelayer144.tif' not recognised as a supported file format.
19/83700/202219: `/home/layers/imagelayer144.tif' not recognised as a supported file format.
19/83701/202218: `/home/layers/imagelayer144.tif' not recognised as a supported file format.
19/83701/202219: `/home/layers/imagelayer144.tif' not recognised as a supported file format.
[5m 55s] Part(1/1) 6.5820% 2.2k/33.9k @ 13/s | 1h 24m 4s left | ✓ 1.1k ■ 0 □ 1.0k fail 117render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
render: this map appears to be in use by 1 other thread(s) which is not allowed. You need to use a map pool to avoid sharing map objects between concurrent rendering
[6m 8s] Part(1/1) 7.3660% 2.5k/33.9k @ 16/s | 1h 17m 13s left | ✓ 1.1k ■ 0 □ 1.3k fail 117
Will post the trace if it crashes.
/home/layers/imagelayer89.tif not recognised as a supported file format.
is cause for concern. I presume that this file does actually exist and is valid but it just failing to be opened during the export due to some other issue. Can you confirm its valid? Perhaps you are seeing this same error not recognised as a supported file format
but randomly for different files each run?
Yeah the images are valid, here are the two mentioned: https://www.dropbox.com/s/lcvsb3fuhi67rsh/Archive.zip?dl=0
For the first run the erroneous images are reported in this order:
imagelayer86.tif
imagelayer95.tif
imagelayer10.tif
imagelayer95.tif
imagelayer86.tif
imagelayer6.tif
imagelayer2.tif
imagelayer17.tif
imagelayer38.tif
imagelayer28.tif
imagelayer10.tif
imagelayer57.tif
imagelayer117.tif
imagelayer2.tif
imagelayer17.tif
imagelayer38.tif
imagelayer6.tif
imagelayer48.tif
imagelayer14.tif
imagelayer6.tif
imagelayer21.tif
imagelayer28.tif
imagelayer57.tif
imagelayer117.tif
imagelayer35.tif
imagelayer42.tif
imagelayer49.tif
imagelayer9.tif
imagelayer14.tif
imagelayer48.tif
imagelayer7.tif
imagelayer27.tif
imagelayer48.tif
imagelayer21.tif
imagelayer15.tif
imagelayer21.tif
imagelayer74.tif
imagelayer21.tif
imagelayer8.tif
export core dumped
Where as for the second run:
imagelayer148.tif
imagelayer14.tif
imagelayer49.tif
imagelayer95.tif
imagelayer123.tif
imagelayer14.tif
imagelayer95.tif
imagelayer49.tif
imagelayer148.tif
imagelayer118.tif
imagelayer123.tif
imagelayer118.tif
imagelayer123.tif
imagelayer166.tif
imagelayer58.tif
imagelayer91.tif
imagelayer98.tif
imagelayer165.tif
imagelayer166.tif
imagelayer58.tif
imagelayer13.tif
imagelayer152.tif
imagelayer58.tif
imagelayer56.tif
imagelayer91.tif
imagelayer98.tif
imagelayer83.tif
imagelayer94.tif
imagelayer165.tif
imagelayer56.tif
imagelayer152.tif
imagelayer13.tif
imagelayer148.tif
imagelayer2.tif
imagelayer113.tif
imagelayer83.tif
imagelayer94.tif
imagelayer2.tif
imagelayer33.tif
imagelayer2.tif
imagelayer148.tif
imagelayer77.tif
imagelayer113.tif
imagelayer33.tif
imagelayer77.tif
imagelayer11.tif
imagelayer28.tif
imagelayer11.tif
imagelayer73.tif
imagelayer28.tif
imagelayer23.tif
imagelayer8.tif
imagelayer28.tif
imagelayer8.tif
imagelayer23.tif
imagelayer82.tif
imagelayer110.tif
imagelayer73.tif
imagelayer82.tif
imagelayer78.tif
imagelayer110.tif
imagelayer78.tif
imagelayer89.tif
imagelayer144.tif
export still running
There are images in the first run that aren't in the second, images in the second run that aren't in the first, and images in both runs.
Okay, so yeah, something is making GDAL think they are invalid. What if you pass export CPL_DEBUG=ON
- can you get an indication what GDAL thinks is wrong? Is the process running out of file handles ulimit
?
The only difference between the first and second (which has now completed without a core dumped albeit the errors reported above) was running ulimit -c unlimited
in preparation for the core dump. I ran with CPL_DEBUG
enabled and it core dumped again. Console output: https://gist.github.com/nickponline/485cb66ac8519b8f97e5 (will be truncated, so useful stuff might be at the end) trace coming now.
I'm getting a core dump exporting from Tilemill using the command line. I'm trying to do an export of a map consisting of 179 layers (each a tif). Total of 11GB of tifs. Each tif look fine visually and all data inside seems to be correct.
Output of Tilemill is:
The only difference on our end is that this export job is larger than previous ones. Nothing else in our process has changed. Any help would be greatly appreciated!
The only difference on our end is that this export job is larger than previous ones. Nothing else in our process has changed. Any help would be greatly appreciated!