mapbox/tilemill — Issue #1263: child process stdout/stderr silently missing (crash in tileserver process is not reported to UI)
Author: springmeyer
Created: 2012-02-01 19:23:07+00:00
State: open

First time I'm noticing this - it appears to be a side effect of moving the tileserver to a new process, or maybe some kind of regression in the server pooling.

Seeing this on master 59b5f9e70, OS X 10.7

Basically the issue is that there is not a "No response from server." Tiles hang with no warnings or messages in the UI or the console. This must be because the main node process is not showing that a child process crashed, and not showing its stdout or stdout. On OSX however I can track down the segfault crashlog at `/Users/dane/Library/Logs/DiagnosticReports/node_2012-02-01-111017_dane-2.crash`. Perhaps when #698 is working, users running the OS X would be protected against an otherwise silent failure like this, but that would require further testing.

I can replicate this easily by triggering a segfault in node-mapnik rendering when grid tiles are requested, but any crash in the tileserver process would likely have the same effect.

The console shows nothing: