Archive for the ‘News’ Category

News from Macrobugland

Tuesday, September 22nd, 2009

Some of you may have heard that I have taken a full-time job at another company, so Macrobug is proceeding as a background activity. But that’s not all the news!

  • The stray event scanner has morphed (finally!) into a generic static analysis tool. As well as checking for all kinds of active object problems, it can find problems related to Symbian OS kernel handles… and in fact, anything else – it’s fully extensible! (For the techies – all you need to do is define an Eclipse plug-in which does two things. First, you define certain ‘actions’ taken by different function calls; secondly, you define a ‘device state model’ which gets fed every possible sequence of those actions called by the code you’re analysing).
  • Although it’s terrific, this generic static analysis tool probably isn’t as terrific as some of the existing tools out there. So Macrobug is also hoping to convert its existing analysis engines – for active objects and kernel handles – into checkers for an existing product. Perhaps a commercial one, or perhaps something open-source. If you’re interested, get in touch!
  • Macrobug (the company) might be starting a small extra website on the side soon… something more leisure oriented. Watch this space!

If you’ve been reading since the days I first started the company, thanks! Can I recommend that you take a look at the blog of Transmission Begins, a company run by my good friends John and Morgan?

Stray event scanner 1.0.19 released

Thursday, August 21st, 2008

There’s an updated version of the Stray Event Scanner tool available from the download page. Release notes can also be found there; mostly they’re to do with improvements to the command-line version of the tool.

Stray Event Scanner Launched

Wednesday, July 9th, 2008

Macrobug is proud to present its first product for actual sale: the Stray Event Scanner. This is a source code analysis tool which does one thing, and does it well: it finds the causes of the dreaded Stray Event panic. Why are they dreaded? Well, by the time the crash has happened, the reason is lost in the mists of time, so there’s no way to diagnose them except to read reams of source code and spot the mistake.

The Macrobug Stray Event Scanner does that for you. It uses GCCXML to build your source code, and then analyses the results to ensure that each any every time you make a request, you are somehow getting ready for the reply to be received.

Problem marker from Stray Event Scanner

And yes, the problem messages are so descriptive they don’t even fit on this website.

Download the demonstration version now, or buy the real one!

Crashing – how not to do it

Wednesday, July 9th, 2008

If you’re a Symbian OS device creator (that means, you make phones) you’ll want to read this paper. It includes interesting statistics about which crashes occur most often during the device creation process, and tips about which products can identify them early using source code analysis. Of course, the conclusion is, you should buy our new product – but also, you should buy Coverity™ or Klocwork™!

Technical Library Created

Tuesday, January 2nd, 2007

Have a look at our new Technical Library for a series of articles related to Symbian OS, Eclipse and Carbide.C++.

Product details added

Friday, October 27th, 2006

Please see our products page for details about what we’re working on.

Macrobug will be at the Smartphone Show

Monday, October 9th, 2006

Macrobug will be at the Smartphone Show both days. Hopefully I’ll be able to talk about our products somewhat.

Unfortunately there won’t be any fluffy toy bugs. Maybe next year?

Macrobug website launched!

Sunday, September 10th, 2006

Thanks to the wonderful people at, we now have a brand new website!