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
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 !!!
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?
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
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.
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
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.
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
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
Libor is a legend!
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.
"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.
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
> 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 ?
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
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 !!!