The one in dump.pike looks like something else, though. The ENCODE_DEBUG output prior to it might give a clue.
nameof (program dump.pike()->MyMaster) got parent: dump.pike nameof (program dump.pike) got the thing to encode - encoding recursively inside the thing to encode - encoding recursively nameof (function indices) returned "cindices" nameof (function object_program) returned "cobject_program" nameof (program /main()->MyMaster) got parent: /main nameof (program /main) found path in programs: "/main" compare_resolved: /main is different from 0 Warning: Failed to resolve; encoding path returned "p/main" parent has name: "p/main" found function name in parent: "MyMaster" returned ({ /* 2 elements */ "p/main", "MyMaster" }) nameof (object /main()) got program of object: /main found parent path in programs: "/" #### /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike: Failed to find name of unencodable object /main(). /usr/lib/pike7.8/master.pike:5170: master()->Encoder()->nameof(/main(),UNDEFINED) /usr/lib/pike7.8/modules/Tools.pmod/Standalone.pmod/dump.pike:220: /main()->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:341: /main()->dump_files() -:1: Pike.Backend(0)->`()(3600.0)
Perhaps not such a huge problem that dump.pike fails to dump itself.