openoffice crashes when using track changes and deleting a formula

Bug #64925 reported by David Kaplan
4
Affects Status Importance Assigned to Milestone
openoffice.org (Ubuntu)
Fix Released
Undecided
Matthias Klose

Bug Description

Binary package hint: openoffice.org

I am using track changes to edit a text document in openoffice. Openoffice allows me to delete equations in the text (though no line appears through the equations that would indicate they have been deleted), but when I go to save the document, it crashes. This bug always happens.

Steps to repeat bug:

1) Open a new document
2) Add an equation and some text
3) Save document
4) Turn on record changes (Edit->Changes->Record)
5) Delete the equation
6) Try to save document

Upon crashing, openoffice gives the following trace:

terminate called after throwing an instance of 'com::sun::star::embed::WrongStateException'
terminate called recursively

Fatal exception: Signal 6
Stack:
/usr/lib/openoffice/program/libuno_sal.so.3[0xb750c51f]
/usr/lib/openoffice/program/libuno_sal.so.3[0xb750c83f]
/usr/lib/openoffice/program/libuno_sal.so.3[0xb750c8dd]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0xe9)[0xb6f422b9]
/usr/lib/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x128)[0xb711ebd8]
/usr/lib/libstdc++.so.6[0xb711c915]
/usr/lib/libstdc++.so.6[0xb711c94a]
/usr/lib/libstdc++.so.6(__cxa_rethrow+0x0)[0xb711ca7e]
/usr/lib/openoffice/program/libembobj.so(_ZN21OCommonEmbeddedObject12getEntryNameEv+0xb4)[0xaf3f0248]
/usr/lib/openoffice/program/libcomphelp4gcc3.so(_ZN10comphelper23EmbeddedObjectContainer20RemoveEmbeddedObjectERKN3com3sun4star3uno9ReferenceINS3_5embed15XEmbeddedObjectEEEh+0x48)[0xb77dbcac]
/usr/lib/openoffice/program/libcomphelp4gcc3.so(_ZN10comphelper23EmbeddedObjectContainer20RemoveEmbeddedObjectERKN3rtl8OUStringEh+0x3d)[0xb77dc11d]
/usr/lib/openoffice/program/libsw680li.so[0xaf830f18]
/usr/lib/openoffice/program/libsw680li.so[0xaf8312e0]
/usr/lib/openoffice/program/libsw680li.so[0xaf9ef280]
/usr/lib/openoffice/program/libsw680li.so[0xaf9efe26]
/usr/lib/openoffice/program/libsw680li.so[0xaf9839fc]
/usr/lib/openoffice/program/libsw680li.so[0xaf996943]
/usr/lib/openoffice/program/libsw680li.so(_ZN9SwTxtNode11DestroyAttrEP9SwTxtAttr+0x6b)[0xaf96593f]
/usr/lib/openoffice/program/libsw680li.so(_ZN9SwTxtNode5EraseERK7SwIndextt+0xf0)[0xaf95cc0e]
/usr/lib/openoffice/program/libsw680li.so[0xaf9836f7]
/usr/lib/openoffice/program/libsw680li.so[0xaf98412c]
/usr/lib/openoffice/program/libsw680li.so[0xaf9a5120]
/usr/lib/openoffice/program/libsw680li.so[0xaf9a7963]
/usr/lib/openoffice/program/libsw680li.so[0xaf9a5a52]
/usr/lib/openoffice/program/libsw680li.so[0xafbc4b55]
/usr/lib/openoffice/program/libsw680li.so[0xafbc57e6]
/usr/lib/openoffice/program/libsw680li.so[0xafb2acc9]
/usr/lib/openoffice/program/libsw680li.so[0xafbc4012]
/usr/lib/openoffice/program/libsw680li.so[0xafa96099]
/usr/lib/openoffice/program/libsw680li.so[0xafbf5ead]
/usr/lib/openoffice/program/libsfx680li.so(_ZN14SfxObjectShell15SaveAsOwnFormatER9SfxMedium+0x8b)[0xb33f4a81]
/usr/lib/openoffice/program/libsfx680li.so[0xb33f99f7]
/usr/lib/openoffice/program/libsfx680li.so[0xb33fa793]
/usr/lib/openoffice/program/libsfx680li.so[0xb33face8]
/usr/lib/openoffice/program/libsfx680li.so[0xb33ffa8a]
/usr/lib/openoffice/program/libsfx680li.so[0xb342988f]
/usr/lib/openoffice/program/libsfx680li.so(_ZN12SfxBaseModel10storeToURLERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEE+0xa7)[0xb3429cd9]
/usr/lib/openoffice/program/libfwk680li.so[0xb3042664]
/usr/lib/openoffice/program/libfwk680li.so[0xb3042c93]
/usr/lib/openoffice/program/libfwk680li.so[0xb3042eca]
/usr/lib/openoffice/program/libfwk680li.so[0xb3044149]
/usr/lib/openoffice/program/libfwk680li.so[0xb3044339]
/usr/lib/openoffice/program/libfwk680li.so[0xb30443a2]
/usr/lib/openoffice/program/libvcl680li.so[0xb7d7bfc2]
/usr/lib/openoffice/program/libvcl680li.so[0xb7f1c55e]
/usr/lib/openoffice/program/libvcl680li.so[0xb7f1c544]
/usr/lib/openoffice/program/libvcl680li.so[0xb7d7bfc2]
/usr/lib/openoffice/program/libvcl680li.so[0xb7ed7860]
/usr/lib/openoffice/program/libvclplug_gen680li.so[0xb3d2c55c]
/usr/lib/openoffice/program/libvclplug_gen680li.so(_ZN10SalDisplay21DispatchInternalEventEv+0xad)[0xb3d51237]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb41d8ea7]
/usr/lib/libglib-2.0.so.0[0xb52d0bf2]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d7)[0xb52ce8d6]
/usr/lib/libglib-2.0.so.0[0xb52d1996]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x62)[0xb52d1e1e]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb41d8ade]
/usr/lib/openoffice/program/libvclplug_gen680li.so(_ZN14X11SalInstance5YieldEh+0x29)[0xb3d524ad]
/usr/lib/openoffice/program/libvcl680li.so(_ZN11Application5YieldEv+0x4f)[0xb7d82689]
/usr/lib/openoffice/program/libvcl680li.so(_ZN6Dialog7ExecuteEv+0x157)[0xb7e7c28b]
/usr/lib/openoffice/program/libsvx680li.so[0xb2289b5d]
/usr/lib/openoffice/program/libsvx680li.so[0xb2290002]
/usr/lib/openoffice/program/libsvx680li.so[0xb228ddfe]
/usr/lib/openoffice/program/libsvx680li.so[0xb23a8cd1]
/usr/lib/openoffice/program/libsvx680li.so[0xb23a93fd]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop19impl_callRecoveryUIEhhh+0x279)[0x8069d29]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop7Desktop9SaveTasksEl+0xe)[0x806abe0]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop7Desktop9ExceptionEt+0xa6)[0x806b102]
/usr/lib/openoffice/program/libvcl680li.so[0xb7d879de]
/usr/lib/openoffice/program/libvos3gcc3.so(_ZN3vos28_cpp_OSignalHandler_FunctionEPvP13oslSignalInfo+0xf)[0xb77378f7]
/usr/lib/openoffice/program/libvos3gcc3.so(_Z24_OSignalHandler_FunctionPvP13oslSignalInfo+0x1a)[0xb7737914]
/usr/lib/openoffice/program/libuno_sal.so.3[0xb750c58b]
/usr/lib/openoffice/program/libuno_sal.so.3[0xb750c8c9]
[0xffffe420]
/lib/tls/i686/cmov/libc.so.6(abort+0xe9)[0xb6f422b9]
/usr/lib/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x16e)[0xb711ec1e]
/usr/lib/libstdc++.so.6[0xb711c915]
/usr/lib/libstdc++.so.6[0xb711c94a]
/usr/lib/libstdc++.so.6(__cxa_rethrow+0x0)[0xb711ca7e]
/usr/lib/openoffice/program/libembobj.so(_ZN21OCommonEmbeddedObject12getEntryNameEv+0xb4)[0xaf3f0248]
/usr/lib/openoffice/program/libcomphelp4gcc3.so(_ZN10comphelper23EmbeddedObjectContainer20RemoveEmbeddedObjectERKN3com3sun4star3uno9ReferenceINS3_5embed15XEmbeddedObjectEEEh+0x48)[0xb77dbcac]
/usr/lib/openoffice/program/libcomphelp4gcc3.so(_ZN10comphelper23EmbeddedObjectContainer20RemoveEmbeddedObjectERKN3rtl8OUStringEh+0x3d)[0xb77dc11d]
/usr/lib/openoffice/program/libsw680li.so[0xaf830f18]
/usr/lib/openoffice/program/libsw680li.so[0xaf8312e0]
/usr/lib/openoffice/program/libsw680li.so[0xaf9ef280]
/usr/lib/openoffice/program/libsw680li.so[0xaf9efe26]
/usr/lib/openoffice/program/libsw680li.so[0xaf9839fc]
/usr/lib/openoffice/program/libsw680li.so[0xaf996943]
/usr/lib/openoffice/program/libsw680li.so(_ZN9SwTxtNode11DestroyAttrEP9SwTxtAttr+0x6b)[0xaf96593f]
/usr/lib/openoffice/program/libsw680li.so(_ZN9SwTxtNode5EraseERK7SwIndextt+0xf0)[0xaf95cc0e]
/usr/lib/openoffice/program/libsw680li.so[0xaf9836f7]
/usr/lib/openoffice/program/libsw680li.so[0xaf98412c]
/usr/lib/openoffice/program/libsw680li.so[0xaf9a5120]
/usr/lib/openoffice/program/libsw680li.so[0xaf9a7963]
/usr/lib/openoffice/program/libsw680li.so[0xaf9a5a52]
/usr/lib/openoffice/program/libsw680li.so[0xafbc4b55]
/usr/lib/openoffice/program/libsw680li.so[0xafbc57e6]
/usr/lib/openoffice/program/libsw680li.so[0xafb2acc9]
/usr/lib/openoffice/program/libsw680li.so[0xafbc4012]
/usr/lib/openoffice/program/libsw680li.so[0xafa96099]
/usr/lib/openoffice/program/libsw680li.so[0xafbf5ead]
/usr/lib/openoffice/program/libsfx680li.so(_ZN14SfxObjectShell15SaveAsOwnFormatER9SfxMedium+0x8b)[0xb33f4a81]
/usr/lib/openoffice/program/libsfx680li.so[0xb33f99f7]
/usr/lib/openoffice/program/libsfx680li.so[0xb33fb0fc]
/usr/lib/openoffice/program/libsfx680li.so[0xb33fb48f]
/usr/lib/openoffice/program/libsfx680li.so(_ZN12SfxBaseModel9storeSelfERKN3com3sun4star3uno8SequenceINS2_5beans13PropertyValueEEE+0x3d9)[0xb342a267]
/usr/lib/openoffice/program/libsfx680li.so[0xb34370d0]
/usr/lib/openoffice/program/libsfx680li.so[0xb340175b]
/usr/lib/openoffice/program/libsfx680li.so[0xb3402cde]
/usr/lib/openoffice/program/libsfx680li.so[0xb3475984]
/usr/lib/openoffice/program/libsfx680li.so[0xb3474b69]
/usr/lib/openoffice/program/libsfx680li.so[0xb3474e7b]
/usr/lib/openoffice/program/libsfx680li.so[0xb3474f1e]
/usr/lib/openoffice/program/libsfx680li.so[0xb336bff4]
/usr/lib/openoffice/program/libsfx680li.so[0xb348e147]
/usr/lib/openoffice/program/libsfx680li.so[0xb348dffc]
/usr/lib/openoffice/program/libsfx680li.so[0xb348e15c]
/usr/lib/openoffice/program/libsfx680li.so[0xb348dfe8]
/usr/lib/openoffice/program/libvcl680li.so[0xb7d7bfc2]
/usr/lib/openoffice/program/libvcl680li.so[0xb7ed7860]
/usr/lib/openoffice/program/libvclplug_gen680li.so[0xb3d2c55c]
/usr/lib/openoffice/program/libvclplug_gen680li.so(_ZN10SalDisplay21DispatchInternalEventEv+0xad)[0xb3d51237]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb41d8ea7]
/usr/lib/libglib-2.0.so.0[0xb52d0bf2]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d7)[0xb52ce8d6]
/usr/lib/libglib-2.0.so.0[0xb52d1996]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x62)[0xb52d1e1e]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb41d8ade]
/usr/lib/openoffice/program/libvclplug_gen680li.so(_ZN14X11SalInstance5YieldEh+0x29)[0xb3d524ad]
/usr/lib/openoffice/program/libvcl680li.so(_ZN11Application5YieldEv+0x4f)[0xb7d82689]
/usr/lib/openoffice/program/libvcl680li.so(_ZN11Application7ExecuteEv+0x26)[0xb7d826c6]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop7Desktop4MainEv+0x156c)[0x806c818]
/usr/lib/openoffice/program/libvcl680li.so[0xb7d87c49]
/usr/lib/openoffice/program/libvcl680li.so(_Z6SVMainv+0x29)[0xb7d87cf9]
/usr/lib/openoffice/program/soffice.bin(sal_main+0x47)[0x80646db]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xd2)[0xb6f2cea2]
/usr/lib/openoffice/program/soffice.bin(_ZN6Window11RequestHelpERK9HelpEvent+0x31)[0x8064615]
/usr/lib/openoffice/program/soffice: line 233: 14896 Aborted "$sd_prog/$sd_binary" "$@"

Revision history for this message
Joey Stanford (joey) wrote :

Thanks for your bug report. Could you please try to obtain a
backtrace and valgrind report by following the instructions on
       http://wiki.ubuntu.com/DebuggingProgramCrash.
This will greatly aid us in tracking down your problem.

I was not able to reproduce this on Edgy.

Changed in openoffice.org:
status: Unconfirmed → Needs Info
Revision history for this message
David Kaplan (dmkaplan) wrote :

Hi,

I will try, but I am trying to finish a paper and am strapped for time. Perhaps someone who uses 6.06 and already has all the debugging stuff setup will see this and get to it before me.

Cheers,
David

Revision history for this message
Matthias Klose (doko) wrote :

unreproducible on amd64 with 2.0.4-0ubuntu2; please recheck if possible

Revision history for this message
David Kaplan (dmkaplan) wrote :

I reconfirmed this bug on a second machine running Ubuntu 6.06 LTS with all the updates (openoffice.org 2.0.2-2ubuntu1). I am attaching a file that is openoffice's recovery after the problem. The equation has been converted into an "object" box and is lost.

If openoffice 2.0.4 fixes this problem, then perhaps there should be an update for 6.06 LTS?

Revision history for this message
Matthias Klose (doko) wrote :

fixed in edgy and in feisty; no change for dapper planned.

Changed in openoffice.org:
assignee: nobody → doko
status: Needs Info → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.