Claims
- 1. A method for representation of object files in a platform-independent format, the method comprising the computer-implemented steps of:
executing a program on a first platform, encountering an error on said first platform, in response to said error, generating a core file on said first platform, transforming said core file into a platform-independent format core file.
- 2. The method of claim 1, the method further comprising the step of:
storing said platform-independent format core file persistently.
- 3. The method of claim 1, the method further comprising the step of:
storing said platform-independent format core file in an extensible data format.
- 4. The method of claim 1, the method further comprising the step of:
storing said platform-independent format core file as a flat data file.
- 5. A method for representation of object files in a platform-independent format, the method comprising the computer implemented steps of:
capturing compile time information from an executable, capturing run time information from an operating system core file, extracting symbol information from one or more source files, reconstructing said symbol information, combining said symbol, compile time and run time information into a platform-independent format core file, storing said platform-independent format core file.
- 6. The method of claim 5, the method further comprising the step of:
storing said platform-independent format core file persistently.
- 7. The method of claim 5, the method further comprising the step of:
storing said platform-independent format core file in an extensible data format.
- 8. The method of claim 5, the method further comprising the step of:
storing said platform-independent format core file as a flat data file.
- 9. A computer-readable medium carrying one or more sequences of instructions for representation of core files in a platform-independent format, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
executing a program on a first platform, encountering an error on said first platform, in response to said error, generating a core file on said first platform, transforming said core file into a platform-independent format core file.
- 10. The computer readable medium of claim 9 further comprising the step of:
storing said platform-independent format core file persistently.
- 11. The computer readable medium of claim 9 further comprising the step of:
storing said platform-independent format core file in an extensible data format.
- 12. The computer readable medium of claim 9 further comprising the step of:
storing said platform-independent format core file as a flat data file.
- 13. A computer-readable medium carrying one or more sequences of instructions for representation of core files in a platform-independent format, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
capturing compile time information from an executable, capturing run time information from an operating system core file, extracting symbol information from one or more source files, reconstructing said symbol information, combining said symbol, compile time, and run time information into a platform-independent format core file, storing said platform-independent format core file.
- 14. The computer readable medium of claim 13 further comprising the step of:
storing said platform-independent format core file persistently.
- 15. The computer readable medium of claim 13 further comprising the step of:
storing said platform-independent format core file in an extensible data format.
- 16. The computer readable medium of claim 13 further comprising the step of:
storing said platform-independent format core file as a flat data file.
- 17. A computer system comprising:
a processor; and a memory coupled to the processor, the memory containing one or more sequences of instructions for representation of core files in a platform-independent format, wherein execution of the one or more sequences of instructions by the processor causes the processor to perform the steps of:
executing a program on a first platform, encountering an error on said first platform, in response to said error, generating a core file on said first platform, transforming said core file into a platform-independent format core file.
- 18. The computer system of claim 17, wherein the memory having stored instructions of the computer system causing the processor to perform the computer-implemented steps further comprising the computer-implemented step of:
storing said platform-independent format core file persistently.
- 19. The computer system of claim 17, wherein the memory having stored instructions of the computer system causing the processor to perform the computer-implemented steps further comprising the computer-implemented step of:
storing said platform-independent format core file in an extensible data format.
- 20. The computer system of claim 19, wherein the memory having stored instructions of the computer system causing the processor to perform the computer-implemented steps further comprising the computer-implemented step of:
storing said platform-independent format core file as a flat data file.
- 21. A computer system comprising:
a processor; and a memory coupled to the processor, the memory containing one or more sequences of instructions for representation of core files in a platform-independent format, wherein execution of the one or more sequences of instructions by the processor causes the processor to perform the computer-implemented steps of:
capturing compile time information from an executable, capturing run time information from an operating system core file, extracting symbol information from one or more source files, reconstructing said symbol information, combining said symbol, compile time, and run time information into a platform-independent format core file, storing said platform-independent format core file.
- 22. The computer system of claim 21, wherein the memory having stored instructions of the computer system causing the processor to perform the computer-implemented steps further comprising the computer-implemented step of:
storing said platform-independent format core file persistently.
- 23. The computer system of claim 21, wherein the memory having stored instructions of the computer system causing the processor to perform the computer-implemented steps further comprising the computer-implemented step of:
storing said platform-independent format core file in an extensible data format.
- 24. The computer system of claim 21, wherein the memory having stored instructions of the computer system causing the processor to perform the computer-implemented steps further comprising the computer-implemented step of:
storing said platform-independent format core file as a flat data file.
PRIORITY CLAIM AND RELATED APPLICATION
[0001] This application claims domestic priority from prior U.S. provisional application Ser. No 60/384,206, entitled “Platform Independent Core Dump Analysis,” filed May 29, 2002, naming as inventor Ajay Sethi, the entire disclosure of which is hereby incorporated by reference for all purposes as if fully set forth herein. This application is related to U.S. non-provisional application Ser. No 10/XXX,XXX (Attorney Docket No. 50277-2029), entitled “Optimized Program Analysis,” filed on the same day herewith, naming as inventors Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, and Gopalaswamy Ramesh, the entire disclosure of which is hereby incorporated by reference for all purposes as if fully set forth herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60384206 |
May 2002 |
US |