. Thread 5 (process 25450): #0 0xffffe410 in ?? () #1 0xbfc545c8 in ?? () #2 0x08089898 in ?? () #3 0xbfc544a0 in ?? () #4 0xb7ea1418 in accept () from /lib/tls/i686/cmov/libpthread.so.0 #5 0x0805a529 in SocketServer::run (this=0xbfc547ac) at /build/buildd/strigi-0.5.5/src/daemon/socketserver.cpp:78 sd = 6 newSd = 36 len = 25 addlen = 110 sock = {sun_family = 1, sun_path = "/home/nss/.strigi/socket\000\000\017\000Q\000\000\000;¯\005\bô_¼·T°\b\b¨EÅ¿è붷\\Á\t\bT°\b\b\030\000\000\000~𶷠HÅ¿\030Jê·\\Á\t\bô_¼·T°\b\bP\217\b\bÈEÅ¿wí¶·T°\b\bl°\b\b"} work = {sun_family = 0, sun_path = "\000\000\001\000\000\000$à\225·\210EÅ¿\000\000\000\000HÁ\t\b\220\233\225µô\237ê·Kªé·ô\017«·\000\000\000\000@!«·(EÅ¿Ðo\235·@!«·%\000\000\000ô_¼·%\000\000\000\030\000\000\000XEÅ¿§6¹·%\000\000\000@Iê·\003\000\000\000\000\220\025µ\000\020\000\000\000\020\200\000\000\020"} #6 0x08051d8b in main () at /build/buildd/strigi-0.5.5/src/daemon/socketserver.h:46 homedir = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808ae84 "/home/nss"}} daemondir = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808aea4 "/home/nss/.strigi"}} lockfilename = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808aecc "/home/nss/.strigi/lock"}} lucenedir = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808af04 "/home/nss/.strigi/clucene"}} estraierdir = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808af3c "/home/nss/.strigi/estraier"}} xapiandir = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808af74 "/home/nss/.strigi/xapian"}} dbfile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808afac "/home/nss/.strigi/sqlite.db"}} dirsfile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808afe4 "/home/nss/.strigi/dirstoindex"}} conffile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808b01c "/home/nss/.strigi/daemon.conf"}} socketpath = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808b054 "/home/nss/.strigi/socket"}} logconffile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808b08c "/home/nss/.strigi/log.conf"}} pathfilterfile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808b0c4 "/home/nss/.strigi/pathfilter.conf"}} patternfilterfile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808b0fc "/home/nss/.strigi/patternfilter.conf"}} config = { = {a_useDBus = true, e_repository = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x808c198, _M_prev = 0x808c198}}}, }, e_filters = {e_filter = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0x808d098, _M_prev = 0x808d320}}}, }}}, static DEFAULT_POLLING_INTERVAL = , m_confFile = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x808b01c "/home/nss/.strigi/daemon.conf"}}} ic = {_vptr.AnalyzerConfiguration = 0xb7eee928, p = 0x808d2b8} scheduler = { = {_vptr.StrigiThread = 0x8088e08, state = StrigiThread::Idling, priority = 20, lock = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = { __next = 0x0}}}, __size = '\0' , __align = 0}, thread = 3071658896, name = 0x8082690 "IndexScheduler"}, = {_vptr.AnalysisCaller = 0x8088e24}, dirstoindex = { _M_t = { _M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {<> = {}, }, _M_header = { _M_color = std::_S_red, _M_parent = 0x8096278, _M_left = 0x8096188, _M_right = 0x808d6e0}, _M_node_count = 6}}}, indexmanager = 0x808ccc8, m_listenerEventQueue = 0x808d728, m_indexerconfiguration = 0xbfc546cc} lock = {l_type = 1, l_whence = 0, l_start = 0, l_len = 0, l_pid = -1214909696} lockfile = (FILE *) 0x8098888 dirs = {_M_t = { _M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {<> = {}, }, _M_header = { _M_color = std::_S_red, _M_parent = 0x80968d8, _M_left = 0x808cc50, _M_right = 0x8096438}, _M_node_count = 6}}} index = (class CombinedIndexManager *) 0x808ccc8 rors = { >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_node = {_M_next = 0xbfc546c4, _M_prev = 0xbfc546c4}}}, } listenerEventQueue = (class EventListenerQueue *) 0x808d728 queue = {p = 0x808d8f8} interface = { = {_vptr.ClientInterface = 0x8088e88, iface = 0x0}, manager = @0x808ccc8, scheduler = @0xbfc54758, eventListener = 0x808daf0, active = true} xesam = { = {_vptr.XesamLiveSearchInterface = 0x80891a8, iface = 0xbfc54654}, ifaces = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x808da30, _M_finish = 0x808da34, _M_end_of_storage = 0x808da34}}, }, p = 0x808d9f0} listener = (EventListener *) 0x808daf0 dbusserver = { = {_vptr.StrigiThread = 0x8089350, state = StrigiThread::Idling, priority = 0, lock = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = { __next = 0x0}}}, __size = '\0' , __align = 0}, thread = 3046480784, name = 0x8082db8 "DBusServer"}, handler = 0x808db98, interface = 0x808db58, xesam = 0x808e270} server = { = {_vptr.StrigiThread = 0x8088f58, state = StrigiThread::Idling, priority = 0, lock = { __data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\0' , __align = 0}, thread = 0, name = 0x80824b7 "SocketServer"}, interface = 0xbfc5466c, socketname = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x809c15c "/home/nss/.strigi/socket"}}, error = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xb7bc8624 ""}}, request = {, std::allocator >,std::allocator, std::allocator > > >> = { _M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, response = {, std::allocator >,std::allocator, std::allocator > > >> = { _M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }} #7 0xb7981050 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #8 0x08050fd1 in _start () . Thread 4 (process 25452): #0 0xffffe410 in ?? () #1 0xb795d2b8 in ?? () #2 0xb7ab0ff4 in ?? () from /lib/tls/i686/cmov/libc.so.6 #3 0xb795d2a4 in ?? () #4 0xb79fdeb6 in nanosleep () from /lib/tls/i686/cmov/libc.so.6 #5 0xb79fdcc7 in sleep () from /lib/tls/i686/cmov/libc.so.6 #6 0x080606e5 in EventListenerQueue::run (this=0x808d728) at /build/buildd/strigi-0.5.5/src/daemon/eventlistener/eventlistenerqueue.cpp:74 No locals. #7 0x0805b154 in threadstarter (d=0x808d728) at /build/buildd/strigi-0.5.5/src/daemon/strigithread.cpp:115 r = param = {__sched_priority = 0} #8 0xb7e9a46b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #9 0xb7a3e6de in clone () from /lib/tls/i686/cmov/libc.so.6 . Thread 3 (process 25453): #0 0xffffe410 in ?? () #1 0xb715c348 in ?? () #2 0x08089898 in ?? () #3 0x00000000 in ?? () . Thread 2 (process 25454): #0 0xffffe410 in ?? () #1 0xb695b398 in ?? () #2 0x00000001 in ?? () #3 0xb7e9e676 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #4 0x0805b9a4 in JobQueue::Private::getNextJob (this=0x808d8f8) at /build/buildd/strigi-0.5.5/src/daemon/queue/jobqueue.cpp:203 j = Backtrace stopped: previous frame inner to this frame (corrupt stack?) . Thread 1 (process 25455): #0 Strigi::AnalyzerConfiguration::indexType (this=0xbfc546cc, field=0x0) at /build/buildd/strigi-0.5.5/src/streamanalyzer/fieldtypes.h:120 type = Strigi::AnalyzerConfiguration::None prop = #1 0xb7e8a4a4 in CLuceneIndexWriter::addValue (this=0x808be20, idx=0xb615a224, field=0x0, value=@0xb6159f64) at /build/buildd/strigi-0.5.5/src/luceneindexer/cluceneindexwriter.cpp:118 type = #2 0xb7e8be5f in CLuceneIndexWriter::addValue (this=0x808be20, idx=0xb615a224, field=0x0, value=13) at /build/buildd/strigi-0.5.5/src/luceneindexer/cluceneindexwriter.cpp:138 o = { >> = { >> = { = {_vptr.ios_base = 0xb7bc4b60, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, { _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, { _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0xb6159f00, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0xb7bc7684, static _S_classic = 0xb7bc7684, static _S_global = 0xb7bc7684, static _S_categories = 0xb7bc29c0, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 32 ' ', _M_fill_init = true, _M_streambuf = 0xb6159eb4, _M_ctype = 0xb7bc7800, _M_num_put = 0xb7bc7a40, _M_num_get = 0xb7bc7a38}, _vptr.basic_ostream = 0xb7bc4b4c}, _M_stringbuf = { >> = {_vptr.basic_streambuf = 0xb7bc4c48, _M_in_beg = 0x8432e1d "38\b048134", _M_in_cur = 0x8432e1d "38\b048134", _M_in_end = 0x8432e1d "38\b048134", _M_out_beg = 0x8432e1c "138\b048134", _M_out_cur = 0x8432e1e "8\b048134", _M_out_end = 0x843301c "", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0xb7bc7684, static _S_classic = 0xb7bc7684, static _S_global = 0xb7bc7684, static _S_categories = 0xb7bc29c0, static _S_once = 2}}, _M_mode = std::_S_out, _M_string = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x8432e1c "138\b048134"}}}} #3 0xb7eb84c0 in Strigi::AnalysisResult::addValue (this=0xb615a224, field=0x0, value=13) at /build/buildd/strigi-0.5.5/src/streamanalyzer/analysisresult.cpp:269 No locals. #4 0xb7ec9c43 in M3uLineAnalyzer::endAnalysis (this=0xb7eee928, complete=true) at /build/buildd/strigi-0.5.5/src/streamanalyzer/m3ustreamanalyzer.cpp:80 No locals. #5 0xb7ec9909 in Strigi::LineEventAnalyzer::endAnalysis (this=0x83aff30, complete=true) at /build/buildd/strigi-0.5.5/src/streamanalyzer/lineeventanalyzer.cpp:108 i = 2 #6 0xb7ebeb7e in Strigi::EventThroughAnalyzer::handleEnd (this=0x83a5f38) at /build/buildd/strigi-0.5.5/src/streamanalyzer/eventthroughanalyzer.cpp:84 No locals. #7 0xb7d585a4 in Strigi::DataEventInputStream::finish (this=0x83aff70) at /build/buildd/strigi-0.5.5/src/streams/dataeventinputstream.cpp:109 No locals. #8 0xb7d58b22 in Strigi::DataEventInputStream::read (this=0x83aff70, start=@0xb615a0a4, min=20480, max=0) at /build/buildd/strigi-0.5.5/src/streams/dataeventinputstream.cpp:70 nread = 942 __PRETTY_FUNCTION__ = "virtual int32_t Strigi::DataEventInputStream::read(const char*&, int32_t, int32_t)" #9 0xb7ee8895 in TextEndAnalyzer::analyze (this=0x83afd30, idx=@0xb615a224, in=0x83aff70) at /build/buildd/strigi-0.5.5/src/streamanalyzer/endanalyzers/textendanalyzer.cpp:50 b = 0x83cf8d0 "#EXTM3U\n#EXTINF:337,Cicada - Edge\n./01-cicada-cicada_-_edge.mp3\n#EXTINF:343,Cicada - You Got Me Feeling\n./02-cicada-cicada_-_you_got_me_feeling.mp3\n#EXTINF:305,Cicada - The Things You Say\n./03-cicada-"... nread = retval = #10 0xb7ed6359 in Strigi::StreamAnalyzerPrivate::analyze (this=0x809c4d0, idx=@0xb615a224, input=0x83aff70) at /build/buildd/strigi-0.5.5/src/streamanalyzer/streamanalyzer.cpp:404 ar = finished = false header = 0x83cf8d0 "#EXTM3U\n#EXTINF:337,Cicada - Edge\n./01-cicada-cicada_-_edge.mp3\n#EXTINF:343,Cicada - You Got Me Feeling\n./02-cicada-cicada_-_you_got_me_feeling.mp3\n#EXTINF:305,Cicada - The Things You Say\n./03-cicada-"... headersize = 942 es = 14 #11 0xb7ed66b1 in Strigi::StreamAnalyzer::analyze (this=0x808dd0c, idx=@0xb615a224, input=0xb615a1e0) at /build/buildd/strigi-0.5.5/src/streamanalyzer/streamanalyzer.cpp:351 No locals. #12 0xb7eb805d in Strigi::AnalysisResult::index (this=0xb615a224, file=0xb615a1e0) at /build/buildd/strigi-0.5.5/src/streamanalyzer/analysisresult.cpp:168 No locals. #13 0xb7ebd6bd in Strigi::DirAnalyzer::Private::update (this=0x808dd00, analyzer=0x808dd0c) at /build/buildd/strigi-0.5.5/src/streamanalyzer/diranalyzer.cpp:146 analysisresult = {p = 0x83acf98} file = {> = {> = { = { _vptr.StreamBaseBase = 0xb7d692c8, m_size = 942, m_position = 942, m_error = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xb7bc8624 ""}}, m_status = Strigi::Eof}, }, buffer = { start = 0x83cf8d0 "#EXTM3U\n#EXTINF:337,Cicada - Edge\n./01-cicada-cicada_-_edge.mp3\n#EXTINF:343,Cicada - You Got Me Feeling\n./02-cicada-cicada_-_you_got_me_feeling.mp3\n#EXTINF:305,Cicada - The Things You Say\n./03-cicada-"..., size = 1024, readPos = 0x83cfc7e "", avail = 0}, finishedWritingToBuffer = true}, file = 0x0, filepath = { static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x83aefbc "/home/nss/Music/Cicada/00-cicada-cicada-retail_cd-2006.m3u"}}, static defaultBufferSize = 1048576} path = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x826ed8c "/home/nss/Music/Cicada/00-cicada-cicada-retail_cd-2006.m3u"}} mtime = 1172475075 r = toDelete = {, std::allocator >,std::allocator, std::allocator > > >> = { _M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x8252cf0, _M_finish = 0x8252cf4, _M_end_of_storage = 0x8252cf4}}, } #14 0xb7ebdd0c in Strigi::DirAnalyzer::Private::updateDirs (this=0x808dd00, dirs=@0xb615a338, nthreads=1, c=0x808db2c) at /build/buildd/strigi-0.5.5/src/streamanalyzer/diranalyzer.cpp:250 reader = analyzers = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x809c8c0, _M_finish = 0x809c8c4, _M_end_of_storage = 0x809c8c4}}, } threads = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } todelete = {, std::allocator >,std::allocator, std::allocator > > >> = { _M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0xb7f24ff4, _M_finish = 0x8049ed8, _M_end_of_storage = 0xb7f25668}}, } #15 0xb7ebddc8 in Strigi::DirAnalyzer::updateDirs (this=0xb615a344, dirs=@0xb615a338, nthreads=1, caller=0x808db2c) at /build/buildd/strigi-0.5.5/src/streamanalyzer/diranalyzer.cpp:275 No locals. #16 0x080622ff in PollingListener::poll (this=0x808daf0) at /build/buildd/strigi-0.5.5/src/daemon/eventlistener/pollinglistener.cpp:86 watches = {, std::allocator >,std::allocator, std::allocator > > >> = { _M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x809c0a8, _M_finish = 0x809c0ac, _M_end_of_storage = 0x809c0ac}}, } diranalyzer = {p = 0x808dd00} __PRETTY_FUNCTION__ = "void PollingListener::poll()" #17 0x08062413 in PollingListener::run (this=0x808daf0) at /build/buildd/strigi-0.5.5/src/daemon/eventlistener/pollinglistener.cpp:64 No locals. #18 0x0805b154 in threadstarter (d=0x808daf0) at /build/buildd/strigi-0.5.5/src/daemon/strigithread.cpp:115 r = param = {__sched_priority = 0} #19 0xb7e9a46b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #20 0xb7a3e6de in clone () from /lib/tls/i686/cmov/libc.so.6