[Interest] Segmentation fault on exiting Qt event loop
Roland Hughes
roland at logikalsolutions.com
Thu Jan 3 13:57:51 CET 2019
On 1/3/2019 12:22 AM, Konstantin Shegunov wrote:
> On Wed, Jan 2, 2019 at 5:55 PM Roland Hughes
> <roland at logikalsolutions.com <mailto:roland at logikalsolutions.com>> wrote:
>
> By then, Qt has abandon them.
>
> Yeah, recently I had worked on a couple of projects for one such
> company (in aviation meteorology). They were "abandoned" for many
> years because it takes at least minimal effort to actually follow the
> new releases and support your code, which they did not.
Yeah "minimal effort." If they were actually able to move in the time
you mention, then their stuff must not have played in the heavily
regulated side of the FAA. Someone, I forget who, has already piped up
that something as "simple" as changing to a new compiler version is a
4-6 week effort FOR THE COMPANY. Developers, documentation group and the
QA department. For a medical device, even one which poses "minimal"
direct risk to the patient like those patient monitors they hook people
up to in ER, this involves:
A documentation team completing all of the required FDA device change
documentation including a complete test plan.
Review of said documentation by the FDA followed up by meetings with FDA
to get approval for said change.
Then and only then, are you allowed to start coding.
This is followed by intensive internal QA per the test plan. In parallel
you are establishing the manufacturing line with all required controls
and documentation including training of the workers who will build the
final product. This final product is the one you and the external teams
are required to be testing on. It has to come off the actual production
line.
At least one, sometimes multiple external QA by one or more companies
selected/approved by the FDA.
Once you pass all of that you go to field/clinical trials for months and
in many cases years.
I could have left out a few steps. Usually not brought in until the
coding stage.
I was on one of these projects which resulted from the lead-free
requirement.
https://www.eetimes.com/document.asp?doc_id=1169679
From start of coding until external QA it was 8+ months involving teams
plural at multiple locations.
The project happened because one chip supplier refused to versions of
the same chips which could be soldered with something other than lead
based solder. As soon as one thing has to change the entire process starts.
> Complex programs won't just run by themselves forever if you are not
> willing to put in the time to support them, don't expect others to do
> the dirty work for you. Just hoping, and also spreading such
> expectations, that a library (or a system) is going to guarantee
> compatibility and at the same time get updates forever is neither
> realistic, nor is it going to happen, Qt is no exception.
You know. I only hear that from the PC world. In the world of real
systems it is the norm. The Irish Rail system ran north of 17 years on
an OpenVMS cluster 24x7 without a moment of outage despite upgrades.
It's not unique. When the OS moved from the 32-bit VAX platform to the
64-bit Alpha platform there was even a VEST (VAX Environment Software
Translator) utility provided for customers who only had a binary because
they purchased software from a company which wasn't around anymore.
Something similar existed for the move from Alpha to Itanium but I was
never at a place where anyone used it.
IBM had a rather similar non-event move for customers moving from MVS to
Z/OS. At least the few customers I have contact with who made the move
said it was mostly a non-event. Some of them are running systems
originally written in the 1970s.
This happens regularly in the business world. It's the expectation of
the business world and is 100% realistic.
How much really ever has to change with a loan amortization program? It
requires a base loan amount, origination date, number of months,
interest rate, payment frequency and a compounding factor. From that it
generates the payment report. These programs weren't even impacted
during Y2K because they had to solve Y2K when they were originally
written in the 1970s. Those 30 year mortgages didn't end until after 2000.
Additional obnoxious and irrelevant stuff I have no intent addressing at
all.
--
Roland Hughes, President
Logikal Solutions
(630) 205-1593
http://www.theminimumyouneedtoknow.com
http://www.infiniteexposure.net
http://www.johnsmith-book.com
http://www.logikalblog.com
http://www.interestingauthors.com/blog
http://lesedi.us
More information about the Interest
mailing list