[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 208297] New: nepomukservicestub crashed with SIGSEGV in
From: Jonathan Thomas <echidnaman () kubuntu ! org>
Date: 2009-09-23 13:24:18
Message-ID: bug-208297-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]
https://bugs.kde.org/show_bug.cgi?id=208297
Summary: nepomukservicestub crashed with SIGSEGV in
lucene::index::SegmentTermDocs::next()
Product: nepomuk
Version: unspecified
Platform: Ubuntu Packages
OS/Version: Linux
Status: NEW
Severity: crash
Priority: NOR
Component: general
AssignedTo: sebastian@trueg.de
ReportedBy: echidnaman@kubuntu.org
Version: (using KDE 4.3.1)
OS: Linux
Installed from: Ubuntu Packages
Originally reported at https://launchpad.net/bugs/434069
The user reported that he frequently received messages from Nepomuk before he
saw the crash notification.
.
Thread 2 (process 3799):
#0 0x00007ffc28260373 in *__GI___poll (fds=<value optimized out>,
nfds=<value optimized out>, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
_a3 = -1
_a2 = 4
_a1 = 21178016
oldtype = 0
result = <value optimized out>
#1 0x00007ffc278e03fc in g_main_context_iterate (context=0x13a0520,
block=<value optimized out>, dispatch=<value optimized out>,
self=<value optimized out>)
at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2904
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 4
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x14326a0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#2 0x00007ffc278e0740 in IA__g_main_context_iteration (context=0x13a0520,
may_block=1) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2654
retval = <value optimized out>
#3 0x00007ffc2aea20f6 in QEventDispatcherGlib::processEvents (
this=0x13859e0, flags=<value optimized out>)
at kernel/qeventdispatcher_glib.cpp:327
d = (QEventDispatcherGlibPrivate * const) 0x139dd00
canWait = true
result = <value optimized out>
#4 0x00007ffc2a3b63de in QGuiEventDispatcherGlib::processEvents (
this=0x14326a0, flags=<value optimized out>)
at kernel/qguieventdispatcher_glib.cpp:202
d = (QGuiEventDispatcherGlibPrivate * const) 0x139dd00
returnValue = 252
#5 0x00007ffc2ae78482 in QEventLoop::processEvents (
this=<value optimized out>, flags=DWARF-2 expression error: DW_OP_reg
operations must be used either alone or in conjuction with DW_OP_piece.
) at kernel/qeventloop.cpp:149
d = (QEventLoopPrivate * const) 0x1432160
#6 0x00007ffc2ae78854 in QEventLoop::exec (this=0x7fff356dc5f0, flags=DWARF-2
expression error: DW_OP_reg operations must be used either alone or in
conjuction with DW_OP_piece.
)
at kernel/qeventloop.cpp:201
d = (QEventLoopPrivate * const) 0x1432160
app = (class QCoreApplication *) 0x7fff356dc810
#7 0x00007ffc2ae7aa09 in QCoreApplication::exec ()
at kernel/qcoreapplication.cpp:888
threadData = (QThreadData *) 0x1385db0
eventLoop = {<QObject> = {_vptr.QObject = 0x7ffc2b168fb0,
static staticMetaObject = {d = {superdata = 0x0,
stringdata = 0x7ffc2af0e580 "QObject", data = 0x7ffc2af0e620,
extradata = 0x7ffc2b162040}}, d_ptr = 0x1432160,
static staticQtMetaObject = {d = {superdata = 0x0,
stringdata = 0x7ffc2af17e00 "Qt", data = 0x7ffc2af1b180,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x606300, stringdata = 0x7ffc2af20280 "QEventLoop",
data = 0x7ffc2af202a0, extradata = 0x0}}}
returnCode = -1
#8 0x0000000000403a7c in main (argc=2, argv=<value optimized out>)
at ../../../nepomuk/servicestub/main.cpp:151
aboutData = {d = 0x1388aa0}
app = {<QCoreApplication> = {<QObject> = {
_vptr.QObject = 0x7ffc2ad00990, static staticMetaObject = {d = {
superdata = 0x0, stringdata = 0x7ffc2af0e580 "QObject",
data = 0x7ffc2af0e620, extradata = 0x7ffc2b162040}},
d_ptr = 0x139da50, static staticQtMetaObject = {d = {superdata = 0x0,
stringdata = 0x7ffc2af17e00 "Qt", data = 0x7ffc2af1b180,
extradata = 0x0}}}, static staticMetaObject = {d = {
superdata = 0x606300, stringdata = 0x7ffc2af20320 "QCoreApplication",
data = 0x7ffc2af203c0, extradata = 0x0}},
static self = 0x7fff356dc810}, static staticMetaObject = {d = {
superdata = 0x7ffc2b169040, stringdata = 0x7ffc2a92cb40 "QApplication",
data = 0x7ffc2a92cd40, extradata = 0x0}}}
serviceName = {static null = {<No data fields>},
static shared_null = {ref = {_q_value = 2951}, alloc = 0, size = 0,
data = 0x7ffc2b16a83a, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 43}, alloc = 0, size = 0,
data = 0x7ffc2b16a85a, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x13def60,
static codecForCStrings = 0x0}
compData = {_vptr.KComponentData = 0x7ffc29f00d30, d = 0x13e5760}
dependencies = {<QList<QString>> = {{p = {static shared_null = {
ref = {_q_value = 640}, alloc = 0, begin = 0, end = 0,
sharable = 1, array = {0x0}}, d = 0x606400},
d = 0x606400}}, <No data fields>}
options = {d = 0x13898b0}
args = <value optimized out>
s = {_vptr.QTextStream = 0x7ffc2b165f50, d_ptr = 0x13e3040}
services = {{p = {static shared_null = {ref = {_q_value = 640},
alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}},
d = 0x1438280}, d = 0x1438280}}
service = {d = 0x142a010}
Current language: auto; currently c
.
Thread 1 (process 3800):
#0 0x00007ffc208f171a in lucene::index::SegmentTermDocs::next (
this=0x2328b40) at ../src/CLucene/index/SegmentTermDocs.cpp:128
No locals.
#1 0x00007ffc208f2cb1 in lucene::index::SegmentTermPositions::next (
this=0x2328b40) at ../src/CLucene/index/SegmentTermPositions.cpp:79
No locals.
#2 0x00007ffc208e9da9 in lucene::index::SegmentMerger::appendPostings (
this=0x7ffc1a8af9d0, smis=<value optimized out>)
at ../src/CLucene/index/SegmentMerger.cpp:543
postings = (lucene::index::TermPositions *) 0x2328bb0
base = 0
docMap = (int32_t *) 0x2328cd0
lastDoc = 0
df = 0
smi = (class lucene::index::SegmentMergeInfo *) 0x22f43b0
#3 0x00007ffc208e9ee3 in lucene::index::SegmentMerger::mergeTermInfo (
this=0x7ffc1a8af9d0, smis=0x2327f70)
at ../src/CLucene/index/SegmentMerger.cpp:490
freqPointer = 0
proxPointer = 0
df = <value optimized out>
skipPointer = 268435402
#4 0x00007ffc208ea539 in lucene::index::SegmentMerger::mergeTermInfos (
this=0x7ffc1a8af9d0) at ../src/CLucene/index/SegmentMerger.cpp:446
matchSize = 5
term = (class lucene::index::Term *) 0x23423f0
base = 0
reader = (class lucene::index::IndexReader *) 0xa
smi = <value optimized out>
match = (class lucene::index::SegmentMergeInfo **) 0x0
top = <value optimized out>
#5 0x00007ffc208ea9ea in lucene::index::SegmentMerger::mergeTerms (
this=0x7ffc1a8af9d0) at ../src/CLucene/index/SegmentMerger.cpp:350
buf = <value optimized out>
#6 0x00007ffc208eb2c0 in lucene::index::SegmentMerger::merge (
this=0x7ffc1a8af9d0) at ../src/CLucene/index/SegmentMerger.cpp:112
value = 30
#7 0x00007ffc208e2309 in lucene::index::IndexWriter::mergeSegments (
this=0x2294020, minSegment=<value optimized out>, end=36572528)
at ../src/CLucene/index/IndexWriter.cpp:386
segmentsToDelete = {<lucene::util::__CLList<lucene::index::SegmentReader*,
std::vector<lucene::index::SegmentReader*,
std::allocator<lucene::index::SegmentReader*> >, lucene::util::Deletor::Dummy>>
= {<std::vector<lucene::index::SegmentReader*,
std::allocator<lucene::index::SegmentReader*> >> =
{<std::_Vector_base<lucene::index::SegmentReader*,
std::allocator<lucene::index::SegmentReader*> >> = {
_M_impl = {<std::allocator<lucene::index::SegmentReader*>> =
{<__gnu_cxx::new_allocator<lucene::index::SegmentReader*>> = {<No data
fields>}, <No data fields>}, _M_start = 0x22716c0, _M_finish = 0x2271720,
_M_end_of_storage = 0x2271740}}, <No data fields>},
<lucene::debug::LuceneVoidBase> = {_vptr.LuceneVoidBase = 0x7ffc20b62bd0}, dv =
false,
THIS_LOCK = {mtx = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0,
__next = 0x0}}, __size = '\0' <repeats 39 times>, __align = 0},
lockOwner = 0, lockCount = 0}}, <No data fields>}
mergedName = 0x22644c0 "_1z72"
merger = {<lucene::debug::LuceneVoidBase> = {
_vptr.LuceneVoidBase = 0x7ffc20b63a50}, useCompoundFile = true,
skipBuffer = 0x21c6eb0, lastSkipDoc = 0, lastSkipFreqPointer = 0,
lastSkipProxPointer = 0, directory = 0x151dac0,
segment = 0x23562b0 "_1z72",
readers = {<lucene::util::__CLList<lucene::index::IndexReader*,
std::vector<lucene::index::IndexReader*,
std::allocator<lucene::index::IndexReader*> >,
lucene::util::Deletor::Object<lucene::index::IndexReader> >> =
{<std::vector<lucene::index::IndexReader*,
std::allocator<lucene::index::IndexReader*> >> =
{<std::_Vector_base<lucene::index::IndexReader*,
std::allocator<lucene::index::IndexReader*> >> = {
_M_impl = {<std::allocator<lucene::index::IndexReader*>> =
{<__gnu_cxx::new_allocator<lucene::index::IndexReader*>> = {<No data fields>},
<No data fields>}, _M_start = 0x2271630, _M_finish = 0x2271690,
_M_end_of_storage = 0x22716b0}}, <No data fields>},
<lucene::debug::LuceneVoidBase> = {_vptr.LuceneVoidBase = 0x7ffc20b63ad0}, dv =
true,
THIS_LOCK = {mtx = {__data = {__lock = 0, __count = 0, __owner = 0,
__nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0,
__next = 0x0}}, __size = '\0' <repeats 39 times>, __align = 0},
lockOwner = 0, lockCount = 0}}, <No data fields>},
fieldInfos = 0x22f1910, queue = 0x20522c0, freqOutput = 0x173a310,
proxOutput = 0x1815e20, termInfosWriter = 0x2345720,
termInfo = {<lucene::debug::LuceneVoidBase> = {
_vptr.LuceneVoidBase = 0x7ffc20b64cb0}, docFreq = 0, freqPointer = 0,
proxPointer = 0, skipOffset = 0}, termIndexInterval = 128,
skipInterval = 16}
mergedDocCount = <value optimized out>
lock = <value optimized out>
with = {<lucene::store::LuceneLockWith<void>> = {
_vptr.LuceneLockWith = 0x7ffc20b628f0, lock = 0x23567d0,
lockWaitTimeout = 10000}, segmentsToDelete = 0x7ffc1a8afb30,
writer = 0x2294020, create = true}
#8 0x00007ffc208e294a in lucene::index::IndexWriter::maybeMergeSegments (
this=0x2294020) at ../src/CLucene/index/IndexWriter.cpp:353
minSegment = 4
mergeDocs = 1161
targetMergeDocs = 1000
#9 0x00007ffc208e2a37 in lucene::index::IndexWriter::addDocument (
this=0x2294020, doc=0x1a410c0, analyzer=0x151d430)
at ../src/CLucene/index/IndexWriter.cpp:255
theMutexGuard = {mrMutex = 0x2294088}
dw = <value optimized out>
si = (class lucene::index::SegmentInfo *) 0x2328bd0
segmentName = 0x22d1780 "_1z6z"
#10 0x00007ffc20b7becb in Soprano::Index::CLuceneIndex::Private::commit (
this=<value optimized out>) at ../../index/cluceneindex.cpp:259
doc = (class lucene::document::Document *) 0x1a410c0
#11 0x00007ffc20b79151 in Soprano::Index::CLuceneIndex::closeTransaction (
this=0x14fd3f0, id=1) at ../../index/cluceneindex.cpp:416
lock = {{mtx = 0x14eebb1, val = 21949361}}
#12 0x00007ffc20b7e1c1 in Soprano::Index::IndexFilterModel::rebuildIndex (
this=0x151d590) at ../../index/indexfiltermodel.cpp:262
id = 1
res = {d = {d = 0x2255ff0}}
filters = {<QList<QString>> = {{p = {static shared_null = {ref = {
_q_value = 640}, alloc = 0, begin = 0, end = 0, sharable = 1,
array = {0x0}}, d = 0x234f620}, d = 0x234f620}}, <No data fields>}
it2 = {<Soprano::Iterator<Soprano::BindingSet>> =
{<Soprano::Error::ErrorCache> = {_vptr.ErrorCache = 0x7ffc291e7630, d =
0x226f090}, d = {
d = 0x226f070}}, <No data fields>}
it = {<Soprano::Iterator<Soprano::BindingSet>> =
{<Soprano::Error::ErrorCache> = {_vptr.ErrorCache = 0x7ffc291e7630, d =
0x21c5460}, d = {
d = 0x1453630}}, <No data fields>}
#13 0x00007ffc2ad93425 in QThreadPrivate::start (arg=0x15228c0)
at thread/qthread_unix.cpp:188
data = (QThreadData *) 0x152b7f0
#14 0x00007ffc2768ba04 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#15 0x00007ffc2826c7bd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#16 0x0000000000000000 in ?? ()
No symbol table info available.
Current language: auto; currently c++
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic