[Libreoffice-bugs] [Bug 137323] New: Writer hung while selecting Paste mode

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Thu Oct 8 07:19:35 UTC 2020


https://bugs.documentfoundation.org/show_bug.cgi?id=137323

            Bug ID: 137323
           Summary: Writer hung while selecting Paste mode
           Product: LibreOffice
           Version: 6.4.4.2 release
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: UNCONFIRMED
          Severity: major
          Priority: medium
         Component: Writer
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: luke.kendall at gmail.com

The panel appeared for me to select which kind of paste I wanted to perform.
Writer hung - the window would not even redraw.
"top" showed libreoffice using 0 CPU.
I waited 40 mins (autosave period is set to 30 mins), but I don't think that
activated either.
I attached to the process with gdb and got the traceback below.
In the end I had to force quit; after document recovery I found I'd lost about
30 mins work.

Here's the traceback:

(gdb) where
#0  __lll_lock_wait_private (futex=0x7f7379f38b80 <main_arena>)
    at ./lowlevellock.c:35
#1  0x00007f7379dea4ab in __GI___libc_malloc (bytes=96) at malloc.c:3064
#2  0x00007f7379f942e9 in rtl_uString_newFromLiteral ()
    at /usr/lib/libreoffice/program/libuno_sal.so.3
#3  0x00007f737bd4fc06 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#4  0x00007f737bd4fed9 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#5  0x00007f737cc2ad69 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#6  0x00007f7379f7e832 in  () at /usr/lib/libreoffice/program/libuno_sal.so.3
#7  0x00007f7379fa4667 in  () at /usr/lib/libreoffice/program/libuno_sal.so.3
#8  0x00007f7379d93210 in <signal handler called> ()
    at /lib/x86_64-linux-gnu/libc.so.6
#9  unlink_chunk (p=p at entry=0x562a0f959b50, av=0x7f7379f38b80 <main_arena>)
    at malloc.c:1459
#10 0x00007f7379de5c2f in malloc_consolidate
    (av=av at entry=0x7f7379f38b80 <main_arena>) at malloc.c:4502
#11 0x00007f7379de7160 in _int_free
    (av=0x7f7379f38b80 <main_arena>, p=0x5629f79729e0, have_lock=<optimised
out>) at malloc.c:4400
#12 0x00007f73412f8d5c in  () at /usr/lib/libreoffice/program/libswlo.so
#13 0x00007f73412f5612 in  () at /usr/lib/libreoffice/program/libswlo.so
#14 0x00007f73412f64ff in  () at /usr/lib/libreoffice/program/libswlo.so
#15 0x00007f7341316d09 in SwTextFrame::Init() ()
    at /usr/lib/libreoffice/program/libswlo.so
#16 0x00007f734131c39a in SwTextFrame::Prepare(PrepareHint, void const*, bool)
    () at /usr/lib/libreoffice/program/libswlo.so
#17 0x00007f734131e3f6 in SwTextFrame::SwClientNotify(SwModify const&, SfxHint
const&) () at /usr/lib/libreoffice/program/libswlo.so
#18 0x00007f7340f3bc2f in SwModify::CallSwClientNotify(SfxHint const&) const ()
    at /usr/lib/libreoffice/program/libswlo.so
#19 0x00007f7340f3bcc5 in sw::BroadcastingModify::CallSwClientNotify(SfxHint
const&) const () at /usr/lib/libreoffice/program/libswlo.so
#20 0x00007f7340f3c56e in SwModify::NotifyClients(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#21 0x00007f7341360bb7 in SwTextNode::SwClientNotify(SwModify const&, SfxHint
const&) () at /usr/lib/libreoffice/program/libswlo.so
#22 0x00007f7340f3bc2f in SwModify::CallSwClientNotify(SfxHint const&) const ()
    at /usr/lib/libreoffice/program/libswlo.so
#23 0x00007f7340f3bcc5 in sw::BroadcastingModify::CallSwClientNotify(SfxHint
const&) const () at /usr/lib/libreoffice/program/libswlo.so
#24 0x00007f7340f3c56e in SwModify::NotifyClients(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#25 0x00007f7340f3fbde in SwFormat::Modify(SfxPoolItem const*, SfxPoolItem
const*) () at /usr/lib/libreoffice/program/libswlo.so
#26 0x00007f734107c138 in SwTextFormatColl::Modify(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#27 0x00007f7340f3bc2f in SwModify::CallSwClientNotify(SfxHint const&) const ()
    at /usr/lib/libreoffice/program/libswlo.so
#28 0x00007f7340f3bcc5 in sw::BroadcastingModify::CallSwClientNotify(SfxHint
const&) const () at /usr/lib/libreoffice/program/libswlo.so
#29 0x00007f7340f3c56e in SwModify::NotifyClients(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#30 0x00007f7340f3fbde in SwFormat::Modify(SfxPoolItem const*, SfxPoolItem
const*) () at /usr/lib/libreoffice/program/libswlo.so
#31 0x00007f734107c138 in SwTextFormatColl::Modify(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#32 0x00007f7340f3bc2f in SwModify::CallSwClientNotify(SfxHint const&) const ()
    at /usr/lib/libreoffice/program/libswlo.so
#33 0x00007f7340f3bcc5 in sw::BroadcastingModify::CallSwClientNotify(SfxHint
const&) const () at /usr/lib/libreoffice/program/libswlo.so
#34 0x00007f7340f3c56e in SwModify::NotifyClients(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#35 0x00007f7340f3fbde in SwFormat::Modify(SfxPoolItem const*, SfxPoolItem
const*) () at /usr/lib/libreoffice/program/libswlo.so
#36 0x00007f734107c138 in SwTextFormatColl::Modify(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#37 0x00007f7340f3bc2f in SwModify::CallSwClientNotify(SfxHint const&) const ()
    at /usr/lib/libreoffice/program/libswlo.so
#38 0x00007f7340f3bcc5 in sw::BroadcastingModify::CallSwClientNotify(SfxHint
const&) const () at /usr/lib/libreoffice/program/libswlo.so
#39 0x00007f7340f3c56e in SwModify::NotifyClients(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#40 0x00007f7340f3fbde in SwFormat::Modify(SfxPoolItem const*, SfxPoolItem
const*) () at /usr/lib/libreoffice/program/libswlo.so
#41 0x00007f734107c138 in SwTextFormatColl::Modify(SfxPoolItem const*,
SfxPoolIt--Type <RET> for more, q to quit, c to continue without paging--c
em const*) () at /usr/lib/libreoffice/program/libswlo.so
#42 0x00007f7340f3bc2f in SwModify::CallSwClientNotify(SfxHint const&) const ()
at /usr/lib/libreoffice/program/libswlo.so
#43 0x00007f7340f3c56e in SwModify::NotifyClients(SfxPoolItem const*,
SfxPoolItem const*) () at /usr/lib/libreoffice/program/libswlo.so
#44 0x00007f7340ff05c9 in SwDoc::SetDefault(SfxItemSet const&) () at
/usr/lib/libreoffice/program/libswlo.so
#45 0x00007f7340ff0786 in SwDoc::SetDefault(SfxPoolItem const&) () at
/usr/lib/libreoffice/program/libswlo.so
#46 0x00007f73413caab5 in  () at /usr/lib/libreoffice/program/libswlo.so
#47 0x00007f733a9e2bdb in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#48 0x00007f733a9a1fbd in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#49 0x00007f733aa233a3 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#50 0x00007f733a96ab20 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#51 0x00007f733a96b43d in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#52 0x00007f733a96bc88 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#53 0x00007f733a96cd26 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#54 0x00007f733a954152 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#55 0x00007f733a996ffd in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#56 0x00007f733a99713a in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#57 0x00007f733a997640 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#58 0x00007f733a963aac in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#59 0x00007f733aa724c8 in  () at
/usr/lib/libreoffice/program/libwriterfilterlo.so
#60 0x00007f7372174138 in  () at /usr/lib/libreoffice/program/libmswordlo.so
#61 0x00007f7341585448 in SwReader::Read(Reader const&) () at
/usr/lib/libreoffice/program/libswlo.so
#62 0x00007f73416e7e23 in
SwTransferable::PasteFileContent(TransferableDataHelper&, SwWrtShell&,
SotClipboardFormatId, bool, bool) () at /usr/lib/libreoffice/program/libswlo.so
#63 0x00007f73416f3512 in SwTransferable::PasteData(TransferableDataHelper&,
SwWrtShell&, unsigned char, SotExchangeActionFlags, SotClipboardFormatId,
SotExchangeDest, bool, bool, Point const*, signed char, bool, RndStdIds, bool,
SwPasteContext*, PasteTableType) () at /usr/lib/libreoffice/program/libswlo.so
#64 0x00007f73416f4e54 in SwTransferable::PasteFormat(SwWrtShell&,
TransferableDataHelper&, SotClipboardFormatId) () at
/usr/lib/libreoffice/program/libswlo.so
#65 0x00007f7341788700 in  () at /usr/lib/libreoffice/program/libswlo.so
#66 0x00007f737337397e in  () at
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#67 0x00007f73795ae802 in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#68 0x00007f73795c2814 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#69 0x00007f73795cdb9e in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#70 0x00007f73795ce0d3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#71 0x00007f7363909017 in  () at /usr/lib/libreoffice/program/libcuilo.so
#72 0x00007f7373391f15 in  () at
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#73 0x00007f7372ea436c in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#74 0x00007f73795aea56 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#75 0x00007f73795cdb28 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#76 0x00007f73795ce0d3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#77 0x00007f7372e36ac2 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#78 0x00007f7372ea28bb in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#79 0x00007f73795ae802 in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#80 0x00007f73795c1f96 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#81 0x00007f73795cca37 in g_signal_emitv () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#82 0x00007f7372be354e in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#83 0x00007f7372be3a08 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#84 0x00007f7372be3bb1 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#85 0x00007f7372be4e06 in gtk_bindings_activate_event () at
/lib/x86_64-linux-gnu/libgtk-3.so.0
#86 0x00007f7372e3847e in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#87 0x00007f7372e9f4fb in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#88 0x00007f73795ae708 in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#89 0x00007f73795c1f96 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#90 0x00007f73795cd45d in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#91 0x00007f73795ce0d3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#92 0x00007f7372e49c23 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#93 0x00007f7372e6b5db in gtk_window_propagate_key_event () at
/lib/x86_64-linux-gnu/libgtk-3.so.0
#94 0x00007f7372e6f873 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#95 0x00007f7372e9f5ef in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#96 0x00007f73795aea56 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#97 0x00007f73795ccdd1 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#98 0x00007f73795ce0d3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#99 0x00007f7372e49c23 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#100 0x00007f7372d051df in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#101 0x00007f7372d073db in gtk_main_do_event () at
/lib/x86_64-linux-gnu/libgtk-3.so.0
#102 0x00007f73729eff79 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#103 0x00007f7372a23106 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#104 0x00007f73794c2fbd in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#105 0x00007f73794c3240 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#106 0x00007f73794c32e3 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#107 0x00007f737336c1bc in  () at
/usr/lib/libreoffice/program/libvclplug_gtk3lo.so
#108 0x00007f737cc23be2 in  () at /usr/lib/libreoffice/program/libmergedlo.so
#109 0x00007f737cc25bb5 in Application::Execute() () at
/usr/lib/libreoffice/program/libmergedlo.so
#110 0x00007f737bd56eed in  () at /usr/lib/libreoffice/program/libmergedlo.so
#111 0x00007f737cc2c5b1 in ImplSVMain() () at
/usr/lib/libreoffice/program/libmergedlo.so
#112 0x00007f737bd71663 in soffice_main () at
/usr/lib/libreoffice/program/libmergedlo.so
#113 0x00005629ef1dd0b0 in  ()
#114 0x00007f7379d740b3 in __libc_start_main (main=0x5629ef1dd0a0, argc=1,
argv=0x7ffda5436888, init=<optimised out>, fini=<optimised out>,
rtld_fini=<optimised out>, stack_end=0x7ffda5436878) at ../csu/libc-start.c:308
#115 0x00005629ef1dd0ee in  ()

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20201008/7b2dcd3e/attachment-0001.htm>


More information about the Libreoffice-bugs mailing list