float thing_sum(array(string) things) { return `+(@(array(float))things) + 1.0; }
Without the "+ 1.0" at the end (or some other arithmetic operation), it doesn't bomb out.
GDB is pointing to src/pike_types.cmod:11185 which is just an assignment, but I suspect the issue is the add_ref above it. Unfortunately that line gets hit a LOT, so I didn't get very far with debugging.
ChrisA
pike-devel@lists.lysator.liu.se