I'm trying to wrap up the module dumping now, but I get a number of "Failed to find name of unencodable object" errors. Could someone explain what this error means?
Examples: #### /usr/lib/pike7.8/modules/Locale.pmod/module.pmod: Failed to find name of unencodable object master(). /usr/lib/pike7.8/master.pike:5170: master()->Encoder()->nameof(master(),({0})) /usr/lib/pike7.8/master.pike:5201: master()->Encoder()->nameof(master().joinnode,UNDEFINED) /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:220: /main()->dumpit("/usr/lib/pike7.8/modules/Locale.pmod/module.pmod","/usr/lib/pike7.8/modules/Locale.pmod/module.pmod") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /main()->dumpit("/usr/lib/pike7.8/modules/Locale.pmod","/usr/lib/pike7.8/modules/Locale.pmod") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /main()->dumpit("/usr/lib/pike7.8/modules/","/usr/lib/pike7.8/modules/") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:341: /main()->dump_files() -:1: Pike.Backend(0)->`()(3600.0)
#### /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike: Failed to find name of unencodable object /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump(). /usr/lib/pike7.8/master.pike:5170: master()->Encoder()->nameof(/${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump(),UNDEFINED) /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:220: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike","/usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod","/usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/Tools.pmod","/usr/lib/pike7.8/modules/Tools.pmod") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/","/usr/lib/pike7.8/modules/") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:341: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dump_files() -:1: Pike.Backend(0)->`()(3600.0)
#### /usr/lib/pike7.8/modules/Calendar.pmod/Stardate.pmod: Failed to find name of unencodable object /${PIKE_MODULE_PATH}/Calendar.pmod/Ruleset(). /usr/lib/pike7.8/master.pike:5170: master()->Encoder()->nameof(/${PIKE_MODULE_PATH}/Calendar.pmod/Ruleset(),UNDEFINED) /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:220: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/Calendar.pmod/Stardate.pmod","/usr/lib/pike7.8/modules/Calendar.pmod/Stardate.pmod") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/Calendar.pmod","/usr/lib/pike7.8/modules/Calendar.pmod") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:183: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dumpit("/usr/lib/pike7.8/modules/","/usr/lib/pike7.8/modules/") /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:341: /${PIKE_MODULE_PATH}/Tools.pmod/Standalone.pmod/dump()->dump_files() -:1: Pike.Backend(0)->`()(3600.0)
Also, when run with -DENCODE_DEBUG -DRESOLV_DEBUG, there are many cases of
resolv("/${PIKE_MODULE_PATH}/Foo.Bar", 0) => not found compare_resolved: object_program(/${PIKE_MODULE_PATH}/Foo.Bar) is different from 0 Warning: Failed to resolve; encoding path
where Foo.Bar varies. Is that normal? I would have guessed that resolv takes the name of something, not a path.