Bug 137323 - Writer hung while selecting Paste mode
Summary: Writer hung while selecting Paste mode
Status: RESOLVED INSUFFICIENTDATA
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
6.4.4.2 release
Hardware: x86-64 (AMD64) Linux (All)
: medium major
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-08 07:19 UTC by Luke Kendall
Modified: 2021-06-11 03:52 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luke Kendall 2020-10-08 07:19:35 UTC
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@entry=0x562a0f959b50, av=0x7f7379f38b80 <main_arena>)
    at malloc.c:1459
#10 0x00007f7379de5c2f in malloc_consolidate
    (av=av@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  ()
Comment 1 Telesto 2020-10-08 20:02:25 UTC
I don't think there anything we can do here :-(. Except showing some understanding for your loss of work.
Comment 2 Xisco Faulí 2020-11-11 13:42:08 UTC
Thank you for reporting the bug.
Unfortunately without clear steps to reproduce it, we cannot track down the origin of the problem.
Please provide a clearer set of step-by-step instructions on how to reproduce the problem.
I have set the bug's status to 'NEEDINFO'. Please change it back to 'UNCONFIRMED' once the steps are provided
Comment 3 QA Administrators 2021-05-11 03:53:02 UTC Comment hidden (obsolete)
Comment 4 QA Administrators 2021-06-11 03:52:19 UTC
Dear Luke Kendall,

Please read this message in its entirety before proceeding.

Your bug report is being closed as INSUFFICIENTDATA due to inactivity and
a lack of information which is needed in order to accurately
reproduce and confirm the problem. We encourage you to retest
your bug against the latest release. If the issue is still
present in the latest stable release, we need the following
information (please ignore any that you've already provided):

a) Provide details of your system including your operating
   system and the latest version of LibreOffice that you have
   confirmed the bug to be present

b) Provide easy to reproduce steps – the simpler the better

c) Provide any test case(s) which will help us confirm the problem

d) Provide screenshots of the problem if you think it might help

e) Read all comments and provide any requested information

Once all of this is done, please set the bug back to UNCONFIRMED
and we will attempt to reproduce the issue. Please do not:

a) respond via email 

b) update the version field in the bug or any of the other details
   on the top section of our bug tracker

Warm Regards,
QA Team

MassPing-NeedInfo-FollowUp