--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: openoffice.org: Openoffice.org makes Xorg consume memory while scrolling document
- From: Rudy Godoy Guillén <rudy@stone-head.org>
- Date: Tue, 31 Jul 2007 05:23:17 -0500
- Message-id: <20070731102317.21805.64607.reportbug@jane.htu.com.pe>
Package: openoffice.org
Version: 2.2.1-6
Severity: important
I've been facing a particular situation after upgrading to 2.2 series.
The use case is as follow:
- Open a document[0]
- Edit it's content, move around, add content, delete content
At some point, either while scrolling or editing and using shortcuts
to move around (like home, ctrl+shift, ctrl+left) the program
starts to be slow and unresponsive for a very long time.
This situation continues until I either kill X, or killall soffice.bin
if I'm still able to open a terminal to do so, or oom-killer
kills openoffice process.
At that time, while looking memory consumption Xorg process is
no more than 65% on memory usage and it continues to grow.
I've been trying to debug this but I was unable to get much
information about the situation but this.
Program received signal SIGINT, Interrupt.
[Switching to Thread -1246909840 (LWP 19848)]
0xb593d94b in X11SalFrame::Dispatch ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
(gdb) backtrace
#0 0xb593d94b in X11SalFrame::Dispatch ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#1 0xb596f23c in SalX11Display::Dispatch ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#2 0xb59729a5 in SalX11Display::Yield ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#3 0xb5971a13 in DisplayYield ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#4 0xb596b4f4 in SalXLib::Yield ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#5 0xb597a907 in X11SalInstance::Yield ()
from /usr/lib/openoffice/program/libvclplug_gen680li.so
#6 0xb7cd4d09 in Application::Yield ()
from /usr/lib/openoffice/program/libvcl680li.so
#7 0xb7cd4e1c in Application::Execute ()
from /usr/lib/openoffice/program/libvcl680li.so
#8 0x0806da22 in desktop::Desktop::Main ()
#9 0xb7cda64c in ImplSVMain () from /usr/lib/openoffice/program/libvcl680li.so
#10 0xb7cda755 in SVMain () from /usr/lib/openoffice/program/libvcl680li.so
#11 0x0805f426 in main ()
(gdb) quit
The program is running. Exit anyway? (y or n) y
I've ran the program from gdb and follow the debug instructions.
I had to ctrl+c when it started to use memory.
This bug seems related to this other[1] in Archlinux. There's
other related[2] at OpenOffice BTS.
I'm also attaching a previous debug I ran. And also
valgrind output. This is all I could collect to debug this
issue, I might spend some more time to get more information
if requested.
regards
0- Something like this one:
http://bugs.archlinux.org/task/6935?getfile=1267
1- http://bugs.archlinux.org/task/6935
2- http://www.openoffice.org/issues/show_bug.cgi?id=72498
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.18-4-k7 (SMP w/1 CPU core)
Locale: LANG=es_PE.UTF-8, LC_CTYPE=es_PE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages openoffice.org depends on:
ii openoffice.org-base 2.2.1-6 OpenOffice.org office suite - data
ii openoffice.org-calc 2.2.1-6 OpenOffice.org office suite - spre
ii openoffice.org-core 2.2.1-6 OpenOffice.org office suite archit
ii openoffice.org-draw 2.2.1-6 OpenOffice.org office suite - draw
ii openoffice.org-filter-binfilt 2.2.1-6 Legacy filters (e.g. StarOffice 5.
ii openoffice.org-filter-mobiled 2.2.1-6 Mobile Devices Filters for OpenOff
ii openoffice.org-impress 2.2.1-6 OpenOffice.org office suite - pres
ii openoffice.org-java-common 2.2.1-6 OpenOffice.org office suite Java s
ii openoffice.org-math 2.2.1-6 OpenOffice.org office suite - equa
ii openoffice.org-writer 2.2.1-6 OpenOffice.org office suite - word
openoffice.org recommends no packages.
Versions of packages openoffice.org-core depends on:
ii debconf [debconf-2.0] 1.5.14 Debian configuration management sy
ii fontconfig 2.4.2-1.2 generic font configuration library
ii libc6 2.6-5 GNU C Library: Shared libraries
ii libcairo2 1.4.10-1 The Cairo 2D vector graphics libra
ii libcurl3-gnutls 7.16.4-1 Multi-protocol file transfer libra
ii libdb4.4 4.4.20-8 Berkeley v4.4 Database Libraries [
ii libexpat1 1.95.8-4 XML parsing C library - runtime li
ii libfontconfig1 2.4.2-1.2 generic font configuration library
ii libfreetype6 2.3.5-1+b1 FreeType 2 font engine, shared lib
ii libgcc1 1:4.2.1-1 GCC support library
ii libglib2.0-0 2.12.13-1 The GLib library of C routines
ii libgstreamer-plugins-ba 0.10.13-2 GStreamer libraries from the "base
ii libgstreamer0.10-0 0.10.13-2 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.10.13-1 The GTK+ graphical user interface
ii libhunspell-1.1-0 1.1.8-2 spell checker and morphological an
ii libice6 2:1.0.3-3 X11 Inter-Client Exchange library
ii libicu36 3.6-3 International Components for Unico
ii libjpeg62 6b-13 The Independent JPEG Group's JPEG
ii libldap2 2.1.30-13.4 OpenLDAP libraries
ii libneon25 0.25.5.dfsg-6 An HTTP and WebDAV client library
ii libnspr4-0d 4.6.7-1 NetScape Portable Runtime Library
ii libnss3-0d 3.11.7-1 Network Security Service libraries
ii libpam0g 0.79-4 Pluggable Authentication Modules l
ii libpango1.0-0 1.16.5-1 Layout and rendering of internatio
ii libportaudio2 19+svn20070125-1 Portable audio I/O - shared librar
ii libsm6 2:1.0.3-1+b1 X11 Session Management library
ii libsndfile1 1.0.17-3 Library for reading/writing audio
ii libstartup-notification 0.9-1 library for program launch feedbac
ii libstdc++6 4.2.1-1 The GNU Standard C++ Library v3
ii libstlport4.6c2 4.6.2-3 STLport C++ class library
ii libx11-6 2:1.0.3-7 X11 client-side library
ii libxaw7 1:1.0.3-3 X11 Athena Widget library
ii libxcursor1 1:1.1.8-2 X cursor management library
ii libxext6 1:1.0.3-2 X11 miscellaneous extension librar
ii libxfixes3 1:4.0.3-2 X11 miscellaneous 'fixes' extensio
ii libxi6 2:1.1.1-1 X11 Input extension library
ii libxinerama1 1:1.0.2-1 X11 Xinerama extension library
ii libxml2 2.6.29.dfsg-1 GNOME XML library
ii libxrandr2 2:1.2.1-1 X11 RandR extension library
ii libxrender1 1:0.9.2-1 X Rendering Extension client libra
ii libxslt1.1 1.1.21-2 XSLT processing library - runtime
ii libxt6 1:1.0.5-3 X11 toolkit intrinsics library
ii openoffice.org-common 2.2.1-6 OpenOffice.org office suite archit
ii ttf-opensymbol 2.2.1-6 The OpenSymbol TrueType font
ii zlib1g 1:1.2.3.3.dfsg-5 compression library - runtime
Versions of packages openoffice.org-writer depends on:
ii libc6 2.6-5 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-1 GCC support library
ii libicu36 3.6-3 International Components for Unico
ii libstdc++6 4.2.1-1 The GNU Standard C++ Library v3
ii libstlport4.6c2 4.6.2-3 STLport C++ class library
ii libwpd8c2a 0.8.10-1 Library for handling WordPerfect d
ii libwps-0.1-1 0.1.0-4 Works text file format import filt
ii libxml2 2.6.29.dfsg-1 GNOME XML library
ii openoffice.org-core 2.2.1-6 OpenOffice.org office suite archit
ii python-uno 2.2.1-6 Python interface for OpenOffice.or
ii zlib1g 1:1.2.3.3.dfsg-5 compression library - runtime
Versions of packages openoffice.org-calc depends on:
ii libc6 2.6-5 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-1 GCC support library
ii libstdc++6 4.2.1-1 The GNU Standard C++ Library v3
ii libstlport4.6c2 4.6.2-3 STLport C++ class library
ii libsuitesparse 3.0.0-6.1 collection of libraries for comput
ii lp-solve 5.5.0.10-5 Solve (mixed integer) linear progr
ii openoffice.org-core 2.2.1-6 OpenOffice.org office suite archit
Versions of packages openoffice.org-base depends on:
ii gij-4.1 [java2-runtime] 4.1.2-14 The GNU Java bytecode interpreter
ii java-gcj-compat 1.0.76-2 Java runtime environment using GIJ
ii libc6 2.6-5 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-1 GCC support library
ii libhsqldb-java 1.8.0.7-3 Java SQL database engine
ii libstdc++6 4.2.1-1 The GNU Standard C++ Library v3
ii libstlport4.6c2 4.6.2-3 STLport C++ class library
ii openoffice.org-core 2.2.1-6 OpenOffice.org office suite archit
ii openoffice.org-java-common 2.2.1-6 OpenOffice.org office suite Java s
ii sun-java5-jre [java2-runtime] 1.5.0-12-2 Sun Java(TM) Runtime Environment (
Versions of packages openoffice.org-impress depends on:
ii libc6 2.6-5 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-1 GCC support library
ii libstdc++6 4.2.1-1 The GNU Standard C++ Library v3
ii libstlport4.6c2 4.6.2-3 STLport C++ class library
ii openoffice.org-core 2.2.1-6 OpenOffice.org office suite archit
ii openoffice.org-draw 2.2.1-6 OpenOffice.org office suite - draw
Versions of packages openoffice.org-math depends on:
ii libc6 2.6-5 GNU C Library: Shared libraries
ii libgcc1 1:4.2.1-1 GCC support library
ii libstdc++6 4.2.1-1 The GNU Standard C++ Library v3
ii libstlport4.6c2 4.6.2-3 STLport C++ class library
ii openoffice.org-core 2.2.1-6 OpenOffice.org office suite archit
-- no debconf information
Start it from the beginning? (y or n) y
Starting program: /usr/lib/openoffice/program/soffice.bin
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1247233456 (LWP 5361)]
warning: Lowest section in /usr/lib/libicudata.so.36 is .hash at 000000b4
[New Thread -1277174896 (LWP 5362)]
[New Thread -1285653616 (LWP 5363)]
[New Thread -1295717488 (LWP 5364)]
[New Thread -1318515824 (LWP 5365)]
[New Thread -1327490160 (LWP 5366)]
[Thread -1327490160 (LWP 5366) exited]
[New Thread -1327490160 (LWP 5378)]
[New Thread -1375564912 (LWP 5379)]
[New Thread -1383957616 (LWP 5380)]
[Thread -1383957616 (LWP 5380) exited]
[Thread -1375564912 (LWP 5379) exited]
[New Thread -1375564912 (LWP 5381)]
[Thread -1375564912 (LWP 5381) exited]
[New Thread -1375564912 (LWP 5384)]
[Thread -1375564912 (LWP 5384) exited]
[New Thread -1375564912 (LWP 5385)]
[Thread -1375564912 (LWP 5385) exited]
[New Thread -1375564912 (LWP 5815)]
[Thread -1375564912 (LWP 5815) exited]
[New Thread -1375564912 (LWP 6245)]
[Thread -1375564912 (LWP 6245) exited]
[New Thread -1375564912 (LWP 6246)]
[Thread -1375564912 (LWP 6246) exited]
[New Thread -1375564912 (LWP 6258)]
[Thread -1375564912 (LWP 6258) exited]
Program received signal SIGINT, Interrupt.
[Switching to Thread -1247233456 (LWP 5361)]
0xb7894d80 in Ruler::SetPagePos () from /usr/lib/openoffice/program/libsvt680li.so
(gdb) quit
The program is running. Exit anyway? (y or n) y
==14427== More than 100 errors detected. Subsequent errors
==14427== will still be recorded, but in less detail than before.
==14427==
==14427== ERROR SUMMARY: 1442 errors from 100 contexts (suppressed: 237 from 1)
==14427== malloc/free: in use at exit: 10,963,135 bytes in 95,004 blocks.
==14427== malloc/free: 561,307 allocs, 466,303 frees, 59,266,803 bytes allocated.
==14427== For counts of detected errors, rerun with: -v
==14427== searching for pointers to 95,004 not-freed blocks.
==14427== checked 48,779,348 bytes.
==14427==
==14427== LEAK SUMMARY:
==14427== definitely lost: 31,456 bytes in 1,085 blocks.
==14427== possibly lost: 386,382 bytes in 1,595 blocks.
==14427== still reachable: 10,545,297 bytes in 92,324 blocks.
==14427== suppressed: 0 bytes in 0 blocks.
==14427== Rerun with --leak-check=full to see details of leaked memory.
jane%
--- End Message ---