[Development] QtCore missing check for memory allocation
Thiago Macieira
thiago.macieira at intel.com
Thu Feb 26 19:27:05 CET 2015
On Wednesday 25 February 2015 20:09:21 Oswald Buddenhagen wrote:
> On Wed, Feb 25, 2015 at 08:38:21AM -0800, Thiago Macieira wrote:
> > On Wednesday 25 February 2015 17:20:54 Christian Kandeler wrote:
> > > Also, you are not even guaranteed to get a null pointer/bad_alloc due to
> > > things like Linux overcommitting.
> >
> > Which is one of the reasons why we don't check for malloc failures. Modern
> > memory allocators with overcommitting and OOM killers mean that it's very
> > hard to track down actual OOM situations.
>
> exactly because of this, in the embedded world it is common to disable
> overcommit.
There's no feature on Linux to do that. Overcommit is always enabled.
> also, linux isn't the only os around.
True, but it's the vast majority of the embedded OSes out there and only
growing.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list