https://bugs.documentfoundation.org/show_bug.cgi?id=95241
--- Comment #14 from Luke Kendall <[email protected]> --- Had been editing for about 30 mins, and suddenly LO stopped responding. Itook a screenshot of the window so at least I can retype what I've done when I restart it, since the beahviour is a repeat of the last lock-up. Top shows soffice.bin around 99.7 to 100% CPU. Here's the stack backtrace from gdb: looks very similar to last time: (gdb) where #0 0x00007f85e4f3f5eb in XCheckIfEvent () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #1 0x00007f85d4ea4e1f in X11SalInstance::AnyInput(VclInputFlags) () from /opt/libreoffice5.0/program/libvclplug_genlo.so #2 0x00007f85aea867ed in SwLayoutFrm::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const () from /opt/libreoffice5.0/program/../program/libswlo.so #3 0x00007f85aea86682 in SwLayoutFrm::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const () from /opt/libreoffice5.0/program/../program/libswlo.so #4 0x00007f85aea8d8cf in SwRootFrm::Paint(OutputDevice&, SwRect const&, SwPrintData const*) const () from /opt/libreoffice5.0/program/../program/libswlo.so #5 0x00007f85aed9b5d1 in SwViewShell::Paint(OutputDevice&, Rectangle const&) () from /opt/libreoffice5.0/program/../program/libswlo.so #6 0x00007f85ae803ccb in SwCrsrShell::Paint(OutputDevice&, Rectangle const&) () from /opt/libreoffice5.0/program/../program/libswlo.so #7 0x00007f85aef1316b in SwEditWin::Paint(OutputDevice&, Rectangle const&) () from /opt/libreoffice5.0/program/../program/libswlo.so #8 0x00007f85e91c44bc in PaintHelper::DoPaint(vcl::Region const*) () from /opt/libreoffice5.0/program/libmergedlo.so #9 0x00007f85e91c478b in vcl::Window::ImplCallPaint(vcl::Region const*, unsigned short) () from /opt/libreoffice5.0/program/libmergedlo.so #10 0x00007f85e91c48af in PaintHelper::~PaintHelper() () from /opt/libreoffice5.0/program/libmergedlo.so #11 0x00007f85e91c4744 in vcl::Window::ImplCallPaint(vcl::Region const*, unsigned short) () from /opt/libreoffice5.0/program/libmergedlo.so #12 0x00007f85e91c48af in PaintHelper::~PaintHelper() () from /opt/libreoffice5.0/program/libmergedlo.so #13 0x00007f85e91c4744 in vcl::Window::ImplCallPaint(vcl::Region const*, unsigned short) () from /opt/libreoffice5.0/program/libmergedlo.so #14 0x00007f85e91c48af in PaintHelper::~PaintHelper() () from /opt/libreoffice5.0/program/libmergedlo.so #15 0x00007f85e91c4744 in vcl::Window::ImplCallPaint(vcl::Region const*, unsigned short) () from /opt/libreoffice5.0/program/libmergedlo.so #16 0x00007f85e91c48af in PaintHelper::~PaintHelper() () from /opt/libreoffice5.0/program/libmergedlo.so #17 0x00007f85e91c4744 in vcl::Window::ImplCallPaint(vcl::Region const*, unsigned short) () from /opt/libreoffice5.0/program/libmergedlo.so #18 0x00007f85e91c48af in PaintHelper::~PaintHelper() () from /opt/libreoffice5.0/program/libmergedlo.so #19 0x00007f85e91c4744 in vcl::Window::ImplCallPaint(vcl::Region const*, unsigned short) () from /opt/libreoffice5.0/program/libmergedlo.so #20 0x00007f85e91c4a5e in vcl::Window::ImplCallOverlapPaint() () from /opt/libreoffice5.0/program/libmergedlo.so #21 0x00007f85e91c60a0 in vcl::Window::ImplHandlePaintHdl(Idle*) () from /opt/libreoffice5.0/program/libmergedlo.so #22 0x00007f85e94650bf in ImplSchedulerData::Invoke() () from /opt/libreoffice5.0/program/libmergedlo.so #23 0x00007f85e946522f in Scheduler::ProcessTaskScheduling(bool) () from /opt/libreoffice5.0/program/libmergedlo.so #24 0x00007f85e9472400 in Application::Yield() () from /opt/libreoffice5.0/program/libmergedlo.so #25 0x00007f85e94724b5 in Application::Execute() () from /opt/libreoffice5.0/program/libmergedlo.so #26 0x00007f85e8584a33 in desktop::Desktop::Main() () from /opt/libreoffice5.0/program/libmergedlo.so #27 0x00007f85e9477729 in ImplSVMain() () from /opt/libreoffice5.0/program/libmergedlo.so #28 0x00007f85e9477772 in SVMain() () from /opt/libreoffice5.0/program/libmergedlo.so #29 0x00007f85e85a38a2 in soffice_main () from /opt/libreoffice5.0/program/libmergedlo.so #30 0x000000000040075b in main () There were 4 files it needed to recover: as usual, despite the autosave kicking in at regular intervals, I got errors like this: /home/luke/.config/libreoffice/4/user/backup/WildThing-CS.odt_0.odt does not exist $ ls -la /home/luke/.config/libreoffice/4/user/backup/ total 8 drwxrwx--x 2 luke kendall 4096 Nov 5 11:56 . drwxrwx--x 14 luke kendall 4096 Nov 5 12:05 .. By the way, I should thank whoever implemented the reworking of the event handling so that typing during the autosave is correctly buffered and applied when the autosave finishes, instead of being lost as it used to be. Incidentally, at the end of the automatic recovery process, it presesnts a confusing summary window. It said: The automatic recovery process was interrupted. [It wasn't: perhaps it means it didn't complete for some reason?] The documents listed below will be saved in the folder noted below if you click 'Save'. Click 'Cancel' to close the wizard without saving the documents. Documents: [the 4 docs listed] Save to: /home/luke So, I chose Save, and as I expected from past behaviour, the files were not saved in /home/luke. In addition, the Save menu item on the File menu was grayed out. I could choose Save As, and save it back over the top of the existing file, or navigate to /home/luke to save it there if I wished, but that wasn't the default option. So the panel that popped up seems very unclear to me. I can't understand in what sense the "files were saved to /home/luke", as that didn't happen, nor was it the default option in any sense. The screenshot was necessary: otherwise I would have lost 30 mins of work. -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Libreoffice-bugs mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
