It turned out that some APIs in CE6 SDK called _msize (which is
associated with malloc/free). So, it's fairly easy to solve this problem:
1. export _msize from mozce_shunt just like malloc/free
2. add dummy APIs (exported api that calls malloc/free/_msize) to all
corrupted DLLs/EXEs
3. to make sure that no malloc/free/_msize/realloc imported from DLL, you
can use a perl script to analyze the .map files
With jemalloc enabled, I can load desktop versions of google maps and
google mail on my CE6 device now.
--
city-anchoret