WOOHOO!!! I found the hw3d problem
Just an over-provisioning of memory
Line 647 in /arch/arm/mach-msm/board-htcrhodium.c
Change from
mi->bank[0].size = (107 * 1024 * 1024);
To
mi->bank[0].size = (99 * 1024 * 1024);
I also made the following change (but I don't think it affects anything).
Line 280 in /arch/arm/mach-msm/pmem.c
Change from
pmem_setting.ram_console_size=0x2000;
To
pmem_setting.ram_console_size=0x20000;