From: Dave Jones <davej@redhat.com>
To: "Toralf Förster" <toralf.foerster@gmx.de>
Cc: trinity@vger.kernel.org
Subject: Re: *** Error in `trinity': double free or corruption (!prev): 0x08208e78 ***
Date: Thu, 12 Jun 2014 18:06:05 -0400 [thread overview]
Message-ID: <20140612220605.GA5771@redhat.com> (raw)
In-Reply-To: <539A15DE.7020101@gmx.de>
On Thu, Jun 12, 2014 at 11:04:30PM +0200, Toralf Förster wrote:
> Trinity v1.5pre Dave Jones <davej@redhat.com> <------- and I'm wondering if here something like "git describe --tags" should be add too to the version string ?
Just pushed something out that does this. (And went back and regenerated
all the release tags to be 'real' tags instead of lightweight ones, so
that git describe actually works). Pull down the latest tags to make it work.
caveat: it needs you to rerun configure.sh each time you pull, which
kinda sucks. I suppose it'd be better if it somehow did all this stuff
from the Makefile. I'll look into fixing it sometime unless someone else beats
me to it, but it's not on my urgent list.
> Done parsing arguments.
> Marking all syscalls as enabled.
> *** Error in `trinity': double free or corruption (!prev): 0x08208e78 ***
I've been chasing a bunch of corruption bugs this last week or so, and
I think I've killed the worst of the bunch.
Does -x mremap make this stop happening for you ?
Asides from damage caused by that syscall the only other bug that I've
got outstanding is that occasionally something stomps on the pid
element of the child structures. Oddly enough, it shows up only when
run with MALLOC_PERTURB_ set. That's the value that gets scribbled
there. The weird part is that that struct never gets freed, and
the struct is a COW'd mmap from the main process, so it's always
initialized. Mysterious.
That all said, I've not seen it since I turned a bunch of the
child handling upside down over the last day or so, so I may have
inadvertantly "fixed" it by rewriting it away.
I'm all ears if you see any of the BUG statements where it
dumps the pids however.
I'll poke at mremap in the coming days, because that's the only
thing I'm having to exclude right now because it does so much
damage to trinity's internals.
Dave
next prev parent reply other threads:[~2014-06-12 22:06 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-12 21:04 *** Error in `trinity': double free or corruption (!prev): 0x08208e78 *** Toralf Förster
2014-06-12 22:06 ` Dave Jones [this message]
2014-06-13 16:21 ` Toralf Förster
2014-06-13 16:38 ` Dave Jones
2014-06-13 17:14 ` Toralf Förster
2014-06-13 17:30 ` Dave Jones
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140612220605.GA5771@redhat.com \
--to=davej@redhat.com \
--cc=toralf.foerster@gmx.de \
--cc=trinity@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).