[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::ada

Title:DEC Ada
Notice:Ada is no longer a trademark of the US Government
Moderator:KMOOSE::CMCCUTCHEON
Created:Mon Jan 27 1986
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3874
Total number of notes:16668

3847.0. "Troubleshooting ADALIB and so on." by PRSSOS::VOUTERS (Philippe VOUTERS, Evry (France)) Fri Feb 21 1997 12:17

    Hello,
    
    According to Note 3730, only ACS should read/write
    ADA$LIB.DAT &ADALIB.ALB. However a customer has a
    problem with last VAX ADA compiler and cannot give
    sources (military site). However, I can go on site
    to troubleshoot the problem of ADA compiler corrup-
    ting one of the above two files or one .ACU. In or-
    der to do the analysis, I would to know if some of
    you have done "dumpers" of these 3 kind of files to
    verify the integrity.
    
    Help would be appreciated.
    Best regards,
    Philippe (MCS France)
T.RTitleUserPersonal
Name
DateLines
3847.1KMOOSE::CMCCUTCHEONCharlie McCutcheonFri Feb 21 1997 17:309
Is this related to note 3846?

We do not have general dumpers for these files.  We can do a kind of
dumping from within a debuggable Ada compiler, however, I'd prefer not
to explain how to do that.

Please check if Ada note 3830 might describe your customer's problem.

Charlie
3847.2ADA9X::BRETTSat Feb 22 1997 00:0610
The ACS SHOW PROGRAM and ACS DIRECTORY commands provide the main
dumps.

The VMS DUMP utility can do some stuff also.

However I don't think much will be revealed by this approach.  Instead
it would be helpful if the circumstances leading up to the corruption
could be better understood.

/Bevin
3847.3ClarificationPRSSOS::VOUTERSPhilippe VOUTERS, Evry (France)Tue Feb 25 1997 14:1923
    Hello,
    
    Thank you to the repliers. No the problem occurs
    with latest VAX ADA compiler (not Alpha). The
    problem is the following : if 
    navigation_definitions_.ada;-1 is
    compiled, then the final program is correct.
    if navigation_definitions_.ada;0 (different source)
    is compiled then it corrupts a package spec which is
    with (basic_definition_stmp_.(acu ???)) in that source. 
    
    If, from a scratch library, navigation_definition_.ada;0
    is compiled then everything goes rigth for all units
    withing this package.
    
    The corruption is visible, either by a VAX ADA compiler
    crash, or VAX ADA compiler incorrectly setting constants.
    No disk corruption visible par the errorlog. ANAL/DISK/REPAIR
    has also been done.
    
    Hope this sets the situation.
    Best regards,
    Philippe
3847.4KMOOSE::CMCCUTCHEONCharlie McCutcheonWed Feb 26 1997 12:4011
>    Thank you to the repliers. No the problem occurs
>    with latest VAX ADA compiler (not Alpha). The

VAX and  Alpha share a lot of common code in this area.  A problem on
one platform could easily occur on the other.  Note 3830 (mentioned
in 3846) has a fix applicable to both platforms.

That being said, I hope Bevin has some ideas on this.  Without a reproducer,
I don't have any great ideas for how to tackle this problem.

Charlie