Bug 165197 - Openoffice crashes on graphic swapin in password protected files
Summary: Openoffice crashes on graphic swapin in password protected files
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: openoffice.org
Version: 4
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Caolan McNamara
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2005-08-05 09:27 UTC by Robert
Modified: 2007-11-30 22:11 UTC (History)
0 users

Fixed In Version: 1.9.123-1
Clone Of:
Environment:
Last Closed: 2005-08-09 08:57:25 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Robert 2005-08-05 09:27:14 UTC
I took contact to bugzilla before about same problem, but the thread was 
suddenly closed. Well the problem still exist but improvements has happened. I 
have used an scandinavian letter (Ã¥) in my password protected Openoffice files. 
This resulted that newer version than 1.1.3-9.5.0.fc3 cant open thoose files. 
Just gives "wrong password". Now it came to Openoffiece 2.0 beta an new update 
(1.9.117-3.1.0.fc4) to Fedora 4. Now it opens the password protected files but a 
couple second after that openoffice craches with the next error:

0x5e4b96: /usr/lib/openoffice.org2.0/program/libuno_sal.so.3 + 0x1db96
0x5e53e4: /usr/lib/openoffice.org2.0/program/libuno_sal.so.3 + 0x1e3e4
0xe2f420:  + 0x420 (__kernel_sigreturn + 0x0)
0x9c6948: /lib/libc.so.6 + 0x29948 (abort + 0xf8)
0xdcad5e: /usr/lib/libstdc++.so.6 + 0xb7d5e (__gnu_cxx::
__verbose_terminate_handler() + 0x16e)
0xdc8a31: /usr/lib/libstdc++.so.6 + 0xb5a31
0xdc8a66: /usr/lib/libstdc++.so.6 + 0xb5a66
0xdc8b9a: /usr/lib/libstdc++.so.6 + 0xb5b9a (__cxa_rethrow + 0x0)
0x5b1de30: /usr/lib/openoffice.org2.0/program/libxstor.so + 0x16e30 
(OInputSeekStream::getLength() + 0x74)
0x7b56f2: /usr/lib/openoffice.org2.0/program/libutl680li.so + 0x3b6f2 (utl::
UcbLockBytes::Stat(SvLockBytesStat*, SvLockBytesStatFlag) const + 0x88)
0x29d4e0: /usr/lib/openoffice.org2.0/program/libtl680li.so + 0x604e0 (SvStream::
SeekPos(unsigned long) + 0x32)
0x29a8b2: /usr/lib/openoffice.org2.0/program/libtl680li.so + 0x5d8b2 (SvStream::
Seek(unsigned long) + 0xc0)
0x2e29105: /usr/lib/openoffice.org2.0/program/libsvt680li.so + 0x1e1105
0x2e2ae97: /usr/lib/openoffice.org2.0/program/libsvt680li.so + 0x1e2e97 
(GraphicFilter::ImpTestOrFindFormat(String const&, SvStream&, unsigned short&) + 
0x53)
0x2e2dcf4: /usr/lib/openoffice.org2.0/program/libsvt680li.so + 0x1e5cf4 
(GraphicFilter::ImportGraphic(Graphic&, String const&, SvStream&, unsigned 
short, unsigned short*, unsigned long) + 0x116)
0xb50ea0e3: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x4cf0e3 
(SdrGrafObj::ImpSwapHdl(GraphicObject*) + 0x199)
0xb50ea214: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x4cf214 
(SdrGrafObj::LinkStubImpSwapHdl(void*, void*) + 0x1a)
0x21f3920: /usr/lib/openoffice.org2.0/program/libgo680li.so + 0x5a920
0x21f0c2a: /usr/lib/openoffice.org2.0/program/libgo680li.so + 0x57c2a 
(GraphicObject::GetSwapStream() const + 0x1e)
0x21f0963: /usr/lib/openoffice.org2.0/program/libgo680li.so + 0x57963 
(GraphicObject::ImplAutoSwapIn() + 0x77)
0x21f0ef9: /usr/lib/openoffice.org2.0/program/libgo680li.so + 0x57ef9 
(GraphicObject::FireSwapInRequest() + 0x17)
0xb50e8a5d: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x4cda5d 
(SdrGrafObj::ForceSwapIn() const + 0x21)
0xb50ab835: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x490835
0xb50ab852: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x490852
0xb50b0fb4: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x495fb4
0xb50b0ff6: /usr/lib/openoffice.org2.0/program/libsvx680li.so + 0x495ff6
0x23934b8: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x8e4b8
0xfb6fe5: /usr/lib/openoffice.org2.0/program/libvclplug_gen680li.so + 0x3efe5
0xfb6fd0: /usr/lib/openoffice.org2.0/program/libvclplug_gen680li.so + 0x3efd0 
(SalData::Timeout() const + 0x24)
0x1a2352: /usr/lib/openoffice.org2.0/program/libvclplug_gtk680li.so + 0xa352
0xf13f06: /usr/lib/libglib-2.0.so.0 + 0x24f06
0xf123ee: /usr/lib/libglib-2.0.so.0 + 0x233ee (g_main_context_dispatch + 0x1dc)
0xf153f6: /usr/lib/libglib-2.0.so.0 + 0x263f6
0xf158d8: /usr/lib/libglib-2.0.so.0 + 0x268d8 (g_main_context_iteration + 0x66)
0x1a2535: /usr/lib/openoffice.org2.0/program/libvclplug_gtk680li.so + 0xa535
0xfbdda1: /usr/lib/openoffice.org2.0/program/libvclplug_gen680li.so + 0x45da1 
(X11SalInstance::Yield(unsigned char) + 0x29)
0x238d91c: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x8891c 
(Application::Yield() + 0x50)
0x238d95a: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x8895a 
(Application::Execute() + 0x26)
0x8065670: /usr/lib/openoffice.org2.0/program/soffice.bin + 0x1d670 (desktop::
Desktop::Main() + 0x149a)
0x2392d49: /usr/lib/openoffice.org2.0/program/libvcl680li.so + 0x8dd49 (SVMain() 
+ 0x45)
0x8060723: /usr/lib/openoffice.org2.0/program/soffice.bin + 0x18723 (sal_main + 
0x47)
0x9b1de6: /lib/libc.so.6 + 0x14de6 (__libc_start_main + 0xc6)
0x8060659: /usr/lib/openoffice.org2.0/program/soffice.bin + 0x18659 (Window::
RequestHelp(HelpEvent const&) + 0x31)

Comment 1 Caolan McNamara 2005-08-05 09:49:54 UTC
from the stack it looks like a problem when swapping in a graphic. As a
workaround you could see if tools->options->memory and increasing the sizes for
the graphics cache makes a difference. But to be able to fix this we'd really
need to get an example document which causes the problem.

Comment 2 Caolan McNamara 2005-08-05 14:57:31 UTC
can reproduce now

Comment 3 Caolan McNamara 2005-08-05 15:01:44 UTC
I've a bandaid workaround for >= 1.9.122-4. Will see if it works.

Comment 4 Caolan McNamara 2005-08-09 08:57:25 UTC
fixed in 1.9.123-1 rawhide, will backport to fc4 soon


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