Travel Mapping

User Discussions => Welcome & Notices => Topic started by: Jim on May 06, 2020, 02:44:30 pm

Title: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 06, 2020, 02:44:30 pm
So far, just an early warning.  Details to follow.

I am planning to update the operating system and all installed software on the TM/METAL server some time the week of May 11 or May 18.  Once I know the date and time, I'll let you know. 

It's a minor version upgrade plus some security updates, so I don't anticipate any problems, but you never know.  If all goes well, most services will be running normally except for a few minutes at a time during reboots.  If it doesn't, then things are down as long as it takes me to figure out what happened and to fix it.

Since access to the Siena College campus is currently highly restricted, I need to do this during regular working hours while the essential IT staff is on campus and could let me in to the machine room if problems arise and I need console access.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: yakra on May 07, 2020, 02:39:01 pm
Would an upgrade of gcc be included? ;)
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 07, 2020, 08:42:22 pm
Would an upgrade of gcc be included? ;)

I'm sure it will, but if there's a particular version you'd like it to go to, I am sure I can make it happen.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: yakra on May 08, 2020, 12:31:02 am
I don't have a particular version in mind.
On noreaster, If I don't disable multithreading at the preprocessor (https://github.com/TravelMapping/DataProcessing/blob/e5b5dac1c4bb76fa426adb8a84d964d779d37274/siteupdate/cplusplus/enable_threading.cpp), siteupdate.cpp will compile fine, but not run:
ld-elf.so.1: /usr/local/lib/gcc5/libstdc++.so.6: version GLIBCXX_3.4.22 required by /home/yakra/TravelMapping/DataProcessing/siteupdate/cplusplus/siteupdate_foo not found
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 10, 2020, 10:34:55 pm
Tentatively looking at the upcoming week for this, either Wednesday 5/13 or Thursday 5/14.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 12, 2020, 08:07:08 pm
My current plan is to complete the OS upgrades on Wednesday, May 13, mid-morning Eastern time.  If all goes well, downtime will be minimal.  If any problems arise, the system will be down until I can find a solution.

Watch the GitHub site for status updates if I encounter anything that will cause things to be down for more than a few minutes at a time.  https://travelmapping.github.io/
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: oscar on May 12, 2020, 08:23:23 pm
My current plan is to complete the OS upgrades on Wednesday, May 13, mid-morning Eastern time.  If all goes well, downtime will be minimal.  If any problems arise, the system will be down until I can find a solution.

If there is prolonged downtime, will the Waypoint Editor remain functional? I have it running in two browser tabs, so I don't need the server to get it started. Also, I'm editing wpt files from my local HighwayData repository.

Since I'm on a roll with canqc peer review (with tonight's pull request, over 90% of routes updated), I'd like to continue that uninterrupted if possible.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 12, 2020, 08:48:32 pm
I think the WPT editor will be good as long as you don't need to reload the tab.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 13, 2020, 12:22:08 pm
We're up on the new OS.  I will still be updating some software versions, but hopefully the downtime is done for this upgrade.

Let me know if you notice anything broken.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 13, 2020, 01:57:10 pm
A site update appears to have gone through without troubles, so that's encouraging.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: yakra on May 13, 2020, 03:32:13 pm
I don't have a particular version in mind.
On noreaster, If I don't disable multithreading at the preprocessor (https://github.com/TravelMapping/DataProcessing/blob/e5b5dac1c4bb76fa426adb8a84d964d779d37274/siteupdate/cplusplus/enable_threading.cpp), siteupdate.cpp will compile fine, but not run:
ld-elf.so.1: /usr/local/lib/gcc5/libstdc++.so.6: version GLIBCXX_3.4.22 required by /home/yakra/TravelMapping/DataProcessing/siteupdate/cplusplus/siteupdate_foo not found
Still getting the same error message.
To be clear, running multithreaded on noreaster is a low priority. If people don't have the ability to hog all its resources with an ungodly number of threads, perhaps that's all for the better. :)
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: rickmastfan67 on May 13, 2020, 04:07:51 pm
Jim, hopefully we can also finally figure out why my FTP account has the issues with me doing editing in the 'forum' section.  That way, I can undo any forum upgrades if they fail again. ;)
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 17, 2020, 09:22:43 pm
Would an upgrade of gcc be included? ;)

Looks like it's at 9.3.0 now, and clang is 8.0.1. 
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: yakra on May 19, 2020, 02:21:45 am
Same error message. Is an .so file the Unix equivalent of a .dll?
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 19, 2020, 12:42:32 pm
Same error message. Is an .so file the Unix equivalent of a .dll?

Yes, shared object.  When .so libraries are not found, sometimes a full recompile does the trick.
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: yakra on May 19, 2020, 01:11:13 pm
A full recompile of in this case GCC itself, yes?
Title: Re: MAY 2020 DOWNTIME: OS and other software upgrade
Post by: Jim on May 19, 2020, 04:58:11 pm
A full recompile of in this case GCC itself, yes?

No, of whatever library might have an out-of-sync shared object.