Right now if one tries to activate more thorns than the total number of thorns compiled into the executable, Cactus aborts with
WARNING level 0 in thorn Cactus processor 0 host horizon.tapir.caltech.edu (line 951 of /mnt/data/rhaas/postdoc/gr/Zelmani/configs/null/build/Cactus/main/ActiveThorns.c): -> Internal error
this is utimately due to Cactus creating a list of maximum size number-of-compiled-in-thorns to record the number of thorns that are requested to be activated.
The attached patches automatically grows this list whenever it would otherwise be too small (doubles the size).
An alternative would be to implement stringlist using a std::map object, however the mapping of the std::map interface to what StringList provides is cumbersome.
ok to apply?