So I have finally managed to locate this resource, it’s a Modo error and a Modo resource.
“C:\Program Files\Luxology\modo\801_SP5\resrc” is where you can find it. However the codes do not match those produced in the Deadline log, so they need converting.
Here’s the file anyway:-
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--
Copyright (c) 2001-2014, The Foundry Visionmongers Ltd.
All Rights Reserved. Patents granted and pending.
-->
<atom type="Messages">
<!-- LxResult Code Message Table -->
<!-- We include both signed and unsigned codes for good measure -->
<hash type="Table" key="lxresult.en_US">
<!-- General -->
<hash type="T" key="80000000">Failed</hash> <!-- 0x80000000, LXe_FAILED -->
<hash type="T" key="00000000">OK</hash> <!-- 0x0, LXe_OK -->
<hash type="T" key="00000001">Info</hash> <!-- 0x1, LXe_INFO -->
<hash type="T" key="00000002">Warning</hash> <!-- 0x2, LXe_WARNING -->
<hash type="T" key="80000001">Not Implemented</hash> <!-- 0x80000001, LXe_NOTIMPL -->
<hash type="T" key="80000002">Out of Memory</hash> <!-- 0x80000002, LXe_OUTOFMEMORY -->
<hash type="T" key="80000003">Invalid Argument</hash> <!-- 0x80000003, LXe_INVALIDARG -->
<hash type="T" key="80000004">No COM Interface</hash> <!-- 0x80000004, LXe_NOINTERFACE -->
<hash type="T" key="80000007">Abort</hash> <!-- 0x80000007, LXe_ABORT -->
<hash type="T" key="80000009">No Access</hash> <!-- 0x80000009, LXe_NOACCESS -->
<hash type="T" key="80000015">Out of Bounds</hash> <!-- 0x80000015, LXe_OUTOFBOUNDS -->
<hash type="T" key="80000017">Not Found</hash> <!-- 0x80000017, LXe_NOTFOUND -->
<hash type="T" key="80000018">Startup Failed</hash> <!-- 0x80000018, LXe_STARTUP -->
<hash type="T" key="80000019">Disabled</hash> <!-- 0x80000019, LXe_DISABLED -->
<hash type="T" key="8000001a">Checkpoint Overflow</hash> <!-- 0x8000001a, LXe_CKPTOVERFLOW -->
<hash type="T" key="8000001b">Already Exists</hash> <!-- 0x8000001b, LXe_ALREADYEXISTS -->
<hash type="T" key="8000001c">Not Available</hash> <!-- 0x8000001c, LXe_NOTAVAILABLE -->
<hash type="T" key="8000001d">OS Exception (i.e., Crash)</hash> <!-- 0x8000001d, LXe_CRASH -->
<hash type="T" key="8000001e">Short Buffer</hash> <!-- 0x8000001e, LXe_SHORTBUFFER -->
<hash type="T" key="8000001f">Recovery In Progress</hash> <!-- 0x8000001f, LXe_RECOVERING -->
<hash type="T" key="80000020">Not Ready</hash> <!-- 0x80000020, LXe_NOTREADY -->
<!-- Log System -->
<hash type="T" key="06100001">Log: Debug</hash> <!-- 0x6100001, LXe_LOG_DEBUG -->
<!-- IO System -->
<hash type="T" key="84000001">I/O error</hash> <!-- 0x84000001, LXe_IO_ERROR -->
<hash type="T" key="84000016">I/O: Bad ID</hash> <!-- 0x84000016, LXe_REF_BADID -->
<hash type="T" key="84000017">I/O: Bad pointer</hash> <!-- 0x84000017, LXe_REF_BADPTR -->
<hash type="T" key="84000018">I/O: Duplicate reference</hash> <!-- 0x84000018, LXe_REF_DUPLICATE -->
<hash type="T" key="84000019">I/O: Short read</hash> <!-- 0x84000019, LXe_IO_SHORTREAD -->
<hash type="T" key="8400001a">I/O: Need GL View</hash> <!-- 0x8400001A, LXe_IO_NEEDGL -->
<!-- Plug-In System -->
<hash type="T" key="84100001">Can't load plug-in</hash> <!-- 0x84100001, LXe_IO_ERROR -->
<!-- Image System -->
<hash type="T" key="842c0001">TGA: Bad file</hash> <!-- 0x842c0001, LXe_TGA_BADFILE -->
<hash type="T" key="842c0002">TGA: Not recognized as Targa</hash> <!-- 0x842c0002, LXe_TGA_NOREC -->
<!-- Opal Valet System -->
<hash type="T" key="84300001">Opal Valet: Multithreading failure</hash> <!-- 0x84300001, LXe_MT_FAIL -->
<hash type="T" key="84300002">Opal Valet: Bad module</hash> <!-- 0x84300002, LXe_BADMODULE -->
<!-- Opal Front System -->
<hash type="T" key="84400001">Opal Front: No font</hash> <!-- 0x84400001, LXe_OPAL_NOFONT -->
<hash type="T" key="84400002">Opal Front: Bad DC</hash> <!-- 0x84400002, LXe_OPAL_BADDC -->
<hash type="T" key="84400003">Opal Front: No GL raster</hash> <!-- 0x84400003, LXe_OPAL_NOGLRASTER -->
<hash type="T" key="84400004">Opal Front: Bad class</hash> <!-- 0x84400004, LXe_OPAL_BADCLASS -->
<!-- Application Display Services -->
<hash type="T" key="84600001">ADisp: Duplicate image</hash> <!-- 0x84600001, LXe_DISP_DUPIMAGE -->
<!-- Component Services -->
<hash type="T" key="05000032">OK/Cancel</hash> <!-- 0x85000032, LXeMSGDIALOG_AS_OKCANCEL -->
<hash type="T" key="05000033">Yes/No</hash> <!-- 0x85000033, LXeMSGDIALOG_AS_YESNO -->
<hash type="T" key="05000034">Yes/No/Cancel</hash> <!-- 0x85000034, LXeMSGDIALOG_AS_YESNOCANCEL -->
<hash type="T" key="05000035">Save/Don't Save/Cancel</hash> <!-- 0x85000035, LXeMSGDIALOG_AS_SAVEOK -->
<hash type="T" key="05000036">Yes/No/Yes To All/No To All</hash> <!-- 0x85000036, LXeMSGDIALOG_AS_YESNOALL -->
<hash type="T" key="05000037">Yes/No/No To All</hash> <!-- 0x85000037, LXeMSGDIALOG_AS_YESNOTOALL -->
<hash type="T" key="05000038">Yes/Yes To All/Cancel</hash> <!-- 0x85000038, LXeMSGDIALOG_AS_YESTOALLCANCEL -->
<hash type="T" key="8500003c">Msg: Empty message</hash> <!-- 0x8500003c, LXeMSGDIALOG_EMPTY -->
<hash type="T" key="8500003d">Msg: Invalid message</hash> <!-- 0x8500003d, LXeMSGDIALOG_INVALID -->
<hash type="T" key="85000001">Comp: No component class</hash> <!-- 0x85000001, LXe_COMP_NOCLASS -->
<!-- Mesh System -->
<hash type="T" key="85200002">Mesh: Topology error</hash> <!-- 0x85200002, LXe_MESH_TOPOLOGY -->
<hash type="T" key="85200003">Mesh: Winding error</hash> <!-- 0x85200003, LXe_MESH_WINDING -->
<hash type="T" key="85200004">Mesh: Slice overflow</hash> <!-- 0x85200004, LXe_MESH_SLICEOVERFLOW -->
<hash type="T" key="85200005">Mesh: List overflow</hash> <!-- 0x85200005, LXe_MESH_LISTOVERFLOW -->
<!-- Frame System -->
<hash type="T" key="85400001">Frame: Bad config</hash> <!-- 0x85400001, LXe_FRAME_BADCONFIG -->
<!-- Command System -->
<hash type="T" key="84800001">Command already exists</hash> <!-- 0x84800001, LXe_CMD_ALREADY_EXISTS -->
<hash type="T" key="84800002">Command missing arguments</hash> <!-- 0x84800002, LXe_CMD_MISSING_ARGS -->
<hash type="T" key="84800003">Command unavailable</hash> <!-- 0x84800003, LXe_CMD_NOT_AVAILABLE -->
<hash type="T" key="84800004">Command disabled</hash> <!-- 0x84800004, LXe_CMD_DISABLED -->
<hash type="T" key="84800005">Unknown command</hash> <!-- 0x84800005, LXe_CMD_UNKNOWN_COMMAND -->
<hash type="T" key="84800006">Command: Operation invalid on prototypes</hash> <!-- 0x84800006, LXe_CMD_INVALID_ON_PROTO -->
<hash type="T" key="84800007">Command: Different types</hash> <!-- 0x84800007, LXe_CMD_DIFFERENT_TYPES -->
<hash type="T" key="84800008">Command: Unbalanced braces/quotes</hash> <!-- 0x84800008, LXe_CMD_UNBALANCED_BRACES -->
<hash type="T" key="84800009">Command: Bad definition</hash> <!-- 0x84800009, LXe_CMD_BAD_DEFINITION -->
<hash type="T" key="8480000a">Command: Unknown argument</hash> <!-- 0x8480000a, LXe_CMD_UNKNOWN_ARGUMENT -->
<hash type="T" key="8480000b">Command: Too many arguments</hash> <!-- 0x8480000b, LXe_CMD_TOO_MANY_ARGUMENTS -->
<hash type="T" key="8480000d">Command: Argument not queryable</hash> <!-- 0x8480000d, LXe_CMD_ARGUMENT_NOT_QUERYABLE -->
<hash type="T" key="8480000c">Command: Argument already set once</hash> <!-- 0x8480000c, LXe_CMD_ARGUMENT_ALREADY_SET -->
<hash type="T" key="8480000e">Command: No argument marked for query</hash> <!-- 0x8480000e, LXe_CMD_NO_QUERY_MARKED -->
<hash type="T" key="8480000f">Command: Too many arguments marked for query</hash> <!-- 0x8480000f, LXe_CMD_TOO_MANY_QUERIES_MARKED -->
<hash type="T" key="84800010">CommandSys: Illegal refire begin</hash> <!-- 0x84800010, LXe_CMD_ILLEGAL_REFIRE_BEGIN -->
<hash type="T" key="84800011">CommandSys: Illegal refire end</hash> <!-- 0x84800011, LXe_CMD_ILLEGAL_REFIRE_END -->
<hash type="T" key="84800012">CommandSys: Already Refiring</hash> <!-- 0x84800012, LXe_CMD_ALREADY_REFIRING -->
<hash type="T" key="84800013">Command: Not an alias</hash> <!-- 0x84800013, LXe_CMD_NOT_ALIASED -->
<hash type="T" key="84800014">Command: Error setting argument datatype</hash> <!-- 0x84800014, LXe_CMD_ERROR_SETTING_DATATYPE -->
<hash type="T" key="84800015">Command: Argument value missing</hash> <!-- 0x84800015, LXe_CMD_ERROR_SETTING_DATATYPE -->
<hash type="T" key="84800016">Command not compatible with current sandboxes</hash> <!-- 0x84800016, LXe_CMD_SANDBOX_NOT_COMPATIBLE -->
<hash type="T" key="84800017">Command: Sandbox required</hash> <!-- 0x84800017, LXe_CMD_SANDBOX_ONLY -->
<hash type="T" key="04800001">Command: Global sandbox only</hash> <!-- 0x04800001, LXe_CMD_SANDBOX_GLOBAL -->
<hash type="T" key="04800002">Command sandboxed</hash> <!-- 0x04800002, LXe_CMD_SANDBOXED -->
<hash type="T" key="84800018">Command: Expected opening brace/quote</hash> <!-- 0x84800018, LXe_CMD_EXPECTED_OPENING_BRACE -->
<hash type="T" key="84800019">Command: Variable datatype already resolved</hash> <!-- 0x84800019, LXe_CMD_VARIABLE_DATATYPES_SET -->
<hash type="T" key="8480001a">Command: Variable datatypes unresolved</hash> <!-- 0x8480001a, LXe_CMD_VARIABLE_DATATYPES_PENDING -->
<hash type="T" key="8480001b">Command requires user interaction</hash> <!-- 0x8480001b, LXe_CMD_REQUIRES_USER_INTERACTION -->
<hash type="T" key="8480001c">Command has no arguments</hash> <!-- 0x8480001c, LXe_CMD_HAS_NO_ARGUMENTS -->
<hash type="T" key="8480001d">Command argument datatype doesn't match query object's datatype</hash> <!-- 0x8480001d, LXe_CMD_QUERY_MISMATCHED_DATATYPES -->
<hash type="T" key="8480001e">Cannot show command dialog: All arguments are hidden</hash> <!-- 0x8480001e, LXe_CMD_ALL_ARGUMENTS_HIDDEN -->
<hash type="T" key="8480001f">Command: Bad dialog format string</hash> <!-- 0x8480001f, LXe_CMD_BAD_DIALOG_FORMAT -->
<hash type="T" key="84800020">CommandSys: Undos are locked out</hash> <!-- 0x8480001f, LXe_CMD_UNDOS_LOCKED_OUT -->
<!-- Script System -->
<hash type="T" key="85600001">Unknown script</hash> <!-- 0x85600001, LXe_SCRIPT_UNKNOWN -->
<hash type="T" key="85600002">Script error</hash> <!-- 0x85600002, LXe_SCRIPT_ERROR -->
<hash type="T" key="85600003">Script is opaque</hash> <!-- 0x85600003, LXe_SCRIPT_OPAQUE -->
<hash type="T" key="85600004">Script is read-only</hash> <!-- 0x85600004, LXe_SCRIPT_READONLY -->
<hash type="T" key="85600005">Script already exists</hash> <!-- 0x85600005, LXe_SCRIPT_ALREADY_EXISTS -->
<hash type="T" key="85600006">Script: Not enough arguments</hash> <!-- 0x85600006, LXe_SCRIPT_NOT_ENOUGH_ARGS -->
<hash type="T" key="85600007">Script: Too many arguments</hash> <!-- 0x85600007, LXe_SCRIPT_TOO_MANY_ARGS -->
<hash type="T" key="05600008">Script warning</hash> <!-- 0x05600008, LXe_SCRIPT_WARNING -->
<!-- ScriptQuery Mechanism -->
<hash type="T" key="85700000">Unknown ScriptQuery service</hash> <!-- 0x85700000, LXe_QUERY_UNKNOWN_SERVICE -->
<hash type="T" key="85700001">ScriptQuery service unavailable</hash> <!-- 0x85700001, LXe_QUERY_SERVICE_UNAVAILABLE -->
<hash type="T" key="85700002">ScriptQuery: Unknown attribute</hash> <!-- 0x85700002, LXe_QUERY_UNKNOWN_ATTRIBUTE -->
<hash type="T" key="85700003">ScriptQuery: Mismatched type</hash> <!-- 0x85700003, LXe_QUERY_MISMATCHED_TYPE -->
<hash type="T" key="85700004">ScriptQuery: Select failed</hash> <!-- 0x85700004, LXe_QUERY_SELECT_FAILED -->
<hash type="T" key="85700005">ScriptQuery: Attribute requires selection</hash> <!-- 0x85700005, LXe_QUERY_NEED_SELECTION -->
<hash type="T" key="85700006">ScriptQuery: Mismatched selection</hash> <!-- 0x85700006, LXe_QUERY_MISMATCHED_SELECTION -->
<hash type="T" key="85700007">ScriptQuery: Attribute not applicable to selection</hash> <!-- 0x85700007, LXe_QUERY_NOT_APPLICABLE_TO_SELECTED -->
<hash type="T" key="85700008">ScriptQuery: General error</hash> <!-- 0x85700008, LXe_QUERY_ERROR -->
<!-- UI Image System -->
<hash type="T" key="05800001">UI Images: Images missing from group</hash> <!-- 0x05800001, LXe_UIIMAGE_INCOMPLETE_GROUP -->
<hash type="T" key="85800001">UI Images: Image already exists</hash> <!-- 0x85800001, LXe_UIIMAGE_ALREADY_EXISTS -->
<hash type="T" key="85800002">UI Images: Error loading image</hash> <!-- 0x85800002, LXe_UIIMAGE_LOAD_FAILED -->
<!-- Input Map System -->
<hash type="T" key="85900001">Input Map: Unmapped mouse/modifier combo</hash> <!-- 0x85900001, LXe_INPUTMAP_UNMAPPED -->
<hash type="T" key="85900002">Input Map: Uknown event</hash> <!-- 0x85900002, LXe_INPUTMAP_UNKNOWN_EVENT -->
<hash type="T" key="85900003">Input Map: Unknown region</hash> <!-- 0x85900003, LXe_INPUTMAP_UNKNOWN_REGION -->
<hash type="T" key="85900004">Input Map: Bad mouse/modifier combo</hash> <!-- 0x85900004, LXe_INPUTMAP_BAD_COMBO -->
<hash type="T" key="85900005">Input Map: Mouse/modifier combo globally mapped</hash> <!-- 0x85900005, LXe_INPUTMAP_COMBO_GLOBALLY_MAPPED -->
<hash type="T" key="85900006">Input Map: Event globally mapped</hash> <!-- 0x85900006, LXe_INPUTMAP_EVENT_GLOBALLY_MAPPED -->
<!-- Networking -->
<hash type="T" key="06300001">Network: Connected</hash> <!-- 0x06300001, LXe_NET_CONNECTED -->
<hash type="T" key="06300002">Network: Incoming connection</hash> <!-- 0x06300002, LXe_NET_INCOMING_CONNECTION -->
<hash type="T" key="06300003">Network: Write buffer full</hash> <!-- 0x06300003, LXe_NET_WRITE_BUFFER_FULL -->
<hash type="T" key="86300001">Networking disabled</hash> <!-- 0x86300001, LXe_NET_NETWORKING_DISABLED -->
<hash type="T" key="86300002">Network: Connection failed</hash> <!-- 0x86300002, LXe_NET_CONNECTION_FAILED -->
<hash type="T" key="86300003">Network: Connection refused</hash> <!-- 0x86300003, LXe_NET_CONNECTION_REFUSED -->
<hash type="T" key="86300004">Network: Connection timed out</hash> <!-- 0x86300004, LXe_NET_CONNECTION_TIMEOUT -->
<hash type="T" key="86300005">Network: Host down</hash> <!-- 0x86300005, LXe_NET_HOST_DOWN -->
<hash type="T" key="86300006">Network: Connection forcibly closed</hash> <!-- 0x86300006, LXe_NET_CLOSED_HARD -->
<hash type="T" key="86300008">Network: Network down</hash> <!-- 0x86300008, LXe_NET_NETWORK_DOWN -->
<hash type="T" key="86300009">Network: Host unreachable</hash> <!-- 0x86300009, LXe_NET_HOST_UNREACHABLE -->
<hash type="T" key="8630000a">Network: Not connected</hash> <!-- 0x8630000a, LXe_NET_NOT_CONNECTED -->
<hash type="T" key="8630000b">Network: Nothing left to read</hash> <!-- 0x8630000b, LXe_NET_NOTHING_LEFT_TO_READ -->
<hash type="T" key="8630000c">Network: Invalid IP</hash> <!-- 0x8630000c, LXe_NET_INVALID_IP -->
<hash type="T" key="8630000d">Network: Invalid Port</hash> <!-- 0x8630000d, LXe_NET_INVALID_PORT -->
<hash type="T" key="8630000e">Network: Timed out</hash> <!-- 0x8630000e, LXe_NET_TIMED_OUT -->
<hash type="T" key="8630000f">Network: Out of sockets</hash> <!-- 0x8630000f, LXe_NET_OUT_OF_SOCKETS -->
<hash type="T" key="86300010">Network: Host not found</hash> <!-- 0x86300010, LXe_NET_HOST_NOT_FOUND -->
<hash type="T" key="86300011">Network: Invalid pipe name</hash> <!-- 0x86300011, LXe_NET_INVALID_PIPE -->
<hash type="T" key="86300064">Network: Unsupported protocol version</hash> <!-- 0x86300064, LXe_NETPROTOCOL_UNSUPPORTED_VERSION -->
<hash type="T" key="86300065">Network: Unrecognized packet</hash> <!-- 0x86300065, LXe_NETPROTOCOL_UNRECOGNIZED_PACKET -->
<hash type="T" key="86300066">Network: Wrong packet size</hash> <!-- 0x86300066, LXe_NETPROTOCOL_WRONG_PACKET_SIZE -->
<hash type="T" key="86300067">Network: Invalid packet value</hash> <!-- 0x86300067, LXe_NETPROTOCOL_INVALID_PACKET_VALUE -->
<hash type="T" key="86300068">Network: Rejected by handshake</hash> <!-- 0x86300068, LXe_NETPROTOCOL_REJECTED_BY_HANDSHAKE -->
<hash type="T" key="86300069">Network: Unexpected packet</hash> <!-- 0x86300069, LXe_NETPROTOCOL_UNEXPECTED_PACKET -->
<hash type="T" key="8630006a">Network: Cannot connect to self</hash> <!-- 0x8630006a, LXe_NETPROTOCOL_CANNOT_CONNECT_TO_SELF -->
<!-- Presets -->
<hash type="T" key="07100001">Preset already applied</hash> <!-- 0x07100001, LXe_PRESET_ALREADY_APPLIED -->
</hash>
</atom>
</configuration>
The reason I get this error looks as though it’s because the lighting cache file can not be found, despite it being in the imported_images folder.
It looks like lighting_cache.LXI files are not picked up during the pathmapping functions, so by the time the scene is opened to render after pathmapping completes, the popup from Modo declares a missing LXI file with a Yes | No | No to all option.
If I turn off the cache option in the Modo scene, then the render runs ok.
There seem to be many threads about this particular error message, on these boards and on the Luxology boards, with no real solution.
Testing the render using the same calls that Deadline uses via System>Evaluate inside Modo shows no errors, after following Ryan’s suggestions from threads going back to Modo 401 and all Deadline versions 5 through 7.
All testing is on the same machine with the same copy of Modo either via Deadline or Modo GUI.
Will post my findings as I go.
Tim.