Fatal error shared library xmloenu.dll failed to load

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Fatal error shared library xmloenu.dll failed to load

Post by qt_ky »

I've run across an interesting fatal error on a relatively new server:

main_program: Fatal Error: Fatal: Shared library (xmloenu.dll) failed to load: errno = (2), system message = (0509-022 Cannot load module . 0509-026 System error: A file or directory in the path name does not exist.)

This is from a DataStage 8.5 parallel job with XML Output stage... on AIX. I searched forums on the DLL mentioned and did not find this error. Why would the AIX version be looking for a DLL file?

Just curious if anyone has seen this error before. If not then I will plan to open a support case.
Choose a job you love, and you will never have to work a day in your life. - Confucius
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Post by qt_ky »

When I open the XML Output stage in the repository under Stage Types, the properties show .dll files. When I compare those to the new server I just setup, the new server has .so files in the same properties. Both servers are on AIX. I am guessing now that the way the other server was migrated was not so clean.
Choose a job you love, and you will never have to work a day in your life. - Confucius
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

That is odd... how exactly was it 'migrated' and from where?
-craig

"You can never have too many knives" -- Logan Nine Fingers
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Has the XML Pack been installed in the new location? Is your shared library search list set correctly?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
jwiles
Premium Member
Premium Member
Posts: 1274
Joined: Sun Nov 14, 2004 8:50 pm
Contact:

Post by jwiles »

I too am curious about the migration.

If I hadn't already done my thinking for the month I might have a suspicion about it...
- james wiles


All generalizations are false, including this one - Mark Twain.
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Post by qt_ky »

The AIX server with the DLL not found issue was migrated (by the vendor) from IIS 8.1 WIN to IIS 8.5 WIN, as an intermediate step, to IIS 8.5 AIX. I have found that the xml*.so files do exist on the server, but of course the xml*.dll files do not, as expected. The stage type definitions are read-only, so I have opened a support case to find out the resolution. I'll post what it turns out to be.
Choose a job you love, and you will never have to work a day in your life. - Confucius
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

So you didn't actually migrate 'the server', correct? To me, that would mean some sort of backup/restore whole-blood copy of the file structures but that wouldn't be prudent unless so many things were identical across environments, including the operating system. I'm assuming your vendor actually migrated the projects from one server to another, using export/import via dsx files.

If so, sounds like that process is a little broken.

However, further pondering on this has me second-guessing things. Why the intermediate step of 8.5 on Windows? That wasn't necessary to go from 8.1 Windows to 8.5 UNIX... unless a direct copy was then involved. :?
-craig

"You can never have too many knives" -- Logan Nine Fingers
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

jwiles wrote:If I hadn't already done my thinking for the month I might have a suspicion about it...
Dang, James. You need to more careful rationing your thinks.
-craig

"You can never have too many knives" -- Logan Nine Fingers
jwiles
Premium Member
Premium Member
Posts: 1274
Joined: Sun Nov 14, 2004 8:50 pm
Contact:

Post by jwiles »

Yup. However, the third cup of extra-strength java this morning is leading to this question: Did the migration include the import of job executables? Or maybe environment variables?

Regards,
- james wiles


All generalizations are false, including this one - Mark Twain.
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Post by qt_ky »

Unfortunately all that migration was done on site by the vendor before I arrived and I don't really have any details as to the rhyme or reason they did what they did. We didn't have any XML jobs to migrate so this problem was not tested until now, when I try to create a new job with XML stages.

I've had some interesting post-migration support cases. One involved a Windows path repository property reported as an ISALite failure on IIS 8.5 AIX. So it makes me think at some point, perhaps after manipulation, the repository was copied (DB2 backup and restore?) across versions or at least across platforms.
Choose a job you love, and you will never have to work a day in your life. - Confucius
jwiles
Premium Member
Premium Member
Posts: 1274
Joined: Sun Nov 14, 2004 8:50 pm
Contact:

Post by jwiles »

Do you have any info on how the migration from 8.1 to 8.5 was performed? Was the IBM Concierge Program utilized at all? If your suspicion about the repository is correct, I could see that as a possibility although I can't see a real reason for that. It's not a step I've heard of being done before.

I bet someone included stage types when exporting jobs from the Windows server and imported stage types when importing to the AIX server.

Have you tried creating a new project on the afflicted server and creating an XML job there to see if it will work? With any luck the Template project was not corrupted like this other project.

Regards,
- james wiles


All generalizations are false, including this one - Mark Twain.
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Post by qt_ky »

I really don't have much info. I know for the 3 steps, each one was on a separate physical server. I know IBM was on site with an engineer at the time. XML was just missed/not tested because it wasn't used at the time.

The DLL errors are reported from a brand new DS project. I've checked other DS projects' stage type properties and found the DLL references there also, so I would guess either the project template was copied over from Windows or if those properties are coming from the repository, it slipped through somewhere. I have a ticket open w/ engineering now. I'm curious what the solution will be. I have a good server where the XML job runs fine, so we could possibly copy a fix over from there. It's a little too internal for me to know where to dig!
Choose a job you love, and you will never have to work a day in your life. - Confucius
qt_ky
Premium Member
Premium Member
Posts: 2895
Joined: Wed Aug 03, 2011 6:16 am
Location: USA

Post by qt_ky »

I worked with support on a PMR to resolve the DLL errors on our AIX server last month and it has been resolved. Support had me run a number of commands I've never had to run before or again since. The commands deleted all the stage type definitions from the server across all projects, and then recreated them.
Choose a job you love, and you will never have to work a day in your life. - Confucius
Post Reply