Issue 109613 - Modifying Bezier curve points crashed Impress
Summary: Modifying Bezier curve points crashed Impress
Status: CLOSED IRREPRODUCIBLE
Alias: None
Product: Impress
Classification: Application
Component: ui (show other issues)
Version: OOO310m19
Hardware: PC Linux, all
: P2 Trivial (vote)
Target Milestone: ---
Assignee: clippka
QA Contact: issues@graphics
URL:
Keywords: needmoreinfo
Depends on:
Blocks:
 
Reported: 2010-02-25 19:19 UTC by jeremybennett
Modified: 2010-05-31 12:20 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description jeremybennett 2010-02-25 19:19:41 UTC
I drew a polygon, then attempted to use the points tool to convert to a curve.
Impress crashed when I tried to move the second control point.

Running under FC11 Linux. Unable to attach the presentation I was using, since
it contains confidential information.

(I)    x.org loaded video driver of...
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse'
will be disabled.
(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
(==) Depth 24 pixmap format is 32 bpp
(III)  Desktop is: GNOME
(IV)   openoffice.org-kde version is: package openoffice.org-kde is not installed
(V)    libgcj version is: libgcj-4.4.1-2.fc11-i586
(VI)   kernel is: Linux 2.6.30.10-105.2.23.fc11.i686.PAE #1 SMP Thu Feb 11
07:05:37 UTC 2010 i686 i686 i386
(VII)  OpenOffice.org core rpm version is: openoffice.org-core-3.1.1-19.12.fc11-i586
(VIII) accessibility is: false
(IX)   gtk theme is: Glider
(X)    icon theme is: gnome
(XI)   metacity theme is: Glider
(XII)  fedora release is: Fedora release 11 (Leonidas)
(XIII) LANG is: en_GB.utf8
...start free space details ...
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdc2            170339304  92803452  68883052  58% /
/dev/sdc2            170339304  92803452  68883052  58% /
...end free space details ...
...start (default) java details ...
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.6) (fedora-30.b16.fc11-i386)
OpenJDK Server VM (build 14.0-b16, mixed mode)
...end (default) java details ...
...start sestatus details ...
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          permissive
Policy version:                 24
Policy from config file:        targeted
...end sestatus details ...
...start stackreport details ...
0x95be3a: 0x1c04c0:
/usr/lib/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3 +
0x20e3a
0x95c781: 0x1c04c0:
/usr/lib/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3 +
0x21781
0xd55400: 0x0:  + 0x400 (__kernel_sigreturn + 0x0)
0x95354f: 0x1c04c0:
/usr/lib/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3 +
0x1854f (osl_incrementInterlockedCount + 0x27)
0x22a017: 0x2a940:
/usr/lib/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
+ 0xf017
0x22e3c1: 0x2a940:
/usr/lib/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
+ 0x133c1
0x22fa6a: 0x2a940:
/usr/lib/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
+ 0x14a6a (uno_type_sequence_reference2One + 0xc2)
0x2b63768: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0xc0768
0x2c5e070: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x1bb070
0x2c53433: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x1b0433
(XMLShapeExport::exportShape(com::sun::star::uno::Reference<com::sun::star::drawing::XShape>
const&, long, com::sun::star::awt::Point*, SvXMLAttributeList*) + 0x69d)
0x2c536b4: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x1b06b4
(XMLShapeExport::exportShapes(com::sun::star::uno::Reference<com::sun::star::drawing::XShapes>
const&, long, com::sun::star::awt::Point*) + 0x90)
0x2c26fa4: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x183fa4
0x2b00bce: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x5dbce
0x2b01a4d: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x5ea4d
(SvXMLExport::exportDoc(xmloff::token::XMLTokenEnum) + 0x8c3)
0x2aff813: 0x3c0d40:
/usr/lib/openoffice.org3/program/../basis-link/program/libxoli.so + 0x5c813
(SvXMLExport::filter(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>
const&) + 0x105)
0xade1a697: 0x55e9a0:
/usr/lib/openoffice.org3/program/../basis-link/program/libsdli.so + 0x1e3697
0xadda0148: 0x55e9a0:
/usr/lib/openoffice.org3/program/../basis-link/program/libsdli.so + 0x169148
(sd::DrawDocShell::SaveAs(SfxMedium&) + 0xac)
0x84b3a48: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x128a48
(SfxObjectShell::SaveAsOwnFormat(SfxMedium&) + 0x8a)
0xadd9f856: 0x55e9a0:
/usr/lib/openoffice.org3/program/../basis-link/program/libsdli.so + 0x168856
(sd::DrawDocShell::SaveAsOwnFormat(SfxMedium&) + 0x248)
0x84b860e: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x12d60e
0x84ba097: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x12f097
0x84ba7d6: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x12f7d6
0x84c1fb6: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x136fb6
0x84f94b0: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x16e4b0
0x84f9d29: 0x3c1660:
/usr/lib/openoffice.org3/program/../basis-link/program/libsfxli.so + 0x16ed29
(SfxBaseModel::storeToURL(rtl::OUString const&,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) + 0xb3)
0x55c0443: 0x2961c4:
/usr/lib/openoffice.org3/program/../basis-link/program/libfwkli.so + 0x5a443
0x55c0b88: 0x2961c4:
/usr/lib/openoffice.org3/program/../basis-link/program/libfwkli.so + 0x5ab88
0x55c1076: 0x2961c4:
/usr/lib/openoffice.org3/program/../basis-link/program/libfwkli.so + 0x5b076
0x55c11df: 0x2961c4:
/usr/lib/openoffice.org3/program/../basis-link/program/libfwkli.so + 0x5b1df
0x1676156: 0x3852ec:
/usr/lib/openoffice.org3/program/../basis-link/program/libvclli.so + 0x96156
(Timer::Timeout() + 0x18)
0x167662d: 0x3852ec:
/usr/lib/openoffice.org3/program/../basis-link/program/libvclli.so + 0x9662d
(Timer::ImplTimerCallbackProc() + 0x7b)
0x40f670a: 0x7c4e8: /usr/lib/openoffice.org/basis3.1/program/libvclplug_genli.so
+ 0x4570a (X11SalData::Timeout() const + 0x2a)
0x3e6f2e1: 0x4f1e8: /usr/lib/openoffice.org/basis3.1/program/libvclplug_gtkli.so
+ 0x122e1
0x72d29bc: 0xde050: /lib/libglib-2.0.so.0 + 0x359bc
0x72d2308: 0xde050: /lib/libglib-2.0.so.0 + 0x35308 (g_main_context_dispatch +
0x1f8)
0x72d59e0: 0xde050: /lib/libglib-2.0.so.0 + 0x389e0
0x72d5b13: 0xde050: /lib/libglib-2.0.so.0 + 0x38b13 (g_main_context_iteration +
0x73)
0x3e6f073: 0x4f1e8: /usr/lib/openoffice.org/basis3.1/program/libvclplug_gtkli.so
+ 0x12073
0x40ff779: 0x7c4e8: /usr/lib/openoffice.org/basis3.1/program/libvclplug_genli.so
+ 0x4e779 (X11SalInstance::Yield(bool, bool) + 0x2f)
0x167195a: 0x3852ec:
/usr/lib/openoffice.org3/program/../basis-link/program/libvclli.so + 0x9195a
(Application::Yield(bool) + 0x5c)
0x16719a9: 0x3852ec:
/usr/lib/openoffice.org3/program/../basis-link/program/libvclli.so + 0x919a9
(Application::Execute() + 0x2b)
0x26eef5: 0x63b60:
/usr/lib/openoffice.org3/program/../basis-link/program/libsofficeapp.so + 0x18ef5
0x1675aab: 0x3852ec:
/usr/lib/openoffice.org3/program/../basis-link/program/libvclli.so + 0x95aab
0x1675c43: 0x3852ec:
/usr/lib/openoffice.org3/program/../basis-link/program/libvclli.so + 0x95c43
(SVMain() + 0x2c)
0x2931a8: 0x63b60:
/usr/lib/openoffice.org3/program/../basis-link/program/libsofficeapp.so +
0x3d1a8 (soffice_main + 0xd0)
0x80487c4: 0xd04: /usr/lib/openoffice.org3/program/scalc.bin + 0x7c4 (main + 0x20)
0x782a86: 0x16bd7c: /lib/libc.so.6 + 0x16a86 (__libc_start_main + 0xe6)
0x8048711: 0xd04: /usr/lib/openoffice.org3/program/scalc.bin + 0x711
...end stackreport details ...
...start sample ldd details ...
	linux-gate.so.1 =>  (0x00edd000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00165000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x0090f000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x005ee000)
	libgio-2.0.so.0 => /lib/libgio-2.0.so.0 (0x00de0000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x0080a000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x005a8000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00da0000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0x0060b000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00686000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0085b000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00a8b000)
	libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0x005c5000)
	libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0x005c9000)
	librt.so.1 => /lib/librt.so.1 (0x005ce000)
	libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x006cc000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x006eb000)
	libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0x0076a000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb76c6000)
	libvclplug_genli.so =>
/usr/lib/openoffice.org/basis3.1/program/libvclplug_genli.so (0x009d3000)
	libvclli.so => /usr/lib/openoffice.org/basis3.1/program/libvclli.so (0xb7338000)
	libpspli.so => /usr/lib/openoffice.org/basis3.1/program/libpspli.so (0xb725a000)
	libsotli.so => /usr/lib/openoffice.org/basis3.1/program/libsotli.so (0x007ab000)
	libutlli.so => /usr/lib/openoffice.org/basis3.1/program/libutlli.so (0xb71d2000)
	libtlli.so => /usr/lib/openoffice.org/basis3.1/program/libtlli.so (0xb7130000)
	libcomphelp4gcc3.so =>
/usr/lib/openoffice.org/basis3.1/program/libcomphelp4gcc3.so (0xb7013000)
	libucbhelper4gcc3.so =>
/usr/lib/openoffice.org/basis3.1/program/libucbhelper4gcc3.so (0xb6fa4000)
	libuno_cppuhelpergcc3.so.3 =>
/usr/lib/openoffice.org/basis3.1/program/../ure-link/lib/libuno_cppuhelpergcc3.so.3
(0xb6f15000)
	libuno_cppu.so.3 =>
/usr/lib/openoffice.org/basis3.1/program/../ure-link/lib/libuno_cppu.so.3
(0xb6ee9000)
	libvos3gcc3.so => /usr/lib/openoffice.org/basis3.1/program/libvos3gcc3.so
(0x00f94000)
	libuno_sal.so.3 =>
/usr/lib/openoffice.org/basis3.1/program/../ure-link/lib/libuno_sal.so.3
(0xb6d22000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x005d7000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb6bf3000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x0072c000)
	libdl.so.2 => /lib/libdl.so.2 (0x005df000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00834000)
	libstlport_gcc.so =>
/usr/lib/openoffice.org/basis3.1/program/../ure-link/lib/libstlport_gcc.so
(0xb6b2f000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00b7a000)
	libm.so.6 => /lib/libm.so.6 (0x00f35000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6b04000)
	libc.so.6 => /lib/libc.so.6 (0xb6994000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x005e4000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x0073c000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00cec000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0x00a55000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x0084f000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x005e9000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00745000)
	libselinux.so.1 => /lib/libselinux.so.1 (0x008ed000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb696b000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6925000)
	libz.so.1 => /lib/libz.so.1 (0x00d16000)
	libexpat.so.1 => /lib/libexpat.so.1 (0xb68fe000)
	/lib/ld-linux.so.2 (0x00749000)
	libcap.so.2 => /lib/libcap.so.2 (0xb68f9000)
	libi18npaperli.so => /usr/lib/openoffice.org/basis3.1/program/libi18npaperli.so
(0xb68f4000)
	libbasegfxli.so => /usr/lib/openoffice.org/basis3.1/program/libbasegfxli.so
(0xb6873000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb686b000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x00e5c000)
	libi18nisolang1gcc3.so =>
/usr/lib/openoffice.org/basis3.1/program/libi18nisolang1gcc3.so (0xb6865000)
	libi18nutilgcc3.so =>
/usr/lib/openoffice.org/basis3.1/program/libi18nutilgcc3.so (0xb6853000)
	libicuuc.so.40 => /usr/lib/libicuuc.so.40 (0xb6717000)
	libicudata.so.40 => /usr/lib/libicudata.so.40 (0xb59d0000)
	libicule.so.40 => /usr/lib/libicule.so.40 (0x00b36000)
	libjvmaccessgcc3.so.3 =>
/usr/lib/openoffice.org/basis3.1/program/../ure-link/lib/libjvmaccessgcc3.so.3
(0xb59c9000)
	libuno_salhelpergcc3.so.3 =>
/usr/lib/openoffice.org/basis3.1/program/../ure-link/lib/libuno_salhelpergcc3.so.3
(0x0090b000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xb5997000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb597b000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb5978000)
	libattr.so.1 => /lib/libattr.so.1 (0xb5973000)
	libuuid.so.1 => /lib/libuuid.so.1 (0xb596d000)
	libfreebl3.so => /lib/libfreebl3.so (0xb5925000)
...end sample ldd details ...
Comment 1 wolframgarten 2010-02-26 06:31:13 UTC
Is this reproducible with another or new file? Did you send a crash report? 
Thanks in advance.
Comment 2 jeremybennett 2010-02-26 08:51:24 UTC
I have been unable to repeat the crash. I'm working to a deadline, so don't have
much time to try to reproduce in a shareable document.

Crash report was pasted into the original description above.
Comment 3 wolframgarten 2010-02-26 09:20:12 UTC
Reassigned. 
@aw: Problem is not reproducible here. anything visile from the stack?
Comment 4 Armin Le Grand 2010-02-26 10:56:54 UTC
AW: No, the stack shows a 'SaveAs' action, not a ControlPoint modification.

AW->jeremybennett: Did You do any 'SaveAs' near the curve modification? If no, i
am sorry, there is no hint on a crash. I also have no other reports/hints of a
crash during point/curve editing.
Comment 5 jeremybennett 2010-02-26 11:07:02 UTC
I would have done routine saving regularly. However no "Save As" (in the sense
of saving as a different file).

My experience was that I converted points on an open polygon to Bezier curve
points, which I then attempted to modify by dragging. The first one moved, when
attempting to move the second, Impress froze, and a popup window appeared with
the crash report listed in the original description.

I suppose it is possible that Impress was autosaving at the time, and it is pure
coincidence I was working on Bezier curves. I have since worked with Bezier
curves in this presentation without crashing, although not in exactly the same way.
Comment 6 Armin Le Grand 2010-02-26 12:16:50 UTC
AW->CL: Do we have autosaving at all in Draw/Impress, and if Yes, what is
holded/freezed/stopped during that?
Comment 7 staylor32 2010-03-21 04:01:48 UTC
I was unsuccessful in my attempts to repro this issue in a Windows XP SP3
environment against OOo build OOo-dev 3.3.0 DEV300m75 Build:9488

my test steps included:

create a new Presentation using the following settings in the Presentation Wizard:
   * empty presentation
   * original slide design
   * output medium set to Screen
   * no Effect
   * speed medium 
   * default presentation type

first test was an attempt to extract repro steps from the above bug conversations:
  1) create an open polygon using the Drawing toolbar Line tool
  2) select the Point Tool from the Drawing toolbar
  3) select a point within the polygon
  4) choose Smooth Transition tool from the Edit Point tool bar
  5) select the second point to create the curve

Results:
* No crash. Given the above conversation within this bug the crash should have
occurred when I attempted to create a curve by selecting and moving the second
point. 

follow up testing:
   1) I created a new Presentation with the same above defaults and saved the
presentation before creating my polygon and curve. I created multiple curves
hoping to trigger an auto-save during one of the Bezier curve creations. I
created many different curves in a session of 5 minutes with no luck of causing
a crash.

helpful tips I found useful since I am new to Impress:
   * Creating Polygon:
http://wiki.services.openoffice.org/wiki/Documentation/OOo3_User_Guides/Impress_Guide/Creating_lines_and_shapes:
   * Bezier Curve: http://en.wikipedia.org/wiki/B%C3%A9zier_curve
   * In OOo help: search index polygons;inserting
   * Impress Drawing toolbar: select menu option View->Toolbars->Drawing
Comment 8 jeremybennett 2010-03-22 10:08:36 UTC
Thank you to all who have investigated. I have not been able to reproduce the
problem since. I suggest the bug is marked as invalid, until I or someone else
can make it reproducible.

Jeremy
Comment 9 clippka 2010-05-31 12:20:09 UTC
the stack indeed points to a crash during  a document save for the auto recovery.
Two possibilities for this is that there was a crash during bezier curve
modifcation which caused trashed memory or that there where problems with
permissions due to the application shutdown while autosave.

Please feel free to reopen this issue if the original crash can be repdroduced,
closing for now
Comment 10 clippka 2010-05-31 12:20:30 UTC
closing