qemacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemacs-devel] [PATCH] Shut up valgrind


From: Charles Gordon
Subject: Re: [Qemacs-devel] [PATCH] Shut up valgrind
Date: Thu, 23 Jan 2014 14:02:36 +0100

Hi Francois,

I just committed a large patch to fix this issue among other malloc related 
inconsistencies.
valgrind was right, it was a bug!
qe_mallocz would have cleared the allocated structure, but you used malloc in 
haiku.cpp to allocate it :(
valgrind rules!

I added macros to prevent spurious uses of malloc/free.
Can you verify the I did not break the compilation?

Thanks

Chqrlie

On 21 janv. 2014, at 22:33, François Revol <address@hidden> wrote:

> This shuts up valgrind which seems to think QEFont::refcount isn't
> initialized (while in theory qe_mallocz() sets it to 0 but well...
> 
> ==29937== Conditional jump or move depends on uninitialised value(s)
> ==29937==    at 0x40ECC1: print_at_byte (display.h:259)
> ==29937==    by 0x40F111: put_status (qe.c:4521)
> ==29937==    by 0x415E2A: qe_init (qe.c:7987)
> ==29937==    by 0x41F66E: url_main_loop (unix.c:305)
> ==29937==    by 0x409028: main (qe.c:8040)
> ==29937==
> ==29937== Conditional jump or move depends on uninitialised value(s)
> ==29937==    at 0x40C213: get_line_height (display.h:259)
> ==29937==    by 0x4134E5: do_refresh (qe.c:6472)
> ==29937==    by 0x415E37: qe_init (qe.c:7992)
> ==29937==    by 0x41F66E: url_main_loop (unix.c:305)
> ==29937==    by 0x409028: main (qe.c:8040)
> ==29937==
> 
> 
> François.
> <display-valgrind-001.patch>_______________________________________________
> Qemacs-devel mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/qemacs-devel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]