*Synopsis*: ksh93 dumps core while configuring fftw2 in SFW build
CR 6874972 changed on Aug 31 2009 by <User 1-1SURPB>
=== Field ============ === New Value ============= === Old Value =============
Status 3-Accepted 1-Dispatched
====================== =========================== ===========================
*Change Request ID*: 6874972
*Synopsis*: ksh93 dumps core while configuring fftw2 in SFW build
Product: solaris
Category: shell
Subcategory: korn93
Type: Defect
Subtype:
Status: 3-Accepted
Substatus:
Priority: 2-High
Introduced In Release:
Introduced In Build:
Responsible Engineer:
Keywords:
=== *Description* ============================================================
I am opening this up to track a ksh93 issue that appeared while building fftw2
in the SFW build on opensolaris. I am using the original bug report to
implement a workaround in the SFW build.
When building SFW on OpenSolaris (where /bin/sh is ksh93), I consistently get a
core dump from ksh93 when it's running the configure script in the 32-bit,
double-precision build of fftw2. The dump happens when configure is "checking
for Fortran 77 libraries". The core file is attached, but the stack trace is
here:
libc_hwcap1.so.1`strlen+0xb(8061218, 809bdf5, 0, fedaa222)
libshell.so.1`copyto+0x9cc(8061218, 0)
libshell.so.1`sh_mactrim+0x11d(fee06d68, 809bdf5, ffffffff, fedb2cfd)
libshell.so.1`nv_setlist+0x272(809bdec, 20200, 809be10, 0)
libshell.so.1`sh_exec+0x2747(809be10, 4, 0, fedd425d)
libshell.so.1`sh_exec+0x1e23(809d900, 4, 0, fedd425d)
libshell.so.1`sh_exec+0x11c6(809b244, 4, 0, fedd425d)
libshell.so.1`sh_exec+0x11c6(809b10c, 4, 0, fedd425d)
libshell.so.1`sh_exec+0x1e23(80a03d4, 4, 808c7a4, fedd425d)
libshell.so.1`sh_exec+0x11f1(80673c4, 4, 0, fedb1b4d)
libshell.so.1`exfile+0x716(fee06d68, 80739b8)
libshell.so.1`sh_main+0x808(7, 8047160, 0, fee70fc2, 4, 0)
main+0x4a(7, 8047160, 8047180, 804711c)
_start+0x7d(7, 8047314, 804731c, 8047328, 8047334, 8047342)
While I get the dump consistently when doing a full nightly, a simple make in
the fftw2 directory fails to reproduce. Perhaps there's something load
related, though of the four nearly identical configures that happen for fftw2
(the same source is unpacked into four directories -- one each for single and
double precision, 32 and 64 bit), only the double-precision 32-bit version (the
first one to run) fails.
*** (#1 of 1): 2009-07-11 19:41:03 CDT <email address omitted>
opensolaris% pargs core.ksh93.15190
core 'core.ksh93.15190' of 15190: /bin/sh ./configure --no-reexec
--prefix=/usr --enable-threads --enable-shared
argv[0]: /bin/sh
argv[1]: ./configure
argv[2]: --no-reexec
argv[3]: --prefix=/usr
argv[4]: --enable-threads
argv[5]: --enable-shared
argv[6]: --disable-static
opensolaris% pargs -e core.ksh93.15190
core 'core.ksh93.15190' of 15190: /bin/sh ./configure --no-reexec
--prefix=/usr --enable-threads --enable-shared
envp[0]: LDFLAGS =
envp[1]: _=/bin/sh
envp[2]: ATLOG=/export/home/dduvall/sfw/sfwnv/log
envp[3]: CC=/ws/onnv-tools/SUNWspro/SS12/bin/cc
envp[4]: CFLAGS=--fast -xO3 -m32 -xchip=pentium -xspace -Xa -xildoff -xc99=all
-DSOLARIS -xO5 -xarch=sse2
envp[5]: CLONE_WS=/ws/sfwnv-clone
envp[6]: CLOSED_IS_PRESENT=no
envp[7]: CODEMGR_WS=/export/home/dduvall/sfw/sfwnv
envp[8]: CPIODIR=/export/home/dduvall/sfw/sfwnv/archives/i386/nightly-nd
envp[9]: CRYPT_SRC=/export/home/dduvall/sfw/sfwnv/crypt_src
envp[10]:
CTFCONVERT=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/i386/ctfconvert
envp[11]:
CTFCVTPTBL=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/ctfcvtptbl
envp[12]:
CTFFINDMOD=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/ctffindmod
envp[13]:
CTFMERGE=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/i386/ctfmerge
envp[14]:
CTFSTABS=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/i386/ctfstabs
envp[15]: DMAKE_CHILD=TRUE
envp[16]: DMAKE_MAX_JOBS=20
envp[17]: DMAKE_MODE=parallel
envp[18]: DMAKE_OUTPUT_MODE=TXT2
envp[19]:
ELFSIGN=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/i386/elfsign
envp[20]:
ENVCPPFLAGS1=-I/export/home/dduvall/sfw/sfwnv/proto/root_i386/usr/include
envp[21]: ENVCPPFLAGS2=
envp[22]: ENVCPPFLAGS3=
envp[23]: ENVCPPFLAGS4=
envp[24]: ENVLDLIBS1=-L/export/home/dduvall/sfw/sfwnv/proto/root_i386/lib
-L/export/home/dduvall/sfw/sfwnv/proto/root_i386/usr/lib
envp[25]: ENVLDLIBS3=
envp[26]: EXPORT_SRC=/export/home/dduvall/sfw/sfwnv/export_src
envp[27]: GATE=sfwnv
envp[28]:
GENOFFSETS=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/genoffsets
envp[29]: HOME=/home/dduvall
envp[30]: IBUILD=/export/home/dduvall/sfw/sfwnv/usr/interface
envp[31]: INTERNAL_RELEASE_BUILD=
envp[32]: IROOT=/export/home/dduvall/sfw/sfwnv/interface
envp[33]: ISUSER=1
envp[34]: LINTDIRS=/export/home/dduvall/sfw/sfwnv/usr/src y
envp[35]: LOCKNAME=sfwnv_nightly.lock
envp[36]: LOGFILE=/export/home/dduvall/sfw/sfwnv/log/nightly.log
envp[37]: MACH=i386
envp[38]: MAILTO=dduvall
envp[39]: MAKE=/usr/ccs/bin/make
envp[40]: MAKEFLAGS=-ek
envp[41]: MAKELEVEL=3
envp[42]: MULTI_PROTO=no
envp[43]: NIGHTLY_OPTIONS=-dpW
envp[44]:
NLSPATH=/opt/SUNWspro/bin/../prod/bin/../lib/locale/%L/LC_MESSAGES/%N.cat:/opt/SUNWspro/bin/../prod/bin/../lib/locale/C/LC_MESSAGES/%N.cat:/usr/dt/lib/nls/msg/%L/%N.cat
envp[45]:
ONBLD_TOOLS=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld
envp[46]: OPEN_SRCDIR=/export/home/dduvall/sfw/sfwnv/open_src
envp[47]: OPTHOME=/opt
envp[48]: PARENT_ROOT=
envp[49]: PARENT_SCM_TYPE=teamware
envp[50]: PARENT_WS=/ws/sfwnv-gate
envp[51]:
PATH=/ws/onnv-tools/SUNWspro/SS12/bin:/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin:/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/i386:/opt/onbld/bin:/opt/onbld/bin/i386:/usr/ccs/bin:/opt/SUNWspro/bin:/opt/teamware/bin:/usr/bin:/usr/sbin:/usr/ucb:/usr/openwin/bin:/usr/sfw/bin:/opt/sfw/bin:.
envp[52]: PKGARCHIVE=/export/home/dduvall/sfw/sfwnv/packages/i386/nightly-nd
envp[53]: POUND_SIGN=#
envp[54]: PWD=/export/home/dduvall/sfw/sfwnv/usr/src/lib/fftw2/fftw-2.1.5
envp[55]: REF_PROTO_LIST=/ws/sfwnv-gate/usr/src/proto_list_i386
envp[56]: RELEASE_BUILD=
envp[57]: ROOT=/export/home/dduvall/sfw/sfwnv/proto/root_i386
envp[58]: SCM_TYPE=teamware
envp[59]: SGS_SUPPORT=libmakestate.so.1
envp[60]: SHLVL=1
envp[61]: SOFTTOKEN_DIR=/tmp/nightly.tmpdir.14150
envp[62]: SRC=/export/home/dduvall/sfw/sfwnv/usr/src
envp[63]:
STABS=/export/home/dduvall/sfw/sfwnv/usr/src/tools/proto/opt/onbld/bin/i386/stabs
envp[64]: STAFFER=dduvall
envp[65]: SUNW_NO_UPDATE_NOTIFY=
envp[66]: TEAMWARE=/opt/teamware
envp[67]: TMPDIR=/tmp/nightly.tmpdir.14150
envp[68]: UT_NO_USAGE_TRACKING=1
envp[69]: VIRTUAL_ROOT=/
envp[70]: X_FLAG=n
envp[71]: _AST_FEATURES=UNIVERSE - att
envp[72]: o_FLAG=n
envp[73]: A__z="*SHLVL
opensolaris%
*** (#1 of 1): 2009-08-24 05:05:49 GMT+00:00 <User 1-5Q-12691>
=== *Public Comments* ========================================================
=== *Workaround* =============================================================
=== *Additional Details* =====================================================
Targeted Release:
Commit To Fix In Build:
Fixed In Build:
Integrated In Build:
Verified In Build:
See Also: 6859442
Duplicate of:
Hooks:
Hook1:
Hook2:
Hook3:
Hook4:
Hook5:
Hook6:
Program Management:
Root Cause:
Fix Affects Documentation: No
Fix Affects Localization: No
=== *History* ================================================================
Date Submitted: 2009-08-24 05:05:48 GMT+00:00
Submitted By: <User 1-5Q-12691>
Status Changed Date Updated Updated By
3-Accepted 2009-08-31 09:29:50 GMT+00:00 <User 1-1SURPB>
=== *Service Request* ========================================================
Impact: Significant
Functionality: Secondary
Severity: 3
Product Name: solaris
Product Release: solaris_nevada
Product Build:
Operating System: snv_118
Hardware: generic
Submitted Date: 2009-08-24 05:05:49 GMT+00:00
=== *Multiple Release (MR) Cluster* - 0 ======================================