(gdb) bt full
#0 0xb7f88430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7aca4b0 in raise () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7c0d97a in assert_fail (
expr=0xb7f0c754 "cached_read_blocks + cached_write_blocks == m_cache_stats.cache_size", line=563, file=0xb7f0c596 "disk_io_thread.cpp",
function=0xb7f0d400 "void libtorrent::disk_io_thread::check_invariant() const") at assert.cpp:129
No locals.
#3 0xb7da7877 in libtorrent::disk_io_thread::check_invariant (this=0x865c1d4)
at disk_io_thread.cpp:563
cached_write_blocks = 7
cached_read_blocks = 0
__PRETTY_FUNCTION__ = "void libtorrent::disk_io_thread::check_invariant() const"
warning: (Internal error: pc 0xb7db0c33 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0xb7db0c33 in read in psymtab, but not in symtab.)
#4 0xb7db0c34 in ~invariant_checker_impl (this=warning: (Internal error: pc 0xb7db0c33 in read in psymtab, but not in symtab.)
0xb5e9c2a0)
at ../include/libtorrent/invariant_check.hpp:19
warning: (Internal error: pc 0xb7db0c33 in read in psymtab, but not in symtab.)
No locals.
#5 0xb7dace3d in libtorrent::disk_io_thread::operator() (this=0x865c1d4)
at disk_io_thread.cpp:1096
l = {m = 0x865c24c, is_locked = false}
jl = {m = 0x865c1d8, is_locked = false}
---Type <return> to continue, or q <return> to quit---
holder = {m_iothread = @0x865c1d4, m_buf = 0x0}
ret = 0
handler = {<boost::function2<void, int, const libtorrent::disk_io_job&, std::allocator<void> >> = {<boost::function_base> = {vtable = 0xb7f6494c,
functor = {obj_ptr = 0xb4d81e10, const_obj_ptr = 0xb4d81e10,
func_ptr = 0xb4d81e10, bound_memfunc_ptr = {
memfunc_ptr = 0xb4d81e10, this adjustment -1213472536,
obj_ptr = 0xb7b122b8},
data = 16 '\020'}}, <std::binary_function<int, const libtorrent::disk_io_job&, void>> = {<No data fields>}, static args = <optimized out>,
static arity = <optimized out>}, <No data fields>}
j = {action = libtorrent::disk_io_job::delete_files, buffer = 0x0,
buffer_size = 0, storage = {p_ = 0x88295b8}, piece = 0, offset = 0, str = {
static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x83432bc ""}}, error_file = {
static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x83432bc ""}}, priority = 0,
resume_data = {px = 0x0, pn = {pi_ = 0x0}}, error = {m_val = 0,
m_cat = 0xb6bbe078},
callback = {<boost::function2<void, int, const libtorrent::disk_io_job&, std::allocator<void> >> = {<boost::function_base> = {vtable = 0x0, functor = {
---Type <return> to continue, or q <return> to quit---
obj_ptr = 0xb7b374ec, const_obj_ptr = 0xb7b374ec,
func_ptr = 0xb7b374ec, bound_memfunc_ptr = {
memfunc_ptr = 0xb7b374ec, this adjustment -1242971500,
obj_ptr = 0xb7fa67cc},
data = -20 '�'}}, <std::binary_function<int, const libtorrent::disk_io_job&, void>> = {<No data fields>}, static args = <optimized out>,
static arity = <optimized out>}, <No data fields>}}
__PRETTY_FUNCTION__ = "void libtorrent::disk_io_thread::operator()()"
warning: (Internal error: pc 0xb7db15f2 in read in psymtab, but not in symtab.)
warning: (Internal error: pc 0xb7db15f2 in read in psymtab, but not in symtab.)
#6 0xb7db15f3 in boost::thread::thread_data<boost::reference_wrapper<libtorrent::disk_io_thread> >::run (this=warning: (Internal error: pc 0xb7db15f2 in read in psymtab, but not in symtab.)
0x865d900)
at /usr/include/boost/thread/pthread/thread.hpp:219
warning: (Internal error: pc 0xb7db15f2 in read in psymtab, but not in symtab.)
No locals.
#7 0xb6ba1938 in thread_proxy () from /usr/lib/libboost_thread-mt.so.1.35.0
No symbol table info available.
#8 0xb7ac24ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9 0xb6ca333e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.