Uploaded image for project: 'C++ Standard Library'
  1. C++ Standard Library
  2. STDCXX-812

[HP aCC 6] timeouts in thread safety tests in wide (LP64) builds

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.2.0
    • 4.2.1
    • Tests
    • None
    • HP aCC 6/HP-UX/IPF

    • Runtime Error

    Description

      A good number (but not all) of the locale thread safety tests are being killed with SIGHUP in nightly runs due to timeouts. That's odd since the thread safety tests typically sometimes time out in thread-safe builds but rarely (never?) in non-reentrant ones. This doesn't look like a regression since some of the same tests were timing out in 4.2.0 builds back in September 2007. We should at least try to figure out what's going on for 4.2.1 even if we can't take the time to fix it. Here's the relevant portion of the hpux-11.31-ia64-acc-6.16-8S-642653-log.gz.txt run log with the head of trunk:

      22.locale.codecvt.length                      0    0     408      0   100%   0.180   0.250   0.640
      22.locale.codecvt.mt                       ABRT    0                         3.660   3.210   7.800
      22.locale.codecvt.out                         0    0    1494      0   100%   0.120   0.160   0.390
      22.locale.codecvt.stdcxx-435               NOUT    0                         0.000   0.010   0.040
      22.locale.cons.mt                             0    0       0      0   100%  19.750  13.990  33.950
      22.locale.cons.stdcxx-485                     0    0     128      0   100%   0.070   0.090   0.250
      22.locale.ctype.is                            0    0  243880      0   100%  12.310   0.630  13.090
      22.locale.ctype.mt                          HUP    0                       181.550 117.320 300.020
      22.locale.ctype.narrow                        0    0   94062      0   100%   8.260   0.310   8.870
      22.locale.ctype                               0    0  876000      0   100%  26.980   1.360  28.550
      22.locale.ctype.scan                          0    0  164724      0   100%   1.110   0.430   1.630
      22.locale.ctype.tolower                       0    0  186668      0   100%   2.690   0.440   3.330
      22.locale.ctype.toupper                       0    0  186668      0   100%   2.680   0.430   3.220
      22.locale.globals.mt                          0    1       0      0   100%  51.020  29.220  80.670
      22.locale.messages.mt                         0    0       0      0   100%   2.570   4.970   7.770
      22.locale.messages                            0    0     366      0   100%   0.250   0.480   0.890
      22.locale.messages.stdcxx-542                 0    0       0      0   100%   0.010   0.010   0.100
      22.locale.money.get.mt                      HUP    0                       166.890 131.930 300.010
      22.locale.money.get                           0    0    3880     16    99%   0.030   0.020   0.140
      22.locale.money.put.mt                      HUP    0                       169.820 128.840 300.010
      22.locale.money.put                           0    0    1328      0   100%   0.010   0.010   0.090
      22.locale.moneypunct.mt                       0    0       0      0   100%   0.170   0.200   0.640
      22.locale.moneypunct                          0    0   12088     12    99%   0.370   0.370   0.820
      22.locale.num.get.mt                       ABRT    0                         0.110   0.150   0.760
      22.locale.num.get                             0    0   65412     96    99%   0.660   0.320   1.120
      22.locale.num.put.mt                        HUP    0                       169.090 129.710 300.010
      22.locale.num.put                             0    2    1671      0   100%   0.100   0.120   0.520
      22.locale.num.put.stdcxx-2                 NOUT    0                         0.000   0.010   0.050
      22.locale.numpunct.mt                       HUP    0                       161.200 137.640 300.010
      22.locale.statics.mt                          0    0       0      0   100%  20.060  13.650  33.970
      22.locale.stdcxx-554                       NOUT    0                         0.010   0.000   0.040
      22.locale.time.get.mt                         0    0       0      0   100% 144.670  93.470 239.160
      22.locale.time.get                            0   16    2092     46    97%   0.160   0.270   0.880
      22.locale.time.put.mt                       HUP    0                       161.430 137.530 300.020
      22.locale.time.put                            0  147    1854     13    99%   0.120   0.180   0.650
      

      Attachments

        1. locale-tests.html
          19 kB
          Martin Sebor

        Issue Links

          Activity

            People

              sebor Martin Sebor
              sebor Martin Sebor
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 4h Original Estimate - 4h
                  4h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 6h
                  6h