Bug 460891 - [Zemberek] OpenOffice.org 2.4.1-17.4.fc9 crashes constantly
Summary: [Zemberek] OpenOffice.org 2.4.1-17.4.fc9 crashes constantly
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: openoffice.org
Version: 9
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Caolan McNamara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-09-02 12:44 UTC by Devrim GUNDUZ
Modified: 2008-09-08 12:21 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2008-09-08 12:01:28 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Crash report for the document that I e-mailed. (8.90 KB, application/octet-stream)
2008-09-06 11:58 UTC, Devrim GUNDUZ
no flags Details


Links
System ID Private Priority Status Summary Last Updated
OpenOffice.org 73645 0 None None None Never

Description Devrim GUNDUZ 2008-09-02 12:44:45 UTC
Description of problem:

I'm opening a odt document that I wrote from scratch. OpenOffice.org crashes and gives the stack below.

Version-Release number of selected component (if applicable):

2.4.1-17.4.fc9


How reproducible:

Almost always

Steps to Reproduce:
1. Open an odt document
2. Openoffice.org crashes.

Additional info:

Here is the stack:

(I)    x.org loaded video driver of...
(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
(II) Loading /usr/lib/xorg/modules/drivers//intel_master_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.3.0-8-i386
(IV)   kernel is: Linux 2.6.25.10-86.fc9.i686 #1 SMP Mon Jul 7 20:46:03 EDT 2008 i686 i686 i386
(VII)  OpenOffice.org core rpm version is: openoffice.org-core-2.4.1-17.4.fc9-i386
(VIII) accessibility is: false
(VIV)  fedora release is: Fedora release 9 (Sulphur)
(VV)   LANG is: en_US.UTF-8
...start free space details ...
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda7             18919348  15484700   2458076  87% /home
/dev/sda5                95139      5895     84332   7% /tmp
...end free space details ...
...start sestatus details ...
SELinux status:                 disabled
...end sestatus details ...
...start stackreport details ...
0x6b823e8: 0x1b4190: /usr/lib/openoffice.org/program/libuno_sal.so.3 + 0x253e8
0x6b82d23: 0x1b4190: /usr/lib/openoffice.org/program/libuno_sal.so.3 + 0x25d23
0x110400: 0x0:  + 0x400 (__kernel_sigreturn + 0x0)
0x9db028: 0x164d7c: /lib/libc.so.6 + 0x2c028 (abort + 0x188)
0x68f3b38: 0xe9fd8: /usr/lib/libstdc++.so.6 + 0xbcb38 (__gnu_cxx::__verbose_terminate_handler() + 0x158)
0x68f1a05: 0xe9fd8: /usr/lib/libstdc++.so.6 + 0xbaa05
0x68f1a42: 0xe9fd8: /usr/lib/libstdc++.so.6 + 0xbaa42
0x68f1b7a: 0xe9fd8: /usr/lib/libstdc++.so.6 + 0xbab7a
0x4b19c22: 0xa968: /usr/lib/openoffice.org/program/libgcc3_uno.so + 0x2c22
0x4b1ad6e: 0xa968: /usr/lib/openoffice.org/program/libgcc3_uno.so + 0x3d6e
0x4b1b18a: 0xa968: /usr/lib/openoffice.org/program/libgcc3_uno.so + 0x418a
0x4b1bbb1: 0xa968: /usr/lib/openoffice.org/program/libgcc3_uno.so + 0x4bb1
0x7da9486: 0x6b604: /usr/lib/openoffice.org/program/liblng680li.so + 0x53486 (SpellCheckerDispatcher::isValid_Impl(rtl::OUString const&, short, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, unsigned char) + 0x262)
0x7da9d4a: 0x6b604: /usr/lib/openoffice.org/program/liblng680li.so + 0x53d4a (SpellCheckerDispatcher::isValid(rtl::OUString const&, short, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) + 0xa2)
0x3587fac: 0x9d86b8: /usr/lib/openoffice.org/program/libsvx680li.so + 0x4a6fac
0x3e9b646: 0x894c8c: /usr/lib/openoffice.org/program/libsw680li.so + 0x356646
0x3d76f33: 0x894c8c: /usr/lib/openoffice.org/program/libsw680li.so + 0x231f33
0x3d77236: 0x894c8c: /usr/lib/openoffice.org/program/libsw680li.so + 0x232236
0x3d7b939: 0x894c8c: /usr/lib/openoffice.org/program/libsw680li.so + 0x236939
0x3d25e94: 0x894c8c: /usr/lib/openoffice.org/program/libsw680li.so + 0x1e0e94 (ViewShell::LayoutIdle() + 0xb6)
0x3e154a4: 0x894c8c: /usr/lib/openoffice.org/program/libsw680li.so + 0x2d04a4
0x701f8a4: 0x2db124: /usr/lib/openoffice.org/program/libvcl680li.so + 0x9c8a4 (Timer::Timeout() + 0x18)
0x701fda7: 0x2db124: /usr/lib/openoffice.org/program/libvcl680li.so + 0x9cda7 (Timer::ImplTimerCallbackProc() + 0x7b)
0xf0ae02: 0x645dc: /usr/lib/openoffice.org/program/libvclplug_gen680li.so + 0x42e02 (X11SalData::Timeout() const + 0x2a)
0xe35c49: 0x3f220: /usr/lib/openoffice.org/program/libvclplug_gtk680li.so + 0x11c49
0xbde806: 0xe1108: /lib/libglib-2.0.so.0 + 0x37806
0xbde0d8: 0xe1108: /lib/libglib-2.0.so.0 + 0x370d8 (g_main_context_dispatch + 0x1e8)
0xbe1783: 0xe1108: /lib/libglib-2.0.so.0 + 0x3a783
0xbe1941: 0xe1108: /lib/libglib-2.0.so.0 + 0x3a941 (g_main_context_iteration + 0x71)
0xe358af: 0x3f220: /usr/lib/openoffice.org/program/libvclplug_gtk680li.so + 0x118af
0xf13d3d: 0x645dc: /usr/lib/openoffice.org/program/libvclplug_gen680li.so + 0x4bd3d (X11SalInstance::Yield(bool, bool) + 0x2f)
0x701bcb9: 0x2db124: /usr/lib/openoffice.org/program/libvcl680li.so + 0x98cb9 (Application::Yield(bool) + 0x57)
0x701bd07: 0x2db124: /usr/lib/openoffice.org/program/libvcl680li.so + 0x98d07 (Application::Execute() + 0x2b)
0x3b0c961: 0x63cf0: /usr/lib/openoffice.org/program/libsoffice.so + 0x2f961 (desktop::Desktop::Main() + 0x1a4f)
0x701f2c2: 0x2db124: /usr/lib/openoffice.org/program/libvcl680li.so + 0x9c2c2
0x701f45e: 0x2db124: /usr/lib/openoffice.org/program/libvcl680li.so + 0x9c45e (SVMain() + 0x2c)
0x3b010a1: 0x63cf0: /usr/lib/openoffice.org/program/libsoffice.so + 0x240a1 (main + 0xe5)
0x9c55d6: 0x164d7c: /lib/libc.so.6 + 0x165d6 (__libc_start_main + 0xe6)
0x80484f1: 0x6dc: /usr/lib/openoffice.org/program/swriter.bin + 0x4f1 (main + 0x51)
...end stackreport details ...
...start sample ldd details ...
	linux-gate.so.1 =>  (0x00110000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00156000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x0055f000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x005f5000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00612000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x0062f000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00639000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0x0067c000)
	libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0x006eb000)
	libdl.so.2 => /lib/libdl.so.2 (0x006ef000)
	libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0x006f4000)
	librt.so.1 => /lib/librt.so.1 (0x006f9000)
	libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00703000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x00721000)
	libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0x00762000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x007a2000)
	libvclplug_gen680li.so => /usr/lib/openoffice.org/program/libvclplug_gen680li.so (0x00884000)
	libvcl680li.so => /usr/lib/openoffice.org/program/libvcl680li.so (0x009ad000)
	libpsp680li.so => /usr/lib/openoffice.org/program/libpsp680li.so (0x00c8f000)
	libsot680li.so => /usr/lib/openoffice.org/program/libsot680li.so (0x008ef000)
	libutl680li.so => /usr/lib/openoffice.org/program/libutl680li.so (0x00d57000)
	libtl680li.so => /usr/lib/openoffice.org/program/libtl680li.so (0x00dc5000)
	libcomphelp4gcc3.so => /usr/lib/openoffice.org/program/libcomphelp4gcc3.so (0x00e46000)
	libucbhelper4gcc3.so => /usr/lib/openoffice.org/program/libucbhelper4gcc3.so (0x00f1b000)
	libuno_cppuhelpergcc3.so.3 => /usr/lib/openoffice.org/program/libuno_cppuhelpergcc3.so.3 (0x00f73000)
	libuno_cppu.so.3 => /usr/lib/openoffice.org/program/libuno_cppu.so.3 (0x0093d000)
	libvos3gcc3.so => /usr/lib/openoffice.org/program/libvos3gcc3.so (0x0096a000)
	libuno_sal.so.3 => /usr/lib/openoffice.org/program/libuno_sal.so.3 (0x00fea000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x05f92000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x04f91000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x0502a000)
	libstlport_gcc.so => /usr/lib/openoffice.org/program/libstlport_gcc.so (0x05beb000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x05e93000)
	libm.so.6 => /lib/libm.so.6 (0x0513a000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x04f6f000)
	libc.so.6 => /lib/libc.so.6 (0x0667a000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x0098c000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x0739d000)
	libpng12.so.0 => /usr/lib/libpng12.so.0 (0x077fd000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x078dd000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x0741d000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x0735d000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0x011a4000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x073dd000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x0743d000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x0783d000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0156c000)
	libz.so.1 => /lib/libz.so.1 (0x0757d000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x0789d000)
	libselinux.so.1 => /lib/libselinux.so.1 (0x0767d000)
	/lib/ld-linux.so.2 (0x0098f000)
	libnsl.so.1 => /lib/libnsl.so.1 (0x0763d000)
	libcap.so.2 => /lib/libcap.so.2 (0x0737d000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x073fd000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x011ad000)
	libi18nisolang1gcc3.so => /usr/lib/openoffice.org/program/libi18nisolang1gcc3.so (0x011c7000)
	libbasegfx680li.so => /usr/lib/openoffice.org/program/libbasegfx680li.so (0x07c1d000)
	libicuuc.so.38 => /usr/lib/libicuuc.so.38 (0x02ab1000)
	libicule.so.38 => /usr/lib/libicule.so.38 (0x079dd000)
	libjvmaccessgcc3.so.3 => /usr/lib/openoffice.org/program/libjvmaccessgcc3.so.3 (0x011cc000)
	libjvmfwk.so.3 => /usr/lib/openoffice.org/program/libjvmfwk.so.3 (0x01439000)
	libuno_salhelpergcc3.so.3 => /usr/lib/openoffice.org/program/libuno_salhelpergcc3.so.3 (0x01253000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0x0172d000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x0121d000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x014db000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x01238000)
	libexpat.so.1 => /lib/libexpat.so.1 (0x01604000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x011d3000)
	libicudata.so.38 => /usr/lib/libicudata.so.38 (0xb758b000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0353c000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x01289000)
...end sample ldd details ...

Comment 1 Caolan McNamara 2008-09-02 13:04:50 UTC
You didn't attach the example that causes this crash, could you attach that ?

Also, what is the output of

rpm -q hunspell hyphen

as typed in a terminal

Comment 2 Devrim GUNDUZ 2008-09-02 13:13:28 UTC
Hi,

(In reply to comment #1)
> You didn't attach the example that causes this crash, could you attach that ?

Sorry, no :( It is an internal document type thing.

But it is a document that also includes a copy-paste from a website.

> Also, what is the output of
> 
> rpm -q hunspell hyphen
> 
> as typed in a terminal

$ rpm -q hunspell hyphen
hunspell-1.2.1-7.fc9.i386
hyphen-2.3.1-2.fc9.i386

Regards, Devrim

Comment 3 Caolan McNamara 2008-09-02 13:44:05 UTC
Hard to debug this without an example, I suspect a conflict between hyphenation and spell-checking like bug 448555, but that is fixed in those library versions that your rpm reports that you have

You can send the document to me directly if that would be acceptable to you ?

Otherwise, maybe try 
a) close all office packages
b) launch writer with no document
c) turn off the auto-spellchecking button
d) open the crashing document and see if it opens now 

if it *does* open and not crash, could you then try and do format->character an see what "language" the text is in, and try "format->paragraph->text flow" to see if auto-hyphenation is turned on.

Comment 4 Devrim GUNDUZ 2008-09-02 13:52:50 UTC
(In reply to comment #3)
> Hard to debug this without an example,

I will try to duplicate this error with another document.

> I suspect a conflict between hyphenation
> and spell-checking like bug 448555, but that is fixed in those library versions
> that your rpm reports that you have

I just realized that OOo crashes immediately after I open the document *and* try to click it.

Since it includes a copy-paste from a website, could it be related to something that it tries to get some data from web, but it fails?

If I don't click it, it becomes clickable in a few seconds -- and then crashes less frequently.

Regards,

Comment 5 Caolan McNamara 2008-09-02 14:04:41 UTC
"could it be related to something that it tries to get some data from web, but it fails?"

nah, the trace indicates that it is "something" related with spellchecking and this particular document that's the trigger.

Comment 6 Devrim GUNDUZ 2008-09-06 11:40:32 UTC
Caolan,

I just e-mailed you an odt document that crashes.

Regards, Devrim

Comment 7 Devrim GUNDUZ 2008-09-06 11:58:57 UTC
Created attachment 315950 [details]
Crash report for the document that I e-mailed.

Comment 8 Devrim GUNDUZ 2008-09-06 11:59:50 UTC
I just attached the crash report of the document that I e-mailed you.

Comment 9 Caolan McNamara 2008-09-08 09:49:45 UTC
Hmm, I get no crash yet.

I see though that the language (while written in English) is set to Turkish. We don't have a Turkisk hunspell dictionary in Fedora. (I don't think there is any Turkish OOo dictionary) which makes this even more mysterious. 

What's the output of 

rpm -qa | grep hunspell

I suppose there is no special Turkish spell-checker for OpenOffice.org installed ?

Comment 10 Devrim GUNDUZ 2008-09-08 10:34:00 UTC
Hi,

(In reply to comment #9)
> I suppose there is no special Turkish spell-checker for OpenOffice.org
> installed ?

I was working on this problem yesterday, and as you wrote , AFAICS it is the Turkish spell-checker (called Zemberek) which is crashing OpenOffice.org .

I think you can close this bug.

Regards, Devrim

Comment 11 Caolan McNamara 2008-09-08 11:00:46 UTC
I might get some time to install that extension and see if it is something that should be caught and handled inside OOo

Comment 12 Caolan McNamara 2008-09-08 12:01:28 UTC
I just get a load of 

Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.zemberek.ooo.ZemberekLibrary
	at net.zemberek.ooo.spellchecker.TurkishSpellChecker.<init>(TurkishSpellChecker.java:94)
	... 60 more
with openjdk, and I don't see a "TurkishSpellChecker.java" in 
https://zemberek.dev.java.net/files/documents/2681/28397/zemberek-0.6.4-kaynak.zip

So I'll just close this out unless someone can pinpoint a OOO-side reason for this spell-checking related problem

Comment 13 Devrim GUNDUZ 2008-09-08 12:21:27 UTC
As stated in https://zemberek.dev.java.net/ (It is in Turkish, I don't expect you to understand it :) ) the up2date code is here:

http://code.google.com/p/zemberek/

Here is the up2date extension:

http://zemberek.googlecode.com/files/zemberek-ooo-1.0_rc1.oxt

I upgraded to this version, but still crashed. After disabling the extensioni Ooo stopped crashing.

So, feel free to close this bug please. I'll bug Zemberek developers.

Thanks for helping me narrowing down the problem.

Regards, Devrim


Note You need to log in before you can comment on or make changes to this bug.