{"id":124,"date":"2009-06-17T12:35:04","date_gmt":"2009-06-17T01:35:04","guid":{"rendered":"http:\/\/blog.mozilla.org\/nnethercote\/?p=124"},"modified":"2009-06-17T12:35:20","modified_gmt":"2009-06-17T01:35:20","slug":"valgrind-mac-os-x-update-june-17-2009","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nnethercote\/2009\/06\/17\/valgrind-mac-os-x-update-june-17-2009\/","title":{"rendered":"Valgrind + Mac OS X update (June 17, 2009)"},"content":{"rendered":"<p>It\u2019s time for the June update on the progress of the Mac OS X port of Valgrind.<\/p>\n<p>Progress has been good:  the DARWIN branch has been <a href=\"http:\/\/blog.mozilla.org\/nnethercote\/2009\/05\/28\/mac-os-x-now-supported-on-the-valgrind-trunk\/\">merged<\/a> to the trunk.\u00a0 With that having happened, we&#8217;re now in sight of an actual release (3.5.0) containing Mac OS X support.\u00a0 There&#8217;s some polishing and bug-fixing &#8212; both for Mac OS X and in general &#8212; to be done before that happens, but hopefully we&#8217;ll release 3.5.0 in early August.\u00a0 That will be before Snow Leopard comes out;\u00a0 another release may be necessary afterwards, but we want to get this code released sooner rather than later.<\/p>\n<p>One interesting problem we encountered was <a href=\"https:\/\/bugs.kde.org\/show_bug.cgi?id=193917\">some users were having Valgrind abort with a SIGTRAP extremely early<\/a>.\u00a0 It was very mysterious, and none of the developers were able to reproduce it.\u00a0 Turns out that a program called Instant Hijack by a company called <a href=\"http:\/\/www.rogueamoeba.com\/\">Rogue Amoeba<\/a> was the cause of the problem.\u00a0 Both Valgrind and Instant Hijack do some stuff with dyld, and apparently Instant Hijack&#8217;s stuff is a bit dodgy.\u00a0 Turns out there&#8217;s an <a href=\"https:\/\/bugs.kde.org\/show_bug.cgi?id=193917#c34\">easy workaround<\/a>, which involves temporarily disabling Instant Hijack.\u00a0 This was reported by a Rogue Amoeba developer, fortunately he tried Valgrind himself, had the same SIGTRAP abort, found the bug report, and realised what the problem was.\u00a0 If it wasn&#8217;t for him, we&#8217;d still be scratching our heads!<\/p>\n<p>In the meantime, keep reporting any problems you have, in particular any unimplemented syscall wrappers &#8212; a number have been added lately but there are still more to be done.\u00a0 Please report problems <a href=\"http:\/\/www.valgrind.org\/support\/bug_reports.html\">via Bugzilla<\/a> rather than in comments on this blog, as bugzilla reports are more likely to be acted upon.\u00a0 Thanks!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s time for the June update on the progress of the Mac OS X port of Valgrind. Progress has been good: the DARWIN branch has been merged to the trunk.\u00a0 With that having happened, we&#8217;re now in sight of an actual release (3.5.0) containing Mac OS X support.\u00a0 There&#8217;s some polishing and bug-fixing &#8212; both [&hellip;]<\/p>\n","protected":false},"author":139,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[487,484],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/124"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/users\/139"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nnethercote\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}