Bug 169183

Summary: OpenOffice crashes in __nptl_setxid () right after startup
Product: [Fedora] Fedora Reporter: Eugene Savelov <savelov>
Component: openoffice.orgAssignee: Caolan McNamara <caolanm>
Status: CLOSED NOTABUG QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 4   
Target Milestone: ---   
Target Release: ---   
Hardware: powerpc   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2005-09-24 09:07:53 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:

Description Eugene Savelov 2005-09-24 06:51:59 UTC
Description of problem:

OpenOffice crashes in poll() right after startup (e.g. Press File/Open) 


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

openoffice.org-core-1.9.125-1.1.0.fc4
glibc-common-2.3.5-10.3


How reproducible:

Always

Steps to Reproduce:
1. Launch  openoffice ( gdb /usr/lib/openoffice.org2.0/program/soffice.bin
 )
2.  Press File/Open

  
Actual results:

Program received signal SIG33, Real-time event 33.
[Switching to Thread 919725280 (LWP 3390)]
0x0fed3afc in poll () from /lib/libc.so.6


Expected results:


Additional info:

(gdb) thread apply all backtrace

Thread 5 (Thread 919725280 (LWP 3390)):
#0  0x0fed3afc in poll () from /lib/libc.so.6
#1  0x0d91d56c in ?? ()
   from /usr/lib/openoffice.org2.0/program/libdtransX11680lp.so
#2  0x0d91d6cc in ?? ()
   from /usr/lib/openoffice.org2.0/program/libdtransX11680lp.so
#3  0x0f6fd86c in osl_yieldThread ()
   from /usr/lib/openoffice.org2.0/program/libuno_sal.so.3
#4  0x0f9c5878 in start_thread () from /lib/libpthread.so.0
#5  0x0f9c5878 in start_thread () from /lib/libpthread.so.0
Previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 901674208 (LWP 3388)):
#0  0x0fed3afc in poll () from /lib/libc.so.6
#1  0x0e7964d8 in X11SalInstance::CreateSalSession ()
   from /usr/lib/openoffice.org2.0/program/libvclplug_gen680lp.so
#2  0x0fed3ae4 in poll () from /lib/libc.so.6
#3  0x1010bd00 in ?? ()
#4  0x0fed3ae4 in poll () from /lib/libc.so.6
#5  0x00000000 in ?? ()

Thread 3 (Thread 889091296 (LWP 3386)):
#0  0x0fedfea8 in accept () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#1  0x0f708818 in osl_acceptPipe ()
   from /usr/lib/openoffice.org2.0/program/libuno_sal.so.3
#2  0x0f382108 in vos::OPipe::accept ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
#3  0x0fd0df5c in desktop::OfficeIPCThread::run ()
   from /usr/lib/openoffice.org2.0/program/libsoffice.so
#4  0x0f37a30c in vos::_cpp_OThread_WorkerFunction ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
#5  0x0f37a360 in _OThread_WorkerFunction ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
#6  0x0f6fd86c in osl_yieldThread ()
   from /usr/lib/openoffice.org2.0/program/libuno_sal.so.3
#7  0x0f9c5878 in start_thread () from /lib/libpthread.so.0
#8  0x0f9c5878 in start_thread () from /lib/libpthread.so.0
Previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 878540000 (LWP 3385)):
#0  0x0f9c9acc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x0feed6c4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0x0f6f8c70 in osl_waitCondition ()
   from /usr/lib/openoffice.org2.0/program/libuno_sal.so.3
#3  0x0f373934 in vos::OCondition::wait ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
---Type <return> to continue, or q <return> to quit---
#4  0x0f37d124 in vos::OTimerManager::run ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
#5  0x0f37a30c in vos::_cpp_OThread_WorkerFunction ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
#6  0x0f37a360 in _OThread_WorkerFunction ()
   from /usr/lib/openoffice.org2.0/program/libvos3gcc3.so
#7  0x0f6fd86c in osl_yieldThread ()
   from /usr/lib/openoffice.org2.0/program/libuno_sal.so.3
#8  0x0f9c5878 in start_thread () from /lib/libpthread.so.0
#9  0x0f9c5878 in start_thread () from /lib/libpthread.so.0
Previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 806429760 (LWP 3380)):
#0  0x0f9c4cc0 in __nptl_setxid () from /lib/libpthread.so.0
#1  0x0fed69f8 in seteuid () from /lib/libc.so.6
#2  0x0fed69f8 in seteuid () from /lib/libc.so.6
#3  0x0fed69f8 in seteuid () from /lib/libc.so.6
#4  0x0fed69f8 in seteuid () from /lib/libc.so.6
#5  0x0fed69f8 in seteuid () from /lib/libc.so.6
#6  0x0fed69f8 in seteuid () from /lib/libc.so.6
#7  0x0fed69f8 in seteuid () from /lib/libc.so.6
#8  0x0fed69f8 in seteuid () from /lib/libc.so.6
#9  0x0fed69f8 in seteuid () from /lib/libc.so.6
#10 0x0fed69f8 in seteuid () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#11 0x0fed69f8 in seteuid () from /lib/libc.so.6
#12 0x0fed69f8 in seteuid () from /lib/libc.so.6
#13 0x0fed69f8 in seteuid () from /lib/libc.so.6
#14 0x0fed69f8 in seteuid () from /lib/libc.so.6
#15 0x0fed69f8 in seteuid () from /lib/libc.so.6
#16 0x0fed69f8 in seteuid () from /lib/libc.so.6
#17 0x0fed69f8 in seteuid () from /lib/libc.so.6
#18 0x0fed69f8 in seteuid () from /lib/libc.so.6
#19 0x0fed69f8 in seteuid () from /lib/libc.so.6
#20 0x0fed69f8 in seteuid () from /lib/libc.so.6
#21 0x0fed69f8 in seteuid () from /lib/libc.so.6
#22 0x0fed69f8 in seteuid () from /lib/libc.so.6
#23 0x0fed69f8 in seteuid () from /lib/libc.so.6
#24 0x0fed69f8 in seteuid () from /lib/libc.so.6
#25 0x0fed69f8 in seteuid () from /lib/libc.so.6
#26 0x0fed69f8 in seteuid () from /lib/libc.so.6
#27 0x0fed69f8 in seteuid () from /lib/libc.so.6
#28 0x0fed69f8 in seteuid () from /lib/libc.so.6
#29 0x0fed69f8 in seteuid () from /lib/libc.so.6
#30 0x0fed69f8 in seteuid () from /lib/libc.so.6

#31 0x0fed69f8 in seteuid () from /lib/libc.so.6
#32 0x0fed69f8 in seteuid () from /lib/libc.so.6
#33 0x0fed69f8 in seteuid () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#34 0x0fed69f8 in seteuid () from /lib/libc.so.6
#35 0x0fed69f8 in seteuid () from /lib/libc.so.6
#36 0x0fed69f8 in seteuid () from /lib/libc.so.6
#37 0x0fed69f8 in seteuid () from /lib/libc.so.6
#38 0x0fed69f8 in seteuid () from /lib/libc.so.6
#39 0x0fed69f8 in seteuid () from /lib/libc.so.6
#40 0x0fed69f8 in seteuid () from /lib/libc.so.6
#41 0x0fed69f8 in seteuid () from /lib/libc.so.6
#42 0x0fed69f8 in seteuid () from /lib/libc.so.6
#43 0x0fed69f8 in seteuid () from /lib/libc.so.6
#44 0x0fed69f8 in seteuid () from /lib/libc.so.6
#45 0x0fed69f8 in seteuid () from /lib/libc.so.6
#46 0x0fed69f8 in seteuid () from /lib/libc.so.6
#47 0x0fed69f8 in seteuid () from /lib/libc.so.6
#48 0x0fed69f8 in seteuid () from /lib/libc.so.6
#49 0x0fed69f8 in seteuid () from /lib/libc.so.6
#50 0x0fed69f8 in seteuid () from /lib/libc.so.6
#51 0x0fed69f8 in seteuid () from /lib/libc.so.6
#52 0x0fed69f8 in seteuid () from /lib/libc.so.6
#53 0x0fed69f8 in seteuid () from /lib/libc.so.6
#54 0x0fed69f8 in seteuid () from /lib/libc.so.6
#55 0x0fed69f8 in seteuid () from /lib/libc.so.6
#56 0x0fed69f8 in seteuid () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#57 0x0fed69f8 in seteuid () from /lib/libc.so.6
#58 0x0fed69f8 in seteuid () from /lib/libc.so.6
#59 0x0fed69f8 in seteuid () from /lib/libc.so.6
#60 0x0fed69f8 in seteuid () from /lib/libc.so.6
#61 0x0fed69f8 in seteuid () from /lib/libc.so.6
#62 0x0fed69f8 in seteuid () from /lib/libc.so.6
#63 0x0fed69f8 in seteuid () from /lib/libc.so.6
#64 0x0fed69f8 in seteuid () from /lib/libc.so.6
#65 0x0fed69f8 in seteuid () from /lib/libc.so.6
#66 0x0fed69f8 in seteuid () from /lib/libc.so.6
#67 0x0fed69f8 in seteuid () from /lib/libc.so.6
#68 0x0fed69f8 in seteuid () from /lib/libc.so.6
#69 0x0fed69f8 in seteuid () from /lib/libc.so.6
#70 0x0fed69f8 in seteuid () from /lib/libc.so.6
#71 0x0fed69f8 in seteuid () from /lib/libc.so.6
#72 0x0fed69f8 in seteuid () from /lib/libc.so.6
#73 0x0fed69f8 in seteuid () from /lib/libc.so.6
#74 0x0fed69f8 in seteuid () from /lib/libc.so.6
#75 0x0fed69f8 in seteuid () from /lib/libc.so.6
#76 0x0fed69f8 in seteuid () from /lib/libc.so.6
#77 0x0fed69f8 in seteuid () from /lib/libc.so.6
#78 0x0fed69f8 in seteuid () from /lib/libc.so.6
#79 0x0fed69f8 in seteuid () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#80 0x0fed69f8 in seteuid () from /lib/libc.so.6
Previous frame inner to this frame (corrupt stack?)

Comment 1 Caolan McNamara 2005-09-24 08:55:03 UTC
No, that gdb trace isn't right, SIG33 is only a threading signal, and quite
normal and not a problem and has led you astray. So run again like so...

gdb /usr/lib/openoffice.org2.0/program/soffice.bin
(gdb) handle SIG33 nostop noprint
(gdb) run

to get whatever the real problem you have is.


If you have a hang/crash or whatever, which desktop do you use KDE/GNOME ?

Comment 2 Eugene Savelov 2005-09-24 09:02:32 UTC
Strange, but it stopped crashing without gdb