Am 09.04.2011, 08:59 Uhr, schrieb Ian Wadham <[email protected]>:

> Tried gdb and bt after all.  Application startup failed as follows:
> Program received signal SIGFPE, Arithmetic exception.
> 0xb6a1e592 in intCeil<unsigned int> (a=0, b=0)
>     at /kde-devel/src/4.6/kdelibs/kdecore/util/kshareddatacache.cpp:161
> 161         return (a + b - 1) / b;

a "completer" backtrace would be more interesting, since the function says
"* @param b Denominator, should be > 0." - while "should" is pretty weak  
for an uncatched DIV 0 it's the caller who's obviously broken.

> why do I get "Floating point exception"?
http://en.wikipedia.org/wiki/SIGFPE  - generic "i peed myself" message =)

> Maybe I will have a look at shareddatacache.cpp history.  I think it was
> fairly new in January 2011 and I seem to remember some other gamers
> having trouble with it.
Function intCeil exists like this since the class was added.
So you'll have to figure the caller passing a 0 denominator from bt and  
seek to fix (upgrade) it.


> I would still like some hints about where to start re building a new Qt  
> and KDE.
Don't, first check the complete trace.
I guess it's not a Qt/KDE (build) issue, but for 4.6 you might just use  
your distro's versions anyway.

Cheers,
Thomas

PS: Sorry from being "away" - forgot that you're from Down Under ;-)
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to