New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
double free or corruption (out) #206
Comments
I'm looking into this in the aforementioned issue, very probably a double free due to realloc. Will exercise this code path better in tests. Thanks for reporting!
|
Hey Ludvig, Thanks for the quick response. In the meantime I was wondering if there was anything we can do on our side in the meantime. Right now, when we see that error it's basically killing the Python process. Is there a way to handle that error more gracefully? Thanks. |
Here's a pull request that should address this: Wish there was better test coverage here. I'll add a note to Pivotal, Cam. |
fixed in #205 |
Our setup:
GDB trace (only a few symbols unfortunately):
Seems to be in
_PylibMC_Inflate
. So possibly related to: #205Note we are pushing some payloads that are over 500K to memached.
I've looked into a possible version upgrade to 1.5.0, but after diffing the code there doesn't seem to be any change in that function.
It seems like it probably gets to the
error:
label which freesout
and somehowout
is already freed. Perhaps it's an issue withrealloc
or in zlib?Any help would be appreciated.
The text was updated successfully, but these errors were encountered: