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. |