| Title: | Alpha Developer Support | 
| Notice: | [email protected], 800-332-4786 | 
| Moderator: | HYDRA::SYSTEM | 
| Created: | Mon Jun 06 1994 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 3722 | 
| Total number of notes: | 11359 | 
    Company Name :  Neovista Sfw.
    Contact Name :  Larry Prevost
    Phone        :  (408)343-4263
    Fax          :  
    Email        :  
    Date/Time in :   3-FEB-1997 18:15:27
    Entered by   :  Brush Bradley
    SPE center   :  MRO
    Category     :  wunix
    OS Version   :  3.2c/4.0a
    System H/W   :  server
    Brief Description of Problem:
    -----------------------------
Customer reports a C++ compiler bug on UNIX v3.2c and UNIX v4.0a, with v5.3 &
v5.4 C++ on UNIX v3.2c.  Code fails on "type-def of ENUM as "template argument"
with memory access violation or bus error or segment fault.
Customer sent in sample code in mail message, that is copied below.
           #1           3-FEB-1997 17:49:14.63                                 
NEWMAIL
From:   SMTP%"[email protected]"
To:     [email protected]
CC:     [email protected]
Subj:   cxx bug report
Return-Path: [email protected]
Received: by asimov.mro.dec.com (UCX V4.1-12, OpenVMS V6.2 VAX);
        Mon, 3 Feb 1997 17:49:11 -0500
Received: from pobox1.pa.dec.com by fluid.mro.dec.com;
(5.65v3.2/1.1.8.2/19Nov96
-0448PM)
        id AA22786; Mon, 3 Feb 1997 17:49:22 -0500
Received: by pobox1.pa.dec.com; id AA23290; Mon, 3 Feb 97 14:49:23 -0800
Received: from maspar.neovista.com by mail2.digital.com (5.65 EXP 4/12/95 for
V3
.2/1.0/WV)
        id AA13810; Mon, 3 Feb 1997 14:39:49 -0800
Received: from exosecure-neovista.neovista.com (exosecure-neovista
[192.84.231.2
0]) by maspar.com (8.7.5/8.6.10) with SMTP id OAA28587 for
<alpha-developer@digi
tal.com>; Mon, 3 Feb 1997 14:45:15 -0800
Received: from argosy.maspar.com by exosecure-neovista.neovista.com
          via smtpd (for maspar.neovista.com [192.84.231.1]) with SMTP; 3 Feb
19
97 22:37:37 UT
Received: by argosy.MasPar.COM (5.57/Ultrix2.4-C)
        id AA28160; Mon, 3 Feb 97 14:46:06 -0800
Date: Mon, 3 Feb 97 14:46:06 -0800
From: [email protected] (Larry Prevost)
Message-Id: <[email protected]>
To: [email protected]
Cc: [email protected]
Subject: cxx bug report
Bug SVRqa08871                     DEC                      Submitted 970120
ASSIGNED defect report             cxx, version 5.4          Assigned 970120
                                 1 enclosure
  "cxx fails on typedef of enum as template argument"
DETECTION INFORMATION                    LABORATORY INFORMATION            H=2
 Test program name: bug1.cc
 Machine Type:      alpha
 Version of OS:     3.2
Bug SVRqa08871                     DEC                      Enclosure 1 of 1
                                   cxx                      Added 970120 by fbw
                            -- problem description --
Get the diagnostic:
cxx: Fatal: A memory access violation (bus error or segmentation fault)
has occurred.  Please submit a problem report.
when executing:
cxx bug1.cc
DETECTION INFORMATION                    LABORATORY INFORMATION            H=2
 Test program name: bug1.cc
 Machine Type:      alpha
 Version of OS:     3.2
Bug SVRqa08871                     DEC                      Enclosure 1 of 1
                                   cxx                      Added 970120 by fbw
                            -- problem description --
Get the diagnostic:
cxx: Fatal: A memory access violation (bus error or segmentation fault)
has occurred.  Please submit a problem report.
when executing:
cxx bug1.cc
  void add (T value) ;
};
typedef enum {
  myval
} mytype;
class myclass : public mytemplate <mytype> {
public:
  myclass () {
    add (myval);
  }
};
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 3130.1 | HYDRA::AXPDEVELOPER | Alpha Developer support | Mon Feb 03 1997 18:39 | 9 | |
| Took initial call. Asked customer questions about O/S can C++ versions. Customer did not have this information. Called customer back, had version numbers and sample code. Asked customer to e-mail sample code, which they did. Included sample code and mail message in the call track message log. Will call customer back. | |||||
| 3130.2 | FLMG12::AXPDEVELOPER | AXP-developer support | Wed Feb 12 1997 18:41 | 16 | |
| Created C++ notefile entry on axp-developer system. Searched through all notes in notes files for all occurances of "enum" and "fatal". Found references to going to optimization level "o0", as a work around to temporarily fix the problem. Found references to going from C++ v5.4 to v5.5 to fix some problems. Found note in conference that stated C++ group uses their notesfile to track bugs (they don't use QAR's, notefile is prefered method.) Entered customers bug report in notesfile for TURRIS::C_plus_plus. Called customer back, asked them what level of optimization they were using, they said none. Told them that there were no guarantees that going to v 5.5 of C ++ would help them fix there buig, but asked if they were willing to try. They said that they would consider this. | |||||
| 3130.3 | FLMG12::AXPDEVELOPER | AXP-developer support | Thu Feb 13 1997 15:47 | 2 | |
| Called customer back, they upgraded there system to UINIX 4.0B and C++ 5.5, and still see the same error with the compiler. | |||||