This blog post has been moved to blogger.com here: http://benjamin-meyer.blogspot.com/2005/02/power-of-segfault.html.
The power of a segfault
Submitted by icefox on Thu, 02/24/2005 - 21:17
»
- icefox's blog
- Login or register to post comments
- 555 reads

Worse
There is one thing worse than segfaults, and that is hanging applications. It is the number one reason I despise Mozilla, at my university the servers sometimes slow down to a crawl because the number of dead hanging Mozilla is clogging it. It doesn't happen very often, but over the weeks with a 1000 users the still clog ever so slowly.
Since I maintain KDE the, I've asked anyone who sees a dead KDE program hanging to report to me, but there never been any cases in the 3 years I've maintained it.
unfinished programs
I think one of the big problems here is that in the world of Linux and open source, people often download software that is either unfinished (version number 0.xx) or they download a "bleeding edge dev version" instead of the stable version ... and then they expect production quality results.
Perhaps when developers publish unstable versions of something to their download sites, these builds should always pop up a warning message at startup which indicates that the program is unstable and should not be trusted in a production environment, etc. etc.
Yes
There is a lot of unfished crap with good websites. try to find a working GPL Java solution. You get x project that don't.
A Software guide such a kde-apps serves this purpose best
And an explanaition what software to use:
e.g.
QuickBasic --> Freebasic
Turbo Pascal --> Freepascal
Delphi --> Lazarus (beta)
What is needed is just guided review.
But: the real problem are ambitous programs that are permanent under development in order to catch up. Software written in stable evolution style is better than software that wants to be big and still is not. The result are the common 60% solutions.
KDevelop
KDevelop crashed for me a huge number of times back in the 2.x series, and that's drastically improved. Same with Konqueror. I use Konqueror quite a bit now, but I sometimes still crash it just by picking random something off the menu. KDevelop 3's taken a lot longer to regain my trust, and it's not fully there yet because it still occasionally crashes at simple commands from the menu or buttons. I still use Kate for a lot of things that would be better served by KDevelop because of its tendency (real and probably also imagined) to crash at inopportune times (that and its irksome use of autotools, while I prefer Scons now).
Improvement
The whole vlagrind stuff contributed a lot to software stability. Software has to mature over long time. Kdevelop became quite stable. It is always a trade-off: Do you want features or stability. In the latter case use MS Dos 6.22
konqueror for web surfing
not that I'm not using it at all but nspluginviewer crash everytime and it is really a pain for me.