[webkit-dev] Adding "__FILE__" and "__LINE__" to CRASH() macro

Balazs Kelemen kbalazs at webkit.org
Tue Apr 16 02:01:14 PDT 2013


On 04/16/2013 10:27 AM, Arunprasad Rajkumar wrote:
> Hi Darin,
>
> Any other concerns? May I file a bug & provide the patch?
>
> BR

For me this change doesn't seems to be too big or controversial, so I 
would say let's go for it ;)

>
>
> On 15 April 2013 16:41, Arunprasad Rajkumar <ararunprasad at gmail.com 
> <mailto:ararunprasad at gmail.com>> wrote:
>
>
>
>     Forwarded conversation
>     Subject: *Adding "__FILE__" and "__LINE__" to CRASH() macro*
>     ------------------------
>
>     From: *Arunprasad Rajkumar* <ararunprasad at gmail.com
>     <mailto:ararunprasad at gmail.com>>
>     Date: 12 April 2013 15:29
>     To: "webkit-dev at lists.webkit.org
>     <mailto:webkit-dev at lists.webkit.org>" <webkit-dev at lists.webkit.org
>     <mailto:webkit-dev at lists.webkit.org>>
>     Cc: arunprasadr at nds.com <mailto:arunprasadr at nds.com>
>
>
>     (Hope this is the proper mailing list to ask, Sorry in-case of not)
>
>     Hello Folks,
>
>     In embedded platforms(mostly debugger is missing) it very
>     difficult(for us) to debug the issues without proper prints in
>     CRASH macro. Though it has "WTFReportBacktrace();" due to some
>     constraints we are not getting proper call stack
>     information(debug build with -g is costlier for us) .
>
>     So we are thinking to extend the functionality
>     of WTFInvokeCrashHook by passing __FILE__ & __LINE__ and printing
>     it. Any suggestion?
>
>     If you all agreed then I will create bug and submit a patch.
>
>     Thanks & BR
>
>     -- 
>     *Arunprasad Rajkumar*
>     http://in.linkedin.com/in/ararunprasad
>
>     ----------
>     From: *Darin Adler* <darin at apple.com <mailto:darin at apple.com>>
>     Date: 12 April 2013 20:17
>     To: Arunprasad Rajkumar <ararunprasad at gmail.com
>     <mailto:ararunprasad at gmail.com>>, arunprasadr at nds.com
>     <mailto:arunprasadr at nds.com>
>     Cc: WebKit Development <webkit-dev at lists.webkit.org
>     <mailto:webkit-dev at lists.webkit.org>>
>
>
>     Is this for debug builds or for production builds?
>
>     If it is for debug builds, then adding file and line seems fine;
>     we should do it in a way that shares code with assertion macros.
>
>     If it is for production builds, then how do you debug other crashes?
>
>     -- Darin
>
>     ----------
>     From: *Arunprasad Rajkumar* <ararunprasad at gmail.com
>     <mailto:ararunprasad at gmail.com>>
>     Date: 13 April 2013 11:36
>     To: Darin Adler <darin at apple.com <mailto:darin at apple.com>>
>     Cc: arunprasadr at nds.com <mailto:arunprasadr at nds.com>, WebKit
>     Development <webkit-dev at lists.webkit.org
>     <mailto:webkit-dev at lists.webkit.org>>
>
>
>     Hi Darin,
>
>     >>Is this for debug builds or for production builds?
>     It is for production build.
>
>
>     >>If it is for debug builds, then adding file and line seems fine; we
>     should do it in a way that shares code with assertion macros.
>     So in-case of calling CRASH from ASSERT then it shouldn't print
>     __FILE__ and __LINE__ right(because ASSERT prints all these)?
>
>     >>If it is for production builds, then how do you debug other crashes?
>     printf :(
>
>     -- 
>     *Arunprasad Rajkumar*
>     http://in.linkedin.com/in/ararunprasad
>
>
>
>
>     -- 
>     *Arunprasad Rajkumar*
>     http://in.linkedin.com/in/ararunprasad
>
>
>
>
> -- 
> *Arunprasad Rajkumar*
> http://in.linkedin.com/in/ararunprasad
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20130416/cb0d1696/attachment.html>


More information about the webkit-dev mailing list