Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: SIGFPE crash



On May 7,  2:56pm, Jon Mayo wrote:
}
} echo $[-9223372036854775808/-1]
} 
} this causes zsh to exit immediately with an FPE. Does anyone have a
} patch to fix this?

Interesting.

schaefer<505> echo $[-9223372036854775808/-1]  
-9223372036854775808
schaefer<506> echo $[-9223372036854775809/-1]
zsh: number truncated after 18 digits: 9223372036854775809/-1
922337203685477580

No FPE in either case.

On May 7,  5:05pm, Jon Mayo wrote:
}
} perhaps scripts that care can just use a trap? and all my worrying was
} for nothing?

I'm having a hard time testing this because I can't get a mathematically
induced FPE, but recall that (quoting the doc):

   * The return status from function traps is special, whereas a return
     from a list trap causes the surrounding context to return with the
     given status.

So if you use

    trap 'return 1' FPE

you might avoid the infinite retry of the operation that Mikael reported.

-- 



Messages sorted by: Reverse Date, Date, Thread, Author