overviewer/Minecraft-Overviewer — Issue #618: At zoom 29, level 2 is rendering 72057594037927936 tiles.
Author: pointystick
Created: 2012-02-23 15:57:54+00:00
State: open

I have a very large map -- about 15GBs. I'm using Overviewer 0.4.30 for Windows, 64-bit, running on Windows 7 (64-bit).

First run said the map was "too big" and suggested a zoom setting of 29. Command line I'm using is:

overviewer -p4 -z29 D:\Games\minecraft_server\world.minestick.world\world D:\Games\minecraft_server\Minecraft-Overviewer\minestick.world.20120215

Note the -p4 for four processes, and -z29 for zoom level of 29.

It took a long time, but all 990k tiles for level 1 zoom finished. Sometime during the night it switched to level 2. A quick examination showed it wasn't actually creating any output files, but was simply running quickly through the numbers.

Here's the log when I restart it:

-----
D:\Games\minecraft_server\Minecraft-Overviewer\overviewer-0.4.30-win64>overviewer -p4 -z29 D:\Games\minecraft_server\wor
ld.minestick.world\world D:\Games\minecraft_server\Minecraft-Overviewer\minestick.world.20120215
2012-02-23 06:58:47 Welcome to Minecraft Overviewer!
2012-02-23 06:58:47 Notice: Not using biome data for tinting
2012-02-23 06:58:50 Scanning regions
2012-02-23 07:00:38 Scanning chunks
2012-02-23 07:00:38 Rendering the following tilesets: normal
2012-02-23 07:00:38 Scanning chunks and determining tiles to update for each rendermode requested.
2012-02-23 07:00:38 Doing 1 scan in 1 worker process
2012-02-23 07:29:07 Scan finished. 0 total tiles need to be rendered at the highest level
2012-02-23 07:43:18
2012-02-23 07:43:18 Rendering highest zoom level of tiles now.
2012-02-23 07:43:18 Rendering 1 rendermode
2012-02-23 07:43:18 Started 4 worker processes
2012-02-23 07:43:18 There are 0 tiles to render at this level
2012-02-23 07:43:18 There are 29 total levels
2012-02-23 07:43:18 Starting level 2
2012-02-23 07:43:18 0/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:18 400/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:18 800/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:19 2000/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:19 4000/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:19 6000/72057594037927936 (0.0%) tiles complete on level 2/29
[...]
2012-02-23 07:43:29 200000/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:29 202000/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 07:43:29 204000/72057594037927936 (0.0%) tiles complete on level 2/29
ETraceback (most recent call last):
RROR:root:Ctrl-C caught!
EE File "overviewer.py", line 577, in
ERROR:root:Ctrl-C caught!
RROR:root:Ctrl-C caught!
RROR:root:Ctrl-C caught!
File "overviewer.py", line 480, in main
File "overviewer_core\rendernode.pyc", line 362, in go
File "overviewer_core\rendernode.pyc", line 506, in _apply_render_compositetile
KeyboardInterrupt

-----

It is worth noting that the run from last night when cancelled had some "Access is denied" errors. I'm wondering if the directory structure is getting too deep for the filesystem, though I am not very familiar with these limitations.

-----
2012-02-23 06:53:52 262652000/72057594037927936 (0.0%) tiles complete on level 2/29
2012-02-23 06:53:52 262654000/72057594037927936 (0.0%) tiles complete on level 2/29
Process PoolWorker-4:
Traceback (most recent call last):
File "multiprocessing\process.pyc", line 232, in _bootstrap
File "multiprocessing\process.pyc", line 88, in run
File "multiprocessing\pool.pyc", line 57, in worker
File "multiprocessing\queues.pyc", line 350, in get
PKrocess PoolWorker-5:
eyboardInterrupt
Traceback (most recent call last):
File "multiprocessing\process.pyc", line 232, in _bootstrap
File "multiprocessing\process.pyc", line 88, in run
File "multiprocessing\pool.pyc", line 57, in worker
File "multiprocessing\queues.pyc", line 350, in get
KeyboardInterrupt
Traceback (most recent call last):
File "overviewer.py", line 577, in
File "overviewer.py", line 480, in main
File "overviewer_core\rendernode.pyc", line 362, in go
File "overviewer_core\rendernode.pyc", line 504, in _apply_render_compositetile
File "overviewer_core\util.pyc", line 99, in roundrobin
File "overviewer_core\quadtree.pyc", line 279, in get_compositetiles
KeyboardInterrupt
Traceback (most recent call last):
File "multiprocessing\util.pyc", line 235, in _run_finalizers
File "multiprocessing\util.pyc", line 174, in __call__
File "multiprocessing\pool.pyc", line 373, in _terminate_pool
File "multiprocessing\process.pyc", line 111, in terminate
File "multiprocessing\forking.pyc", line 274, in terminate
WindowsError: [Error 5] Access is denied
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "atexit.pyc", line 24, in _run_exitfuncs
File "multiprocessing\util.pyc", line 265, in _exit_function
File "multiprocessing\forking.pyc", line 274, in terminate
WindowsError: [Error 5] Access is denied
Error in sys.exitfunc:
Traceback (most recent call last):
File "atexit.pyc", line 24, in _run_exitfuncs
File "multiprocessing\util.pyc", line 265, in _exit_function
File "multiprocessing\forking.pyc", line 274, in terminate
WindowsError: [Error 5] Access is denied