Bug 530355 - [RHEL 5.3][fix available] OpenOffice.org calc crashes when creating custom colors
Summary: [RHEL 5.3][fix available] OpenOffice.org calc crashes when creating custom co...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: openoffice.org
Version: 5.4
Hardware: All
OS: Linux
medium
medium
Target Milestone: rc
: ---
Assignee: David Tardon
QA Contact: desktop-bugs@redhat.com
URL:
Whiteboard:
Depends On:
Blocks: 499522
TreeView+ depends on / blocked
 
Reported: 2009-10-22 13:48 UTC by Alan Matsuoka
Modified: 2018-10-27 14:23 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-03-30 08:45:19 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
patch to fix color dialog crash (1.89 KB, patch)
2009-10-22 13:50 UTC, Alan Matsuoka
no flags Details | Diff
openoffice.org-2.3.000083169.colordialog.crash.patch (1.02 KB, patch)
2009-10-26 17:19 UTC, Alan Matsuoka
no flags Details | Diff


Links
System ID Private Priority Status Summary Last Updated
OpenOffice.org 83169 0 None None None Never
Red Hat Product Errata RHBA-2010:0274 0 normal SHIPPED_LIVE openoffice.org bug fix and enhancement update 2010-03-29 13:52:09 UTC

Description Alan Matsuoka 2009-10-22 13:48:51 UTC
1. Provide time and date of the problem

03-25-2009 08:05pm EDT

  2. Indicate the platform(s) (architectures) the problem is being reported against.

x86_64

  3. Provide clear and concise problem description as it is understood at the time of escalation
         * Observed behavior

OpenOffice oocalc crashes when creating custom colors.

         * Desired behavior

To have the ability to create custom colors without the application crashing.

  4. State specific action requested of SEG

Open a bug about OpenOffice crashing when creating custom colors.  

  5. State whether or not a defect in the product is suspected

A defect is suspected.           

  6. If there is a proposed patch, make sure it is in unified diff format (diff -pruN)

 http://www.openoffice.org/issues/show_bug.cgi?id=83169 
See attached ooo.diff

  7. Refrain from using the word "hang", as it can mean different things to different people in different contexts. Use a better and more specific description of your problem.

This has been replicated on 5.2 & 5.3:

1. Start oocalc
2. Tools->Options...
Openoffice.org->Colors
3. In the name box, type "1"
4. Click "Add"
5. In the name box, type "2"
6. Click "Add"
7. In the name box, type "3"
8. Click "Add"
9. Click "OK"
Crash

This appears in the shell:
(I)    x.org loaded video driver of...
(II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
(III)  Desktop is: GNOME
(IV)   libgcj version is: libgcj-4.1.2-44.el5-x86_64 libgcj-4.1.2-44.el5-i386
(V)    kernel is: Linux 2.6.18-128.1.1.el5 #1 SMP Mon Jan 26 13:58:24 EST 2009 x86_64 x86_64 x86_64
(VI)   OpenOffice.org core rpm version is: openoffice.org-core-2.3.0-6.10.el5-x86_64
(VII)  depth of root window:    24 planes
(VIII) accessibility is: false
...start sestatus details ...
SELinux status:                 disabled
...end sestatus details ...
...start stackreport details ...
0x00000033bb236b44: 0x00000000001ebb68: /usr/lib64/openoffice.org/program/libuno_sal.so.3 + 0x36b44
0x00000033bb23773a: 0x00000000001ebb68: /usr/lib64/openoffice.org/program/libuno_sal.so.3 + 0x3773a
0x00000033b280e4c0: 0x0000000000015da8: /lib64/libpthread.so.0 + 0xe4c0
0x00000033bb2477f0: 0x00000000001ebb68: /usr/lib64/openoffice.org/program/libuno_sal.so.3 + 0x477f0 (rtl_uString_acquire + 0x0)
0x00000033bbe79dff: 0x00000000000a8620: /usr/lib64/openoffice.org/program/libtl680lx.so + 0x79dff
0x00000033bbe7a57d: 0x00000000000a8620: /usr/lib64/openoffice.org/program/libtl680lx.so + 0x7a57d
0x00000033bbe7aa15: 0x00000000000a8620: /usr/lib64/openoffice.org/program/libtl680lx.so + 0x7aa15 (ResMgr::GetResource(ResId const&, Resource const*) + 0x215)
0x00000033bbe40aaf: 0x00000000000a8620: /usr/lib64/openoffice.org/program/libtl680lx.so + 0x40aaf (String::String(ResId const&) + 0x3f)
0x00002aaababfdc00: 0x000000000030fb88: /usr/lib64/openoffice.org/program/libcui680lx.so + 0x200c00
0x00000033be0b9b3d: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x2b9b3d (Control::ImplCallEventListenersAndHandler(unsigned long, Link const&, void*) + 0x7d)
0x00000033be0a99c9: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x2a99c9 (Window::EndTracking(unsigned short) + 0x139)
0x00000033be0a5cf6: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x2a5cf6
0x00000033be0a6590: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x2a6590
0x00002aaaae14e6ad: 0x000000000004ffe8: /usr/lib64/openoffice.org/program/libvclplug_gtk680lx.so + 0x3e6ad
0x00000033b952ffbd: 0x00000000003798b8: /usr/lib64/libgtk-x11-2.0.so.0 + 0x12ffbd
0x00000033b6c0b16a: 0x000000000003eaa8: /lib64/libgobject-2.0.so.0 + 0xb16a (g_closure_invoke + 0x10a)
0x00000033b6c1b3bd: 0x000000000003eaa8: /lib64/libgobject-2.0.so.0 + 0x1b3bd
0x00000033b6c1c5ef: 0x000000000003eaa8: /lib64/libgobject-2.0.so.0 + 0x1c5ef (g_signal_emit_valist + 0x61f)
0x00000033b6c1ca03: 0x000000000003eaa8: /lib64/libgobject-2.0.so.0 + 0x1ca03 (g_signal_emit + 0x83)
0x00000033b962d78e: 0x00000000003798b8: /usr/lib64/libgtk-x11-2.0.so.0 + 0x22d78e
0x00000033b95296ad: 0x00000000003798b8: /usr/lib64/libgtk-x11-2.0.so.0 + 0x1296ad (gtk_propagate_event + 0xfd)
0x00000033b952a6c1: 0x00000000003798b8: /usr/lib64/libgtk-x11-2.0.so.0 + 0x12a6c1 (gtk_main_do_event + 0x321)
0x00000033b88468cc: 0x0000000000091380: /usr/lib64/libgdk-x11-2.0.so.0 + 0x468cc
0x00000033b682cf44: 0x000000000009c7f8: /lib64/libglib-2.0.so.0 + 0x2cf44 (g_main_context_dispatch + 0x1b4)
0x00000033b682fd7d: 0x000000000009c7f8: /lib64/libglib-2.0.so.0 + 0x2fd7d
0x00000033b68302ae: 0x000000000009c7f8: /lib64/libglib-2.0.so.0 + 0x302ae (g_main_context_iteration + 0x6e)
0x00002aaaae129b87: 0x000000000004ffe8: /usr/lib64/openoffice.org/program/libvclplug_gtk680lx.so + 0x19b87
0x00000033bdeceb7e: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0xceb7e (Application::Yield(bool) + 0x3e)
0x00000033be031658: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x231658 (Dialog::Execute() + 0xa8)
0x00002aaabaafc21c: 0x000000000030fb88: /usr/lib64/openoffice.org/program/libcui680lx.so + 0xff21c
0x00002aaabaaab6d1: 0x000000000030fb88: /usr/lib64/openoffice.org/program/libcui680lx.so + 0xae6d1
0x00000033c2d01775: 0x00000000003f5e88: /usr/lib64/openoffice.org/program/libsfx680lx.so + 0x101775
0x00000033c2e892e7: 0x00000000003f5e88: /usr/lib64/openoffice.org/program/libsfx680lx.so + 0x2892e7
0x00000033c2e7d124: 0x00000000003f5e88: /usr/lib64/openoffice.org/program/libsfx680lx.so + 0x27d124
0x00000033c2ea61f7: 0x00000000003f5e88: /usr/lib64/openoffice.org/program/libsfx680lx.so + 0x2a61f7
0x00000033c2ea6b39: 0x00000000003f5e88: /usr/lib64/openoffice.org/program/libsfx680lx.so + 0x2a6b39
0x00000033c492ed44: 0x00000000002f4458: /usr/lib64/openoffice.org/program/libfwk680lx.so + 0x12ed44
0x00000033be047326: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x247326 (Menu::Select() + 0x36)
0x00000033be042b65: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x242b65
0x00000033be0a69e1: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0x2a69e1
0x00002aaaaea47def: 0x0000000000081dd0: /usr/lib64/openoffice.org/program/libvclplug_gen680lx.so + 0x57def (SalDisplay::DispatchInternalEvent() + 0xbf)
0x00002aaaae128089: 0x000000000004ffe8: /usr/lib64/openoffice.org/program/libvclplug_gtk680lx.so + 0x18089
0x00000033b682cf44: 0x000000000009c7f8: /lib64/libglib-2.0.so.0 + 0x2cf44 (g_main_context_dispatch + 0x1b4)
0x00000033b682fd7d: 0x000000000009c7f8: /lib64/libglib-2.0.so.0 + 0x2fd7d
0x00000033b68302ae: 0x000000000009c7f8: /lib64/libglib-2.0.so.0 + 0x302ae (g_main_context_iteration + 0x6e)
0x00002aaaae129b19: 0x000000000004ffe8: /usr/lib64/openoffice.org/program/libvclplug_gtk680lx.so + 0x19b19
0x00000033bdeceb7e: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0xceb7e (Application::Yield(bool) + 0x3e)
0x00000033bdecec57: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0xcec57 (Application::Execute() + 0x27)
0x00000033c442cec3: 0x000000000005b478: /usr/lib64/openoffice.org/program/libsoffice.so + 0x2cec3 (desktop::Desktop::Main() + 0x13a3)
0x00000033bded4354: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0xd4354
0x00000033bded4445: 0x00000000003aefe8: /usr/lib64/openoffice.org/program/libvcl680lx.so + 0xd4445 (SVMain() + 0x25)
0x00000033c441f4ce: 0x000000000005b478: /usr/lib64/openoffice.org/program/libsoffice.so + 0x1f4ce (main + 0xae)
0x00000033b1c1d974: 0x000000000014fb60: /lib64/libc.so.6 + 0x1d974 (__libc_start_main + 0xf4)
0x0000000000400619: 0x0000000000000870: /usr/lib64/openoffice.org/program/scalc.bin + 0x619 (main + 0x49)
...end stackreport details ...
...start sample ldd details ...
       libuno_sal.so.3 => /usr/lib64/openoffice.org/program/libuno_sal.so.3 (0x00002aaaaaccc000)
       libuno_salhelpergcc3.so.3 => /usr/lib64/openoffice.org/program/libuno_salhelpergcc3.so.3 (0x00002aaaab0c3000)
       libstore.so.3 => /usr/lib64/openoffice.org/program/libstore.so.3 (0x00002aaaab2c7000)
       libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaab50d000)
       libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aaaab711000)
       libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002aaaab92c000)
       libm.so.6 => /lib64/libm.so.6 (0x00002aaaabc2d000)
       libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002aaaabeb0000)
       libc.so.6 => /lib64/libc.so.6 (0x00002aaaac0be000)
       libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaaac415000)
       /lib64/ld-linux-x86-64.so.2 (0x00000033b0c00000)
...end sample ldd details ...

Comment 1 Alan Matsuoka 2009-10-22 13:50:30 UTC
Created attachment 365729 [details]
patch to fix color dialog crash

Comment 2 David Tardon 2009-10-22 14:09:38 UTC
reproduced

Comment 3 Caolan McNamara 2009-10-26 17:00:24 UTC
The attached patch is clearly unrelated, just changes the javac OOo is built with, and packages the extra .jar that's created then. But the correct patch is available from my upstream issue so that'll do.

Comment 4 Issue Tracker 2009-10-26 17:14:58 UTC
Event posted on 10-26-2009 01:14pm EDT by alanm

Oops ! wrong patch. I'll attach the right one.


This event sent from IssueTracker by alanm 
 issue 279659

Comment 5 Alan Matsuoka 2009-10-26 17:19:16 UTC
Created attachment 366129 [details]
openoffice.org-2.3.000083169.colordialog.crash.patch

Comment 7 koka xiong 2010-01-04 09:04:45 UTC
Verified with openoffice.org-3.1.1-19.1.el5
on 
Red Hat Enterprise Linux 5Client - i386, x86_64
Red Hat Enterprise Linux 5Server-DPAS - i386, x86_64
1.Launch oocalc
2.Go to Tools->Options...
3.Go to Openoffice.org->Colors
3. In the name box, type "1"
4. Click "Add"
5. In the name box, type "2"
6. Click "Add"
7. In the name box, type "3"
8. Click "Add"
9. Click "OK"
Now the oocalc doesn't crash with new package.

Comment 9 errata-xmlrpc 2010-03-30 08:45:19 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2010-0274.html


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