Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 131686 - Abiword crashes opening Word Document
Summary: Abiword crashes opening Word Document
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High major (vote)
Assignee: GNOME Office (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-29 08:06 UTC by Jim Powers
Modified: 2006-06-15 06:04 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
doc file that causes crash (Doc1.doc,28.00 KB, application/msword)
2006-05-19 02:00 UTC, Sergiy Borodych
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jim Powers 2006-04-29 08:06:11 UTC
Gentoo Base System version 1.12.0_pre18
Portage 2.1_pre9-r5 (default-linux/amd64/2005.1, gcc-3.4.6, glibc-2.4-r1, 2.6.15-gentoo-r5 x86_64)
=================================================================
System uname: 2.6.15-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3200+
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -pipe -mtune=k8 -march=athlon64 -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O3 -pipe -mtune=k8 -march=athlon64 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en en_us"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 4linux X aac acl acpi alsa amd apache2 apm arts audiofile avahi avi berkdb big-tables bitmap-fonts blender-game bonobo bzip2 bzlib cairo calendar caps cdparanoia cdr cli cluster codecs crypt cups dba dga dio divx dnd dri dv dvd dvdr dvdread eds emacs emacs-w3 emboss encode evo exif extraengine faac faad fam fftw flsc fmod foomaticdb fortran freetds ftp gd gdbm geometry gif gimpprint glitz gmtfull gnokii gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal imagemagick imap imlib imlib2 innodb iodbc ipod ipv6 isdnlog ithreads jack java jbig jp2 jpeg jpeg2k jpg kde kerberos krb4 ladspa lcms ldap live logitech-mouse lzo lzw lzw-tiff mad maildir maildrop matroska max-idx-128 mbox mcal mhash mime mng mono mozdevelop mozilla mozxmlterm mp3 mpeg mpeg4 mplayer mpm-worker multi-tty mysql mysqli ncurses network njb nls nntp nptl nptlonly odbc offensive ofx ogg oggvorbis openal openexr opengl pam pcntl pcre pdflib pds perl plotutils png ppds pppd python qt quicktime rdesktop readline reflection rtc ruby samba sasl sdk sdl session silc slp sockets spell spl ssl svg tcpd tetex tga theora threads tiff truetype truetype-fonts type-fonts type1-fonts unicode usb utf8 vorbis wmf xemacs xfs xine xml xml2 xmms xorg xosd xpm xscreensaver xsl xv xvid xvmc yv12 zlib elibc_glibc kernel_linux linguas_en linguas_en_us userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS

------------

Further information:

gdb abiword produces this at the point of crash:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46912592354992 (LWP 7015)]
0x00000000005eb9a0 in IE_Imp_MsWord_97::_handleStyleSheet ()
(gdb)


KWord seems to open word documents just fine

------------

Abiword information:

Gnome AbiWord-2.4 2.4.2

------------

here's the ldd output:

ldd /usr/bin/abiword
        libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x00002aaaaabc6000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00002aaaaaccd000)
        libglade-2.0.so.0 => /usr/lib/libglade-2.0.so.0 (0x00002aaaaadf7000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00002aaaaaf12000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00002aaaab3b2000)
        libz.so.1 => /lib/libz.so.1 (0x00002aaaab65e000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00002aaaab774000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00002aaaab90f000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00002aaaaba2e000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00002aaaabb47000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00002aaaabc4e000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00002aaaabd8e000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00002aaaabeeb000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00002aaaac02d000)
        libdl.so.2 => /lib/libdl.so.2 (0x00002aaaac130000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00002aaaac235000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x00002aaaac3d2000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x00002aaaac4dc000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00002aaaac5f8000)
        libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0x00002aaaac80f000)
        libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0 (0x00002aaaac9ad000)
        libgnome-keyring.so.0 => /usr/lib/libgnome-keyring.so.0 (0x00002aaaacb1f000)
        libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0 (0x00002aaaacc2c000)
        libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0x00002aaaacd5c000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00002aaaace73000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x00002aaaacf7b000)
        libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x00002aaaad093000)
        libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0x00002aaaad20a000)
        libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x00002aaaad37c000)
        libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4 (0x00002aaaad4b8000)
        libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x00002aaaad5d2000)
        libm.so.6 => /lib/libm.so.6 (0x00002aaaad743000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00002aaaad8c9000)
        libgucharmap.so.4 => /usr/lib/libgucharmap.so.4 (0x00002aaaad9ce000)
        libgnomeprintui-2-2.so.0 => /usr/lib/libgnomeprintui-2-2.so.0 (0x00002aaaadc84000)
        libgnomeprint-2-2.so.0 => /usr/lib/libgnomeprint-2-2.so.0 (0x00002aaaaddc3000)
        libenchant.so.1 => /usr/lib/libenchant.so.1 (0x00002aaaadf3b000)
        libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00002aaaae041000)
        libwv-1.2.so.1 => /usr/lib/libwv-1.2.so.1 (0x00002aaaae151000)
        libwmf-0.2.so.7 => /usr/lib/libwmf-0.2.so.7 (0x00002aaaae2df000)
        libwmflite-0.2.so.7 => /usr/lib/libwmflite-0.2.so.7 (0x00002aaaae439000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00002aaaae560000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00002aaaae6e8000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00002aaaae816000)
        libgsf-1.so.114 => /usr/lib/libgsf-1.so.114 (0x00002aaaae93a000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x00002aaaaea70000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00002aaaaeb97000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0x00002aaaaecbe000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00002aaaaedd5000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00002aaaaeedf000)
        libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/libstdc++.so.6 (0x00002aaaaf021000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaaf212000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00002aaaaf31d000)
        libc.so.6 => /lib/libc.so.6 (0x00002aaaaf433000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00002aaaaf65d000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00002aaaaf771000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00002aaaaf87a000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00002aaaaf97d000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00002aaaafa88000)
        libglitz.so.1 => /usr/lib/libglitz.so.1 (0x00002aaaafb8e000)
        /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00002aaaafcb4000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00002aaaafdb8000)
        libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x00002aaaafebe000)
        libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x00002aaaafff5000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x00002aaab023a000)
        librt.so.1 => /lib/librt.so.1 (0x00002aaab034e000)
        libORBitCosNaming-2.so.0 => /usr/lib/libORBitCosNaming-2.so.0 (0x00002aaab0457000)
        libbz2.so.1 => /lib/libbz2.so.1 (0x00002aaab055f000)
Comment 1 Gustavo Zacarias (RETIRED) gentoo-dev 2006-05-17 10:29:25 UTC
Bumped abiword to 2.4.4+x86_64 patch (upstream for 2.4.5).
Please test to see if it works for you.
Comment 2 geeloog_pinguin 2006-05-18 02:01:22 UTC
The 2.4.4+x86_64 patch fixes crashes on the "crash when opening a dialog"-bug, but not this "crash on Word document"-bug.

I'm not sure it is caused by wv-1.2.1 (diff between 1.2.0 and 1.2.1 doesn't show anything intresting), but downgrading to wv-1.2.0 fixes the crashes on Word documents.

Btw, enabling the "debug" USE-flag in abiword also miraculiously "fixes" this bug (at least in abiword-2.4.2, I didn't test with abiword-2.4.4 yet).
Comment 3 Sergiy Borodych 2006-05-18 06:15:31 UTC
It problem exists for me too
but suggestion by geeloog_pinguin@yahoo.com - downgrading to wv-1.2.0 fix it.

Portage 2.1_rc1-r2 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r3, 2.6.16-suspend2-r5 i686)
=================================================================
System uname: 2.6.16-suspend2-r5 i686 Intel(R) Pentium(R) M processor 1.70GHz
Gentoo Base System version 1.12.0_pre19
ccache version 2.4 [enabled]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r1
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=pentium-m -fomit-frame-pointer -mfpmath=sse"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control /var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -pipe -march=pentium-m -fomit-frame-pointer -mfpmath=sse"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache collision-protect distlocks maketest metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac acpi alsa apache2 asf avi berkdb bitmap-fonts bzip2 cairo cdr chroot cli crypt dbus dri dvd emboss encode ffmpeg firefox flac fluidsynth foomaticdb freetype gd gdbm gif glitz glut gnome gtk gtk2 gtkhtml hal imagemagick imlib irda isdnlog ithreads jpeg ladcca libg++ libwww linguas_ru linguas_uk logrotate lzo mikmod mmap mmx mozdevelop mozilla moznocompose moznoirc mp3 ncurses network nls noauthcram nowin nptl nptlonly ogg opengl pam pam_chroot pcre pdflib perl pic png pnp portaudio pppd pthreads qmail readline reflection reiserfs samba sdl session slang sounds spl sse sse2 ssl stream svg symlink syslog tcpd threads timidity truetype truetype-fonts type1-fonts udev unicode usb userlocales utf8 v4l v4l2 vim-with-x vlm vorbis win32codecs wxwindows xml xml2 xmms xorg xscreensaver xv xvid zlib zvbi elibc_glibc input_devices_keyboard input_devices_mouse input_devices_synaptics kernel_linux userland_GNU video_cards_ati video_cards_fglrx video_cards_radeon video_cards_v4l video_cards_vesa video_cards_vga"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS
Comment 4 Gustavo Zacarias (RETIRED) gentoo-dev 2006-05-18 08:34:03 UTC
Do you have a sample word file that can cause it to attach on this bug?
I've tested a couple of word files with 2.4.4 on my amd64 box without issues.

Comment 5 Sergiy Borodych 2006-05-19 02:00:43 UTC
Created attachment 87046 [details]
doc file that causes crash

I'm attach file (on russian)

also I have

$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=POSIX
LC_TIME=POSIX
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Comment 6 Hiel Van Campen 2006-05-26 21:17:42 UTC
Same here. Down grading wv to 1.2.0 and rebuilding abiword fixed .doc opening problem. If you need doc's I have them.

emerge --info
Portage 2.1_rc2-r3 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.15.1 i686)
=================================================================
System uname: 2.6.15.1 i686 AMD Sempron(tm) Processor 2800+
Gentoo Base System version 1.12.0
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.93
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -Os -pipe "
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=athlon-xp -Os -pipe  "
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg distlocks metadata-transfer sandbox sfperms strict userpriv"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com http://mirror.datapipe.net/pub/gentoo/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
MAKEOPTS="-j2 "
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/include/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X alsa apache2 async avi berkdb bitmap-fonts bzip2 cairo chroot cli cpdflib crypt cups dba dillo divx4linux doc dri eds emboss encode esd fbdev foomaticdb fpx freetype gd gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 isdnlog java javascript jpeg kde libg++ libwww live lynxkeymap lzw lzw-tiff mad mikmod mmx mmxext mono motif mozilla mp3 mpeg mpeg4 ncurses network nptl nptlonly nsplugin ogg opengl openssh oss pam pango pcre pdflib perl php player png ppds pppd python qt quicktime readline real reflection rtc samba sdl session spell spl sse sse2 ssl tcpd truetype truetype-fonts type1 type1-fonts udev vim vorbis win32codecs xml xmms xorg xv zlib elibc_glibc kernel_linux userland_GNU video_cards_fbdev video_cards_nv video_cards_nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 7 Hiel Van Campen 2006-05-26 21:26:31 UTC
This is wtih abiword-2.4.4.
Comment 8 Tony Vroon (RETIRED) gentoo-dev 2006-06-14 14:07:50 UTC
I experience crashes upon opening Word files on both ~x86 & ~ppc machines.
Comment 9 Tony Vroon (RETIRED) gentoo-dev 2006-06-14 14:37:49 UTC
(In reply to comment #2)
> I'm not sure it is caused by wv-1.2.1 (diff between 1.2.0 and 1.2.1 doesn't
> show anything intresting), but downgrading to wv-1.2.0 fixes the crashes on
> Word documents.

Confirmed, this resolved the issue on my ~ppc machine. Can not test on ~x86 until tomorrow morning. Could the gnome-office herd please consider masking wv-1.2.1 until this bug is worked out?
Opening MS Word documents is the only function that abiword actually has here.
Comment 10 Gustavo Zacarias (RETIRED) gentoo-dev 2006-06-15 06:04:38 UTC
Ok, masked, seems i'll keep doing gnome-office stuff since they're missing.