Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Development
    • Development
    • IT Management

    Google Project Targets Program Crashes

    Written by

    Brian Prince
    Published December 29, 2006
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Program crashes are an unfortunate fact of life for software developers. But to protect against crashes, developers need to know which programs are crashing and how often. Enter Google, which for the past several months has been working on an open-source project called “Airbag” that is aimed at handling all the dirty work when it comes to crash reports. Mark Mentovai, a Google software engineer working on Airbag, spoke with eWEEK Staff Writer Brian Prince about the project.

      What was the genesis of the project? Why and when was it started?

      We needed a library like this here at Google, and my colleague Brian Ryner and I decided it would be beneficial to other developers and open-source projects. A great example is Mozilla Firefox. Firefox is a large application with a lot of users, so scalability was also a concern. There are some commercial packages that provide crash-reporting systems, but there really isnt anything that a cross-platform open-source project can leverage. We wanted to change that. As we began working, we realized that the bulk of the work had to do with the nitty-gritty technical details, and that we could reach a wider audience by conquering those problems in a general way and allowing developers the freedom to choose how to integrate Airbag into their own products.

      Whats the status of the project? What platforms does it work on currently, and will it work on others?

      Were actively developing Airbag. Right now, we have a fully functional server-side library that can handle crash reports from any PowerPC or x86-based platform as long as the reports are packaged in the format were using. The library is a “middle layer” that processes the crash dump after it is received. Developers can then store the processed reports as they see fit. On the client side, we have complete implementations for Mac OS X and Windows. We also have a very substantial portion of a Linux implementation. These are the three operating systems we plan to support initially, although it shouldnt be difficult to write an Airbag client for another system if a developer is familiar with the target system and with Airbag. Well happily accept ports of Airbag to other systems.

      /zimages/5/28571.gifTo read more about Google products, click here.

      What are the benefits for businesses?

      Right now, most software companies that want crash reporting functionality either write their own, or if theyre on Windows, use Microsofts crash reporting service. Rolling your own is a lot of work, and using an external service might be undesirable for a variety of reasons. Airbag helps a business set up a crash reporting server on Linux and use it for their client products on any of our supported operating systems.

      Crashes that occur “in the wild,” on users computers, are sometimes difficult for developers to reproduce themselves, due to the varying hardware and software configurations, the complexity of the software, and the often random nature of crashes. Crash reporters like Airbag take a snapshot of what was happening in a program at the precise moment that it crashed, so even when a developer isnt able to reproduce a crash, theres at least a record of what state the program wound up in, and how it got there. This data can help a developer to fix crashes.

      In addition, a crash-reporting system built around Airbag can examine crash data to determine which crashes seem to be occurring most frequently in real-world situations. Because Airbag can tell developers which crashes users are experiencing, and can provide clues as to why theyre occurring, it can have a very positive impact on software stability.

      When will it be formally released and whats left to be done before that happens?

      For the time being, interested developers comfortable with works in progress can access Airbag directly from our Subversion repository. Once our Linux implementation is complete and stable, well be ready for a more formal release.

      /zimages/5/28571.gifCheck out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.

      Brian Prince
      Brian Prince

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.