Automated and Interactive Analysis of JMP Crash Data
Mar 5, 2018 10:27 AM
The JMP team, like many of our customers, is simultaneously engaged in building new product versions and analyzing problem reports from production releases. Customer bug and crash reports provide precious insights into our customers’ experience of JMP product quality. JMP began prompting customers to email Mac crash reports in JMP 12 and added built-in support for emailing Windows crash reports in JMP 13. We store internally and externally reported crash data in a SQL server database. Technical support and development collaborate to identify, investigate, and fix unsolved customer crashes. The process starts when a new crash report is emailed to JMP technical support, processed and automatically compared with previous reports to identify it as novel or related to a known issue. Known details about the crash are sent back to the track. The JMP crash database updates hourly, so I automate the refresh of my crash investigation environment using a JSL script. My script runs queries generated by JMP’s database Query Builder, calls various table manipulation tools like Split and Summarize, and embeds key scripts in tables . All imported and derived data tables open as tabs inside a JMP 14 Project. I use my crash data project to investigate newly reported crashes and identify unsolved crash groups for further investigation by JMP development.