[Qt-interest] help tracking down memory corruption on Mac Qt 4.7.3 Cocoa (64 bit)

Anton Chernov mechernov at gmail.com
Thu May 26 14:08:55 CEST 2011


Ok, got it, thank you.

In my case i have often very bad behavior in qt-creator including crashes
and stuff and the thing that helps - store all intermediate files in 1
directory (tmp/moc;tmp/uic;tmp/obj), delete them all if needed (religious,
huh?) and delete THE MAKEFILES. I have read somewhere that qmake uses
qfilesystemwatchers for tracking files and they have a limitation on system
file handlers count (256). On huge projects with hundreds of directories
this could be potentially the cause for skipping rebuilds...

2011/5/26 Atlant Schmidt <aschmidt at dekaresearch.com>

>  Anton:
>
>  > qmake takes the pride to pass things to the moc and looks
>
> > if used, if something needs a remoc + recompile. Someone
>
> > has to do it, if it doesn't.
>
>
>
>   Perhaps I’m misreading your reply, and if I am, please
>   forgive me, but...
>
>
>
>   *qmake* isn’t the thing that “makes” your program. Instead,
>   *qmake* is the “meta-maker”: it makes the thing that will then
>   make your program. (That is, it produces the actual “make”
>   file.)
>
>
>
>   Via the information you provide via the .pro/.pri files,
>   *qmake* recognizes the dependencies and creates the make
>   file appropriately, but after that, it plays no further part in your
>   life until you alter the .pro or .pri files and need to recreate
>   the make file. The day-to-day “is this .moc file up-to-date”
>   and “is this .obj file up-to-date” is all handled by the make
>   file and not by *qmake*.
>
>
>
>   Projects can live very happily never running *qmake*, or only
>   running it once and then just hand-editing the once-generated
>   make file(s) after that. This is actually quite common when the
>   project includes a lot of non-Qt stuff; it’s simpler that way.
>
>                                            Atlant
>
>
>  ------------------------------
>
> *From:* qt-interest-bounces+aschmidt=dekaresearch.com at qt.nokia.com[mailto:
> qt-interest-bounces+aschmidt=dekaresearch.com at qt.nokia.com] *On Behalf Of
> *Anton Chernov
> *Sent:* Thursday, May 26, 2011 04:32
> *To:* Konstantin Tokarev
> *Cc:* qt-interest at qt.nokia.com
> *Subject:* Re: [Qt-interest] help tracking down memory corruption on Mac
> Qt 4.7.3 Cocoa (64 bit)
>
>
>
> Ok, i got it.
>
>
>
> qmake takes the pride to pass things to the moc and looks if used, if
> something needs a remoc + recompile. Someone has to do it, if it doesn't.
>
>
>
> 2011/5/26 Anton Chernov <mechernov at gmail.com>
>
>  What about moc's?
>
>
>
> 2011/5/25 Konstantin Tokarev <annulen at yandex.ru>
>
>
>
> 25.05.2011, 18:18, "Anton Chernov" <mechernov at gmail.com>:
>
> > If you use qt, you use qmake. Even in Notepad.
>
> Really? One can build project which uses Qt with any possible build system,
> or even without it (e.g. with one long gcc call :)
>
>
> --
> Regards,
> Konstantin
>
>
>
>
>
>  Click here<https://www.mailcontrol.com/sr/EJF7SiKFZenTndxI!oX7Uu4ItyQZZf3fPvihxoac5iV06BF+wq84!36EhwSzBCjYeODEjxPBwmxhjvXYAQ53ow==>to report this email as spam.
>
> ------------------------------
> This e-mail and the information, including any attachments, it contains are
> intended to be a confidential communication only to the person or entity to
> whom it is addressed and may contain information that is privileged. If the
> reader of this message is not the intended recipient, you are hereby
> notified that any dissemination, distribution or copying of this
> communication is strictly prohibited. If you have received this
> communication in error, please immediately notify the sender and destroy the
> original message.
>
> Thank you.
>
> Please consider the environment before printing this email.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20110526/592ddac1/attachment.html 


More information about the Qt-interest-old mailing list