glibc segfault on "special" long double values is _ok_!?

Jeremy Linton jli@greshamstorage.com
Fri Jun 8 20:31:00 GMT 2007


Ulrich Drepper wrote:
> Jeremy Linton wrote:
>> Even if the correctness is simply resistance to errors.
> 
> One doesn't have to read past this sentence to realize you don't
> understand the first thing about correct programming and the people who
> are supposed to do this.  Silently ignoring failures is the worst
> possible way.  A programmer must be forced to correct the program and
> this can only be achieved by the program going down in flames.
	Really? Have you ever written something that must not crash? This 
thread is about printf crashing on invalid inputs that could be checked. 
I'm not suggesting you ignore the failure, there are other options. I 
don't care if you display "hey stupid programmer, the input is invalid" 
but crashing the program is unacceptable for most people that actually 
care about their work. There is a time for crashing the program in these 
circumstances but, as I pointed out earlier you probably want a debug 
version to do that rather than the version running on the final machine.
	You could simply move this error into one of the dozen other floating 
point states that don't represent valid numerical values either and 
handle it as such.

	

> There is not point in further polluting this list with all this
> nonsense.  Go somewhere else where you can discuss your flawed ideas of
> programming.
	Your arrogance and expertise is also evident. There are dozens of other 
solutions and your stubbornness to consider or provide useful reasons 
instead of random flaming is truly helpful.



More information about the Libc-alpha mailing list