https://bugs.documentfoundation.org/show_bug.cgi?id=99586
Bug ID: 99586
Summary: Writer freezes (#0 0x00007f99c9bdceb9 in
pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwa
it.S:225 )
Product: LibreOffice
Version: 5.0.6.1 rc
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Writer
Assignee: [email protected]
Reporter: [email protected]
Fedora 23, Libreoffice 5.0.6.1. I selected 5.0.6.1 rc as Version, but Fedora
does not ship release candidates, so it must be a stable version.
Here the GDB backtrace while Writer freezed
(gdb) thread apply all backtrace
Thread 7 (Thread 0x7f99b319d700 (LWP 27634)):
#0 0x00007f99c9bdceb9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1 0x00007f99ca449beb in rtl_cache_wsupdate_all(void*) (seconds=10) at
/usr/src/debug/libreoffice-5.0.6.1/sal/rtl/alloc_cache.cxx:1361
#2 0x00007f99ca449beb in rtl_cache_wsupdate_all(void*) (arg=0xa) at
/usr/src/debug/libreoffice-5.0.6.1/sal/rtl/alloc_cache.cxx:1509
#3 0x00007f99c9bd760a in start_thread (arg=0x7f99b319d700) at
pthread_create.c:334
#4 0x00007f99c9eefa4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 6 (Thread 0x7f999dc66700 (LWP 27638)):
#0 0x00007f99c9ef071d in accept () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f99ca467964 in osl_acceptPipe(oslPipe) (pPipe=0x55bc65e481c0) at
/usr/src/debug/libreoffice-5.0.6.1/sal/osl/unx/pipe.cxx:428
#2 0x00007f99ca1f2d05 in desktop::OfficeIPCThread::execute() (Connection=...,
this=0x55bc65e479c8) at
/usr/src/debug/libreoffice-5.0.6.1/include/osl/pipe.hxx:132
#3 0x00007f99ca1f2d05 in desktop::OfficeIPCThread::execute()
(this=0x55bc65e479a0) at
/usr/src/debug/libreoffice-5.0.6.1/desktop/source/app/officeipcthread.cxx:718
#4 0x00007f99c76d6b26 in salhelper::Thread::run() (this=0x55bc65e479a0) at
/usr/src/debug/libreoffice-5.0.6.1/salhelper/source/thread.cxx:40
#5 0x00007f99c76d6d2a in osl::threadFunc(void*) (param=0x55bc65e479b0) at
/usr/src/debug/libreoffice-5.0.6.1/include/osl/thread.hxx:184
#6 0x00007f99ca46fd47 in osl_thread_start_Impl(void*) (pData=0x55bc65e47580)
at /usr/src/debug/libreoffice-5.0.6.1/sal/osl/unx/thread.cxx:240
#7 0x00007f99c9bd760a in start_thread (arg=0x7f999dc66700) at
pthread_create.c:334
#8 0x00007f99c9eefa4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 5 (Thread 0x7f9995a60700 (LWP 27639)):
#0 0x00007f99c9ee3fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f99a8b4d655 in ICEConnectionWorker(void*) (__timeout=-1, __nfds=2,
__fds=0x7f999e9541f0) at /usr/include/bits/poll2.h:46
#2 0x00007f99a8b4d655 in ICEConnectionWorker(void*) (data=0x55bc65e8cf20) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/unx/generic/app/sm.cxx:637
---Type <return> to continue, or q <return> to quit---
#3 0x00007f99ca46fd47 in osl_thread_start_Impl(void*) (pData=0x55bc65ff8eb0)
at /usr/src/debug/libreoffice-5.0.6.1/sal/osl/unx/thread.cxx:240
#4 0x00007f99c9bd760a in start_thread (arg=0x7f9995a60700) at
pthread_create.c:334
#5 0x00007f99c9eefa4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 4 (Thread 0x7f998bfff700 (LWP 27640)):
#0 0x00007f99c9bdf89d in __lll_lock_wait () at
../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1 0x00007f99c9bd9a36 in __GI___pthread_mutex_lock (mutex=0x55bc653c98e0) at
../nptl/pthread_mutex_lock.c:116
#2 0x00007f99ca466a9e in osl_acquireMutex(oslMutexImpl*) (pMutex=<optimized
out>) at /usr/src/debug/libreoffice-5.0.6.1/sal/osl/unx/mutex.cxx:99
#3 0x00007f99c518ac8d in SalYieldMutex::acquire() (this=0x55bc653c98b8) at
/usr/src/debug/libreoffice-5.0.6.1/include/osl/mutex.hxx:56
#4 0x00007f99c518ac8d in SalYieldMutex::acquire() (this=0x55bc653c98b0) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/generic/app/geninst.cxx:46
#5 0x00007f99c65797db in
TransferableHelper::lostOwnership(com::sun::star::uno::Reference<com::sun::star::datatransfer::clipboard::XClipboard>
const&,
com::sun::star::uno::Reference<com::sun::star::datatransfer::XTransferable>
const&) (this=<synthetic pointer>) at
/usr/src/debug/libreoffice-5.0.6.1/include/vcl/svapp.hxx:1471
#6 0x00007f99c65797db in
TransferableHelper::lostOwnership(com::sun::star::uno::Reference<com::sun::star::datatransfer::clipboard::XClipboard>
const&,
com::sun::star::uno::Reference<com::sun::star::datatransfer::XTransferable>
const&) (this=0x7f9973b0f1d8) at
/usr/src/debug/libreoffice-5.0.6.1/svtools/source/misc/transfer.cxx:485
#7 0x00007f99a8b56808 in x11::X11Clipboard::clearContents()
(this=0x7f999eb55018) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/unx/generic/dtrans/X11_clipboard.cxx:132
#8 0x00007f99a8b661d7 in x11::SelectionManager::handleXEvent(_XEvent&)
(this=this@entry=0x7f999e8a4008, rEvent=...)
at
/usr/src/debug/libreoffice-5.0.6.1/vcl/unx/generic/dtrans/X11_selection.cxx:3562
#9 0x00007f99a8b68fcd in x11::SelectionManager::dispatchEvent(int)
(this=this@entry=0x7f999e8a4008, millisec=millisec@entry=-1)
at
/usr/src/debug/libreoffice-5.0.6.1/vcl/unx/generic/dtrans/X11_selection.cxx:3644
#10 0x00007f99a8b6930d in x11::SelectionManager::run(void*)
(pThis=0x7f999e8a4008) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/unx/generic/dtrans/X11_selection.cxx:3672
#11 0x00007f99ca46fd47 in osl_thread_start_Impl(void*) (pData=0x55bc660a9ac0)
at /usr/src/debug/libreoffice-5.0.6.1/sal/osl/unx/thread.cxx:240
#12 0x00007f99c9bd760a in start_thread (arg=0x7f998bfff700) at
pthread_create.c:334
#13 0x00007f99c9eefa4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0x7f999e467700 (LWP 27764)):
#0 0x00007f99c9ee3fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f99bde7e16c in g_main_context_iterate (priority=2147483647, n_fds=1,
fds=0x7f99980008c0, timeout=<optimized out>, context=0x55bc694e2140) at
gmain.c:4135
#2 0x00007f99bde7e16c in g_main_context_iterate
(context=context@entry=0x55bc694e2140, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
at gmain.c:3835
#3 0x00007f99bde7e27c in g_main_context_iteration (context=0x55bc694e2140,
may_block=may_block@entry=1) at gmain.c:3901
#4 0x00007f99bde7e2b9 in glib_worker_main (data=<optimized out>) at
gmain.c:5672
#5 0x00007f99bdea4835 in g_thread_proxy (data=0x55bc694e4450) at gthread.c:778
#6 0x00007f99c9bd760a in start_thread (arg=0x7f999e467700) at
pthread_create.c:334
#7 0x00007f99c9eefa4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7f998249d700 (LWP 27765)):
#0 0x00007f99c9ee3fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1 0x00007f99bde7e16c in g_main_context_iterate (priority=2147483647, n_fds=2,
fds=0x7f997c0010c0, timeout=<optimized out>, context=0x55bc694e27a0) at
gmain.c:4135
#2 0x00007f99bde7e16c in g_main_context_iterate (context=0x55bc694e27a0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3835
#3 0x00007f99bde7e4f2 in g_main_loop_run (loop=0x55bc694e2730) at gmain.c:4034
#4 0x00007f99be49f336 in gdbus_shared_thread_func (user_data=0x55bc694e2770)
at gdbusprivate.c:246
#5 0x00007f99bdea4835 in g_thread_proxy (data=0x55bc694e44a0) at gthread.c:778
#6 0x00007f99c9bd760a in start_thread (arg=0x7f998249d700) at
pthread_create.c:334
#7 0x00007f99c9eefa4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7f99ca7a7a40 (LWP 27633)):
---Type <return> to continue, or q <return> to quit---
#0 0x00007f99c1e3b8b8 in utext_nativeLength_54(UText*) (ut=0x55bc661ab8f0) at
utext.cpp:85
#1 0x00007f99c1e7766a in icu_54::RuleBasedBreakIterator::last()
(this=0x55bc6990db40) at rbbi.cpp:548
#2 0x00007f99c1e78ef1 in icu_54::RuleBasedBreakIterator::following(int)
(this=0x55bc6990db40, offset=<optimized out>) at rbbi.cpp:708
#3 0x00007f999c3644bf in
com::sun::star::i18n::BreakIterator_Unicode::nextCharacters(rtl::OUString
const&, int, com::sun::star::lang::Locale const&, short, int, int&)
(this=0x7f99800100a8, Text="CONTRIBUTOR", nStartPos=11, rLocale=...,
nCharacterIteratorMode=<optimized out>, nCount=1, nDone=@0x7ffc40b1103c: 0)
at
/usr/src/debug/libreoffice-5.0.6.1/i18npool/source/breakiterator/breakiterator_unicode.cxx:214
#4 0x00007f999c3622bc in
com::sun::star::i18n::BreakIteratorImpl::nextCharacters(rtl::OUString const&,
int, com::sun::star::lang::Locale const&, short, int, int&) (this=<optimized
out>, Text="CONTRIBUTOR", nStartPos=11, rLocale=...,
nCharacterIteratorMode=<optimized out>, nCount=1, nDone=@0x7ffc40b1103c: 0)
at
/usr/src/debug/libreoffice-5.0.6.1/i18npool/source/breakiterator/breakiteratorImpl.cxx:55
#5 0x00007f998aa5226d in SwBreakIt::getGraphemeCount(rtl::OUString const&,
int, int) const (this=0x55bc66165130, rText="CONTRIBUTOR",
nStart=nStart@entry=103, nEnd=nEnd@entry=114) at
/usr/src/debug/libreoffice-5.0.6.1/sw/source/core/bastyp/breakit.cxx:197
#6 0x00007f998ae2a293 in SwTextNode::CountWords(SwDocStat&, int, int) const
(this=this@entry=0x7f999e8ed6a0, rStat=..., nStt=nStt@entry=103,
nEnd=nEnd@entry=114)
at
/usr/src/debug/libreoffice-5.0.6.1/sw/source/core/txtnode/txtedt.cxx:2066
#7 0x00007f998aad5398 in SwDoc::CountWords(SwPaM const&, SwDocStat&)
(rPaM=SwPaM = {...}, rStat=...)
at /usr/src/debug/libreoffice-5.0.6.1/sw/source/core/doc/docedt.cxx:849
#8 0x00007f998ac100c2 in SwEditShell::CountWords(SwDocStat&) const
(this=this@entry=0x55bc693a9870, rStat=...)
at /usr/src/debug/libreoffice-5.0.6.1/sw/source/core/edit/editsh.cxx:1047
#9 0x00007f998b251565 in SwView::StateStatusLine(SfxItemSet&)
(this=0x55bc6952ea70, rSet=
SfxItemSet of pool 0x55bc694afcf0 with parent 0x0 and Which ranges:
[(10000, 10000), (10221, 10221), (10223, 10225), (11064, 11065), (21181,
21182), (21185, 21185), (21189, 21189)] = {...}) at
/usr/src/debug/libreoffice-5.0.6.1/sw/source/uibase/uiview/view2.cxx:1371
#10 0x00007f99c6dbb93e in SfxDispatcher::_FillState(SfxSlotServer const&,
SfxItemSet&, SfxSlot const*) (rSet=SfxItemSet of pool 0x55bc694afcf0 with
parent 0x0 and Which ranges: [(10000, 10000), (10221, 10221), (10223, 10225),
(11064, 11065), (21181, 21182), (21185, 21185), (21189, 21189)] = {...},
pFunc=<optimized out>, this=<optimized out>) at
/usr/src/debug/libreoffice-5.0.6.1/include/sfx2/shell.hxx:212
---Type <return> to continue, or q <return> to quit---
#11 0x00007f99c6dbb93e in SfxDispatcher::_FillState(SfxSlotServer const&,
SfxItemSet&, SfxSlot const*) (this=this@entry=0x55bc694beb90, rSvr=...,
rState=SfxItemSet of pool 0x55bc694afcf0 with parent 0x0 and Which ranges:
[(10000, 10000), (10221, 10221), (10223, 10225), (11064, 11065), (21181,
21182), (21185, 21185), (21189, 21189)] = {...}, pRealSlot=0x7f998b7bef80
<aSwViewSlots_Impl+1344>) at
/usr/src/debug/libreoffice-5.0.6.1/sfx2/source/control/dispatch.cxx:1818
#12 0x00007f99c6db8f18 in SfxBindings::Update_Impl(SfxStateCache*)
(this=this@entry=0x55bc6979ce20, pCache=0x55bc6983c470)
at /usr/src/debug/libreoffice-5.0.6.1/sfx2/source/control/bindings.cxx:422
#13 0x00007f99c6db945d in SfxBindings::NextJob_Impl(Timer*)
(this=0x55bc6979ce20, pTimer=<optimized out>)
at /usr/src/debug/libreoffice-5.0.6.1/sfx2/source/control/bindings.cxx:1621
#14 0x00007f99c510db5b in ImplSchedulerData::Invoke()
(this=this@entry=0x55bc69510290) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/scheduler.cxx:37
#15 0x00007f99c510dd98 in Scheduler::ProcessTaskScheduling(bool)
(this=0x55bc69510290) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/scheduler.cxx:163
#16 0x00007f99c510dd98 in Scheduler::ProcessTaskScheduling(bool)
(bTimerOnly=<optimized out>) at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/scheduler.cxx:158
#17 0x00007f99c511a986 in Application::Yield() (nReleased=0,
i_bAllEvents=false, i_bWait=<optimized out>)
at /usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/svapp.cxx:384
#18 0x00007f99c511a986 in Application::Yield() () at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/svapp.cxx:400
#19 0x00007f99c511aa05 in Application::Execute() () at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/svapp.cxx:336
#20 0x00007f99ca1d06eb in desktop::Desktop::Main() (this=0x7ffc40b11bc0) at
/usr/src/debug/libreoffice-5.0.6.1/desktop/source/app/app.cxx:1605
#21 0x00007f99c511f9c1 in ImplSVMain() () at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/svmain.cxx:169
#22 0x00007f99c511fa12 in SVMain() () at
/usr/src/debug/libreoffice-5.0.6.1/vcl/source/app/svmain.cxx:206
#23 0x00007f99ca1f60f2 in soffice_main() () at
/usr/src/debug/libreoffice-5.0.6.1/desktop/source/app/sofficemain.cxx:96
#24 0x000055bc637c583b in main () at
/usr/src/debug/libreoffice-5.0.6.1/desktop/source/app/main.c:48
#25 0x000055bc637c583b in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/libreoffice-5.0.6.1/desktop/source/app/main.c:47
(gdb)
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs