-
Notifications
You must be signed in to change notification settings - Fork 65
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 on exit while running test suite #81
Comments
My first thought was that there was a regression from my recent refactoring. But there are two versions of boost in the valgrind report, |
Good catch! I wonder how that happened. Both versions of boost are in |
Erp, no. It looks like boost 1.54 is the system-installed version, and that 1.55 is the |
Makes sense. I avoid these issues in my testing by combining |
Ok, so if I build with |
When you combine both using the install script it passes the built boost path via |
Yep, combining I wonder if there is anything we can to do make the install script safer. It's too bad the built-in Ubuntu boost is broken. |
Making the scripts safer in a non-prefix install would probably require replacing the boost discovery scripts. I never use Yeah, it sucked to have to upgrade boost again. |
It might be as simple as a warning like "You are using |
Good idea, I'll work that into the install script. |
Running
make check
gives this:Running under valgrind gives:
It seems like everything runs cleanly (
*** No errors detected
), but something goes wrong during the shutdown procedure. This is a freshly-updated Ubuntu 14.04 box, and the libbitcoin-server is the latest version (525e3950
), compiled likesudo ./install.sh --build-boost --without-consensus
.The text was updated successfully, but these errors were encountered: