mms: module.cpp:364: std::string Module::get_parent_id_common(const std::string&, SQLDatabase&, ost::Mutex&, const std::list, std::allocator >, std::allocator, std::allocator > > >&, const std::string&): Assertion `!parent_id.empty()' failed. Program received signal SIGABRT, Aborted. [Switching to Thread 0xb1cebb90 (LWP 12764)] 0xb7f1c410 in __kernel_vsyscall () (gdb) bt #0 0xb7f1c410 in __kernel_vsyscall () #1 0xb7b00f75 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7b028f1 in abort () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7afa0ee in __assert_fail () from /lib/tls/i686/cmov/libc.so.6 #4 0x081829e4 in Module::get_parent_id_common (this=0x81e23d0, parent=@0xb1ceac4c, db=@0x81e2584, db_mutex=@0x81e258c, top_folders=@0x81e243c, db_insert_string=@0xb1ceacbc) at module.cpp:364 #5 0x08182494 in Module::get_parent_id_common (this=0x81e23d0, parent=@0x8434d64, db=@0x81e2584, db_mutex=@0x81e258c, top_folders=@0x81e243c, db_insert_string=@0xb1ceacbc) at module.cpp:346 #6 0x08182aad in Module::get_parent_id (this=0x81e23d0, parent=@0x8434d64, db=@0x81e2584, db_mutex=@0x81e258c, top_folders=@0x81e243c) at module.cpp:310 #7 0xb736a062 in GraphicalAudio::insert_file_into_db (this=0x81e23d0, filename=@0xb1ceae2c, parent=@0x8434d64) at graphical_audio.cpp:2755 #8 0xb737c7f6 in GraphicalAudio::rdir_hd (this=0x81e23d0, argv=@0x8434d64, insert_into_db=true) at graphical_audio.cpp:2841 #9 0xb737cd03 in GraphicalAudio::rdir (this=0x81e23d0, argv=@0x8434d64) at graphical_audio.cpp:2878 #10 0xb7387f3e in GraphicalAudio::reload_dir (this=0x81e23d0, path=@0x8434d64) at graphical_audio.cpp:239 #11 0xb73999a6 in AudioTemplate::fs_change (this=0x81e23d0, type=NotifyUpdate::CREATE_FILE, path=@0x8434d64) at audio.hpp:548 ---Type to continue, or q to quit--- #12 0xb731aab0 in boost::_mfi::mf2::operator() (this=0x82034b8, p=0x81e23d0, a1=NotifyUpdate::CREATE_FILE, a2=@0x8434d64) at /usr/include/boost/bind/mem_fn_template.hpp:274 #13 0xb731b279 in boost::_bi::list3, boost::arg<1> (*)(), boost::arg<2> (*)()>::operator(), boost::_bi::list2 > (this=0x82034c0, f=@0x82034b8, a=@0xb1ceb0ec) at /usr/include/boost/bind.hpp:347 #14 0xb731b2d9 in boost::_bi::bind_t, boost::_bi::list3, boost::arg<1> (*)(), boost::arg<2> (*)()> >::operator() (this=0x82034b8, a1=@0xb1ceb134, a2=@0x8434d64) at /usr/include/boost/bind/bind_template.hpp:89 #15 0xb731b311 in boost::detail::function::void_function_obj_invoker2, boost::_bi::list3, boost::arg<1> (*)(), boost::arg<2> (*)()> >, void, NotifyUpdate::notify_update_type, std::string const&>::invoke (function_obj_ptr=@0x82034b8, a0=NotifyUpdate::CREATE_FILE, a1=@0x8434d64) at /usr/include/boost/function/function_template.hpp:155 #16 0x08148e45 in boost::function2 >::operator() (this=0x82034b4, a0=NotifyUpdate::CREATE_FILE, a1=@0x8434d64) ---Type to continue, or q to quit--- at /usr/include/boost/function/function_template.hpp:692 #17 0x0814571b in Notify::check_for_changes (this=0x81c5500) at notify.cpp:40 #18 0x08146c76 in boost::_mfi::mf0::operator() (this=0x81ee944, p=0x81c5500) at /usr/include/boost/bind/mem_fn_template.hpp:49 #19 0x08146cce in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x81ee94c, f=@0x81ee944, a=@0xb1ceb237) at /usr/include/boost/bind.hpp:231 #20 0x08146d11 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x81ee944) at /usr/include/boost/bind/bind_template.hpp:20 #21 0x08146d2b in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke (function_obj_ptr=@0x81ee944) at /usr/include/boost/function/function_template.hpp:155 #22 0x080fc17f in boost::function0 >::operator() ( this=0x81ee940) at /usr/include/boost/function/function_template.hpp:692 #23 0x0811c5d1 in Updater::run (this=0x81c56a0) at updater.cpp:83 #24 0xb7e6a379 in ?? () from /usr/lib/libccgnu2-1.6.so.0 #25 0xb7c2a4fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #26 0xb7bacd4e in clone () from /lib/tls/i686/cmov/libc.so.6