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

Reply via email to