<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-10106032.post5776210659872612851..comments</id><updated>2010-09-20T17:17:16.070+01:00</updated><category term='scripting'/><category term='DLR'/><category term='CLR'/><category term='xaml'/><category term='nexenta'/><category term='business'/><category term='visualized superstructure'/><category term='silverlight'/><category term='apple'/><category term='politics'/><category term='buy'/><category term='competition'/><category term='serialization'/><category term='printing'/><category term='RAII'/><category term='open source'/><category term='Tiburon'/><category term='bash'/><category term='CodeGen'/><category term='iterators'/><category term='acropolis'/><category term='C++'/><category term='dynamic typing'/><category term='Learning'/><category term='build'/><category term='ipod'/><category term='generics'/><category term='Delphi'/><category term='enumerators'/><category term='GC'/><category term='anonymous methods'/><category term='rich client'/><category term='solaris'/><category term='static typing'/><category term='itunes'/><category term='vista'/><category term='rant'/><category term='backup'/><category term='Erlang'/><title type='text'>Comments on Entropy Overload: Memory leaks, log analysis and Unix command-line t...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.barrkel.com/feeds/5776210659872612851/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html'/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10106032.post-257192737411054649</id><published>2010-09-20T17:17:16.070+01:00</published><updated>2010-09-20T17:17:16.070+01:00</updated><title type='text'>package.c as called by browcmgr.c</title><content type='html'>package.c as called by browcmgr.c</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/257192737411054649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/257192737411054649'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html?showComment=1284999436070#c257192737411054649' title=''/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08331762029805209075'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html' ref='tag:blogger.com,1999:blog-10106032.post-5776210659872612851' source='http://www.blogger.com/feeds/10106032/posts/default/5776210659872612851' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-630653472'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-6340138348028906848</id><published>2010-09-20T16:48:13.886+01:00</published><updated>2010-09-20T16:48:13.886+01:00</updated><title type='text'>Wow, that&amp;#39;s interesting, Barry...

So, what wa...</title><content type='html'>Wow, that&amp;#39;s interesting, Barry...&lt;br /&gt;&lt;br /&gt;So, what was the bug eventually?&lt;br /&gt;Where was it found?&lt;br /&gt;&lt;br /&gt;debug.c? unit.c? writeobj.c?&lt;br /&gt;&lt;br /&gt;-- A friend.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/6340138348028906848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/6340138348028906848'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html?showComment=1284997693886#c6340138348028906848' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html' ref='tag:blogger.com,1999:blog-10106032.post-5776210659872612851' source='http://www.blogger.com/feeds/10106032/posts/default/5776210659872612851' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1928829911'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-5108317134442280140</id><published>2010-09-13T21:45:31.382+01:00</published><updated>2010-09-13T21:45:31.382+01:00</updated><title type='text'>Interesting article, Barry. Somehow this resembles...</title><content type='html'>Interesting article, Barry. Somehow this resembles the way I tackle the most complicated issues as well.&lt;br /&gt;&lt;br /&gt;I am an extensive user of instrumentation based logs. These come very handy in situations that the bugs reveal themselves at customer sites only. And it has often helped me to solve the issues simply by looking at the logs without even tryin to reproduce myself. However, the log can easily become too big for most editors - and it takes some expertise to find the correct information from a 2GB log file :)&lt;br /&gt;&lt;br /&gt;I often use the same Unix tools as you do (awk can also come handy for operations that require inspection of several lines) in Linux, where it is much easier to work with large files as well. I found cygwin too awkward already ~10 years ago, compared to a real unix...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/5108317134442280140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/5108317134442280140'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html?showComment=1284410731382#c5108317134442280140' title=''/><author><name>jouniaro</name><uri>http://jouniaro.myopenid.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html' ref='tag:blogger.com,1999:blog-10106032.post-5776210659872612851' source='http://www.blogger.com/feeds/10106032/posts/default/5776210659872612851' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-919050578'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-3780155338826049406</id><published>2010-08-30T13:34:11.160+01:00</published><updated>2010-08-30T13:34:11.160+01:00</updated><title type='text'>Thanks for sharing. My experience with Unix comman...</title><content type='html'>Thanks for sharing. My experience with Unix command line utilities doesn&amp;#39;t go beyond sed and grep, so it was very useful to get a practical example.&lt;br /&gt;&lt;br /&gt;Oh, and it might be the fact that most non-trivial bugs are really fixed by &amp;quot;psychic debugging&amp;quot; (a term which I believe was coined by Raymond Chen: http://blogs.msdn.com/b/oldnewthing/archive/2005/03/21/399688.aspx) instead of tool-based debugging that keeps more experienced people from discussing their approaches. Even though some people discuss how they do &amp;quot;psychic debugging&amp;quot; (Raymond being one of them), it mostly happens when someone had occasion to use/show off his &amp;quot;super powers&amp;quot; in the process of psychic debugging.&lt;br /&gt;&lt;br /&gt;My approach to resolve most of my bugs is loosely based on &amp;quot;psychic debugging&amp;quot;, but not spectacular at all. Of course I use a normal debugger to get rid of the &amp;quot;easy&amp;quot; bugs, but when I&amp;#39;m not able to find the cause of a difficult problem, I start reading the code (or recalling it, which is even easier if I wrote the code myself :) ), trying to grasp the intentions. Usually at some point there is this &amp;quot;light bulb&amp;quot; moment, and I see how the bug can happen in the given circumstances. But I really have no idea how I could discuss this approach in a way that is useful for others :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/3780155338826049406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/3780155338826049406'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html?showComment=1283171651160#c3780155338826049406' title=''/><author><name>Moritz Beutel</name><uri>http://www.audacia-software.de</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html' ref='tag:blogger.com,1999:blog-10106032.post-5776210659872612851' source='http://www.blogger.com/feeds/10106032/posts/default/5776210659872612851' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1429902197'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-9222199513543088736</id><published>2010-08-30T13:16:20.108+01:00</published><updated>2010-08-30T13:16:20.108+01:00</updated><title type='text'>Well, AQtime certainly located the bug in the comp...</title><content type='html'>Well, AQtime certainly located the bug in the compiler, and gave a hint as to where to look, so it wasn&amp;#39;t useless by any means.&lt;br /&gt;&lt;br /&gt;I should expect that the bug is indeed fixed in XE.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/9222199513543088736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/9222199513543088736'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html?showComment=1283170580108#c9222199513543088736' title=''/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08331762029805209075'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html' ref='tag:blogger.com,1999:blog-10106032.post-5776210659872612851' source='http://www.blogger.com/feeds/10106032/posts/default/5776210659872612851' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-630653472'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-9003677910008349827</id><published>2010-08-30T13:05:33.100+01:00</published><updated>2010-08-30T13:05:33.100+01:00</updated><title type='text'>Hmmm, in this case AQTime didn&amp;#39;t seem to be qu...</title><content type='html'>Hmmm, in this case AQTime didn&amp;#39;t seem to be quite useful ...&lt;br /&gt;&lt;br /&gt;Just curious: Should we expect the mentioned leak is fixed in XE ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/9003677910008349827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/5776210659872612851/comments/default/9003677910008349827'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html?showComment=1283169933100#c9003677910008349827' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2010/08/memory-leaks-log-analysis-and-unix.html' ref='tag:blogger.com,1999:blog-10106032.post-5776210659872612851' source='http://www.blogger.com/feeds/10106032/posts/default/5776210659872612851' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1394705608'/></entry></feed>
