|
List Info
Thread: Hang in allocating in Boehm GC in TermBuffer::toTerm
|
|
| Hang in allocating in Boehm GC in
TermBuffer::toTerm |

|
2006-12-27 20:42:08 |
Our application seems to hang, using 100% of a single CPU,
fairly
repeatably on single-core machines, less repeatably on
multi-core.
We're running PyLucene r289 on Gentoo Linux, x86-64,
compiled with gcj
3.4.6 with the patch in
htt
p://gcc.gnu.org/bugzilla/show_bug.cgi?id=16662 applied
to avoid
IllegalMonitorStateException, against ~1M documents.
I'm appending a typical traceback obtained by attaching with
gdb, and
doing thread apply all bt full. It looks like all threads
are stopped
waiting for GC except for thread 2, which is doing a
collection
triggered by an allocation in TermBuffer::toTerm. strace -f
shows
SIGXCPU / SIGPWR signals being sent while it's hung, so I
think we're
exiting and reentering the collector often, but we don't
seem to be
making forward progress (when I attach later with gdb, it
looks like the same traceback).
We're fairly sure that all Python-created threads derive
from
PythonThread (java::lang::Thread::run appears in the
traceback). We
used to set the GC maximum heap size to 768M, and the GC
free space
divisor to 20 with ctypes, but the hang still seems to
happen if we
take that code out.
My guess is that this isn't a PyLucene bug per se, but this
mailing
list seems like one of the best sources of expertise on
gcj-compiled
Lucene, so I'm asking if anyone else has seen anything like
this, or
has any ideas.
Let me know if any more information would be helpful.
Thanks,
Aaron Lav (asl2 pobox.com)
Thread 6 (Thread 1082132816 (LWP 8865)):
#0 0x00002aaaab291b72 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaad6f22df in GC_suspend_handler () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00002aaaaadf54f6 in pthread_cond_wait GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#4 0x00002aaaad5289eb in _Jv_CondWait () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#5 0x00002aaaad54303b in
gnu::gcj::runtime::FinalizerThread::run () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#6 0x00002aaaad55323d in _Jv_ThreadRun () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#7 0x00002aaaad528eaf in _Jv_ThreadUnRegister () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#8 0x00002aaaad6f1ada in GC_start_routine () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#9 0x00002aaaaadf241a in start_thread () from
/lib/libpthread.so.0
No symbol table info available.
#10 0x00002aaaab31e0ce in clone () from /lib/libc.so.6
No symbol table info available.
#11 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 5 (Thread 1090525520 (LWP 8874)):
#0 0x00002aaaab291b72 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaad6f22df in GC_suspend_handler () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00002aaaaadf713d in sem_wait () from
/lib/libpthread.so.0
No symbol table info available.
#4 0x00002aaaaac772c8 in PyThread_acquire_lock () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#5 0x00002aaaaac515e8 in PyEval_RestoreThread () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#6 0x00002aaaab929acc in inittime () from
/usr/lib64/python2.4/lib-dynload/time.so
No symbol table info available.
#7 0x00002aaaaac562a7 in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#8 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#9 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#10 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#11 0x00002aaaaac555fa in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#12 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#13 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#14 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#15 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#16 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#17 0x00002aaaaac06f4b in PyMethod_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#18 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#19 0x00002aaaacbd1c27 in callPython () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#20 0x00002aaaacbcb3b4 in
org::osafoundation::util::PythonRunnable::run () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#21 0x00002aaaad569b0c in java::lang::Thread::run () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#22 0x00002aaaad55323d in _Jv_ThreadRun () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#23 0x00002aaaad528eaf in _Jv_ThreadUnRegister () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#24 0x00002aaaad6f1ada in GC_start_routine () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#25 0x00002aaaaadf241a in start_thread () from
/lib/libpthread.so.0
No symbol table info available.
#26 0x00002aaaab31e0ce in clone () from /lib/libc.so.6
No symbol table info available.
#27 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 4 (Thread 1098918224 (LWP 8875)):
#0 0x00002aaaab291b72 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaad6f22df in GC_suspend_handler () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00002aaaaadf713d in sem_wait () from
/lib/libpthread.so.0
No symbol table info available.
#4 0x00002aaaaac772c8 in PyThread_acquire_lock () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#5 0x00002aaaaac515e8 in PyEval_RestoreThread () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#6 0x00002aaaab929acc in inittime () from
/usr/lib64/python2.4/lib-dynload/time.so
No symbol table info available.
#7 0x00002aaaaac562a7 in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#8 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#9 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#10 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#11 0x00002aaaaac555fa in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#12 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#13 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#14 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#15 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#16 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#17 0x00002aaaaac06f4b in PyMethod_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#18 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#19 0x00002aaaacbd1c27 in callPython () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#20 0x00002aaaacbcb3b4 in
org::osafoundation::util::PythonRunnable::run () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#21 0x00002aaaad569b0c in java::lang::Thread::run () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#22 0x00002aaaad55323d in _Jv_ThreadRun () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#23 0x00002aaaad528eaf in _Jv_ThreadUnRegister () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#24 0x00002aaaad6f1ada in GC_start_routine () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#25 0x00002aaaaadf241a in start_thread () from
/lib/libpthread.so.0
No symbol table info available.
#26 0x00002aaaab31e0ce in clone () from /lib/libc.so.6
No symbol table info available.
#27 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 1107310928 (LWP 8885)):
#0 0x00002aaaab291b72 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaad6f22df in GC_suspend_handler () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00002aaaaadf713d in sem_wait () from
/lib/libpthread.so.0
No symbol table info available.
#4 0x00002aaaaac772c8 in PyThread_acquire_lock () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#5 0x00002aaaaac515e8 in PyEval_RestoreThread () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#6 0x00002aaaab929acc in inittime () from
/usr/lib64/python2.4/lib-dynload/time.so
No symbol table info available.
#7 0x00002aaaaac562a7 in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#8 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#9 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#10 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#11 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#12 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#13 0x00002aaaaac06f4b in PyMethod_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#14 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#15 0x00002aaaacbd1c27 in callPython () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#16 0x00002aaaacbcb3b4 in
org::osafoundation::util::PythonRunnable::run () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#17 0x00002aaaad569b0c in java::lang::Thread::run () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#18 0x00002aaaad55323d in _Jv_ThreadRun () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#19 0x00002aaaad528eaf in _Jv_ThreadUnRegister () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#20 0x00002aaaad6f1ada in GC_start_routine () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#21 0x00002aaaaadf241a in start_thread () from
/lib/libpthread.so.0
No symbol table info available.
#22 0x00002aaaab31e0ce in clone () from /lib/libc.so.6
No symbol table info available.
#23 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 2 (Thread 1115703632 (LWP 8910)):
#0 0x00002aaaad6e9dc7 in GC_mark_from () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#1 0x00002aaaad6eb251 in GC_mark_some () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#2 0x00002aaaad6e2e9a in GC_stopped_mark () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#3 0x00002aaaad6e37a1 in GC_try_to_collect_inner () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#4 0x00002aaaad6e3ef5 in GC_collect_or_expand () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#5 0x00002aaaad6e40f5 in GC_allocobj () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#6 0x00002aaaad6e81fd in GC_generic_malloc_inner () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#7 0x00002aaaad6e8f21 in GC_generic_malloc_many () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#8 0x00002aaaad6f13a1 in GC_local_gcj_malloc () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#9 0x00002aaaad529b20 in _Jv_AllocObjectNoFinalizer () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#10 0x00002aaaacb4cda3 in
org::apache::lucene::index::TermBuffer::toTerm () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#11 0x00002aaaacb4c092 in
org::apache::lucene::index::SegmentTermEnum::term () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#12 0x00002aaaacb4d3bc in
org::apache::lucene::index::TermInfosReader::ensureIndexIsRe
ad () from /usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#13 0x00002aaaacb4d615 in
org::apache::lucene::index::TermInfosReader::get () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#14 0x00002aaaacb4a782 in
org::apache::lucene::index::SegmentReader::docFreq () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#15 0x00002aaaacb441e0 in
org::apache::lucene::index::MultiReader::docFreq () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#16 0x00002aaaacb64ff1 in
org::apache::lucene::search::IndexSearcher::docFreq () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#17 0x00002aaaacb6f106 in
org::apache::lucene::search::Similarity::idf () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#18 0x00002aaaacb70225 in
org::apache::lucene::search::TermQuery$TermWeight::TermQuery
$TermWeight () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#19 0x00002aaaacb70b3c in
org::apache::lucene::search::TermQuery::createWeight () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#20 0x00002aaaacb58ce9 in
org::apache::lucene::search::BooleanQuery$BooleanWeight::Boo
leanQuery$BooleanWeight () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#21 0x00002aaaacb5984d in
org::apache::lucene::search::BooleanQuery$BooleanWeight2::Bo
oleanQuery$BooleanWeight2 () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#22 0x00002aaaacb59dde in
org::apache::lucene::search::BooleanQuery::createWeight ()
from /usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#23 0x00002aaaacb6ad20 in
org::apache::lucene::search::Query::weight () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#24 0x00002aaaacb649de in
org::apache::lucene::search::Hits::Hits () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#25 0x00002aaaacb6ece8 in
org::apache::lucene::search::Searcher::search () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#26 0x00002aaaacbfc84e in wrap_MultiFieldQueryParser () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#27 0x00002aaaaac562a7 in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#28 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#29 0x00002aaaaac5671f in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#30 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#31 0x00002aaaaac5671f in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#32 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#33 0x00002aaaaac5671f in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#34 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#35 0x00002aaaaac58202 in PyEval_EvalCode () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#36 0x00002aaaaac57592 in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#37 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#38 0x00002aaaaac5671f in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#39 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#40 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#41 0x00002aaaaac5671f in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#42 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#43 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#44 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#45 0x00002aaaaac06f4b in PyMethod_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#46 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#47 0x00002aaaaac37b47 in _PyObject_SlotCompare () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#48 0x00002aaaaac317ab in PyType_IsSubtype () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#49 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#50 0x00002aaaaac558dd in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#51 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#52 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#53 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#54 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#55 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#56 0x00002aaaaac06f4b in PyMethod_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#57 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#58 0x00002aaaaac51a59 in PyEval_CallObjectWithKeywords ()
from /usr/lib/libpython2.4.so.1.0
No symbol table info available.
#59 0x00002aaaaac030a5 in PyInstance_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#60 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#61 0x00002aaaaac558dd in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#62 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#63 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#64 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#65 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#66 0x00002aaaaac555fa in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#67 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#68 0x00002aaaaac5763e in PyEval_EvalFrame () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#69 0x00002aaaaac57fbb in PyEval_EvalCodeEx () from
/usr/lib/libpython2.4.so.1.0No symbol table info available.
#70 0x00002aaaaac1321d in PyFunction_SetClosure () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#71 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#72 0x00002aaaaac06f4b in PyMethod_New () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#73 0x00002aaaaabffb20 in PyObject_Call () from
/usr/lib/libpython2.4.so.1.0
No symbol table info available.
#74 0x00002aaaacbd1c27 in callPython () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#75 0x00002aaaacbcb3b4 in
org::osafoundation::util::PythonRunnable::run () from
/usr/lib64/python2.4/site-packages/_PyLucene.so
No symbol table info available.
#76 0x00002aaaad569b0c in java::lang::Thread::run () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#77 0x00002aaaad55323d in _Jv_ThreadRun () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#78 0x00002aaaad528eaf in _Jv_ThreadUnRegister () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#79 0x00002aaaad6f1ada in GC_start_routine () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#80 0x00002aaaaadf241a in start_thread () from
/lib/libpthread.so.0
No symbol table info available.
#81 0x00002aaaab31e0ce in clone () from /lib/libc.so.6
No symbol table info available.
#82 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 46912506490992 (LWP 8856)):
#0 0x00002aaaab291b72 in sigsuspend () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaad6f22df in GC_suspend_handler () from
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libgcj.so.5
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00002aaaaadf7858 in __lll_mutex_lock_wait () from
/lib/libpthread.so.0
No symbol table info available.
#4 0x00002aaaaadfa430 in __PRETTY_FUNCTION__.0 () from
/lib/libpthread.so.0
No symbol table info available.
#5 0x0000000000000002 in ?? ()
No symbol table info available.
#6 0x00002aaaaadf4335 in pthread_mutex_lock () from
/lib/libpthread.so.0
No symbol table info available.
#7 0x0000000009667b40 in ?? ()
No symbol table info available.
#8 0x0000001fbaad1e60 in ?? ()
No symbol table info available.
#9 0x00002aaaab71aa78 in ?? ()
No symbol table info available.
#10 0x0000000009656c30 in ?? ()
No symbol table info available.
#11 0x00002aaaac9b6a48 in ?? ()
No symbol table info available.
#12 0x00002aaaab71aa78 in ?? ()
No symbol table info available.
#13 0x0000000000000000 in ?? ()
No symbol table info available.
_______________________________________________
pylucene-dev mailing list
pylucene-dev osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/pylu
cene-dev
|
|
| Hang in allocating in Boehm GC in
TermBuffer::toTerm |

|
2006-12-27 21:43:52 |
On Wed, 27 Dec 2006, Aaron Lav wrote:
> My guess is that this isn't a PyLucene bug per se, but
this mailing
> list seems like one of the best sources of expertise on
gcj-compiled
> Lucene, so I'm asking if anyone else has seen anything
like this, or
> has any ideas.
You're probably correct. A way to find out is to build
PyLucene from svn
sources with a recent gcj 4.2.0 snapshot built for your
platform as outlined
here [1] which I sent out after I got a sane PyLucene built
(passing make
test) on AMD x86-64 Ubuntu Edgy.
Andi..
[1] http://lists.osafoundation.org/pi
permail/pylucene-dev/2006-November/001404.html
_______________________________________________
pylucene-dev mailing list
pylucene-dev osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/pylu
cene-dev
|
|
| Hang in allocating in Boehm GC in
TermBuffer::toTerm |

|
2007-01-03 18:35:59 |
On Wed, Dec 27, 2006 at 01:43:52PM -0800, Andi Vajda wrote:
>
> On Wed, 27 Dec 2006, Aaron Lav wrote:
>
> >My guess is that this isn't a PyLucene bug per se,
but this mailing
> >list seems like one of the best sources of
expertise on gcj-compiled
> >Lucene, so I'm asking if anyone else has seen
anything like this, or
> >has any ideas.
>
> You're probably correct. A way to find out is to build
PyLucene from svn
> sources with a recent gcj 4.2.0 snapshot built for your
platform as
> outlined here [1] which I sent out after I got a sane
PyLucene built
> (passing make test) on AMD x86-64 Ubuntu Edgy.
In case anyone's curious, we recompiled gcj 3.4.6 with
-DLARGE_CONFIG,
since gcj's boehm-gc/Makefile.dist says:
# -DLARGE_CONFIG tunes the collector for unusually large
heaps.
# Necessary for heaps larger than about 500 MB on most
machines.
# Recommended for heaps larger than about 64 MB.
and our heap was larger than 500MB. The problem hasn't
recurred
since.
Aaron Lav (asl2 pobox.com)
_______________________________________________
pylucene-dev mailing list
pylucene-dev osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/pylu
cene-dev
|
|
| Hang in allocating in Boehm GC in
TermBuffer::toTerm |

|
2007-01-03 18:45:37 |
On Wed, 3 Jan 2007, Aaron Lav wrote:
> On Wed, Dec 27, 2006 at 01:43:52PM -0800, Andi Vajda
wrote:
>>
>> On Wed, 27 Dec 2006, Aaron Lav wrote:
>>
>>> My guess is that this isn't a PyLucene bug per
se, but this mailing
>>> list seems like one of the best sources of
expertise on gcj-compiled
>>> Lucene, so I'm asking if anyone else has seen
anything like this, or
>>> has any ideas.
>>
>> You're probably correct. A way to find out is to
build PyLucene from svn
>> sources with a recent gcj 4.2.0 snapshot built for
your platform as
>> outlined here [1] which I sent out after I got a
sane PyLucene built
>> (passing make test) on AMD x86-64 Ubuntu Edgy.
>
> In case anyone's curious, we recompiled gcj 3.4.6 with
-DLARGE_CONFIG,
> since gcj's boehm-gc/Makefile.dist says:
> # -DLARGE_CONFIG tunes the collector for unusually
large heaps.
> # Necessary for heaps larger than about 500 MB on
most machines.
> # Recommended for heaps larger than about 64 MB.
> and our heap was larger than 500MB. The problem hasn't
recurred
> since.
Yes, LARGE_CONFIG is also mentionned in PyLucene's INSTALL
where it describes
how to build gcj 3.4.x. In that release series, Boehm GC
will create a root
set for each shared library in the process even though only
PyLucene is
using libgcj. When running a process with lots of shared
libraries, the
dreaded 'too many root sets' error is worked around that
way.
Andi..
_______________________________________________
pylucene-dev mailing list
pylucene-dev osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/pylu
cene-dev
|
|
[1-4]
|
|
|
about | contact Other archives ( Real Estate discussion Medical topics )
|