{"id":417,"date":"2005-06-02T16:32:07","date_gmt":"2005-06-02T06:32:07","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=417"},"modified":"2005-06-02T16:32:07","modified_gmt":"2005-06-02T06:32:07","slug":"gdb-bugs","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2005\/06\/02\/gdb-bugs\/","title":{"rendered":"GDB bugs"},"content":{"rendered":"<p>Well, there&#8217;s a GDB bug (in the known-problems list) that I am regularly hitting. It makes it go &#8220;gdb internal error, would you like a core of GDB&#8221;.<\/p>\n<p>I&#8217;m running 6.3, what comes with Ubuntu. However, I&#8217;m now rebuilding gdb 6.1.1 in the hope that this will be more stable for me.<\/p>\n<p>6.3 is proving to be not very useful when I need it most (i.e. when strange things are happenning).<\/p>\n<p>Aparrently this only happens because my distro and architecture still uses LinuxThreads instead of NPTL.<\/p>\n<p>Oh how I wish for the day of NPTL on ppc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, there&#8217;s a GDB bug (in the known-problems list) that I am regularly hitting. It makes it go &#8220;gdb internal error, would you like a core of GDB&#8221;. I&#8217;m running 6.3, what comes with Ubuntu. However, I&#8217;m now rebuilding gdb &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2005\/06\/02\/gdb-bugs\/\">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_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},"jetpack_post_was_ever_published":false},"categories":[14,7],"tags":[],"class_list":["post-417","post","type-post","status-publish","format-standard","hentry","category-mysql","category-work-et-al"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-6J","jetpack-related-posts":[{"id":381,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/03\/23\/what-you-dont-want-to-see-from-gdb\/","url_meta":{"origin":417,"position":0},"title":"what you don&#8217;t want to see from gdb","author":"Stewart Smith","date":"2005-03-23","format":false,"excerpt":"\/build\/buildd\/gdb-6.3\/gdb\/linux-nat.c:1208: internal-error: wait_lwp: Assertion `pid == GET_LWP (lp->ptid)' failed. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) \/build\/buildd\/gdb-6.3\/gdb\/linux-nat.c:1208: internal-error: wait_lwp: Assertion `pid == GET_LWP (lp->ptid)' failed. A problem internal to GDB has been detected, further debugging may prove\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":410,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/05\/24\/why-o-why-does-this-happen-to-me\/","url_meta":{"origin":417,"position":1},"title":"Why &#8211; o &#8211; Why does this happen to me?","author":"Stewart Smith","date":"2005-05-24","format":false,"excerpt":"\/build\/buildd\/gdb-6.3\/gdb\/linux-nat.c:1208: internal-error: wait_lwp: Assertion `pid == GET_LWP (lp->ptid)' failed. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session? (y or n) \/build\/buildd\/gdb-6.3\/gdb\/linux-nat.c:1208: internal-error: wait_lwp: Assertion `pid == GET_LWP (lp->ptid)' failed. A problem internal to GDB has been detected, further debugging may prove\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":915,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/11\/08\/twitter-updates-for-2007-11-08\/","url_meta":{"origin":417,"position":2},"title":"Twitter Updates for 2007-11-08","author":"Stewart Smith","date":"2007-11-08","format":false,"excerpt":"thinking about ndb speaking memcached protocol # tempted to start hacking memcached protocol interface to NDB # I hate GDB # seem to have (at least mostly) fixed this bug... # testSystemRestart running well... # Powered by Twitter Tools.","rel":"","context":"In &quot;Twitter&quot;","block_context":{"text":"Twitter","link":"https:\/\/www.flamingspork.com\/blog\/category\/from-twitter\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3302,"url":"https:\/\/www.flamingspork.com\/blog\/2013\/04\/20\/the-memory-storage-engine\/","url_meta":{"origin":417,"position":3},"title":"The MEMORY storage engine","author":"Stewart Smith","date":"2013-04-20","format":false,"excerpt":"I recently wrote about\u00c2\u00a0Where are they now: MySQL Storage Engines\u00c2\u00a0and\u00c2\u00a0The MERGE storage engine: not dead, just resting\u00e2\u20ac\u00a6. or forgotten.\u00c2\u00a0Today, it's the turn of the MEMORY storage engine - otherwise known as HEAP. This is yet another piece of the MySQL server that sits largely unmaintained and unloved. The MySQL Manual\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":4200,"url":"https:\/\/www.flamingspork.com\/blog\/2016\/10\/20\/workaround-for-opal-prd-using-100-cpu\/","url_meta":{"origin":417,"position":4},"title":"Workaround for opal-prd using 100% CPU","author":"Stewart Smith","date":"2016-10-20","format":false,"excerpt":"opal-prd is the Processor RunTime Diagnostics daemon, the userspace process that on OpenPower systems is responsible for some of the runtime diagnostics. Although a userspace process, it memory maps (as in mmap) in some code loaded by early firmware (Hostboot) called the HostBoot RunTime (HBRT) and runs it, using calls\u2026","rel":"","context":"In &quot;IBM&quot;","block_context":{"text":"IBM","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/ibm-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":502,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/10\/28\/arjen_lentz-mysql-thread-cache\/","url_meta":{"origin":417,"position":5},"title":"arjen_lentz: MySQL thread cache","author":"Stewart Smith","date":"2005-10-28","format":false,"excerpt":"arjen_lentz: MySQL thread cache It should be noted however that creating and destroying threads on some platforms is a very very cheap operation. Linux with NPTL (esp on x86) is one such platform. (even without NPTL on x86 it's stil pretty cheap). On PPC with LinuxThreads it's quite expensive. On\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"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\/417","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=417"}],"version-history":[{"count":0,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/417\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}