From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7026 invoked by alias); 31 Jan 2002 20:36:02 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 6990 invoked by uid 71); 31 Jan 2002 20:36:01 -0000 Resent-Date: 31 Jan 2002 20:36:01 -0000 Resent-Message-ID: <20020131203601.6989.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, agiannetti@telicmanagement.com Received:(qmail 30289 invoked by uid 61); 31 Jan 2002 20:26:44 -0000 Message-Id:<20020131202644.30288.qmail@sources.redhat.com> Date: Thu, 31 Jan 2002 12:36:00 -0000 From: agiannetti@telicmanagement.com Reply-To: agiannetti@telicmanagement.com To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: libstdc++/5557: SIGSEGV inst libstd++ / MT-context X-SW-Source: 2002-01/txt/msg01093.txt.bz2 List-Id: >Number: 5557 >Category: libstdc++ >Synopsis: SIGSEGV inst libstd++ / MT-context >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Thu Jan 31 12:36:00 PST 2002 >Closed-Date: >Last-Modified: >Originator: Alberto Giannetti >Release: gcc 3.0.3 / libstd++v3 >Organization: >Environment: Solaris 2.8 >Description: SIGSEGV in the C++ stdlib using STL map and class embedded string in the class template parameter. MT context. Please consult the attached file for a complete record of the gdb session. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/plain; name="gdb-session.txt" Content-Disposition: inline; filename="gdb-session.txt" Script started on Thu 31 Jan 2002 03:12:51 PM EST agiannet@bacchus:~/src/telic/AT-gcc> gdb ./AT ./core GNU gdb 5.0 Copyright 2000 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "sparc-sun-solaris2.8"... Core was generated by `./AT -l 2'. Program terminated with signal 9, Killed. Reading symbols from /usr/local/tib_curr/lib/libtibrv.so...done. Loaded symbols for /usr/local/tib_curr/lib/libtibrv.so Reading symbols from /usr/local/tib_curr/lib/libtibrvcmq.so...done. Loaded symbols for /usr/local/tib_curr/lib/libtibrvcmq.so Reading symbols from /usr/local/tib_curr/lib/libtibrvcm.so...done. Loaded symbols for /usr/local/tib_curr/lib/libtibrvcm.so Reading symbols from /usr/local/tib_curr/lib/libtibrvft.so...done. Loaded symbols for /usr/local/tib_curr/lib/libtibrvft.so Reading symbols from /usr/sybase/OCS-12_0/lib/libsybdb.so...done. Loaded symbols for /usr/sybase/OCS-12_0/lib/libsybdb.so Reading symbols from /usr/sybase/OCS-12_0/lib/libsrv_r.so...done. Loaded symbols for /usr/sybase/OCS-12_0/lib/libsrv_r.so Reading symbols from /usr/sybase/OCS-12_0/lib/libcomn_r.so...done. Loaded symbols for /usr/sybase/OCS-12_0/lib/libcomn_r.so Reading symbols from /usr/sybase/OCS-12_0/lib/libcs_r.so...done. Loaded symbols for /usr/sybase/OCS-12_0/lib/libcs_r.so Reading symbols from /usr/sybase/OCS-12_0/lib/libtcl_r.so...done. Loaded symbols for /usr/sybase/OCS-12_0/lib/libtcl_r.so Reading symbols from /usr/local/parasoft/lib.solaris/libtql_socket_gcc.so... done. Loaded symbols for /usr/local/parasoft/lib.solaris/libtql_socket_gcc.so Reading symbols from /usr/lib/libsocket.so.1...done. Loaded symbols for /usr/lib/libsocket.so.1 Reading symbols from /usr/lib/libgen.so.1...done. Loaded symbols for /usr/lib/libgen.so.1 Reading symbols from /usr/local/parasoft/lib.solaris/libtql_nsl_gcc.so...done. Loaded symbols for /usr/local/parasoft/lib.solaris/libtql_nsl_gcc.so Reading symbols from /usr/lib/libnsl.so.1...done. Loaded symbols for /usr/lib/libnsl.so.1 Reading symbols from /usr/local/parasoft/lib.solaris/libtql_pthread_gcc.so... done. Loaded symbols for /usr/local/parasoft/lib.solaris/libtql_pthread_gcc.so Reading symbols from /usr/lib/libpthread.so.1...done. Loaded symbols for /usr/lib/libpthread.so.1 Reading symbols from /usr/local/parasoft/lib.solaris/libtql_c_gcc.so...done. Loaded symbols for /usr/local/parasoft/lib.solaris/libtql_c_gcc.so Reading symbols from /usr/local/parasoft/lib.solaris/libinsure_t.so...done. Loaded symbols for /usr/local/parasoft/lib.solaris/libinsure_t.so Reading symbols from /usr/local/parasoft/lib.solaris/libdlsym_t.so...done. Loaded symbols for /usr/local/parasoft/lib.solaris/libdlsym_t.so Reading symbols from /usr/local/lib/libstdc++.so.3...done. Loaded symbols for /usr/local/lib/libstdc++.so.3 Reading symbols from /usr/lib/libm.so.1...done. Loaded symbols for /usr/lib/libm.so.1 Reading symbols from /usr/local/lib/libgcc_s.so.1...done. Loaded symbols for /usr/local/lib/libgcc_s.so.1 Reading symbols from /usr/lib/libc.so.1...done. Loaded symbols for /usr/lib/libc.so.1 Reading symbols from /usr/lib/libdl.so.1...done. Loaded symbols for /usr/lib/libdl.so.1 Reading symbols from /usr/lib/libmp.so.2...done. Loaded symbols for /usr/lib/libmp.so.2 Reading symbols from /usr/platform/SUNW,Ultra-80/lib/libc_psr.so.1...done. Loaded symbols for /usr/platform/SUNW,Ultra-80/lib/libc_psr.so.1 Reading symbols from /usr/lib/libthread.so.1...done. Loaded symbols for /usr/lib/libthread.so.1 #0 0xfead9b1c in __sigprocmask () from /usr/lib/libthread.so.1 (gdb) where #0 0xfead9b1c in __sigprocmask () from /usr/lib/libthread.so.1 #1 0xfeace554 in _resetsig () from /usr/lib/libthread.so.1 #2 0xfeacdc44 in _sigon () from /usr/lib/libthread.so.1 #3 0xfead0db8 in _thrp_kill () from /usr/lib/libthread.so.1 #4 0xfeb4a030 in raise () from /usr/lib/libc.so.1 #5 0xfeb3559c in abort () from /usr/lib/libc.so.1 #6 0xfee2bde4 in abort () from /usr/local/parasoft/lib.solaris/libtql_c_gcc.so #7 0xfed7196c in _Insight_signal_handler () from /usr/local/parasoft/lib.solaris/libinsure_t.so #8 0xfeadbc38 in __sighndlr () from /usr/lib/libthread.so.1 #9 #10 0x51b78 in _ZNKSs4sizeEv (this=0xa) at /usr/local/include/g++-v3/bits/basic_string.h:397 #11 0x5120c in _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E (__out=@0xf9b58, __str=@0x10a478) at /usr/local/include/g++-v3/bits/ostream.tcc:733 #12 0x5cd48 in _ZN13configuration4dumpEv (this=0xffac8) at /export/home/agiannet/inc/configuration.hpp:36 #13 0x26748 in _ZN9ATProcess19_buildEIParamsCacheER13configuration ( this=0xffa68, conf=@0xffac8) at ATProcess.cpp:269 #14 0x2520c in _ZN9ATProcess12loadDatabaseER13configuration (this=0xffa68, conf=@0xffac8) at ATProcess.cpp:60 #15 0x1cbd4 in _ZN2AT8loadDataEv (this=0xffa68) at AT.cpp:49 #16 0x1ba04 in main (argc=3, argv=0xffbef784) at main.cpp:95 (gdb) th  info threads 7 LWP 7 0xfeb9a01c in _lwp_sema_wait () from /usr/lib/libc.so.1 6 LWP 6 0xfeb9a01c in _lwp_sema_wait () from /usr/lib/libc.so.1 5 LWP 5 0xfeb98228 in _poll () from /usr/lib/libc.so.1 4 LWP 4 0xfeb975b0 in door_restart () from /usr/lib/libc.so.1 3 LWP 3 0xfeb99fd0 in ___lwp_cond_wait () from /usr/lib/libc.so.1 2 LWP 2 0xfeb999ec in _signotifywait () from /usr/lib/libc.so.1 * 1 LWP 1 0xfead9b1c in __sigprocmask () from /usr/lib/libthread.so.1 (gdb) quit agiannet@bacchus:~/src/telic/AT-gcc> pmap core core 'core' of 19691: ./AT -l 2 00010000 624K read/exec /export/home/agiannet/src/telic/AT-gcc/AT 000BA000 256K read/write/exec /export/home/agiannet/src/telic/AT-gcc/AT 000FA000 1728K read/write/exec [ heap ] FD700000 1024K read/write FD880000 1024K read/write FDA00000 1024K read/write FDB80000 1024K read/write FDD00000 1024K read/write FDE80000 1024K read/write FE002000 8K read/write/exec FE104000 8K read/write/exec FE206000 8K read/write/exec FE308000 8K read/write/exec FE406000 8K read/write/exec FE40A000 8K read/write/exec FE508000 8K read/write/exec FE50C000 8K read/write/exec FE608000 16K read/write/exec FE60E000 8K read/write/exec FE70C000 8K read/write/exec FE710000 8K read/write/exec FE80E000 8K read/write/exec FE980000 1024K read/write FEAB4000 8K read/write/exec FEAC0000 120K read/exec /usr/lib/libthread.so.1 FEAEE000 8K read/write/exec /usr/lib/libthread.so.1 FEAF0000 48K read/write/exec /usr/lib/libthread.so.1 FEB00000 672K read/exec /usr/lib/libc.so.1 FEBB8000 24K read/write/exec /usr/lib/libc.so.1 FEBBE000 8K read/write/exec /usr/lib/libc.so.1 FEBD4000 8K read/write/exec FEBE0000 8K read/write/exec FEBF0000 16K read/exec /usr/lib/libmp.so.2 FEC04000 8K read/write/exec /usr/lib/libmp.so.2 FEC10000 32K read/exec /usr/local/lib/libgcc_s.so.1 FEC26000 8K read/write/exec /usr/local/lib/libgcc_s.so.1 FEC28000 8K read/write/exec /usr/local/lib/libgcc_s.so.1 FEC30000 88K read/exec /usr/lib/libm.so.1 FEC54000 8K read/write/exec /usr/lib/libm.so.1 FEC60000 336K read/exec /usr/local/lib/libstdc++.so.3.0.2 FECC2000 56K read/write/exec /usr/local/lib/libstdc++.so.3.0.2 FECD0000 16K read/write/exec /usr/local/lib/libstdc++.so.3.0.2 FECE0000 8K read/exec /usr/local/parasoft/lib.solaris/libdlsym_t.so FECF0000 8K read/write/exec /usr/local/parasoft/lib.solaris/libdlsym_t.so FED00000 480K read/exec /usr/local/parasoft/lib.solaris/libinsure_t.so FED86000 176K read/write/exec /usr/local/parasoft/lib.solaris/libinsure_t.so FEDB2000 152K read/write/exec /usr/local/parasoft/lib.solaris/libinsure_t.so FEDE0000 16K read/exec /usr/platform/sun4u/lib/libc_psr.so.1 FEDF0000 336K read/exec /usr/local/parasoft/lib.solaris/libtql_c_gcc.so FEE52000 24K read/write/exec /usr/local/parasoft/lib.solaris/libtql_c_gcc.so FEE60000 24K read/exec /usr/lib/libpthread.so.1 FEE76000 8K read/write/exec /usr/lib/libpthread.so.1 FEE80000 552K read/exec /usr/lib/libnsl.so.1 FEF1A000 32K read/write/exec /usr/lib/libnsl.so.1 FEF22000 32K read/write/exec /usr/lib/libnsl.so.1 FEF30000 8K read/write/exec FEF40000 64K read/exec /usr/local/parasoft/lib.solaris/libtql_pthread_gcc.so FEF5E000 16K read/write/exec /usr/local/parasoft/lib.solaris/libtql_pthread_gcc.so FEF70000 72K read/exec /usr/local/parasoft/lib.solaris/libtql_nsl_gcc.so FEF90000 16K read/write/exec /usr/local/parasoft/lib.solaris/libtql_nsl_gcc.so FEFA0000 24K read/exec /usr/lib/libgen.so.1 FEFB6000 8K read/write/exec /usr/lib/libgen.so.1 FEFC0000 40K read/exec /usr/lib/libsocket.so.1 FEFDA000 8K read/write/exec /usr/lib/libsocket.so.1 FEFE0000 48K read/exec /usr/local/parasoft/lib.solaris/libtql_socket_gcc.so FEFFA000 16K read/write/exec /usr/local/parasoft/lib.solaris/libtql_socket_gcc.so FF010000 160K read/exec /usr/sybase/OCS-12_0/lib/libtcl_r.so FF046000 24K read/write/exec /usr/sybase/OCS-12_0/lib/libtcl_r.so FF050000 56K read/exec /usr/sybase/OCS-12_0/lib/libcs_r.so FF06C000 16K read/write/exec /usr/sybase/OCS-12_0/lib/libcs_r.so FF080000 384K read/exec /usr/sybase/OCS-12_0/lib/libcomn_r.so FF0EE000 48K read/write/exec /usr/sybase/OCS-12_0/lib/libcomn_r.so FF0FA000 8K read/write/exec /usr/sybase/OCS-12_0/lib/libcomn_r.so FF100000 360K read/exec /usr/sybase/OCS-12_0/lib/libsrv_r.so FF168000 80K read/write/exec /usr/sybase/OCS-12_0/lib/libsrv_r.so FF180000 720K read/exec /usr/sybase/OCS-12_0/lib/libsybdb.so FF242000 104K read/write/exec /usr/sybase/OCS-12_0/lib/libsybdb.so FF25C000 32K read/write/exec /usr/sybase/OCS-12_0/lib/libsybdb.so FF270000 8K read/write/exec FF280000 8K read/write/exec FF290000 64K read/exec /usr/local/tib.6.8/lib/libtibrvft.so FF2AE000 8K read/write/exec /usr/local/tib.6.8/lib/libtibrvft.so FF2C0000 152K read/exec /usr/local/tib.6.8/lib/libtibrvcm.so FF2F4000 8K read/write/exec /usr/local/tib.6.8/lib/libtibrvcm.so FF300000 40K read/exec /usr/local/tib.6.8/lib/libtibrvcmq.so FF318000 8K read/write/exec /usr/local/tib.6.8/lib/libtibrvcmq.so FF320000 336K read/exec /usr/local/tib.6.8/lib/libtibrv.so FF382000 24K read/write/exec /usr/local/tib.6.8/lib/libtibrv.so FF390000 8K read/exec /usr/lib/libdl.so.1 FF3A0000 8K read/write/exec FF3B0000 136K read/exec /usr/lib/ld.so.1 FF3E2000 8K read/write/exec /usr/lib/ld.so.1 FFBEA000 24K read/write/exec [ stack ] total 16368K agiannet@bacchus:~/src/telic/AT-gcc> pstack core core 'core' of 19691: ./AT -l 2 ----------------- lwp# 1 / thread# 1 -------------------- fead9b1c __sigprocmask (feadc468, 0, 0, f9f90, feaee000, 0) + 8 feacdc3c _sigon (f9f90, feaf59a8, 6, ffbee8b4, f9f90, ff27058c) + d0 fead0db0 _thrp_kill (0, 1, 6, feaee000, 1, 0) + f8 feb4a028 raise (6, 0, ffbee978, ff3e260c, 6, 0) + 40 feb35594 abort (febb8000, fee41370, ffffffff, fed87444, fed9d920, fedca5d4) + 100 fee2bddc abort (a, 1bd8, 1800, febbbea0, feda2400, 0) + 134 fed71964 _Insight_signal_handler__Fi (a, ffbef048, ffbeed90, 0, 0, 0) + 6b8 feadbc30 __sighndlr (a, ffbef048, ffbeed90, fed712ac, fa028, fa018) + c fead8434 sigacthandler (a, f9f90, ffbeed90, feaee000, f9f90, ffbef048) + 6e0 --- called from signal handler with signal 10 (SIGBUS) --- 00051b78 _ZNKSs4sizeEv (10a478, 4, 0, bd028, 0, 1) + 10 00051204 _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E (f9b58, 10a478, 10a468, febbbcf0, 52, 49) + 9c 0005cd40 _ZN13configuration4dumpEv (ffac8, ffa68, 49, a61a0, 0, 1) + cc 00026740 _ZN9ATProcess19_buildEIParamsCacheER13configuration (ffa68, ffac8, febbf9b4, febbbcf0, 41, 49) + d4 00025204 _ZN9ATProcess12loadDatabaseER13configuration (ffa68, ffac8, 251a8, a4bf0, fc9fc, 0) + 5c 0001cbcc _ZN2AT8loadDataEv (ffa68, ffbef5d8, ffbef6d0, 0, 0, 1) + 38c 0001b9fc main (3, ffbef784, ffbef794, f9c60, 0, 0) + 5a4 0001afbc _start (0, 0, 0, 0, 0, 0) + 5c ----------------- lwp# 2 / thread# 2 -------------------- feb999ec _signotifywait (feaee000, 5c, 0, 0, 0, 0) + 8 fead1c88 thr_yield (0, 0, 0, 0, 0, 0) + 8c ----------------- lwp# 3 -------------------------------- feb99fd0 ___lwp_cond_wait (0, 3c598573, febd5c58, feaf55c8, feaf55d8, 0) + 8 feac8e28 _age (feaeedc0, feaeedc4, feaee000, 0, 0, 4) + 94 feb97608 _door_return (feaef6d0, 3, feaee000, 1, febd5cb8, feaca450) + 68 ----------------- lwp# 4 -------------------------------- feb975b0 _door_return (feab5d78, 0, 6000, febd5b7c, 0, 0) + 10 fead1c88 thr_yield (0, 0, 0, 0, 0, 0) + 8c ----------------- lwp# 5 / thread# 4 -------------------- feb98228 _poll (a, fe6099b8, 0, fe609bc4, fe609bc4, fac1c) + 8 ff3521fc _tibrvEvm_ProcessIO (ff386b04, a, ff386b14, 1, ff386b1c, ff383724) + 17c ff352940 _tibrvEvm_IOThread (ff352870, ff386b1c, fe60bd04, 0, 0, 0) + b8 fed2d2f8 _Insight_thread_jump_function (fd8d6c08, feaef6b8, 1, 1, feaee000, 0) + 30 feadbb34 _thread_start (fd8d6c08, 0, 0, 0, 0, 0) + 40 ----------------- lwp# 6 / thread# 5 -------------------- feb9a01c _lwp_sema_wait (fe509e30, feaee000, 0, fe509d78, 0, 0) + c feac9204 _swtch (fe509d78, 0, feaee000, 5, feaeed58, feaee000) + 134 feac7c24 cond_timedwait (fe509d78, 3c598447, 80bb2, feaee000, 3c598451, 0) + 224 feac79d0 pthread_cond_timedwait (fbcd0, fbf80, fe509b20, 0, 0, 0) + c ff364188 _tibrvCondition_TimedWait (fbcd0, fbf80, 5, 0, fab48, fab58) + e8 ff351f44 _tibrvEvm_ProcessTimers (ff386b04, ff386b1c, ff383724, 0, ff383724, 32) + 104 ff352830 _tibrvEvm_TimerThread (ff352760, ff386b1c, fe509d04, 0, 0, 0) + b8 fed2d2f8 _Insight_thread_jump_function (fd8e4770, feaef6b8, 1, 1, feaee000, 0) + 30 feadbb34 _thread_start (fd8e4770, 0, 0, 0, 0, 0) + 40 ----------------- lwp# 7 / thread# 6 -------------------- feb9a01c _lwp_sema_wait (feaeed58, feaee000, 1, 3, feaee000, 0) + c feadbb34 _thread_start (0, 0, 0, 0, 0, 0) + 40 -------------------------- thread# 3 -------------------- feacd8e8 _reap_wait (feaf2a30, 209f4, 0, feaee000, 0, 0) + 38 feacd640 _reaper (feaeee58, feaf4798, feaf2a30, feaeee30, 1, fe400000) + 38 feadbb34 _thread_start (0, 0, 0, 0, 0, 0) + 40 agiannet@bacchus:~/src/telic/AT-gcc> exit exit script done on Thu 31 Jan 2002 03:13:29 PM EST