Version: (using KDE 4.3.2) OS: Linux Installed from: Ubuntu Packages Originally reported at https://launchpad.net/bugs/478644 The user reported a crash but did not know the circumstances surrounding the crash. . Thread 3 (process 24787): #0 strcmp (p1=0x9c071d "libgcc_s.so.1", p2=0x1a2fd9 "libsoprano.so.4") at strcmp.c:39 c1 = 108 'l' c2 = 115 's' #1 0x00a74797 in _dl_map_object (loader=<value optimized out>, name=0x9c071d "libgcc_s.so.1", preloaded=<value optimized out>, type=2, trace_mode=0, mode=-1879048191, nsid=0) at dl-load.c:1984 soname = <value optimized out> fd = <value optimized out> realname = <value optimized out> name_copy = 0xa89020 "p\226¨" l = (struct link_map *) 0xb7785ac8 fb = {len = 7495961, buf = "ô\017\236\000 ñô\tp\033kµ8újµô\017\236\000\027Mr\000\001\000\000\000Hújµ\226©\227\000 ñô\tôß\a\003\031ar\000ô\017\236\000 ñô\tp\033kµhújµô\017\236\000Øâ\a\003\204´\001\n\210újµµ¥\005\003üûjµ\000\000\000\000\234ã;\n½\036\a\003Äûjµs\000\000\000Xûjµ+Ò\005\003,ûjµ\000\000\000\000\024\000\000\000(\211\006\003 ñô\t\204´\001\nÈújµ\204´\001\n\024\000\000\000ôß\a\003ØújµAµ\005\003ôújµl\000\000\000Øújµ,ûjµ<ûjµ<ûjµøújµAµ\005\001\204´\001\n"...} __PRETTY_FUNCTION__ = "_dl_map_object" found_other_class = <value optimized out> stack_end = <value optimized out> #2 0x00a7e7f6 in dl_open_worker (a=0xb56afdac) at dl-open.c:289 file = <value optimized out> mode = -2147483647 call_map = <value optimized out> __PRETTY_FUNCTION__ = "dl_open_worker" new = <value optimized out> r = <value optimized out> reloc_mode = 1 l = <value optimized out> any_tls = 29 #3 0x00a7a4e6 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=0xa7e6b0 <dl_open_worker>, args=0xb56afdac) at dl-error.c:178 errcode = <value optimized out> old = (struct catch * volatile) 0xb56afe4c c = {objname = 0x9f49f74 "Pã;\n", errstring = 0x0, malloced = 8, env = {{__jmpbuf = {11046900, 11003568, 11047524, -1251279484, -1251279700, 10986697}, __mask_was_saved = 115, __saved_mask = {__val = { 3043687880, 50847732, 50847732, 3043687892, 3043687784, 50705856, 3043687732, 3043687732, 108, 3043687908, 61, 3043687920, 3043687752, 23789012, 3043687780, 108, 167026548, 51, 167026548, 77, 50847092, 516084, 171150916, 80, 7011704, 7490839, 3043687892, 3043687892, 3043687816, 50701700, 3043687892, 0}}}}} #4 0x00a7e200 in _dl_open (file=0x9c071d "libgcc_s.so.1", mode=<value optimized out>, caller_dlopen=0x0, nsid=-2, argc=2, argv=0xbf8de9e4, env=0xbf8de9f0) at dl-open.c:615 args = {file = 0x9c071d "libgcc_s.so.1", mode = -2147483647, caller_dlopen = 0x0, caller_dl_open = 0x9a3e52, map = 0x0, nsid = 0, argc = 2, argv = 0xbf8de9e4, env = 0xbf8de9f0} objname = <value optimized out> errstring = <value optimized out> malloced = <value optimized out> errcode = <value optimized out> __PRETTY_FUNCTION__ = "_dl_open" #5 0x009a3e52 in do_dlopen (ptr=0xb56aff3c) at dl-libc.c:86 No locals. #6 0x00a7a4e6 in _dl_catch_error (objname=<value optimized out>, errstring=<value optimized out>, mallocedp=<value optimized out>, operate=0x9a3df0 <do_dlopen>, args=0xb56aff3c) at dl-error.c:178 errcode = <value optimized out> old = (struct catch * volatile) 0x0 c = {objname = 0xb56afeac "(\211\006\003\027Mr", errstring = 0x0, malloced = 3, env = {{__jmpbuf = {11046900, 11046080, -1251279044, -1251279104, -1251279320, 10986697}, __mask_was_saved = 50848472, __saved_mask = {__val = {171150912, 3043688072, 9939350, 167047456, 50847732, 3043688104, 50790648, 167047456, 9504876, 167883908, 50788309, 167883908, 9490966, 3043688136, 50759976, 7490839, 50846888, 9, 3208828, 4, 171150976, 7495961, 7502945, 5033972, 171208648, 3043688232, 3058416, 1, 3058208, 17, 1, 10363808}}}}} #7 0x009a3f51 in dlerror_run (operate=<value optimized out>, args=0xb56aff3c) at dl-libc.c:47 objname = 0xb56aff38 "\210ÿjµ\035\a\234" last_errstring = 0x0 malloced = false result = <value optimized out> #8 0x009a406b in *__GI___libc_dlopen_mode (name=0x9c071d "libgcc_s.so.1", mode=-2147483647) at dl-libc.c:160 args = {name = 0x9c071d "libgcc_s.so.1", mode = -2147483647, map = 0x9fd09bc} #9 0x00981ec8 in init () at ../sysdeps/i386/backtrace.c:44 No locals. #10 0x00728160 in pthread_once () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #11 0x009820bd in *__GI___backtrace (array=0xb56b0510, size=64) at ../sysdeps/i386/backtrace.c:121 __p = (int (*)(pthread_once_t *, void (*)(void))) 0x6c arg = {array = 0xb56b0510, cnt = -1, size = 64, lastebp = 0x0, lastesp = 0x0} once = 1 #12 0x00901efb in __libc_message (do_abort=2, fmt=0x9c5438 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:168 addrs = {0x1b, 0x4ccff4, 0xb56b0568, 0x2edf0e, 0x90e37e, 0x4ccff4, 0xb56b0578, 0x90d216, 0x9fec1f8, 0x804e1fc, 0x0, 0x2edf5b, 0xe7, 0xb56b06dc, 0x6c, 0x0, 0x59, 0x30, 0x9e23a0, 0x9e0ff4, 0xa3035b0, 0x59, 0xb56b05a0, 0x9112be, 0x31, 0x67, 0x9e23a0, 0x9e0ff4, 0xa0020b0, 0xe1, 0xe1, 0xe0, 0x0, 0x9e0ff4, 0x90e37e, 0x390ca4, 0xb56b05d8, 0x91182d, 0xe0, 0x88, 0xb, 0x9e0ff4, 0x90e37e, 0x338551, 0x88, 0x80, 0xa3035b0, 0x4ccff4, 0x90e37e, 0x14, 0x9e23d8, 0x90d216, 0x18, 0x80, 0x9e23a0, 0x118, 0x21, 0x9e0ff4, 0x9e23a0, 0xb56b078c, 0xb56b0628, 0x910868, 0x11, 0x901c3b} n = <value optimized out> ap = <value optimized out> fd = 7 on_2 = <value optimized out> list = <value optimized out> nlist = <value optimized out> cp = <value optimized out> written = <value optimized out> #13 0x0090bff1 in malloc_printerr (action=<value optimized out>, str=0x0, ptr=0xa309ce0) at malloc.c:6217 buf = "0a309ce0" cp = <value optimized out> #14 0x0090f36f in _int_malloc (av=<value optimized out>, bytes=<value optimized out>) at malloc.c:4596 p = <value optimized out> iters = 3 nb = 264 idx = <value optimized out> bin = <value optimized out> victim = <value optimized out> size = 624 victim_index = <value optimized out> remainder = <value optimized out> remainder_size = <value optimized out> block = <value optimized out> bit = <value optimized out> map = 170958049 fwd = <value optimized out> bck = <value optimized out> __PRETTY_FUNCTION__ = "_int_malloc" #15 0x00910868 in *__GI___libc_malloc (bytes=256) at malloc.c:3638 ar_ptr = (mstate) 0x9e23a0 victim = <value optimized out> __PRETTY_FUNCTION__ = "__libc_malloc" #16 0x002e56bd in qMalloc (size=256) at global/qmalloc.cpp:55 No locals. #17 0x00330c89 in QString::realloc (this=0xb56b0810, alloc=118) at tools/qstring.cpp:1066 x = <value optimized out> #18 0x003312e4 in QString::resize (this=0xb56b0810, size=74) at tools/qstring.cpp:1002 No locals. #19 0x003319a4 in QString::expand (this=0xb56b0810, i=73) at tools/qstring.cpp:1107 sz = 73 #20 0x00331a19 in QString::insert (this=0xb56b0810, i=0, ch={ucs = 60}) at tools/qstring.cpp:1275 No locals. #21 0x001aea61 in Soprano::Node::resourceToN3 (uri=@0xb56b0960) at /usr/include/qt4/QtCore/qstring.h:256 No locals. #22 0x05b26c21 in Strigi::Soprano::IndexReader::getChildren (this=0xa0099c0, parent=@0xb56b0a90, children=@0xb56b0a00) at ../../../nepomuk/strigibackend/sopranoindexreader.cpp:395 query = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 7127}, alloc = 0, size = 0, data = 0x4cd45a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, data = 0x4cd46e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = { 0}}, d = 0xb56b0998, static codecForCStrings = 0x0} result = {<Soprano::Iterator<Soprano::BindingSet>> = {<Soprano::Error::ErrorCache> = {_vptr.ErrorCache = 0xa343e66, d = 0x898ff4}, d = { d = 0x4f}}, <No data fields>} #23 0x01a48c32 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa2a3858, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:269 filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xb56b0a9c}, d = 0xb56b0a9c}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x9e0ff4, _M_finish = 0x4cd448, _M_end_of_storage = 0xa3023d0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0xb56b0a68, _M_finish = 0x54d67f, _M_end_of_storage = 0xb56b0a94}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b0a04, _M_right = 0xb56b0a04}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xb56b0ab8}, d = 0xb56b0ab8}} dirIt = {_vptr.QDirIterator = 0xb56b0a68, d = 0x91079d} #24 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa0068a0, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa2a3830}, d = 0xa2a3830}}, brk = 0, i = { i = 0xa2a3858}, e = {i = 0xa2a386c}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x804e200}, d = 0x804e200}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b0b24, _M_right = 0xb56b0b24}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa2a3830}, d = 0xa2a3830}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa2ff330} #25 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa343bb8, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa006878}, d = 0xa006878}}, brk = 0, i = { i = 0xa0068a0}, e = {i = 0xa0068b0}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x804e200}, d = 0x804e200}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b0c44, _M_right = 0xb56b0c44}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa006878}, d = 0xa006878}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa2de220} #26 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa3045dc, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa343ba0}, d = 0xa343ba0}}, brk = 0, i = { i = 0xa343bb8}, e = {i = 0xa343bc0}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x804e200}, d = 0x804e200}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b0d64, _M_right = 0xb56b0d64}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa343ba0}, d = 0xa343ba0}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa003118} #27 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa34460c, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa3045c8}, d = 0xa3045c8}}, brk = 0, i = { i = 0xa3045dc}, e = {i = 0xa3045e0}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x804e200}, d = 0x804e200}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b0e84, _M_right = 0xb56b0e84}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa3045c8}, d = 0xa3045c8}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa338118} #28 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa308e68, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa3445a0}, d = 0xa3445a0}}, brk = 0, i = { i = 0xa34460c}, e = {i = 0xa344614}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x804e200}, d = 0x804e200}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b0fa4, _M_right = 0xb56b0fa4}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa3445a0}, d = 0xa3445a0}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa347dc0} #29 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xa30a5a8, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa308e30}, d = 0xa308e30}}, brk = 0, i = { i = 0xa308e68}, e = {i = 0xa308ea4}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x804e200}, d = 0x804e200}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0xb56b10c4, _M_right = 0xb56b10c4}, _M_node_count = 0}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa308e30}, d = 0xa308e30}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa338e08} #30 0x01a49555 in Nepomuk::IndexScheduler::updateDir (this=0xa01bbd0, dir=@0xb56b12f0, analyzer=0xb56b130c, recursive=true) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:337 _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa30a548}, d = 0xa30a548}}, brk = 0, i = { i = 0xa30a5a8}, e = {i = 0xa30a5d4}} filesToIndex = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa3385c8}, d = 0xa3385c8}} filesToUpdate = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} filesToDelete = {<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = { _M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0xa2a9168, _M_finish = 0xa2a9170, _M_end_of_storage = 0xa2a9170}}, <No data fields>} filesInStore = {_M_t = { _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0xa349040, _M_left = 0xa002e08, _M_right = 0xa349040}, _M_node_count = 2}}} subFolders = {{p = {static shared_null = {ref = {_q_value = 1486}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xa30a548}, d = 0xa30a548}} dirIt = {_vptr.QDirIterator = 0x4cae30, d = 0xa347460} #31 0x01a49b3d in Nepomuk::IndexScheduler::run (this=0xa01bbd0) at ../../../../nepomuk/services/strigi/indexscheduler.cpp:245 dir = {first = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 7127}, alloc = 0, size = 0, data = 0x4cd45a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, data = 0x4cd46e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa30a650, static codecForCStrings = 0x0}, second = 3} analyzer = {p = 0x9fc31b8} #32 0x002eae32 in QThreadPrivate::start (arg=0xa01bbd0) at thread/qthread_unix.cpp:188 data = (QThreadData *) 0xa024660 #33 0x0072280e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #34 0x0096d7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. . Thread 2 (process 24786): #0 0x00c6d422 in __kernel_vsyscall () No symbol table info available. #1 0x00727142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #2 0x0097a7e4 in __pthread_cond_timedwait (cond=0xa05d350, mutex=0xa05d338, abstime=0xb5eb2280) at forward.c:152 __p = (int (*)(pthread_cond_t *, pthread_mutex_t *, const struct timespec *)) 0xfffffdfc #3 0x002ebdef in QWaitCondition::wait (this=0xa05abd8, mutex=0xb5eb230c, time=120000) at thread/qwaitcondition_unix.cpp:85 returnValue = <value optimized out> #4 0x01a5359e in FileSystemWatcher::Private::run (this=0xa05abb8) at ../../../../nepomuk/services/strigi/filesystemwatcher.cpp:145 mutex = {d = 0xb4d55760} __PRETTY_FUNCTION__ = "virtual void FileSystemWatcher::Private::run()" #5 0x002eae32 in QThreadPrivate::start (arg=0xa05abb8) at thread/qthread_unix.cpp:188 data = (QThreadData *) 0xa05e350 #6 0x0072280e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 No symbol table info available. #7 0x0096d7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 No locals. Current language: auto; currently c . Thread 1 (process 24495): #0 memcpy () at ../sysdeps/i386/i686/memcpy.S:100 No locals. #1 0x00331630 in replaceArgEscapes (s=<value optimized out>, d=@0xbf8ddd78, field_width=0, arg=@0xbf8dde68, larg=@0xbf8dde68, fillChar=@0x94dcf222) at /usr/include/bits/string3.h:52 pad_chars = <value optimized out> locale_arg = false escape = 1 uc_begin = (const QChar *) 0xa001e92 uc_end = (const QChar *) 0xa001e96 c = <value optimized out> abs_field_width = <value optimized out> result_len = <value optimized out> rc = (QChar *) 0xa419000 repl_cnt = 0 result = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 7127}, alloc = 0, size = 0, data = 0x4cd45a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 52}, alloc = 0, size = 0, data = 0x4cd46e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = { 0}}, d = 0x94cff008, static codecForCStrings = 0x0} #2 0x003317a6 in QString::arg (this=0xbf8dddfc, a=@0xbf8dde68, fieldWidth=0, fillChar=@0xbf8dde6e) at tools/qstring.cpp:6245 d = {min_escape = 1, occurrences = 1, locale_occurrences = 0, escape_len = 2} #3 0x00663809 in KLocalizedString::subs (this=0xbf8dde64, a=@0xbf8dde68, fieldWidth=0, fillChar=@0xbf8dde6e) at ../../kdecore/localization/klocalizedstring.cpp:903 kls = DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. Current language: auto; currently asm
The backtrace reminded me of bug 189770 / bug 196510, which was caused by some index error in one of the translatable strings. (fix at http://websvn.kde.org/trunk/KDE/kdeplasma-addons/libs/plasmaweather/weathervalidator.cpp?r1=973379&r2=973378&pathrev=973379) May be that can give some kind of clue
Never saw anything like that before in Soprano. Does it still happen with KDE 4.4 beta1?
*** This bug has been marked as a duplicate of bug 196207 ***