Memory Dump Patents (Class 714/38.11)
  • Publication number: 20140068341
    Abstract: An approach for introspection of a software component and generation of a conditional memory dump, a computing device executing an introspection program with respect to the software component is provided. An introspection system comprises one or more conditions for generating the conditional memory dump based on operations of the software component. In one aspect, a computing device detects, through an introspection program, whether the one or more conditions are satisfied by the software component based on information in an introspection analyzer of the introspection program. In addition, the computing device indicates, through the introspection program, if the one or more conditions are satisfied by the software component. In another aspect, responsive to the indication, the computing device generates the conditional memory dump through the introspection program.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: James I. Martineau, Lorelei M. McCollum, Micheal S. McCowan
  • Publication number: 20140068325
    Abstract: A computer-implemented method for test case result processing includes receiving, by a test case result processing logic in a processor of a computer, a test result from a test case that executes on the computer; determining, by the test case result processing logic based on a result description file, whether a result description corresponding to the received result exists in the result description file; based on the result description corresponding to the received result existing in the result description file, determining an action description associated with the result description based on an action definition file; and executing an action corresponding to the determined action description.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel L. Masser, David C. Reed, Max D. Smith
  • Patent number: 8667335
    Abstract: According to an aspect of the embodiment, a switch for information acquisition, which is included in an information processing apparatus, inputs an acquisition instruction of information for a hung-up cause investigation. A trace information acquiring unit, which is included in the information processing apparatus, acquires trace information of a first target process, which is set in a trace information setting file. A core file generating unit, which is included in the information processing apparatus, generates a core file of a second target process, which is set in a core setting file.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: March 4, 2014
    Assignee: Fujitsu Limited
    Inventors: Kazuya Kitagata, Hiroshi Kondou, Hiroyuki Izui
  • Patent number: 8649995
    Abstract: A system and method for providing an efficient test case generator is disclosed. A test case project is established upon request from a user, via a user interface, to test an item. The test case project includes a plurality of fields and corresponding designated values to be tested. A first set of identified fields of the plurality are received, wherein the first set includes two or more fields identified by the user as having a dependent relationship with at least one another. A first relational field cluster for the first set of related fields and their values is created. A test case generation technique is performed on the first relational field cluster to compute all relevant test conditions for the first relation field cluster. Results of the computed test conditions for the first relational field cluster are displayed to the user via the user interface.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: February 11, 2014
    Assignee: Infosys Technologies, Ltd.
    Inventors: Nair Pradosh Thulasidasan, Tenkarai Sankaran Venkataramanan
  • Publication number: 20140040670
    Abstract: An information processing device includes a memory, and a plurality of processors coupled to the memory and including cache memories, and configured to select a processor where a capacity of the cache memory is the smallest among the plurality of processors, the selected processor executes memory dump processing for the memory.
    Type: Application
    Filed: October 11, 2013
    Publication date: February 6, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Yasuo Suzuki
  • Patent number: 8645762
    Abstract: A method and apparatus for retrieving a state of a processor at a time at which failure is detected. More specifically, the detection of one or more protocol errors results in the halting of operations of one or more system elements, and the retrieving of the state of the processor at the time of the failure.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: February 4, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Greggory D. Donley
  • Patent number: 8645763
    Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
  • Publication number: 20140019810
    Abstract: A method of holding information for identifying a cause for an object becoming problematic and presenting the information to a user. The method ascertains the cause of memory consumption by a program in a computer system. This method includes: acquiring a first call path related to the creation of an object from a memory; acquiring a second call path related to the connection to the object from the memory; and determining a common part of the acquired first and second call paths, wherein the common part indicates the cause in the program.
    Type: Application
    Filed: September 16, 2013
    Publication date: January 16, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kiyokuni Kawachiya, Kazunori Ogata, Michiaki Tatsubori
  • Patent number: 8627148
    Abstract: The present application provides a method, an apparatus and a system for memory dump processing. The method comprises: invoking a first set of processing units to process a first stage of memory dump processing for each of memory blocks; invoking each set of processing units other than the first set of processing units to process a subsequent processing stage after completing the first stage respectively, to write the memory blocks into a storage device. The technical solutions provided in the present application enable processing each stage for each of the memory blocks in a pipeline manner, avoid instantaneous peak flow of disk I/O transmission and improve memory dump performance.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: January 7, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jun Li, Chao Zhang
  • Patent number: 8621282
    Abstract: Systems and methods for handling a crash of a process running on an operating system (OS) of a client are provided. In some aspects, a method includes generating crash data based on a dump file associated with the crash of the process. The crash data is associated with a first user logged in to the OS at the time of the crash. The method also includes storing the crash data in a cryptographically secure location on the client such that the crash data persists across reboot of the client. The method also includes preventing the crash data from being sent to an analysis server when the first user is not logged in to the OS.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Kenneth E. Mixter, Darin S. Petkov
  • Publication number: 20130339799
    Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.
    Type: Application
    Filed: August 16, 2013
    Publication date: December 19, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventor: Zuye Zheng
  • Patent number: 8607094
    Abstract: The present invention features an operational system test method, comprising defining a fault model, inserting a test agent, hooking a test location, collecting test information, and removing the test agent. The invention also features an operational system test method, comprising defining a fault model, inserting a test agent, identifying a memory area according to a test location, hooking the identified memory area, collecting test information, and removing the test agent.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: December 10, 2013
    Assignees: Hyundai Motor Company, Kia Motors Corporation, Ehwa University-Industry Collaboration Foundation
    Inventors: Byoung Ju Choi, Joo Young Seo, Seung Wan Yang, Hae Young Kwon
  • Patent number: 8589733
    Abstract: Saving the state of at least one open application on a data processing system when an event forces open applications to close includes monitoring data processing system activities to detect an event indicative of a forthcoming system shutdown action. The system shutdown action includes a command which forces closing of running applications. Responsive to detecting the event, execution of said shutdown action is suspended and the state of the at least one open application is recorded. An indication that a state of the at least one running application has been recorded for reuse is stored and, following the recording and storing steps, execution of said shutdown action is restored.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniela Di Domenico, Viviana Tripodi
  • Publication number: 20130290790
    Abstract: An information processing apparatus that executes an operating system, the apparatus including a panic process unit configured to stop the operating system when the operating system has detected an error, a mapping process unit configured to assign, to the operating system stopped by the panic process unit, a second memory area which is other than a first memory area being used by a kernel of the operating system before stop or by a hypervisor that controls the operating system before stop of the operating system, a reactivation process unit configured to reactivate the operating system by using the second memory area as a usage area, and a memory dump process unit configured to read data in the first memory area, and to write the data to a dump file after the operating system is reactivated.
    Type: Application
    Filed: June 25, 2013
    Publication date: October 31, 2013
    Inventors: Hiroshi KONDOU, Kenji OKANO
  • Patent number: 8549359
    Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: October 1, 2013
    Assignee: Salesforce.com, Inc.
    Inventor: Zuye Zheng
  • Patent number: 8533534
    Abstract: An information generating apparatus, includes: a process executing part that executes at least one process using a battery as a power source; a power detecting part that detects power consumption of the battery; a consumption determining part that determines whether the power consumption is equal to or more than a specified threshold; an acquisition part that specifies a process executed by the process executing part when the power consumption is equal to or more than the specified threshold; and a generating part that generates execution state information about the specified process.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: September 10, 2013
    Assignee: Fujitsu Limited
    Inventors: Kazuki Matsui, Shingo Fujimoto
  • Patent number: 8516192
    Abstract: A memory information storage control method is executed by a control unit which carries out a memory information storage process to generate memory information related to a program being executed by the control unit and to store the memory information. The memory information storage control method includes an interface process to register a storage location of the memory information generated by the memory information storage process, a registering process to register a portable storage device as the storage location of the memory information using the interface process, and an executing process to confirm coupling of the portable storage device to the control unit and to register the storage location of the memory information in the detachably coupled portable storage device by the registering process.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: August 20, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Makoto Sugino
  • Patent number: 8510523
    Abstract: A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data values within the triage dump that are characteristic of personal data. To protect the privacy of the software user the personal data may be poisoned by overwriting the data values with overwrite values. The overwrite values used to poison the data values may be predetermined, based on the data values themselves, or chosen at random. The triage dump may be sent to an external server to associated with the developer of the one or more software programs for analysis. When overwrite values are dynamically selected, the specific overwrite values used may be sent to the server in connection with a triage dump.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Miklos Szegedi, Ryan S. Kivett, Gregory W. Nichols, Mikhail Basilyan, Jen-Lung Chiu, Genghis Karimov
  • Patent number: 8495734
    Abstract: The present disclosure relates to a method for executing, by a processor, a program read in a program memory, comprising steps of: detecting a program memory read address jump; providing prior to a jump address instruction for jumping a program memory read address, an instruction for storing the presence of the jump address instruction; and activating an error signal if an address jump has been detected and if the presence of a jump address instruction has not been stored. The present disclosure also relates to securing integrated circuits.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: July 23, 2013
    Assignee: STMicroelectronics SA
    Inventors: Frederic Bancel, Nicolas Berard, David Hely
  • Patent number: 8489932
    Abstract: There is provided a server system that collects memory information at the time of occurrence of a failure if a failure occurs in the operating system so as to enable failure analysis. Stall monitoring of a firmware is performed by hardware and, if a stall is detected, a reset is performed. A memory has a memory area used by a boot loader of the firmware and a memory area used by another part of the firmware. It is determined based on a reset factor retained in a device whether the reset is a normal reset or a reset associated with the stall detection. In the case where the reset is a reset associated with the stall detection, information of the memory area of the memory used by the another part of the firmware at the time of occurrence of the stall is collected.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: July 16, 2013
    Assignee: NEC Corporation
    Inventor: Yutaka Hirata
  • Patent number: 8489933
    Abstract: A data processing device for memory dump collection, the data processing device includes: a processor to issue a first interrupt upon instructions to collect a memory dump being entered, to issue a second interrupt for running a program put in an address indicated by a reset vector upon the first interrupt being issued, and to record the memory dump in a storage unit in a process of running the program upon the second interrupt being issued.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: July 16, 2013
    Assignee: Fujitsu Limited
    Inventors: Kazuhiro Yoshida, Masakazu Watanabe, Nobuhiro Tachino, Kenji Kaneshige
  • Patent number: 8479160
    Abstract: A method for debugging client-side code includes a client receiving an application file set from a server in response to the client requesting an application. A singleton is generated on the client by executing a script in the application file set. The singleton monitors a data event generated by an application programming interface. The singleton writes a client data record to a cache memory in response to the application programming interface generating the data event. The client data record records an application event. The singleton flushes the contents of the cached memory in response to a flush event, and transfers the contents to the server for persistent storage.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Craig Michael Lawton, Michael Stephen Brown, Sachin Pravin Patel
  • Patent number: 8468528
    Abstract: A logger in a process of a computer system creates a log queue for each execution context and/or processing resource in the process. A log is created in the log queue for each log request and log information associated with the log request is stored into the log. All logs in each log queue except for the most recently added log in each log queue are flushed prior to the process completing.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventors: Rahul Patil, Paul Ringseth, Philip Lucido
  • Patent number: 8468391
    Abstract: A log event can be received from a log source within an application server environment. The log event can be an error message which is associated with a log level. In one embodiment, the application server environment can be a JAVA 2 ENTERPRISE EDITION runtime environment. The log event can be analyzed to determine the ontology of the log event which can comprise of the log event, the user context, and the relationship of the log event to the user context. The log event can be associated with the user context as determined by the relationship of the log event.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Ramkishor Singh
  • Publication number: 20130145218
    Abstract: A method for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. The method includes associating, by a hypervisor that virtualizes a plurality of virtual machines (VMs), each VM of the plurality of VMs with a crash dump disk that is solely dedicated to the VM, wherein each crash dump disk is located separate from its associated VM. The method further includes configuring, by the hypervisor, an OS of each VM with a crash file path to the crash dump disk associated with the VM, and configuring, by the hypervisor, each VM of the plurality of VMs to generate crash dump files for the VM upon a crash event of the VM and store, via the crash file path, the generated crash dump files to the crash dump disk associated with the VM.
    Type: Application
    Filed: January 11, 2013
    Publication date: June 6, 2013
    Applicant: Red Hat Israel, Ltd.
    Inventor: Red Hat Israel, Ltd.
  • Patent number: 8453015
    Abstract: A method and module for performing a crash dump in a data processing apparatus in which memory for running the crash dump routine is allocated at the time of the crash. The method comprises running a first routine to identify memory locations of data for use by a second routine; allocating memory for performing the second routine from a memory range that does not contain the identified memory locations; and running the second routine using the allocated memory, wherein the first routine comprises a dummy crash dump routine and the second routine comprises a crash dump routine. The dummy crash dump may use smaller data sizes and does not perform any input or output to non-volatile storage of the data to be dumped. When a memory range that is safe to be reused has been identified, the data stored therein can be dumped and then memory for performing the actual crash dump routine can be allocated from the memory range and be reused for performing the actual crash dump routine.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: May 28, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Basker Ponnuswamy
  • Patent number: 8375386
    Abstract: For failure management for multiple operating systems in a virtual environment, an external virtual machine or agent is provided that has been granted rights to full physical memory space to perform a crashdump for the machine. To avoid exposing secret information during a crashdump, private information for a virtual machine or partition is encrypted prior to generating a dump. The storing of crashdump information for virtual machines may avoid storing crashdump information for virtual machines that are stateless. Instead of having an (unstable) operating system running within a virtual machine perform a crashdump, the provision of an external agent, e.g., an external virtual machine, to perform the crashdump avoids many limitations associated with a normal dump when performed by a crashed operating system.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventor: Matthew Douglas Hendel
  • Patent number: 8365020
    Abstract: A mechanism for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. A method of embodiments of the invention includes configuring an operating system (OS) of a VM managed by a hypervisor of a host machine to store any crash dump files created by the VM to a designated crash dump virtual disk associated with the VM but accessible outside of operations of the VM, determining that the VM experienced a crash event, stopping operations of the VM, and obtaining a crash dump file created by the VM that details the crash event from the designated crash dump virtual disk.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: January 29, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventor: Dor Laor
  • Patent number: 8356211
    Abstract: Embodiments are configured to improve the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: January 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
  • Patent number: 8327190
    Abstract: A candidate-patch selecting apparatus includes a detector configured to detect a failure of a computer; an obtaining unit configured to obtain record information for the computer, recorded at the time when the failure detected by the detector occurred; an extractor configured to extract from the record information obtained by the obtaining unit, information identifying the failure; an identifying unit configured to identify, based on a database that stores therein patches and respective selection conditions, a patch for which selection conditions are satisfied by the extracted information identifying the failure; and an output unit configured to output an identification result acquired by the identifying unit.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: December 4, 2012
    Assignee: Fujitsu Limited
    Inventor: Tetsuya Shinboku
  • Patent number: 8327189
    Abstract: A technique diagnoses an incident on a computer system. The technique involves electronically receiving a bundle of diagnostic information from the computer system and storing the diagnostic information in memory after the incident on the computer system has occurred. The technique further involves electronically applying a set of diagnostics analyzers (e.g., diagnostics analyzers for discovering known incident signatures and invariant violations) from a diagnostics analyzer database to the diagnostic information after the bundle of diagnostic information is electronically received from the computer system and stored in the memory. The electronic application of the set of diagnostics analyzers from the diagnostics analyzers database to the diagnostic information results in a set of analyzer results. The technique further involves electronically generating a report which identifies a reason for the incident on the computer system based on the set of analyzer results.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: December 4, 2012
    Assignee: EMC Corporation
    Inventors: Bradford B. Glade, Naum Gurevich
  • Publication number: 20120304015
    Abstract: A method, system and computer program product for generating appropriately sized core files used in diagnosing application crashes. An instruction pointer corresponding to the instruction that led to the application crash is identified. Address ranges of the garbage collection module and the compiler module are obtained. A determination is made as to whether the address of the instruction pointer lies within any of these address ranges for each stack frame in a crash stack. If it does not, then read or write instructions executed prior to the instruction that led to the application crash are identified for each stack frame in the crash stack. If a value of a register involved in such read or write instructions is within the address range of the compiled code buffers and/or heap, then the compiled code buffers and/or heap need to be included in the core file; otherwise, they do not.
    Type: Application
    Filed: May 26, 2011
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amar Devegowda, Douglas J. Griffith, Venkataraghavan Lakshminarayanachar, Lohitashwa Thyagaraj
  • Patent number: 8296104
    Abstract: An infrastructure is provided for gathering diagnostic data that is relevant to an error or other conditions detected in a monitored system. A diagnosability framework is provided that automates the gathering of relevant diagnostic data upon occurrence of the condition in the monitored system. In one embodiment, context data is determined for the condition detected in the monitored system. A rule-based engine is provided that is configured to automatically determine one or more actions to be performed for the condition detected in the monitored system based on the determined context data. The actions may include performing tasks that gather diagnostic data that is relevant to the detected condition, store the gathered diagnostic data in a repository, recommend one or more diagnostic actions to a user, and other diagnostic related actions.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: October 23, 2012
    Assignee: Oracle International Corporation
    Inventors: Mark Ramacher, Gary Ngai, Benoit Dageville, Karl Dias, Yair Sarig, Marcus Fallen, Ajith Kumar Mysorenagarajarao
  • Patent number: 8285509
    Abstract: A method of testing an electronic device is disclosed. The electronic device includes an embedded controller. The method includes storing a type information of the embedded controller and transmitting the type information to an application module through a data module. The application module analyzes the type information to obtain a command. The application module sends the command to the embedded controller. The embedded controller returns a testing result to the application module. The application module generates a testing report after the application module compares the testing result with a predetermined result.
    Type: Grant
    Filed: March 2, 2010
    Date of Patent: October 9, 2012
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Qing-Hua Liu
  • Publication number: 20120254667
    Abstract: Core dump is performed over a network without relying on network device drivers. Instead of network device drivers, firmware of network devices that is typically used during boot is preserved in memory post-boot, and one or more application program interfaces of the firmware are invoked to perform the network core dump. For ease of implementation, a network bootstrap program that has standard application program interfaces for calling into the firmware of network devices may be invoked when performing core dump over the network.
    Type: Application
    Filed: April 1, 2011
    Publication date: October 4, 2012
    Applicant: VMWARE, INC.
    Inventors: Ronghua ZHANG, Saleem ABDULRASOOL, Mallik MAHALINGAM, Boon Seong ANG
  • Patent number: 8245085
    Abstract: A dump output control apparatus includes a storage unit that stores output device information indicating an output device that is an output destination of dump information, a dump output device control unit that obtains the output device information stored in the storage unit and, determines a device as an output device for outputting the dump information thereto based on the obtained output device information, and a dump output unit that outputs the dump information to the determined output device.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: August 14, 2012
    Assignee: Fujitsu Limited
    Inventor: Takuma Ueba
  • Patent number: 8230396
    Abstract: A method is disclosed to debug a computer program. The method provides a computer program comprising source code, and a listing of that source code. The method further provides a computing device comprising a data storage medium, and stores the computer program in that data storage medium. The method then runs the computer program, and subsequently detects an error condition. The method creates and saves to the data storage medium a dump file comprising (N) save areas. Using information abstracted from the dump file and the source code listing, the method reproduces the source code execution at the time the error condition was detected.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Charles Reed, Max Douglas Smith
  • Patent number: 8230271
    Abstract: Detecting a race condition is disclosed. An indication of a store operation to a memory address is received. An identifier of the memory address is stored. The identifier is used to detect an occurrence of a memory operation that is not associated with a previous ordering operation.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: July 24, 2012
    Assignee: Azul Systems, Inc.
    Inventors: Daniel Dwight Grove, Ivan Posva, Jack H. Choquette, Cliff N. Click, Jr., Jeffrey Gee
  • Patent number: 8225141
    Abstract: An information processing apparatus includes a detecting unit configured to detect an abort signal among signals from a kernel that monitors execution of a process by referring to details concerning the execution; an obtaining unit configured to obtain information that concerns the details concerning the execution of the process and is referred to by the kernel at a detection of the abort signal by the detecting unit; and a storing unit configured to store the information obtained by the obtaining unit into a memory.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: July 17, 2012
    Assignee: Fujitsu Limited
    Inventor: Kaoru Kikushima
  • Publication number: 20120179936
    Abstract: Generation of diagnostic information of a computer-implemented system is made early so that the data is closer to the causation of errors or for performance analysis. At least one selected activity of the system is monitored from initiation of the activity, and the monitoring is for successful completion. Early collection of diagnostic information is provided by comparing the time of the activity without successful completion to an initial trigger, where the initial trigger is less than the time period for a time-out for the activity. If the time of the activity without successful completion exceeds the initial trigger, diagnostic information is collected and an initial dump of the diagnostic information is taken. In one example, a notification that the dump of diagnostic information has been taken is directed to the host or diagnostic terminal.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOEL L. MASSER, DAVID C. REED, MAX D. SMITH
  • Publication number: 20120124426
    Abstract: A technology is described for debugging in a cluster processing network. A scheduler can dispatch a process that is part of the cluster job for execution. Further, a compute node can be used to execute the process dispatched by the scheduler to the compute node. A debugger can be activated in response to an unhandled suspension event in the process on the compute node. In addition, the debugger can send notification messages regarding the unhandled suspension event. A job monitor can receive a notification from the debugger that an unhandled suspension event has occurred. The notification can be displayed to a user via the job monitor.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: Microsoft Corporation
    Inventors: Paul Maybee, Daniel Moth, Anitha Panapakkam
  • Patent number: 8156478
    Abstract: The present invention generally relates to computer software, and more specifically, to a computerized utility for analysis of optimized program files. A method and apparatus for optimized program analysis is disclosed.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: April 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
  • Patent number: 8151143
    Abstract: A method and apparatus of partitioned memory dump in a software system is provided, the apparatus comprising: a monitor for, during the execution of the software system, monitoring the memory allocations and deallocations of objects in the software system and according to the results of the monitoring, assigning the allocated objects in the software system into corresponding memory partitions, wherein the memory space of the software system is partitioned according to a given partitioning scheme; an event detector for detecting a triggering event of memory dump; and a dumper for dumping related memory partitions according to the detected triggering event of memory dump. Preferably, the apparatus further comprises an analyzer for analyzing the dumped information, and generating a new dump triggering event or a new partitioning scheme based on the analysis results.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Jie Qiu, Qi Ming Teng
  • Patent number: 8140907
    Abstract: Troubleshooting virtual environment deployment based on two level file system signatures, in one aspect, may include creating a first level file system signature including a set of file names of files in an image of a virtual machine taken at a point in time and associated status of the files as compared with an image of the virtual machine taken at a preceding point in time. A second level file system signature may be created using file content differences of the files having modified status in the set of file names. The first level file system signature may be compared with a first level file system signature pattern associated with one or more previous deployment of the same software and related to the same point in time. Optionally, the second level file system signature may be compared with a second level file system signature pattern.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Michael R. Head, Anca Sailer, Charles O. Schulz, Hidayatullah H. Shaikh
  • Patent number: 8135994
    Abstract: Methods, media, and systems for detecting an anomalous sequence of function calls are provided. The methods can include compressing a sequence of function calls made by the execution of a program using a compression model; and determining the presence of an anomalous sequence of function calls in the sequence of function calls based on the extent to which the sequence of function calls is compressed. The methods can further include executing at least one known program; observing at least one sequence of function calls made by the execution of the at least one known program; assigning each type of function call in the at least one sequence of function calls made by the at least one known program a unique identifier; and creating at least part of the compression model by recording at least one sequence of unique identifiers.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: March 13, 2012
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Angelos D. Keromytis, Salvatore J. Stolfo
  • Patent number: 8131973
    Abstract: A computer dumps information stored in a storage space used by a program, into a file when the program ends abnormally, by determining a priority representative of an order in which the information is dumped into the file, for storage areas which are predetermined areas into which the storage space is divided; compressing the information stored in each storage area in decreasing the order of priority and outputting the compressed information to the file in an order in which the information is compressed.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: March 6, 2012
    Assignee: Fujitsu Limited
    Inventor: Akira Sugawara
  • Patent number: 8122291
    Abstract: Method and system of error logging. At least some of the illustrative embodiments are methods including detecting assertion of an error pin by a processor system, (comprising at least a main processor and a chipset, the assertion of the error pin an indication to reboot the processor system) the detecting by a reset circuit, notifying a management processor (distinct from the main processor) that the error pin is asserted (the notifying by the reset circuit), writing to a plurality of registers in the chipset (the writing by the management processor), de-asserting a reset pin of the main processor, and then executing by the main processor an error-handling code to generate an error log.
    Type: Grant
    Filed: January 21, 2010
    Date of Patent: February 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nehal K. Patel, Andrew C. Walton, Kenneth C. Duisenberg
  • Publication number: 20120036397
    Abstract: A log event can be received from a log source within an application server environment. The log event can be an error message which is associated with a log level. In one embodiment, the application server environment can be a JAVA 2 ENTERPRISE EDITION runtime environment. The log event can be analyzed to determine the ontology of the log event which can comprise of the log event, the user context, and the relationship of the log event to the user context. The log event can be associated with the user context as determined by the relationship of the log event.
    Type: Application
    Filed: August 4, 2010
    Publication date: February 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NAVEEN G. BALANI, RAMKISHOR SINGH
  • Patent number: 8112673
    Abstract: The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
  • Publication number: 20120023373
    Abstract: A method for testing a software application used in a database system. The method includes receiving multiple changes to the software application, and running a plurality of tests on the software application. The method further includes determining if any of the tests fail, and if any of the tests fail, identifying which changes caused the failures.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 26, 2012
    Applicant: Salesforce.com, inc.
    Inventor: Zhiqiang Chen