Linux OpenEdge Migration from 11.4 to 11.5.1 and Webspeed

Posted by SteveSaltDanwood on 11-Nov-2015 02:16

Background:

We are currently on Linux, running OE 64bit 11.4 Enterprise, without issue, and I'm evaluating 11.5.1.

Our sys-admin installed 11.5 Evaluation, then applied the 11.5.1 but what we have is:

/dlc/114

/dlc/115

/dlc/1151

There is a Symbolic link that is /dlc/latest that points to 1151

We have an OE Database that was 11.4, which I stopped under 11.4, and started up using 11.5.1.

Problem:

We have a WebSpeed broker that ran under 11.4 but is not running under 11.5.1

The WebSpeed Broker log shows [15/11/11@07:18:01.368+0000] P-028464 T-Main   2 UB Basic      ubroker version: v11.5.0 (06-Dec-2014) (8038)
[15/11/11@07:18:01.396+0000] P-028464 T-L-3060 2 UB Basic      Started listener thread: L-3060 (8043)
[15/11/11@07:18:01.442+0000] P-028464 T-L-3060 2 UB Basic      Starting 1 server threads ... (8053)
[15/11/11@07:18:01.450+0000] P-028464 T-S-0001 2 UB Basic      Started server thread: S-0001. (8101)
[15/11/11@07:18:01.562+0000] P-028464 T-S-0001 2 UB Basic      Started server: /dlc/latest/bin/_progres -web -logginglevel 2 -logfile /wrk/dwapps-dev.server.log -ubpid 28464 -wtbhostname 10.1.10.133 -wtbport 43564 -wtaminport 3202 -wtamaxport 3502 -wtbname dwapps-dev -wtainstance 1 -ubpropfile /dlc/latest/properties/ubroker.properties -logname dwapps-dev -logthreshold 0 -numlogfiles 3 -logentrytypes DB.Connects -ipver IPv4 -p web/objects/web-disp.p -weblogerror -pf /mxp/82/db/webspeed4-client.pf (8108)
[15/11/11@07:18:02.583+0000] P-028464 T-S-0001 1 UB ----------- ServerSocketsIPC read() IOException : java.io.EOFException :  NULL (8127)
[15/11/11@07:18:02.583+0000] P-028464 T-S-0001 1 UB ----------- ServerIPCException in getServerIPCMsg() : ServerIPC error: ubServerSocketsIPC.read() IOException: null. (8119)
[15/11/11@07:18:02.583+0000] P-028464 T-S-0001 1 UB ----------- Unexpected msg from server :
[15/11/11@07:18:02.584+0000] P-028464 T-S-0001 1 UB -----------  version= 109

The WebSpeed Server Log shows:

[15/11/11@07:18:02.582+0000] P-028527 T-1687598912 1 WS -- The shared memory is version 6413312; expected 6413507 (1178)

This makes me think that the Broker is running the wrong Progress Version.The uBroker version states 11.5.0, and not 11.5.1, but it also stated "Started server: /dlc/latest/bin/" which is effectively  /dlc/1151.

Any pointers

Regards,

Steve Salt

Application Developer / DBA

The Danwood Group

Posted by SteveSaltDanwood on 12-Nov-2015 02:36

Finally, I know the answer - whilst driving home it dawned on me what the problem was - and Libor emailed me directly with the same statement.

"The shared memory is version 6413312; expected 6413507 (1178)" - although I started our main DB under 11.5.1 this line is telling me that WebSpeed is connecting to an 11.4 64 bit Database - The 2 Brokers that started were connected to the single main DB that I had served (under 11.5.1), the 2 Brokers that failed to start were because they connected to 2 Databases, - the 11.5.1 one, and a small schema one that we seldom use, that was still running 11.4.

Once I stopped that, and restarted it as 11.5.1 , the WebSpeed Brokers were able to start !!!

All Replies

Posted by James Palmer on 11-Nov-2015 02:29

11.5.1 is a service pack and not a full install. So did the /dlc/1151 folder come from an 11.5 instance that was upgraded to 11.5.1 or some other means? What happens if you apply the 11.5.1 service pack to /dlc/115?

Posted by SteveSaltDanwood on 11-Nov-2015 02:47

Good question - I don't actually know how he did it - what I could do with knowing is what the Shared memory version number convert to - does 6413312 refer to 11.4 or 11.5?

Steve

Posted by James Palmer on 11-Nov-2015 02:59

From my system I can see that 6413507 is 64bit 11.5.1, 13507 is 32 bit 11.5.1. Not got 11.4 or 11.5 handy to check unfortunately.

Posted by SteveSaltDanwood on 11-Nov-2015 04:15

I've got 64bit 11.4 installed, so where would I find that little nugget of information that relates to the Shred Memory version? I'm guessing that 6413312 relates to  V11.4 but I would like to prove that fact.

Which then leads me onto, why are my WebSpeed brokers running the wrong version?

As the Brokers are registered against the Name Server, when I start the Admin Server with proadasv (with 11.5.1 DLC) I would expect that the NS would come up as 11.5.1 and all the Brokers too ...

Steve

Posted by James Palmer on 11-Nov-2015 04:20

Running different versions on the same machine leads to port conflict issues for stuff like the admin server and takes some configuring to make it work.

As for the Shared Memory version, I only worked out mine because I have 64 and 32bit installed and I get the errors when I try to use the 32bit utilities on a 64bit served DB.

For both options I think your best bet is to log a support call with Progress to get them to talk you through the setting up of the ports.

Posted by SteveSaltDanwood on 11-Nov-2015 04:20

Actually, it is weirder than that - 2 of my WebSpeed Brokers are actually running, and registered with the Name Server ... the remainder spit the "The shared memory is version 6413312; expected 6413507 (1178)" error in their respective Server logs.

Steve

Posted by SteveSaltDanwood on 11-Nov-2015 04:30

As this is our Dev server, I stopped the Admin server under 11.4, and migrated all the Brokers to 11.5 - so we could evaluate it. I remember back when we were on 10.0B and the company wanted to migrate to 10.1B, the wanted both versions running at the same time so they could do comparative tests - and yes, I agree, that was a pig to sort out, but Libor came to my assistance.

Steve

Posted by James Palmer on 11-Nov-2015 04:32

Libor is a legend!

Posted by Tim Kuehn on 11-Nov-2015 06:15

Here's a KB on having multiple versions on the same windows machine - for Linux I expect it'd just be a matter of altering the appropriate *.properties files so the different versions ran on different ports.

knowledgebase.progress.com/.../P20960

Posted by scott_auge on 11-Nov-2015 08:48

"We have an OE Database that was 11.4, which I stopped under 11.4, and started up using 11.5.1."

Did you conv* the DB?  Else you will need to run the DB at 11.4 and Webspeed at 11.5.

Posted by SteveSaltDanwood on 11-Nov-2015 09:24

No I didn't "conv" the DB - I was under the [misguided] impression, that with a point release change, that I should be able to stop everything running 11.4, switch to 11.5 start the DB and services etc

I thought the "conv" was when migrating between major releases i.e. proutil dbname -C conv1011

Steve

Posted by Libor Laubacher on 11-Nov-2015 09:29

> I thought the "conv" was when migrating between major releases i.e. proutil dbname -C conv1011

Indeed.

Did you get this sort out, Steve at the end, of is this still outgoing ?

Posted by SteveSaltDanwood on 11-Nov-2015 10:04

Libor

No - still a problem. The Evaluation DB is now OE 11.5.1 Enterprise , as far as I can tell, WebSpeed 11.4 is NOT running, and only 11.5.1 should be in place.

Previously we had 4 test Brokers configured, when comparing the ubroker.properties, the configuration is the same, but 2 of the 4 Brokers error with the Shared Memory version and the other 2 don't error.

Steve

Posted by SteveSaltDanwood on 12-Nov-2015 02:36

Finally, I know the answer - whilst driving home it dawned on me what the problem was - and Libor emailed me directly with the same statement.

"The shared memory is version 6413312; expected 6413507 (1178)" - although I started our main DB under 11.5.1 this line is telling me that WebSpeed is connecting to an 11.4 64 bit Database - The 2 Brokers that started were connected to the single main DB that I had served (under 11.5.1), the 2 Brokers that failed to start were because they connected to 2 Databases, - the 11.5.1 one, and a small schema one that we seldom use, that was still running 11.4.

Once I stopped that, and restarted it as 11.5.1 , the WebSpeed Brokers were able to start !!!

This thread is closed