Skip site navigation (1)Skip section navigation (2)
Date:      23 Jan 2004 02:38:25 -0000
From:      "Andrew Reilly" <areilly@bigpond.net.au>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/61760: OpenOffice-1.1 still stalls in install on RELENG_4
Message-ID:  <20040123023825.77363.qmail@areilly.bpc-users.org>
Resent-Message-ID: <200401230240.i0N2e1Ut081895@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         61760
>Category:       ports
>Synopsis:       OpenOffice-1.1 still stalls in install on RELENG_4
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 22 18:40:00 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Andrew Reilly
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
just me
>Environment:
System: FreeBSD gurney.reilly.home 4.9-STABLE FreeBSD 4.9-STABLE #36: Sat Jan 17 12:10:38 EST 2004 root@gurney.reilly.home:/usr/var/tmp/obj/usr/src/sys/GURNEY i386


	
	Pentium III/500MHz,
	FreeBSD as above
	/usr/ports/editors/openoffice-1.1
	All makefile dependencies present and up-to-date
	according to portupgrade last weekend.
>Description:
After a couple of days' building, including a seemingly
successful build of the java jdk-1.4.2, the OpenOffice-1.1 port
seems to have frozen in the installation phase again.  This is
what happened when I tried to install it about six months ago
too, but I'd hoped that increased stability of Java and other
system pieces might have sorted whatever the problem was out.
I'm running 4.9-STABLE (actually RELENG_4) of about Sat Jan 17
vintage, on a P-III/500.
                                                                                
The last few lines of the build, say:
                                                                                
zip -j -5 "../unxfbsd.pro/01/normal/f_0408"
+"/usr/ports/editors/openoffice-1.1/work/oo_1.1_src/solver/645/unxfbsd.pro/bin/p+ython.sh"
  adding: python.sh (deflated 60%)
zip -j -5 "../unxfbsd.pro/01/normal/f_0409"
+"/usr/ports/editors/openoffice-1.1/work/oo_1.1_src/solver/645/unxfbsd.pro/lib/l+ibpython.so.2.2.2"
  adding: libpython.so.2.2.2 (deflated 71%)
zip -j -5 "../unxfbsd.pro/01/normal/f_0410"
+"/usr/ports/editors/openoffice-1.1/work/oo_1.1_src/solver/645/unxfbsd.pro/bin/f+romtemplate"
  adding: fromtemplate (deflated 15%)
zip -j -5 "../unxfbsd.pro/01/normal/f_0417"
+"/usr/ports/editors/openoffice-1.1/work/oo_1.1_src/solver/645/unxfbsd.pro/bin/g+nomeint"
  adding: gnomeint (deflated 63%)
zip -j -5 "../unxfbsd.pro/01/normal/f_0419"
+"/usr/ports/editors/openoffice-1.1/work/oo_1.1_src/solver/645/unxfbsd.pro/bin/d+tint"
  adding: dtint (deflated 69%)
zip -j -5 "../unxfbsd.pro/01/normal/f_0420"
+"/usr/ports/editors/openoffice-1.1/work/oo_1.1_src/solver/645/unxfbsd.pro/bin/d+tappintegrate"
  adding: dtappintegrate (deflated 80%)
optimize summary: 0 kb
Replacing ${EVAL} with
Replacing ${LONG_PRODUCTEXTENSION} with
Replacing ${PRODUCTEXTENSION} with
Replacing ${PRODUCTNAME} with OpenOffice.org
Replacing ${PRODUCTVERSION} with 1.1.0
                                                                                
time needed: 0:2:23
                                                                                
                                                                                
WARNING! Project(s):
gtk
                                                                                
not found and couldn't be built. Correct build.lsts.
                                                                                
-------------
===>  Installing for openoffice-1.1.0_1
===>   openoffice-1.1.0_1 depends on executable: pkg-config - found
===>   Generating temporary packing list
===>  Checking if editors/openoffice-1.1 already installed
                                                                                
Initializing installation program....................
                                                                                
                                                                                
                                                                                
.
.
.
and that's all it says.
It's been spinning in setup.bin for hours.

I've just pointed gdb521 at the process, and discovered that
it is hung in symlook_obj() of /usr/libexec/ld-elf.so.1, which
seems to be repeatedly calling sigprocmask() for ever, and not
liking what it finds.  The output of "where" is:

[Switching to Process 49402, Thread 1]
0x28080eb4 in sigprocmask () from /usr/libexec/ld-elf.so.1
(gdb) where
#0  0x28080eb4 in sigprocmask () from /usr/libexec/ld-elf.so.1
#1  0x2807f7d1 in symlook_obj () from /usr/libexec/ld-elf.so.1
#2  0x2807e332 in dlopen () from /usr/libexec/ld-elf.so.1
#3  0x28c7baa6 in osl_psz_loadModule ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsal.so.3
#4  0x28c7ba3f in osl_loadModule ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsal.so.3
#5  0x2dbec273 in com::sun::star::i18n::LocaleData::getFunctionSymbolByName(rtl::OUString const&, char const*) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libi18npool645fi.so
#6  0x2dbebc8b in com::sun::star::i18n::LocaleData::getFunctionSymbol(com::sun::star::lang::Locale const&, char const*) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libi18npool645fi.so
#7  0x2dbe3df5 in com::sun::star::i18n::LocaleData::getLocaleItem(com::sun::star::lang::Locale const&) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libi18npool645fi.so
#8  0x28c0ecae in LocaleDataWrapper::getLocaleItem() const ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libutl645fi.so
#9  0x28c0fe25 in LocaleDataWrapper::getOneLocaleItemImpl(short) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libutl645fi.so
#10 0x28c0fdaa in LocaleDataWrapper::getOneLocaleItem(short) const ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libutl645fi.so
#11 0x2844ea43 in ImpGetIntntlSep(unsigned short&, unsigned short&) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#12 0x2844f594 in ImpCvtNum(double, short, String&, unsigned char) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#13 0x28444d8b in ImpPutInteger(SbxValues*, short) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#14 0x2844a448 in ImpGetString(SbxValues const*) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#15 0x28437c79 in SbxValue::Get(SbxValues&) const ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#16 0x28439119 in SbxValue::Compute(SbxOperator, SbxValue const&) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#17 0x2811ea6a in SbiRuntime::StepArith(SbxOperator) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#18 0x2811ee2b in SbiRuntime::StepCAT() ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#19 0x2811dbb9 in SbiRuntime::Step() ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#20 0x280ef0a4 in SbModule::Run(SbMethod*) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#21 0x280ee81b in SbModule::Notify(SfxBroadcaster&, SfxHint const&) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#22 0x28b9762e in SfxBroadcaster::Broadcast(SfxHint const&) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvl645fi.so
#23 0x280f268c in SbMethod::Broadcast(unsigned long) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#24 0x2843ffab in SbxObject::Call(String const&, SbxArray*) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsvt645fi.so
#25 0x280ebac1 in StarBASIC::Call(String const&, SbxArray*) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libsb645fi.so
#26 0x28edd610 in SiBasic::Call(ByteString const&, ByteString const&) ()
   from /usr/ports/editors/openoffice-1.1/work/sv001.tmp/libset645fi.so
#27 0x28eaaf50 in SiRunProcedureAction::Execute(SiEnvironment&) ()

and on and on, 

I just killed the process, and the resulting error was ignored,
and the port registration continued.

Of course, the result doesn't work: when I run openoffice-1.1
as myself, from my home directory, I get a dialog box
(image attached) complaining that it could not complete the
installation.


>How-To-Repeat:

        cd /usr/ports/editors/openoffice-1.1
        sudo make install

>Fix:

	Dunno.  Looks like something tricky involving threads and signal masks.

begin 644 oo_inst_fail.gif
M1TE&.#=A6`*0`?<`````````,```8``$```P```P,``P8`@("`@,"!`,$!`0
M$!`4$!@8&!@<&"`<("`@("`D("@H*"@L*#```#``,#``8#`L,#`P`#`P,#`P
M8#`PF#`T,#!D,#!D8#!DF#@T.#@X.#@\.$`\0$!`0$!$0$A$2$A(2$A,2%!,
M4%!04%!44%A46%A86%A<6&`P8&`PF&!<8&!@8&!D,&!D8&!DF&"8F&AD:&AH
M:&AL:'!L<'!P<'!T<'AT>'AX>'A\>(!\@("``("`@("$@(B$B(B(B(B,B)",
MD)"0D)"4D)ADF)B4F)B88)B8F)B8R)B<F)C,F)C,R*"<H*"@H*"DH*BDJ*BH
MJ*BLJ+"LL+"PL+"TL+BTN+BXN+B\N,"\P,#`P,B8F,B8R,C,F,C,R,C,^,C\
MR,C\^/C,R/C,^/C\`/C\R/C\^`@H`#6`"0+Q`*`9``,(`!P`%NT`9K\`-;\`
M*%H`_YL`_P@`_\T``*H```T```@`````'0"P```8```(`"P$`.T``+\``+$-
M>)4J[!@7OR@HOP#\]0"XF``8#0`(",3\`.WK`+^_```$];``F"<`#0@`""F-
MA.V+``4:``@H`\@#;```E@"X```8%EQ<`.T!`$IP`,F+``<:``#L,+"6]R<A
MOP@HOP"`$`#Q!@`8%UB\#`*XKP`8/``(KY"F<`$L```7H``H`P#LL@"6```A
M```H````)P&P```8`P`(`<`\`.WL`,2M`.V7#+\:B[\H",@`,.W0][\8O[\(
MOP``$`"X!EQ<#.T!K[\`/+\`KXR1@\F7``<:H`#L`+"6`"<A`%@`$P*X`)!<
M``'L``"_`%B>C>T^B[\7&K\H*`!0`P`!```"````L```&```"`Q\!/7L`$<P
M#:';*@<8%P@H*$P`R.[0N+\8&+\("(``;-VXZQ08OP@(OP``````````````
M````````````````````````````````````````````````````````````
M`````````````````````"P`````6`*0`0`(_@"]"!Q(L*#!@P@3*ES(L*'#
MAQ`C2IQ(L:+%BQ@S:MS(L:/'CR!#BAQ)LJ3)DRA3JES)LJ7+ES!CRIQ)LZ;-
MFSASZMS)LZ?/GT"#"AU*M*C1HTB3*EW*M*G3IU"C2IU*M:K5JUBS:MW*M:O7
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
;L`J]L`S-\`S1,`W5<`W9L`W=\`WA\+P"`@`[
`
end
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040123023825.77363.qmail>