Well, I'm guessing up to 200000000 (size of a sperm whale) is safe, unless Toady is using different sizes for his ints, and even then given that syndrome severity is directly linked to size it seems unlikely that he'd skimp on size for syndrome severity.
What about giant sperm whale?
Oh, I guess that's the size of a giant one then. It's the wiki's quoted largest size ever :p
Unrelated: I'm attempting to put a PSYCHIC_JEWEL body part on something's head, code follows:
[BODY:PSYCHIC_JEWEL]
[BP:HEAD_JEWEL:jewel:STP][CONTYPE:HEAD][SMALL][SKELETON][LIMB][CATEGORY:JEWEL][GRASP]
[DEFAULT_RELSIZE:10]
Shamelessly borrowing the pony mod's idea of making it a grasper to represent telekinesis, but anyway. It's nearly identical to the horn in that mod, but every time I try to look at a creature with it in arena mode (with ENTER), Dwarf Fortress crashes with THIS nonsense in the terminal:
*** glibc detected *** ./libs/Dwarf_Fortress: malloc(): memory corruption: 0xae8887d8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb783a276]
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x95)[0xb783b9c5]
/home/mrrandom/Documents/dfexperiment/df_linux/libs/libstdc++.so.6(_Znwj+0x29)[0xb7a14279]
./libs/Dwarf_Fortress[0x83ae62f]
======= Memory map: ========
08048000-08eaf000 r-xp 00000000 08:11 9224562 /home/mrrandom/Documents/dfexperiment/df_linux/libs/Dwarf_Fortress
08eaf000-08eb0000 rw-p 00e66000 08:11 9224562 /home/mrrandom/Documents/dfexperiment/df_linux/libs/Dwarf_Fortress
08eb0000-098ee000 rw-p 08eb0000 00:00 0
09a1a000-09f19000 rw-p 09a1a000 00:00 0 [heap]
ae800000-ae88d000 rw-p ae800000 00:00 0
ae88d000-ae900000 ---p ae88d000 00:00 0
ae900000-aea00000 rw-p ae900000 00:00 0
aea7f000-aeb00000 rw-p aea7f000 00:00 0
aeb00000-aebf5000 rw-p aeb00000 00:00 0
aebf5000-aec00000 ---p aebf5000 00:00 0
aec00000-aed00000 rw-p aec00000 00:00 0
aed00000-aeeff000 rw-p aed00000 00:00 0
aeeff000-aef00000 ---p aeeff000 00:00 0
aef00000-aefff000 rw-p aef00000 00:00 0
aefff000-af000000 ---p aefff000 00:00 0
af000000-af100000 rw-p af000000 00:00 0
af100000-af1ff000 rw-p af100000 00:00 0
af1ff000-af200000 ---p af1ff000 00:00 0
af200000-af2ff000 rw-p af200000 00:00 0
af2ff000-af300000 ---p af2ff000 00:00 0
af300000-af3fe000 rw-p af300000 00:00 0
af3fe000-af400000 ---p af3fe000 00:00 0
af400000-af4ff000 rw-p af400000 00:00 0
af4ff000-af500000 ---p af4ff000 00:00 0
af500000-af5ff000 rw-p af500000 00:00 0
af5ff000-af600000 ---p af5ff000 00:00 0
af600000-af700000 rw-p af600000 00:00 0
af700000-af7ff000 rw-p af700000 00:00 0
af7ff000-af800000 ---p af7ff000 00:00 0
af800000-af8fd000 rw-p af800000 00:00 0
af8fd000-af900000 ---p af8fd000 00:00 0
af900000-afafe000 rw-p af900000 00:00 0
afafe000-afb00000 ---p afafe000 00:00 0
afb00000-afbfc000 rw-p afb00000 00:00 0
afbfc000-afc00000 ---p afbfc000 00:00 0
afc00000-afcff000 rw-p afc00000 00:00 0
afcff000-afd00000 ---p afcff000 00:00 0
afd00000-afdff000 rw-p afd00000 00:00 0
afdff000-afe00000 ---p afdff000 00:00 0
afe00000-afeff000 rw-p afe00000 00:00 0
afeff000-aff00000 ---p afeff000 00:00 0
aff00000-b0100000 rw-p aff00000 00:00 0
b0100000-b02fe000 rw-p b0100000 00:00 0
b02fe000-b0300000 ---p b02fe000 00:00 0
b0300000-b0500000 rw-p b0300000 00:00 0
b0500000-b0700000 rw-p b0500000 00:00 0
b0700000-b07fe000 rw-p b0700000 00:00 0
b07fe000-b0800000 ---p b07fe000 00:00 0
b0800000-b0900000 rw-p b0800000 00:00 0
b0900000-b0aff000 rw-p b0900000 00:00 0
b0aff000-b0b00000 ---p b0aff000 00:00 0
b0b00000-b0cff000 rw-p b0b00000 00:00 0
b0cff000-b0d00000 ---p b0cff000 00:00 0
b0d00000-b0dff000 rw-p b0d00000 00:00 0
b0dff000-b0e00000 ---p b0dff000 00:00 0
b0e00000-b0f00000 rw-p b0e00000 00:00 0
b0f00000-b1100000 rw-p b0f00000 00:00 0
b1100000-b1300000 rw-p b1100000 00:00 0
b1300000-b1500000 rw-p b1300000 00:00 0
b1500000-b1700000 rw-p b1500000 00:00 0
b1700000-b1900000 rw-p b1700000 00:00 0
b1900000-b1b00000 rw-p b1900000 00:00 0
b1b00000-b1d00000 rw-p b1b00000 00:00 0
b1d00000-b1eff000 rw-p b1d00000 00:00 0
b1eff000-b1f00000 ---p b1eff000 00:00 0
b1f00000-b2100000 rw-p b1f00000 00:00 0
b2100000-b2300000 rw-p b2100000 00:00 0
b2300000-b2500000 rw-p b2300000 00:00 0
b2500000-b2700000 rw-p b2500000 00:00 0
b2700000-b2900000 rw-p b2700000 00:00 0
b2900000-b2b00000 rw-p b2900000 00:00 0
b2b00000-b2d00000 rw-p b2b00000 00:00 0
b2d00000-b2f00000 rw-p b2d00000 00:00 0
b2f00000-b3100000 rw-p b2f00000 00:00 0
b3100000-b3300000 rw-p b3100000 00:00 0
b3300000-b34ff000 rw-p b3300000 00:00 0
b34ff000-b3500000 ---p b34ff000 00:00 0
b3500000-b3700000 rw-p b3500000 00:00 0
b3700000-b3900000 rw-p b3700000 00:00 0
b3900000-b3b00000 rw-p b3900000 00:00 0
b3b00000-b3bff000 rw-p b3b00000 00:00 0
b3bff000-b3c00000 ---p b3bff000 00:00 0
b3c00000-b3d00000 rw-p b3c00000 00:00 0
b3d00000-b3f00000 rw-p b3d00000 00:00 0
b3f00000-b4100000 rw-p b3f00000 00:00 0
b4100000-b4300000 rw-p b4100000 00:00 0
b4300000-b4500000 rw-p b4300000 00:00 0
b4500000-b4700000 rw-p b4500000 00:00 0
b4700000-b4900000 rw-p b4700000 00:00 0
b4900000-b4b00000 rw-p b4900000 00:00 0
b4b00000-b4d00000 rw-p b4b00000 00:00 0
b4d00000-b4f00000 rw-p b4d00000 00:00 0
b4f00000-b5100000 rw-p b4f00000 00:00 0
b5100000-b5200000 rw-p b5100000 00:00 0
b52d0000-b5730000 rw-s 00000000 00:09 38207505 /SYSV00000000 (deleted)
b5730000-b5790000 rw-s 00000000 00:09 37879824 /SYSV00000000 (deleted)
b5790000-b5828000 r--p 00000000 08:11 7291132 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b5828000-b582a000 r-xp 00000000 08:11 7176616 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b582a000-b582b000 r--p 00001000 08:11 7176616 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b582b000-b582c000 rw-p 00002000 08:11 7176616 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b582c000-b5832000 r--s 00000000 08:11 6381635 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b5832000-b5835000 r--s 00000000 08:11 6381636 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b5835000-b583c000 r--s 00000000 08:11 6381632 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b583c000-b583f000 r--s 00000000 08:11 6381642 /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b583f000-b5847000 r--s 00000000 08:11 6381645 /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
b5847000-b5852000 r--s 00000000 08:11 6381623 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b5852000-b5854000 r--s 00000000 08:11 6381626 /var/cache/fontconfig/2c5ba8142dffc8bf0377700342b8ca1a-x86.cache-2
b5854000-b585b000 r--s 00000000 08:11 6381639 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b585b000-b5876000 r--s 00000000 08:11 7212084 /usr/share/mime/mime.cache
b5876000-b5890000 r-xp 00000000 08:11 7119186 /usr/lib/gio/modules/libgvfsdbus.so
b5890000-b5891000 r--p 00019000 08:11 7119186 /usr/lib/gio/modules/libgvfsdbus.so
b5891000-b5892000 rw-p 0001a000 08:11 7119186 /usr/lib/gio/modules/libgvfsdbus.so
b5892000-b58c8000 r-xp 00000000 08:11 1105976 /lib/libdbus-1.so.3.4.0
b58c8000-b58c9000 r--p 00035000 08:11 1105976 /lib/libdbus-1.so.3.4.0
b58c9000-b58ca000 rw-p 00036000 08:11 1105976 /lib/libdbus-1.so.3.4.0
b58ca000-b58dc000 r-xp 00000000 08:11 7064711 /usr/lib/libgvfscommon.so.0.0.0
b58dc000-b58dd000 r--p 00012000 08:11 7064711 /usr/lib/libgvfscommon.so.0.0.0
b58dd000-b58de000 rw-p 00013000 08:11 7064711 /usr/lib/libgvfscommon.so.0.0.0
b58e3000-b58e8000 r--s 00000000 08:11 6381624 /var/cache/fontconfig/105b9c7e6f0a4f82d8c9b6e39c52c6f9-x86.cache-2
b58e8000-b58ee000 r--s 00000000 08:11 6381622 /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
b58ee000-b58f2000 r-xp 00000000 08:11 7119506 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b58f2000-b58f3000 r--p 00003000 08:11 7119506 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b58f3000-b58f4000 rw-p 00004000 08:11 7119506 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b58f4000-b58f5000 ---p b58f4000 00:00 0
b58f5000-b60f5000 rw-p b58f5000 00:00 0
b60f5000-b60f6000 ---p b60f5000 00:00 0
b60f6000-b68f6000 rw-p b60f6000 00:00 0
b68f6000-b6916000 r-xp 00000000 08:11 7119472 /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b6916000-b6917000 r--p 00020000 08:11 7119472 /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b6917000-b6918000 rw-p 00021000 08:11 7119472 /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b6918000-b691f000 r-xp 00000000 08:11 7065090 /usr/lib/libltdl.so.7.2.0
b691f000-b6920000 r--p 00006000 08:11 7065090 /usr/lib/libltdl.so.7.2.0
b6920000-b6921000 rw-p 00007000 08:11 7065090 /usr/lib/libltdl.so.7.2.0
b6921000-b692d000 r-xp 00000000 08:11 7065563 /usr/lib/libtdb.so.1.1.3
b692d000-b692e000 r--p 0000b000 08:11 7065563 /usr/lib/libtdb.so.1.1.3
b692e000-b692f000 rw-p 0000c000 08:11 7065563 /usr/lib/libtdb.so.1.1.3
b692f000-b6933000 r-xp 00000000 08:11 7065223 /usr/lib/libogg.so.0.5.3
b6933000-b6934000 r--p 00003000 08:11 7065223 /usr/lib/libogg.so.0.5.3
b6934000-b6935000 rw-p 00004000 08:11 7065223 /usr/lib/libogg.so.0.5.3
b6935000-b6950000 r-xp 00000000 08:11 7065626 /usr/lib/libvorbis.so.0.4.0
b6950000-b6951000 r--p 0001a000 08:11 7065626 /usr/lib/libvorbis.so.0.4.0
b6951000-b695f000 rw-p 0001b000 08:11 7065626 /usr/Aborted
I'm running an old version of Ubuntu, but I'm pretty sure the problem lies with how I've done the part itself (not having problems with the ponies, OR an identical version of this caste without the jewel attached). It's attached like this:
[BODY:QUADRUPED:TAIL:2EYES:2EARS:NOSE:2LUNGS:HEART:GUTS:ORGANS:THROAT:NECK:SPINE:BRAIN:SKULL:3TOES_FQ_REG:3TOES_RQ_REG:GRASP_MOUTH:PSYCHIC_JEWEL:TONGUE:GENERIC_TEETH:RIBCAGE]
Pretty much just the basic quadruped body with the grasping mouth (which is posing no problems whatsoever) and the jewel. So anyone have any idea what's causing the memory corruption?