Sorry, I don't know, but I can venture some guesses: Q. Why did I code in such a manner as to foil parsing of the source? A. Careless, or worse? The error was obvious of course so in that respect a crash was as good as a diagnostic. Q. You want the preprocessor output? A. It's gone. I thought perhaps the bug reporting script grabbed it. Q. Why didn't I attach the preprocessor output to the bug report? A. I guess it wasn't immediately obvious how, and I was in a rush. Q: What was the code that caused the problem? A. I don't remember. I corrected it at the time. I should have saved it and should a similar situation arise in the future I will do so. Here's the lambda in which the indicated errors used to be if that's any help. It iterates through a circular list of circular lists. auto log_serviceorder = [&]() { const char* F = "%2d. %c[%d] %s id=%d\n"; $LOG(log, BP, TTINF, "service order for %d feeds follows:\n", feedcount); for(int i=0; i < feedcount; i++) { circlist::node* feednode = feedgroups.next()->content.next(); tt::feedhdlr* feed = feednode->content; $LOG(log,BP,TTINF,F, i, feed->venue(),feednode->id,feed->name(),feed->id()); } } ; > Date: Fri, 19 Aug 2011 09:18:00 +0000 > From: