{"id":943,"date":"2007-11-29T11:33:01","date_gmt":"2007-11-29T01:33:01","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/2007\/11\/29\/bug-id-6493264-solaris-libc-should-provide-posix_memalign\/"},"modified":"2007-11-29T11:33:01","modified_gmt":"2007-11-29T01:33:01","slug":"bug-id-6493264-solaris-libc-should-provide-posix_memalign","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2007\/11\/29\/bug-id-6493264-solaris-libc-should-provide-posix_memalign\/","title":{"rendered":"Bug ID: 6493264 Solaris libc should provide posix_memalign"},"content":{"rendered":"<p><a href=\"http:\/\/bugs.opensolaris.org\/view_bug.do;jsessionid=9e22e2018476faffffffffca050f38d727151?bug_id=6493264\">Bug ID: 6493264 Solaris libc should provide posix_memalign<\/a><\/p>\n<p>At least it&#8217;s acknowledged as a problem :)<\/p>\n<p>Although I now have to go and implement it in the NDB portlib.<\/p>\n<p>I wish we could drop support for everything other than linux 2.6&#8230; would make this stuff a lot nicer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bug ID: 6493264 Solaris libc should provide posix_memalign At least it&#8217;s acknowledged as a problem :) Although I now have to go and implement it in the NDB portlib. I wish we could drop support for everything other than linux &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2007\/11\/29\/bug-id-6493264-solaris-libc-should-provide-posix_memalign\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[14],"tags":[],"class_list":["post-943","post","type-post","status-publish","format-standard","hentry","category-mysql"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-fd","jetpack-related-posts":[{"id":1253,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/11\/08\/libmallocfail\/","url_meta":{"origin":943,"position":0},"title":"libmallocfail","author":"Stewart Smith","date":"2008-11-08","format":false,"excerpt":"Bazaar branches of libmallocfail Simple LD_PRELOAD library that will take parameters via environment variables and cause malloc() to occationally fail. Aim was to use this to test bits of MySQL\/Drizzle although since their libtool based stuf, the binary in tree is a libtool shell script, and I haven't found a\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1627,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/05\/09\/does-linux-fallocate-zero-fill\/","url_meta":{"origin":943,"position":1},"title":"Does linux fallocate() zero-fill?","author":"Stewart Smith","date":"2009-05-09","format":false,"excerpt":"In an email disscussion for pre-allocating binlogs for MySQL (something we'll likely have to do for Drizzle and replication), Yoshinori brought up the excellent point of that in some situations you don't want to be doing zero-fill as getting up and running quickly is the most important thing. So what\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1935,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/05\/27\/a-warning-to-solaris-users-fsync-possibly-doesnt\/","url_meta":{"origin":943,"position":2},"title":"A warning to Solaris users&#8230;. (fsync possibly doesn&#8217;t)","author":"Stewart Smith","date":"2010-05-27","format":false,"excerpt":"Read the following: Oracle\/Sun ZFS Data Loss - Still Vulnerable OpenSolaris Bug 6880764 Data loss running Oracle on ZFS on Solaris 10, pre 142900-09 Linux has its fair share of dumb things with data too (ext3 not defaulting to using write barriers is a good one). This is however particularly\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1017,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/02\/22\/solaris-linux-it-is-gnu-folks\/","url_meta":{"origin":943,"position":3},"title":"Solaris, Linux, it is GNU folks&#8230;","author":"Stewart Smith","date":"2008-02-22","format":false,"excerpt":"Brian \"Krow\" Aker's Idle Thoughts - Solaris, Linux, it is GNU folks... Brian hits the nail on the head... The way you get a usable system is install all the GNU tools. This is how I go from fresh Ubuntu install to building MySQL: apt-get build-dep mysql-server apt-get install bison\u2026","rel":"","context":"In &quot;life, the universe and everything&quot;","block_context":{"text":"life, the universe and everything","link":"https:\/\/www.flamingspork.com\/blog\/category\/life-the-universe-and-everything\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1587,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/04\/08\/using-dtrace-to-find-out-why-solaris-is-so-slow-and-if-its-actually-solaris\/","url_meta":{"origin":943,"position":4},"title":"Using Dtrace to find out if the hardware or Solaris is slow (but really just working around the problem)","author":"Stewart Smith","date":"2009-04-08","format":false,"excerpt":"A little while ago, I was the brave soul tasked with making sure Drizzle was working properly and passing all tests on Solaris and OpenSolaris. Brian recently blogged about some of the advantages of also running on Solaris and the SunStudio compilers - more warnings from the compiler is a\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1866,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/03\/22\/libeatmydata-for-solaris\/","url_meta":{"origin":943,"position":5},"title":"libeatmydata for Solaris","author":"Stewart Smith","date":"2010-03-22","format":false,"excerpt":"Thanks to Olly Betts, libeatmydata now has Solaris support as of release-15. So for those of you living on Solaris and actually doing a real fsync() during your test runs... do not fret! Feedback much appreciated (even better in patch form).","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=943"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/943\/revisions"}],"predecessor-version":[{"id":1489,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/943\/revisions\/1489"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}