I've run into the "Unsupported API version" problem. Usually it means that
the pike you're using to do the precompiling is too old or too new.
CritBit was added in November, so it probably requires a new pike (which
it seems to figure out, eventually). So, I don't think it's related to
your segfault.
Bill
On Wed, 28 Mar 2012, Stephen R. van den Berg wrote:
#### Making dynamic: post_modules/CritBit
/var/src/roxen/rpike/build/linux-3.1.9-vs2.3.2.5-dirty-x86_64/precompile.sh precompile.pike --api=4
>"/var/src/roxen/rpike/src/post_modules/CritBit/inttree.c"
"/var/src/roxen/rpike/src/post_modules/CritBit/inttree.cmod" || { rm
"/var/src/roxen/rpike/src/post_modules/CritBit/inttree.c"; exit 1; }
precompile: pike /var/src/roxen/rpike/bin/precompile.pike --api=4
/var/src/roxen/rpike/src/post_modules/CritBit/inttree.cmod (method=QQQQQQ)
Unsupported API version: 4 (max: 3)
precompile: /usr/bin/pike /var/src/roxen/rpike/bin/precompile.pike --api=4
/var/src/roxen/rpike/src/post_modules/CritBit/inttree.cmod (method=QQQQQQ)
Unsupported API version: 4 (max: 3)
precompile: /var/src/roxen/rpike/build/linux-3.1.9-vs2.3.2.5-dirty-x86_64/pike
-DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE
-m/var/src/roxen/rpike/build/linux-3.1.9-vs2.3.2.5-dirty-x86_64/master.pike
/var/src/roxen/rpike/bin/precompile.pike --api=4
/var/src/roxen/rpike/src/post_modules/CritBit/inttree.cmod (method=Q)
/var/src/roxen/rpike/build/linux-3.1.9-vs2.3.2.5-dirty-x86_64/precompile.sh: line 202: 6078
Segmentation fault $RUNPIKE $SCRIPT "$@" 1>&5
The "Unsupported API version" sounds suspicious.
I was/am using Debian-testing Pike7.8 to bootstrap.
Anything obvious I'm missing?