Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 89172 invoked from network); 27 Feb 2006 18:33:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 27 Feb 2006 18:33:36 -0000 Received: (qmail 1360 invoked by uid 500); 27 Feb 2006 18:33:36 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 1343 invoked by uid 500); 27 Feb 2006 18:33:35 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 1332 invoked by uid 99); 27 Feb 2006 18:33:35 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Feb 2006 10:33:35 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [12.17.213.84] (HELO bco-exchange.bco.roguewave.com) (12.17.213.84) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 27 Feb 2006 10:33:33 -0800 Received: from [10.70.3.48] (10.70.3.48 [10.70.3.48]) by bco-exchange.bco.roguewave.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.72) id FQ7J178X; Mon, 27 Feb 2006 11:32:36 -0700 Message-ID: <440344C8.1040804@roguewave.com> Date: Mon, 27 Feb 2006 11:28:24 -0700 From: Andrew Black User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.7) Gecko/20050414 X-Accept-Language: en-us, en MIME-Version: 1.0 To: stdcxx-dev@incubator.apache.org Subject: Test suite assertion failures on NetBSD 3.0 Content-Type: multipart/mixed; boundary="------------020903000802070105060108" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------020903000802070105060108 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Greetings all. I think this is the final note I have on the results for running the stdcxx test suite after building it on NetBSD 3.0. The focus of this note is assertion failures that were observed. When I looked at these assertions, I treated any assertions that also occurred on a SuSE 9 SP 2 build as known and accepted. These known assertions were 2 assertions plus a sefgault in 23.deque.special, a library assertion and segfault in 25.partitions, and an assertion in 25.random.shuffle. The new/unexpected assertions were 4 assertions in 25.libc that I suspect are cause by deficencies in the underlyting libc implementation, 2 assertions in 26.c.math that appear to be caused by rounding problems on visual inspetion, and 2 assertions in 27.stringbuf.virtuals of an unknown origin. It is my suspicion that the failures in 27.stringbuf.virtuals are related to some of the other platform weirdness with input/output. Attached is the run output for these tests. --Andrew Black --------------020903000802070105060108 Content-Type: text/plain; name="assertfail-netbsd3.txt" Content-Transfer-Encoding: 8bit Content-Disposition: inline; filename="assertfail-netbsd3.txt" td143.testdrive.hp.com> ./25.libc # INFO (S1) (9 lines): # TEXT: # COMPILER: gcc 3.3.3, __VERSION__ = "3.3.3 (NetBSD nb3 20040520)" # ENVIRONMENT: i386 running unknown # FILE: 25.libc.cpp # COMPILED: Feb 24 2006, 10:54:26 # COMMENT: ###################################################### # CLAUSE: lib.alg.c.library # INFO (S1) (3 lines): # TEXT: extern "C" qsort (void*, size_t, size_t, int (*compar)(const void*, const void*)) # CLAUSE: lib.alg.c.library # ASSERTION (S7) (4 lines): # TEXT: line 134: extern "C" qsort() aborted on exception # CLAUSE: lib.alg.c.library # LINE: 303 # INFO (S1) (3 lines): # TEXT: extern "C" bsearch (const void*, const void*, size_t, size_t, int (*compar)(const void*, const void*)) # CLAUSE: lib.alg.c.library # ASSERTION (S7) (4 lines): # TEXT: line 220: extern "C" bsearch() aborted on exception # CLAUSE: lib.alg.c.library # LINE: 354 # INFO (S1) (3 lines): # TEXT: extern "C++" qsort (void*, size_t, size_t, int (*compar)(const void*, const void*)) # CLAUSE: lib.alg.c.library # ASSERTION (S7) (4 lines): # TEXT: line 134: extern "C++" qsort() aborted on exception # CLAUSE: lib.alg.c.library # LINE: 303 # INFO (S1) (3 lines): # TEXT: extern "C++" bsearch (const void*, const void*, size_t, size_t, int (*compar)(const void*, const void*)) # CLAUSE: lib.alg.c.library # ASSERTION (S7) (4 lines): # TEXT: line 220: extern "C++" bsearch() aborted on exception # CLAUSE: lib.alg.c.library # LINE: 354 # +-----------------------+--------+--------+--------+ # | DIAGNOSTIC | ACTIVE | TOTAL |INACTIVE| # +-----------------------+--------+--------+--------+ # | (S1) INFO | 5 | 5 | 0% | # | (S7) ASSERTION | 4 | 104 | 96% | # +-----------------------+--------+--------+--------+ td143.testdrive.hp.com> ./26.c.math # INFO (S1) (9 lines): # TEXT: # COMPILER: gcc 3.3.3, __VERSION__ = "3.3.3 (NetBSD nb3 20040520)" # ENVIRONMENT: i386 running unknown # FILE: 26.c.math.cpp # COMPILED: Feb 24 2006, 10:54:26 # COMMENT: ###################################################### # CLAUSE: lib.c.math # INFO (S1) (4 lines): # TEXT: std::abs() overloads # CLAUSE: lib.c.math # LINE: 262 # INFO (S1) (4 lines): # TEXT: std::acos() overloads # CLAUSE: lib.c.math # LINE: 263 # INFO (S1) (4 lines): # TEXT: std::asin() overloads # CLAUSE: lib.c.math # LINE: 264 # INFO (S1) (4 lines): # TEXT: std::atan() overloads # CLAUSE: lib.c.math # LINE: 265 # INFO (S1) (4 lines): # TEXT: std::atan() overloads # CLAUSE: lib.c.math # LINE: 266 # INFO (S1) (4 lines): # TEXT: std::ceil() overloads # CLAUSE: lib.c.math # LINE: 267 # INFO (S1) (4 lines): # TEXT: std::cos() overloads # CLAUSE: lib.c.math # LINE: 268 # INFO (S1) (4 lines): # TEXT: std::cosh() overloads # CLAUSE: lib.c.math # LINE: 269 # INFO (S1) (4 lines): # TEXT: std::exp() overloads # CLAUSE: lib.c.math # LINE: 270 # INFO (S1) (4 lines): # TEXT: std::fabs() overloads # CLAUSE: lib.c.math # LINE: 271 # INFO (S1) (4 lines): # TEXT: std::floor() overloads # CLAUSE: lib.c.math # LINE: 272 # INFO (S1) (4 lines): # TEXT: std::fmod() overloads # CLAUSE: lib.c.math # LINE: 274 # INFO (S1) (4 lines): # TEXT: std::frexp() overloads # CLAUSE: lib.c.math # LINE: 277 # INFO (S1) (4 lines): # TEXT: std::ldexp() overloads # CLAUSE: lib.c.math # LINE: 280 # INFO (S1) (4 lines): # TEXT: std::log() overloads # CLAUSE: lib.c.math # LINE: 283 # INFO (S1) (4 lines): # TEXT: std::log10() overloads # CLAUSE: lib.c.math # LINE: 284 # INFO (S1) (4 lines): # TEXT: std::modf() overloads # CLAUSE: lib.c.math # LINE: 286 # INFO (S1) (4 lines): # TEXT: std::pow() overloads # CLAUSE: lib.c.math # LINE: 289 # INFO (S1) (4 lines): # TEXT: std::sin() overloads # CLAUSE: lib.c.math # LINE: 293 # INFO (S1) (4 lines): # TEXT: std::sinh() overloads # CLAUSE: lib.c.math # LINE: 294 # INFO (S1) (4 lines): # TEXT: std::sqrt() overloads # CLAUSE: lib.c.math # LINE: 295 # INFO (S1) (4 lines): # TEXT: std::tan() overloads # CLAUSE: lib.c.math # LINE: 296 # INFO (S1) (4 lines): # TEXT: std::tanh() overloads # CLAUSE: lib.c.math # LINE: 297 # INFO (S1) (4 lines): # TEXT: std::div() overloads # CLAUSE: lib.c.math # LINE: 311 # ASSERTION (S7) (4 lines): # TEXT: std::pow (-7.0f, -8) = 1.73467e-07, std::pow (-7,0f, -8.0f) = 1.73467e-07 # CLAUSE: lib.c.math # LINE: 202 # ASSERTION (S7) (4 lines): # TEXT: std::pow (7.0f, -8) = 1.73467e-07, std::pow (7,0f, -8.0f) = 1.73467e-07 # CLAUSE: lib.c.math # LINE: 202 # +-----------------------+--------+--------+--------+ # | DIAGNOSTIC | ACTIVE | TOTAL |INACTIVE| # +-----------------------+--------+--------+--------+ # | (S1) INFO | 25 | 25 | 0% | # | (S7) ASSERTION | 2 | 1143 | 99% | # +-----------------------+--------+--------+--------+ td143.testdrive.hp.com> ./27.stringbuf.virtuals # INFO (S1) (9 lines): # TEXT: # COMPILER: gcc 3.3.3, __VERSION__ = "3.3.3 (NetBSD nb3 20040520)" # ENVIRONMENT: i386 running unknown # FILE: 27.stringbuf.virtuals.cpp # COMPILED: Feb 24 2006, 10:54:26 # COMMENT: ###################################################### # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::pbackfail(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::overflow(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::underflow() # CLAUSE: lib.stringbuf.virtuals # ASSERTION (S7) (4 lines): # TEXT: line 276. basic_stringbuf("a$c", in).underflow () == EOF, got '$' # CLAUSE: lib.stringbuf.virtuals # LINE: 623 # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # WARNING (S5) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) insufficiently exercised # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekpos(pos_type, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::pbackfail(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::overflow(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::underflow() # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # WARNING (S5) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) insufficiently exercised # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekpos(pos_type, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::pbackfail(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::overflow(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::underflow() # CLAUSE: lib.stringbuf.virtuals # ASSERTION (S7) (4 lines): # TEXT: line 276. basic_stringbuf("a$c", in).underflow () == EOF, got '$' # CLAUSE: lib.stringbuf.virtuals # LINE: 623 # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # WARNING (S5) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) insufficiently exercised # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekpos(pos_type, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::pbackfail(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::overflow(int_type) # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::underflow() # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # WARNING (S5) (3 lines): # TEXT: basic_stringbuf::seekoff(off_type, ios_base::seekdir, ios_base::openmode) insufficiently exercised # CLAUSE: lib.stringbuf.virtuals # INFO (S1) (3 lines): # TEXT: basic_stringbuf::seekpos(pos_type, ios_base::openmode) # CLAUSE: lib.stringbuf.virtuals # +-----------------------+--------+--------+--------+ # | DIAGNOSTIC | ACTIVE | TOTAL |INACTIVE| # +-----------------------+--------+--------+--------+ # | (S1) INFO | 21 | 21 | 0% | # | (S5) WARNING | 4 | 4 | 0% | # | (S7) ASSERTION | 2 | 3280 | 99% | # +-----------------------+--------+--------+--------+ --------------020903000802070105060108--