Hi, I did some more tests. ** I checked that a draw file created with debian's oodraw 2.2.1-rc1 (which shows and exports(pdf) the wrong shapes), opens with the right shapes under the previous debian-OO version 2.2.0-7. So it is only the "interpreting" of the shapes which goes wrong, not the file format. ** I downloaded 2.2.1-rc2 from upstream and i verified that it works correctly on the same machine. Attached are the ldd's of both soffice.bin executables (named oo-debian-ldd.txt for the debian file and oo-orig-ldd.txt for upstream) ** I ltrace'd oodraw: First i run Debian's OOdraw (or impress, same result) from the command line: -------------------- I18N: Operating system doesn't support locale "en_US" (process:20648): GLib-GObject-CRITICAL **: /tmp/buildd/glib2.0-2.12.12/gobject/gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function (process:20648): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed (repeated many times, is this relevant?) -------------------- then i attached ltrace to it just before drawing a (buggy) rounded rectangle: ltrace -t -f -C -s 100 -o /tmp/ooltrace.txt -p 20648 and i filtered that file with cat /tmp/ooltrace.txt | grep -vE "rtl_freeMemory|rtl_allocateMemory| SystemWindow::PreNotify|Window::Get|Window::Set|Window::MouseMove| Window::RequestHelp" > /tmp/ooltrace-clean.txt The resulting output is attached. Not sure it really helps though, i don't see many interesting function calls.... Still trying something, but if useful it will come in a separate mail. Regards, Ariel
Attachment:
ooltrace-clean.txt.gz
Description: GNU Zip compressed data
/lib/ld-linux.so.2 (0xb7f5b000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7034000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb704c000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb6f48000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb67f3000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb5d79000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb67ee000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7055000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb5d74000) libXi.so.6 => /usr/lib/libXi.so.6 (0xb5d89000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb5d91000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb5d83000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5d94000) libbasegfx680li.so => /usr/lib/openoffice/program/libbasegfx680li.so (0xb6b64000) libc.so.6 => /lib/libc.so.6 (0xb6c36000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb5cc3000) libcomphelp4gcc3.so => /usr/lib/openoffice/program/libcomphelp4gcc3.so (0xb746a000) libcrypt.so.1 => /lib/libcrypt.so.1 (0xb67f7000) libdl.so.2 => /lib/libdl.so.2 (0xb6f44000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb5bd2000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb686b000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb68aa000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6d79000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb5dbb000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb5da4000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb5bf2000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb5c86000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb5c89000) libi18nisolang1gcc3.so => /usr/lib/openoffice/program/libi18nisolang1gcc3.so (0xb7570000) libicudata.so.36 => /usr/lib/libicudata.so.36 (0xb5e3e000) libicule.so.36 => /usr/lib/libicule.so.36 (0xb6a0a000) libicuuc.so.36 => /usr/lib/libicuuc.so.36 (0xb6a4b000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb684b000) libjvmaccessgcc3.so.3 => /usr/lib/openoffice/program/libjvmaccessgcc3.so.3 (0xb6914000) libjvmfwk.so.3 => /usr/lib/openoffice/program/libjvmfwk.so.3 (0xb6832000) libm.so.6 => /lib/libm.so.6 (0xb6d84000) libpam.so.0 => /lib/libpam.so.0 (0xb6825000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb5d37000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb5d9c000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb5a8d000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb5a69000) libpsp680li.so => /usr/lib/openoffice/program/libpsp680li.so (0xb691a000) libpthread.so.0 => /lib/libpthread.so.0 (0xb6f2c000) libsot680li.so => /usr/lib/openoffice/program/libsot680li.so (0xb6bd9000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6dab000) libstlport.so.5.1 => /usr/lib/libstlport.so.5.1 (0xb6e96000) libsvl680li.so => /usr/lib/openoffice/program/libsvl680li.so (0xb7ab6000) libsvt680li.so => /usr/lib/openoffice/program/libsvt680li.so (0xb76aa000) libtk680li.so => /usr/lib/openoffice/program/libtk680li.so (0xb7079000) libtl680li.so => /usr/lib/openoffice/program/libtl680li.so (0xb7575000) libucbhelper3gcc3.so => /usr/lib/openoffice/program/libucbhelper3gcc3.so (0xb73ea000) libuno_cppu.so.3 => /usr/lib/openoffice/program/libuno_cppu.so.3 (0xb7328000) libuno_cppuhelpergcc3.so.3 => /usr/lib/openoffice/program/libuno_cppuhelpergcc3.so.3 (0xb7357000) libuno_sal.so.3 => /usr/lib/openoffice/program/libuno_sal.so.3 (0xb72d5000) libuno_salhelpergcc3.so.3 => /usr/lib/openoffice/program/libuno_salhelpergcc3.so.3 (0xb682d000) libutl680li.so => /usr/lib/openoffice/program/libutl680li.so (0xb7618000) libvcl680li.so => /usr/lib/openoffice/program/libvcl680li.so (0xb7bd2000) libvos3gcc3.so => /usr/lib/openoffice/program/libvos3gcc3.so (0xb73c6000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb5ab8000) libz.so.1 => /usr/lib/libz.so.1 (0xb6896000) linux-gate.so.1 => (0xb7f5a000)
/lib/ld-linux.so.2 (0xb7f9b000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb7080000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb7098000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb6f94000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb69c9000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb69c4000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb70a1000) libbasegfx680li.so => /tmp/openoffice.org2.2/program/libbasegfx680li.so (0xb6bad000) libc.so.6 => /lib/libc.so.6 (0xb6c62000) libcomphelp4gcc3.so => /tmp/openoffice.org2.2/program/libcomphelp4gcc3.so (0xb75ce000) libdl.so.2 => /lib/libdl.so.2 (0xb6f90000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb69ed000) libgcc_s.so.1 => /tmp/openoffice.org2.2/program/libgcc_s.so.1 (0xb6da5000) libi18nisolang1gcc3.so => /tmp/openoffice.org2.2/program/libi18nisolang1gcc3.so (0xb76b5000) libicudata.so.36 => /tmp/openoffice.org2.2/program/libicudata.so.36 (0xb63a3000) libicule.so.36 => /tmp/openoffice.org2.2/program/libicule.so.36 (0xb6a5c000) libicuuc.so.36 => /tmp/openoffice.org2.2/program/libicuuc.so.36 (0xb6a9a000) libjvmaccessgcc3.so.3 => /tmp/openoffice.org2.2/program/libjvmaccessgcc3.so.3 (0xb6a58000) libjvmfwk.so.3 => /tmp/openoffice.org2.2/program/libjvmfwk.so.3 (0xb69d1000) libm.so.6 => /lib/libm.so.6 (0xb6dae000) libpthread.so.0 => /lib/libpthread.so.0 (0xb6f78000) libsot680li.so => /tmp/openoffice.org2.2/program/libsot680li.so (0xb6c10000) libstdc++.so.6 => /tmp/openoffice.org2.2/program/libstdc++.so.6 (0xb6dd5000) libstlport_gcc.so => /tmp/openoffice.org2.2/program/libstlport_gcc.so (0xb6eaa000) libsvl680li.so => /tmp/openoffice.org2.2/program/libsvl680li.so (0xb7b84000) libsvt680li.so => /tmp/openoffice.org2.2/program/libsvt680li.so (0xb77cf000) libtk680li.so => /tmp/openoffice.org2.2/program/libtk680li.so (0xb70c5000) libtl680li.so => /tmp/openoffice.org2.2/program/libtl680li.so (0xb76ba000) libucbhelper3gcc3.so => /tmp/openoffice.org2.2/program/libucbhelper3gcc3.so (0xb755c000) libuno_cppu.so.3 => /tmp/openoffice.org2.2/program/libuno_cppu.so.3 (0xb74a8000) libuno_cppuhelpergcc3.so.3 => /tmp/openoffice.org2.2/program/libuno_cppuhelpergcc3.so.3 (0xb74dd000) libuno_sal.so.3 => /tmp/openoffice.org2.2/program/libuno_sal.so.3 (0xb72f0000) libuno_salhelpergcc3.so.3 => /tmp/openoffice.org2.2/program/libuno_salhelpergcc3.so.3 (0xb69cd000) libutl680li.so => /tmp/openoffice.org2.2/program/libutl680li.so (0xb7751000) libvcl680li.so => /tmp/openoffice.org2.2/program/libvcl680li.so (0xb7c6f000) libvos3gcc3.so => /tmp/openoffice.org2.2/program/libvos3gcc3.so (0xb753b000) libxml2.so.2 => /tmp/openoffice.org2.2/program/libxml2.so.2 (0xb625b000) libz.so.1 => /usr/lib/libz.so.1 (0xb638f000) linux-gate.so.1 => (0xb7f9a000)