jash-kothari-forks / libtorrent

Automatically exported from code.google.com/p/libtorrent
Other
0 stars 0 forks source link

check_invariant failing assertion #486

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?

Running deluge.  This has happened a few times recently.  It forces me to clear 
out all the current torrent files in the state directory.

I have the core file, but can't attach it here. Let me know if you want 
additional info from it.

LOG: 

assertion failed. Please file a bugreport at 
http://code.rasterbar.com/libtorrent/newticket
Please include the following information:

version: 0.15.11.0
$Rev: 6574 $
file: 'torrent.cpp'
line: 4792
function: void libtorrent::torrent::check_invariant() const
expression: picker_count == count
stack:
1: assert_fail(char const*, int, char const*, char const*)
2: libtorrent::torrent::check_invariant() const
3: 
libtorrent::invariant_checker_impl<libtorrent::torrent>::~invariant_checker_impl
()
4: libtorrent::torrent::num_seeds() const
5: libtorrent::torrent::status() const
6: libtorrent::torrent_handle::status() const
7: _object* 
boost::python::detail::invoke<boost::python::to_python_value<libtorrent::torrent
_status const&>, allow_threading<libtorrent::torrent_status 
(libtorrent::torrent_handle::*)() const, libtorrent::torrent_status>, 
boost::python::arg_from_python<libtorrent::torrent_handle&> 
>(boost::python::detail::invoke_tag_<false, false>, 
boost::python::to_python_value<libtorrent::torrent_status const&> const&, 
allow_threading<libtorrent::torrent_status (libtorrent::torrent_handle::*)() 
const, libtorrent::torrent_status>&, 
boost::python::arg_from_python<libtorrent::torrent_handle&>&)
8: 
boost::python::objects::caller_py_function_impl<boost::python::detail::caller<al
low_threading<libtorrent::torrent_status (libtorrent::torrent_handle::*)() 
const, libtorrent::torrent_status>, boost::python::default_call_policies, 
boost::mpl::vector2<libtorrent::torrent_status, libtorrent::torrent_handle&> > 
>::operator()(_object*, _object*)
9: boost::python::objects::function::call(_object*, _object*) const
10:
11: boost::python::handle_exception_impl(boost::function0<void>)
12:
13: PyObject_Call
14: PyEval_EvalFrameEx
15: PyEval_EvalCodeEx
16: PyEval_EvalFrameEx
17: PyEval_EvalCodeEx
18: PyEval_EvalFrameEx
19: PyEval_EvalCodeEx
20: PyEval_EvalFrameEx
21: PyEval_EvalCodeEx
22: ) [0x4a8a92]
23: PyObject_Call
24: PyEval_EvalFrameEx
25: PyEval_EvalCodeEx
26: ) [0x4a8a92]
27: PyObject_Call
28: PyEval_EvalFrameEx
29: PyEval_EvalFrameEx
30: PyEval_EvalFrameEx
31: PyEval_EvalCodeEx
32: PyEval_EvalFrameEx
33: PyEval_EvalCodeEx
34: ) [0x4a8960]
35: PyObject_Call
36: ) [0x4ec11a]
37: PyObject_Call
38: ) [0x4eb39e]
39: ) [0x4db6a6]
40: PyObject_Call
41: PyEval_EvalFrameEx
42: PyEval_EvalCodeEx
43: PyEval_EvalFrameEx
44: PyEval_EvalCodeEx
45: PyRun_FileExFlags
46: PyRun_SimpleFileExFlags
47: Py_Main
48: __libc_start_main

What version of the product are you using? On what operating system?

Please provide any additional information below.

Original issue reported on code.google.com by foozleva...@gmail.com on 10 Jun 2013 at 4:33