blank page indicates one of 2 things: either the chm protocol has not been registered or the chm file path has not been passed properly.. there's also the possibility that some chm files might not be supported by the protocol though i doubt that'd render in a blank page..properly rubbish text but not blank.
first make sure that those 3 files are saved in k-meleon\components folder:
chm_protocol.js
ICHMFile.xpt
ICHMUnitInfo.xpt
delete compreg.dat and xpti.dat (probably compreg.dat doesn't need to be deleted but delete it anyway)
after that, you must restart kmeleon for the new protocol to be registered.. in case of running loader.exe; i think you might need to terminate loader.exe and launch it again or reboot the system
test with different chm files.. try this one
http://kmext.sf.net/tests/MozillaCacheView.CHM
(right-cick>save target as and save locally)
if you're still getting a blank page, please copy and paste the chm address from k-meleon's urlbar and post it in the forum..there could be a bug with parsing certain addresses with perhaps very long paths or unconventional characters in folder names.
good luck