Bug 182263

Summary: SIGABRT : libgcj GC_malloc_atomic(?) on export to xhtml from OOo writer
Product: [Fedora] Fedora Reporter: Caolan McNamara <caolanm>
Component: gccAssignee: Jakub Jelinek <jakub>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: aph, archit.shah, db, dwmw2, jdesbonnet, jlaska, mail, mckinlay, peter, tromey, viper
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: 4.1.0-6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-04-07 06:30:59 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 180637    
Bug Blocks:    
Attachments:
Description Flags
stacktrace of gdb /usr/lib/openoffice.org2.0/program/soffice.bin none

Description Caolan McNamara 2006-02-21 15:15:23 UTC
Description of problem:

stacktrace from gdb attached


Version-Release number of selected component (if applicable):
gcc-4.1.0-0.29
kernel-2.6.15-1.1969_FC5
openoffice.org-xsltfilter-2.0.1.1-11.2.2
xerces-j2-2.6.2-6jpp_5fc

How reproducible:
everytime


Steps to Reproduce:
1. install openoffice.org-xsltfilter
2. start writer
3. "export" to xhtml
  
Actual results:
*boom*

Expected results:


Additional info:
/usr/sbin/sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          permissive
Policy version:                 20
Policy from config file:        targeted

Comment 1 Caolan McNamara 2006-02-21 15:15:23 UTC
Created attachment 124956 [details]
stacktrace of gdb /usr/lib/openoffice.org2.0/program/soffice.bin

Comment 2 Caolan McNamara 2006-02-22 08:55:22 UTC
I wonder if this is the same as bug 180637

Comment 3 Jakub Jelinek 2006-02-22 09:30:18 UTC
Does soffice.bin link against libgcj.so or it dlopens it?
#180637 is supposed to be fixed, libgcj.so now exports pthread_create
that should override pthread_create from libpthread.so.

Comment 4 Caolan McNamara 2006-02-22 09:31:46 UTC
It dlopens it.

Comment 5 Bryce McKinlay 2006-02-23 16:45:35 UTC
I don't think this is the same as 180637, but its related. From looking at the
stack trace, it appears this thread was never registered with the GC. This was a
known problem previously, and it should have been fixed by this patch:

2006-02-06  Jakub Jelinek  <jakub>
            Anthony Green  <green>
            Tom Tromey  <tromey>

        * include/gc_ext_config.h.in: Added GC_PTHREAD_SYM_VERSION.
        * include/gc_config.h.in: Rebuilt.
        * include/gc_pthread_redirects.h (pthread_create): Conditionally
        define.
        * pthread_support.c (pthread_create_): New global.
        (constr): New function.
        (pthread_create): Conditionally renamed.
        * configure: Rebuilt.
        * configure.ac (GC_PTHREAD_SYM_VERSION): Define.

So, either you don't have this patch or its not working for OO.org for some reason.

bug 180637, on the other hand, was _caused_ by this patch - it occurs when a
native, non-Java thread changes the signal mask to block the GC's suspend signal
- so you'll get a hang, not a SIGABRT.

Either way, the fix for bug 180637 that I'm working on should fix this as well.


Comment 6 Caolan McNamara 2006-03-04 14:07:36 UTC
*** Bug 183892 has been marked as a duplicate of this bug. ***

Comment 7 Caolan McNamara 2006-03-16 11:56:02 UTC
The java code in question uses
t = new Thread(){...

t.start()

from java code run in a jvm from a dlopened libgcj. I guess this isn't going to
get fixed for FC5 ?

Comment 8 David Woodhouse 2006-03-16 12:05:02 UTC
If this is still happening in FC5 then bug #183892 probably wasn't a duplicate,
because it's gone away. On a clean FC5 installation yesterday, the letter wizard
worked fine.

Comment 9 Bryce McKinlay 2006-03-16 13:58:51 UTC
I have a patch that I think should fix this, but I have yet to build it in to
the FC5 libgcj and test OO.org. I'm working on this today and I'll let you know
how it  goes.


Comment 10 Bryce McKinlay 2006-03-30 07:03:02 UTC
gcc41-java-gc-thread-attach-2.patch, in the GCC bugzilla, should fix this:

http://gcc.gnu.org/PR13212


Comment 11 Caolan McNamara 2006-04-04 07:38:34 UTC
*** Bug 187866 has been marked as a duplicate of this bug. ***

Comment 12 Caolan McNamara 2006-04-05 07:36:45 UTC
*** Bug 187928 has been marked as a duplicate of this bug. ***

Comment 13 Ignacio Vazquez-Abrams 2006-04-06 19:44:47 UTC
*** Bug 188190 has been marked as a duplicate of this bug. ***

Comment 14 Jakub Jelinek 2006-04-07 06:30:59 UTC
Should be fixed in gcc-4.1.0-6 in rawhide (thanks Bryce).
Let's test it now on all arches.

Comment 15 Caolan McNamara 2006-04-07 08:52:00 UTC
most excellent

Comment 16 Caolan McNamara 2006-04-25 12:23:11 UTC
*** Bug 189860 has been marked as a duplicate of this bug. ***

Comment 17 Caolan McNamara 2006-04-25 14:41:41 UTC
was this not pushed as a FC5 update yet ?

Comment 18 Jakub Jelinek 2006-04-25 14:47:54 UTC
No, the amount of gcc bugreports is still quite high and thus more bugs should
accumulate before FC5 updates.  A timeframe is about a fortnight till month
from now.

Comment 19 Caolan McNamara 2006-05-15 11:38:16 UTC
*** Bug 191705 has been marked as a duplicate of this bug. ***

Comment 20 Caolan McNamara 2006-06-02 15:51:32 UTC
*** Bug 193879 has been marked as a duplicate of this bug. ***