https://bugs.documentfoundation.org/show_bug.cgi?id=102503
Bug ID: 102503
Summary: FILESAVE: Impress sporadically hangs at end of save
operation
Product: LibreOffice
Version: unspecified
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Impress
Assignee: libreoffice-bugs@lists.freedesktop.org
Reporter: st...@hm.edu
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:49.0) Gecko/20100101
Firefox/49.0
Build Identifier: Version: 5.0.6.3 Build ID: 00m0(Build:3) Locale: en-GB
(en_GB.UTF-8) (provided by SUSE)
When I save a larger presentation (500 slides, 45 MB) then the save bar moves
to the end with 100% CPU load on one core. If all goes right a number of
parallel threads is executed then (CPU monitor shows User, IO Wait, and System
processes ) and finally the UI is refreshed. In the bad case, which happens,
say, every 10th save attempt (could be every other save attempt on bad days) I
don't see the parallel processes at the end. The UI is frozen then and I have
to kill it forcefully.
I saw this behavior in the 4.x.x versions already, even on Windows 8.1, where
the behavior was even worse. Interestingly, I used to run SuSE 13.2 in
VirtualBox and there the behavior was better. When I moved on to a native SuSE
13.2 installation I saw problems increasing again.
Reproducible: Sometimes
Steps to Reproduce:
1. Open large document
2. Do some (even minor) modifications
3. Save
4. Repeat until freeze is seen (about 10 times)
Actual Results:
UI frozen. Needs to be closed forcefully. The document needs to be recovered
after the next start. The changes that were supposed to be saved are lost.
Expected Results:
Save file including changes done after last successful save.
This bug looks similar to 100281 and 98750, but I hope I can provide some new
information.
SuSE Linux 13.2, Kernel 3.16.7-42-desktop, x86_64
=> gdb reports a segmentation fault in the freeze case:
[New Thread 0x7fffd28c5700 (LWP 25024)]
[Thread 0x7fffd28c5700 (LWP 25024) exited]
[New Thread 0x7fffd28c5700 (LWP 25025)]
[Thread 0x7fffd28c5700 (LWP 25025) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbadf2700 (LWP 24910)]
0x00007fffb40a7990 in ?? ()
(gdb) bt
#0 0x00007fffb40a7990 in ()
#1 0x00007fffeeb3c705 in cppu::OWeakObject::release() () at
/usr/lib64/libreoffice/program/libuno_cppuhelpergcc3.so.3
#2 0x00007fffeeadeb71 in
cppu::PropertySetMixinImpl::Impl::setProperty(com::sun::star::uno::Reference<com::sun::star::uno::XInterface>
const&, rtl::OUString const&, com::sun::star::uno::Any const&, bool, bool,
short) const () at /usr/lib64/libreoffice/program/libuno_cppuhelpergcc3.so.3
#3 0x00007fffeeadf332 in
cppu::PropertySetMixinImpl::setPropertyValue(rtl::OUString const&,
com::sun::star::uno::Any const&) ()
at /usr/lib64/libreoffice/program/libuno_cppuhelpergcc3.so.3
#4 0x00007ffff58bcbc7 in ZipOutputEntry::createBufferFile() () at
/usr/lib64/libreoffice/program/libmergedlo.so
#5 0x00007ffff58e63a2 in DeflateThread::doWork() () at
/usr/lib64/libreoffice/program/libmergedlo.so
#6 0x00007fffef08d66d in comphelper::ThreadPool::ThreadWorker::execute() () at
/usr/lib64/libreoffice/program/libcomphelper.so
#7 0x00007fffee22ce36 in salhelper::Thread::run() () at
/usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#8 0x00007fffee22cffa in threadFunc() () at
/usr/lib64/libreoffice/program/libuno_salhelpergcc3.so.3
#9 0x00007ffff41af127 in osl_thread_start_Impl() () at
/usr/lib64/libreoffice/program/libuno_sal.so.3
#10 0x00007ffff34930a4 in start_thread (arg=0x7fffbadf2700) at
pthread_create.c:309
#11 0x00007ffff3eb1cbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Reset User Profile?Yes.
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs