From: nbaker2328 on
Like a run-away freighttrain, the Open Source Community's "standard
practice" (_faux peer review_ plus shoddy coding standards and casual
dismissal of bug reports pointing out critical flaws http://pulseaudio.org/ticket/158
) is exactly the mind-set that will bring Linux tumbling down the hill
into the valley of the forgotten, non-important OSs that "could have
been".

It is easy to understand that, given the pressure to maintain a
'presence' in the month headlines and the desire to outperform the
competition in the number of 'features', some amount of short-cuts
will be taken and code audits being skipped so that the next 'distro
release' can announce a new fancy gizmo under its wing. *Some* degree
of this behavior is to be expected in an environment where any "Joe
Six-pack" can start a project and have his code used by and
encorporated into other software down the stream. However, I am quite
shocked that the practice is tolerated to the point that it leads to
extremely unstable critical support systems as detailed in the
following forum threads.

http://ubuntuforums.org/showthread.php?t=612606
http://ubuntuforums.org/showthread.php?t=614962

Nathan.
From: Keith Kanios on
On Nov 16, 8:15 pm, nbaker2...(a)charter.net wrote:
> Like a run-away freighttrain, the Open Source Community's "standard
> practice" (_faux peer review_ plus shoddy coding standards and casual
> dismissal of bug reports pointing out critical flawshttp://pulseaudio.org/ticket/158
> ) is exactly the mind-set that will bring Linux tumbling down the hill
> into the valley of the forgotten, non-important OSs that "could have
> been".
>
> It is easy to understand that, given the pressure to maintain a
> 'presence' in the month headlines and the desire to outperform the
> competition in the number of 'features', some amount of short-cuts
> will be taken and code audits being skipped so that the next 'distro
> release' can announce a new fancy gizmo under its wing. *Some* degree
> of this behavior is to be expected in an environment where any "Joe
> Six-pack" can start a project and have his code used by and
> encorporated into other software down the stream. However, I am quite
> shocked that the practice is tolerated to the point that it leads to
> extremely unstable critical support systems as detailed in the
> following forum threads.
>
> http://ubuntuforums.org/showthread.php?t=612606http://ubuntuforums.org/showthread.php?t=614962
>
> Nathan.

I wouldn't call audio a *critical* system. If you read the response to
the half-witted comment, you will see why such non-critical systems
would be sacrificed in favor of more critical systems. If you are in a
out-of-memory situation, you will be across the board. In those
situations, you do the very same thing the human body does...
sacrifice appendages first and keep warm blood pumping to the vital
organs above all else.

A better solution to such a problem would be in fronting an effort/
campaign to reduce the amount of bloat and unnecessary memory usage.
From: Dan Espen on
nbaker2328(a)charter.net writes:

> Like a run-away freighttrain, the Open Source Community's "standard
> practice" (_faux peer review_ plus shoddy coding standards and casual
> dismissal of bug reports pointing out critical flaws http://pulseaudio.org/ticket/158
> ) is exactly the mind-set that will bring Linux tumbling down the hill
> into the valley of the forgotten, non-important OSs that "could have
> been".
>
> It is easy to understand that, given the pressure to maintain a
> 'presence' in the month headlines and the desire to outperform the
> competition in the number of 'features', some amount of short-cuts
> will be taken and code audits being skipped so that the next 'distro
> release' can announce a new fancy gizmo under its wing. *Some* degree
> of this behavior is to be expected in an environment where any "Joe
> Six-pack" can start a project and have his code used by and
> encorporated into other software down the stream. However, I am quite
> shocked that the practice is tolerated to the point that it leads to
> extremely unstable critical support systems as detailed in the
> following forum threads.
>
> http://ubuntuforums.org/showthread.php?t=612606
> http://ubuntuforums.org/showthread.php?t=614962
>
> Nathan.

Ah, my friend Nathan, I'm afraid it is you that is the idiot.
I assume these malloc wrappers print a message and then abort.
Do you have any idea what else they can do?

Do you really think a program can carry on and do anything reasonable
when it runs out of memory?

Don't you think it might require something for the program to continue
on? Like maybe memory?

Never the less, most of the software I write is middleware and
it does try to return error indications to the caller on out
of memory. I sometimes see dumps produced by
programs using my middleware as they try to report back to the user
that something went wrong.

If you think you are so smart, find out what the real power of open
source is. Find a better way and submit a patch.

But lose the arrogant attitude.
From: Evenbit on
On Nov 16, 9:57 pm, Keith Kanios <ke...(a)kanios.net> wrote:
> On Nov 16, 8:15 pm, nbaker2...(a)charter.net wrote:
>
>
>
> > Like a run-away freighttrain, the Open Source Community's "standard
> > practice" (_faux peer review_ plus shoddy coding standards and casual
> > dismissal of bug reports pointing out critical flawshttp://pulseaudio.org/ticket/158
> > ) is exactly the mind-set that will bring Linux tumbling down the hill
> > into the valley of the forgotten, non-important OSs that "could have
> > been".
>
> > It is easy to understand that, given the pressure to maintain a
> > 'presence' in the month headlines and the desire to outperform the
> > competition in the number of 'features', some amount of short-cuts
> > will be taken and code audits being skipped so that the next 'distro
> > release' can announce a new fancy gizmo under its wing. *Some* degree
> > of this behavior is to be expected in an environment where any "Joe
> > Six-pack" can start a project and have his code used by and
> > encorporated into other software down the stream. However, I am quite
> > shocked that the practice is tolerated to the point that it leads to
> > extremely unstable critical support systems as detailed in the
> > following forum threads.
>
> >http://ubuntuforums.org/showthread.php?t=612606http://ubuntuforums.or...
>
> > Nathan.
>
> I wouldn't call audio a *critical* system. If you read the response to
> the half-witted comment, you will see why such non-critical systems
> would be sacrificed in favor of more critical systems. If you are in a
> out-of-memory situation, you will be across the board. In those
> situations, you do the very same thing the human body does...
> sacrifice appendages first and keep warm blood pumping to the vital
> organs above all else.

Oh come-on, Keith, you know better than to use the same pithy staw-man
that the PulseAudio retard used. We are talking about application
layers that deal primarily with multi-media data... this means the
'desired memory allotment' may run into the tens to the hundreds of
Gigs... so "across the board" is an extremely weak claim since it is
very unlikely for an other application requirement (and this goes for
the other apps currently running) to be anywhere near this size.

>
> A better solution to such a problem would be in fronting an effort/
> campaign to reduce the amount of bloat and unnecessary memory usage.

This can only be successful if it were "drilled into their heads" at
the start of the Freshman programming course and consistantly
continued throughout the CompSci regimen.

Nathan.
From: Keith Kanios on
On Nov 16, 9:34 pm, Evenbit <nbaker2...(a)charter.net> wrote:
> On Nov 16, 9:57 pm, Keith Kanios <ke...(a)kanios.net> wrote:
>
>
>
> > On Nov 16, 8:15 pm, nbaker2...(a)charter.net wrote:
>
> > > Like a run-away freighttrain, the Open Source Community's "standard
> > > practice" (_faux peer review_ plus shoddy coding standards and casual
> > > dismissal of bug reports pointing out critical flawshttp://pulseaudio.org/ticket/158
> > > ) is exactly the mind-set that will bring Linux tumbling down the hill
> > > into the valley of the forgotten, non-important OSs that "could have
> > > been".
>
> > > It is easy to understand that, given the pressure to maintain a
> > > 'presence' in the month headlines and the desire to outperform the
> > > competition in the number of 'features', some amount of short-cuts
> > > will be taken and code audits being skipped so that the next 'distro
> > > release' can announce a new fancy gizmo under its wing. *Some* degree
> > > of this behavior is to be expected in an environment where any "Joe
> > > Six-pack" can start a project and have his code used by and
> > > encorporated into other software down the stream. However, I am quite
> > > shocked that the practice is tolerated to the point that it leads to
> > > extremely unstable critical support systems as detailed in the
> > > following forum threads.
>
> > >http://ubuntuforums.org/showthread.php?t=612606http://ubuntuforums.or...
>
> > > Nathan.
>
> > I wouldn't call audio a *critical* system. If you read the response to
> > the half-witted comment, you will see why such non-critical systems
> > would be sacrificed in favor of more critical systems. If you are in a
> > out-of-memory situation, you will be across the board. In those
> > situations, you do the very same thing the human body does...
> > sacrifice appendages first and keep warm blood pumping to the vital
> > organs above all else.
>
> Oh come-on, Keith, you know better than to use the same pithy staw-man
> that the PulseAudio retard used. We are talking about application
> layers that deal primarily with multi-media data... this means the
> 'desired memory allotment' may run into the tens to the hundreds of
> Gigs... so "across the board" is an extremely weak claim since it is
> very unlikely for an other application requirement (and this goes for
> the other apps currently running) to be anywhere near this size.
>

I don't see how "straw man" applies here. I am simply commenting from
the appreciation of being a system-level programmer.

If one process is hogging all of the physical and swap memory, other
processes are being deprived of that memory. Ask Windows users how
appreciative it would be to lose one application's worth the data
instead of losing all of your data due to the entire system becoming
unresponsive.

If the problem is actually with running out of process (virtual)
memory, then I can think of more graceful ways to handle such out-of-
memory situations.

>
> > A better solution to such a problem would be in fronting an effort/
> > campaign to reduce the amount of bloat and unnecessary memory usage.
>
> This can only be successful if it were "drilled into their heads" at
> the start of the Freshman programming course and consistantly
> continued throughout the CompSci regimen.
>
> Nathan.

.... instead of Java, C# and garbage collection wiping incompetent
asses? It would be appreciated, but highly unrealistic when software
is market driven. Quality is no longer a factor, it is just reduced
down to time and price.