On Mon, Dec 12, 2016 at 07:44:56PM +0100, Frank Groeneveld wrote: > Hello Jeremie, > > On Mon, Dec 12, 2016 at 02:10:33AM +0100, Jeremie Courreges-Anglas wrote: > > It is not clear to me whether this update doesn't have any drawback. > > Also, the issue at hand may be fixed only because the patches have been > > removed. Markus is the maintainer and should decide here (I added him > > to the Cc list). > > > > Frank, does the following diff help? > > Thanks for looking into this as well. Unfortunately your patch doesn't > help. Below the new backtrace.
A use after free is something different than a double free... > > Frank > > > igmpproxy(31308) in free(): error: use after free 0x1ed1b2687600 > > Program received signal SIGABRT, Aborted. > 0x00001ed13291387a in thrkill () at <stdin>:2 > 2 <stdin>: No such file or directory. > in <stdin> > Current language: auto; currently asm > (gdb) bt > #0 0x00001ed13291387a in thrkill () at <stdin>:2 > #1 0x00001ed13290ef39 in *_libc_abort () > at /usr/src/lib/libc/stdlib/abort.c:52 > #2 0x00001ed1328f1279 in wrterror (msg=0x1ed132a1a378 "use after free", > p=0x1ed1b2687600) at /usr/src/lib/libc/stdlib/malloc.c:283 > #3 0x00001ed1328f284c in ofree (p=0x1ed1b2687600) > at /usr/src/lib/libc/stdlib/malloc.c:1235 > #4 0x00001ed1328f28ee in free (ptr=0x1ed121093600) > at /usr/src/lib/libc/stdlib/malloc.c:1340 > #5 0x00001ecf19f05888 in age_callout_queue (elapsed_time=2) at > callout.c:92 > #6 0x00001ecf19f01e06 in igmpProxyRun () at igmpproxy.c:378 > #7 0x00001ecf19f02321 in main (ArgCn=2, ArgVc=0x7f7ffffbd448) > at igmpproxy.c:181