[Boost-bugs] [Boost C++ Libraries] #10106: boost shared_ptr.hpp runtime error.

Subject: [Boost-bugs] [Boost C++ Libraries] #10106: boost shared_ptr.hpp runtime error.
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-06-09 05:13:13


#10106: boost shared_ptr.hpp runtime error.
---------------------------------+------------------------------
 Reporter: Spinach <spinach@…> | Type: Bugs
   Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.44.0
 Severity: Problem | Keywords:
---------------------------------+------------------------------
 I have code that previously ran perfectly on a mac 10.6.8 and currently
 runs on a ubuntu but when I try to run it on a newly installed 10.6.8
 machine, I am getting this runtime error. I'm sure this is with the
 installation but any help is greatly appreciated.

 Assertion failed: (px != 0), function operator*, file
 /usr/local/boost_1_44_0/boost/smart_ptr/shared_ptr.hpp, line 412.
 Abort trap"

 With Boost 1.44.0 and icu4c 4.3.4. and Code::Blocks compiler. Running on
 Mac OS X 10.6.8.

 We have tried updating to the latest versions of both libraries, however
 still no dice. However, with Boost 1.55, the runtime error cites a
 different line (don't quite remember what line number, but it was in the
 500s).

 The program we are trying to run has ran on Boost 1.38 and I've found a
 couple solutions including one that says there may be a discrepancy
 between which version of boost the linker and includer are using. However,
 there's only one version of boost on my computer. The compiler and linker
 are both set to the directories mentioned when I installed Boost. Could it
 be that somewhere else, one of those is still looking for Boost 1.38? If
 so, where?

 I've also found that it could be due to a pointer being improperly
 initialized, but I am reluctant to go down that road since it used to work
 (and still works on previous versions of boost on ubuntu) and since it
 would require me to rewrite quite a bit of code.

 Any thoughts as to how to fix the problem?

 Thanks

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/10106>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC