Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | ooffice crashes unusable | ||||||
---|---|---|---|---|---|---|---|
Product: | General | Reporter: | techie564 <techie564> | ||||
Component: | code | Assignee: | thorsten.martens | ||||
Status: | CLOSED IRREPRODUCIBLE | QA Contact: | issues@framework <issues> | ||||
Severity: | Trivial | ||||||
Priority: | P3 | CC: | issues | ||||
Version: | OOo 2.2 RC4 | Keywords: | needmoreinfo | ||||
Target Milestone: | --- | ||||||
Hardware: | PC | ||||||
OS: | Linux, all | ||||||
Issue Type: | DEFECT | Latest Confirmation in: | --- | ||||
Developer Difficulty: | --- | ||||||
Attachments: |
|
Description
techie564
2007-04-04 20:39:19 UTC
What Linux distibution are you using? Wher have you downloaded OOo from? It looks like you are using an OOo version that is not distributed by OOo. Does a 'native' OOo version have the same problem (http://download.openoffice.org/index.html)? Looks like a crash within the liguistic engine. As a workaround I would switch off the automatic spellcheck option. If you use en_GB then this might be a duplicate issue to issue 76100 Created attachment 44237 [details]
Crash dump
Ok disabling fixed 1 issue, I now can type more than 1 character. I use en_US however second issue still remains when I go to options crashes instantly... I tested official builds and would seem problem doesn't exist, not sure where to start. Is there somewhere you can get spec file that was used to build the official RPMS... I attached the dump in txt file, these are results right after trying to go to options.... Is the Linux distribution a custom Fedora Core 3? Is the OpenOffice.org provided by Fedora? (Fedora heavily modifies OpenOffice.org.) If not, does the official version from http://download.openoffice.org give you the same results? Problem solved apparently had nothing to do with openoffice code at all it in fact was result of two RH patches. 1. This one was a problem at start because built without hunspell, later I built hunspell and included this patch again. Solved autospell check issue was able to type more than one character with enabled openoffice.org-2.1.0.oooXXXXX.lingucomponent.systemhunspell.patch 2. This one was a issue with cppuhelper I resorted back to a patch supplied with 2.0.4 package and the crash when going to options was solved openoffice.org.2.0.3-ooo66018.cppuhelper.dangerousvisibility.patch Working patch: RCS file: /cvs/udk/cppuhelper/inc/cppuhelper/implbase_ex.hxx,v retrieving revision 1.6 diff -u -r1.6 implbase_ex.hxx --- openoffice.org.orig/cppuhelper/inc/cppuhelper/implbase_ex.hxx 5 Oct 2005 14:27:57 -0000 1.6 +++ openoffice.org/cppuhelper/inc/cppuhelper/implbase_ex.hxx 29 Jun 2006 11:50:48 -0000 @@ -53,6 +53,9 @@ #include <com/sun/star/lang/XMultiServiceFactory.hpp> #endif +#include <stdlib.h> +#include <stdio.h> + /* If you need to define implementation helper classes that deal with more than 12 interfaces, then use macros as follows, e.g. for 3 interfaces: @@ -117,6 +120,19 @@ */ type_entry m_typeEntries[ 1 ]; }; + +template<typename Impl> class_data* class_data_fixup(class_data *s_cd) +{ + if (!s_cd->m_typeEntries[s_cd->m_nTypes-1].m_type.getCppuType) + { + fprintf(stderr, "Avert a fatal crash\n"); + s_cd->m_typeEntries[s_cd->m_nTypes-1].m_type.getCppuType = + ::com::sun::star::lang::XTypeProvider::static_type; + s_cd->m_typeEntries[s_cd->m_nTypes-1].m_offset = + ((sal_IntPtr)(::com::sun::star::lang::XTypeProvider *) (Impl *) 16) - 16; + } + return s_cd; +} /** ImplHelper @internal ########################################### Not Working: RCS file: /cvs/udk/cppuhelper/inc/cppuhelper/implbase_ex.hxx,v retrieving revision 1.6 diff -u -r1.6 implbase_ex.hxx --- openoffice.org.orig/cppuhelper/inc/cppuhelper/implbase_ex.hxx 5 Oct 2005 14:27:57 -0000 1.6 +++ openoffice.org/cppuhelper/inc/cppuhelper/implbase_ex.hxx 26 Feb 2007 10:08:08 -0000 @@ -64,7 +64,7 @@ __DEF_IMPLHELPER_EX( 3 ) */ - +#pragma GCC visibility push(default) namespace cppu { @@ -187,5 +187,5 @@ SAL_THROW( (::com::sun::star::uno::RuntimeException) ); } - +#pragma GCC visibility pop #endif |