$ PIKE_BACKTRACE_LEN=200 bin/pike -DBT_MAX_STRING_LEN='({})' Init master...
[...]
Init master... /sw/pkg/pike/src/Pike-v7.7.21-snapshot/build/sunos-5.10-sun4u/master.pike:37: Syntax error in #if bad character { (123).
[...]
Too bad; cpp didn't like it.
What would the purpose of defining BT_MAX_STRING_LEN as an array?
I wanted to know if the problem is due to a broken identifier_references table. Try editing master.pike instead, and change the #define of BT_MAX_STRING_LEN from 200 to ({}).