[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: kde-4.0.4 segfaults on netbsd sparc
From:       Sebastian Sauer <mail () dipe ! org>
Date:       2008-05-25 19:35:00
Message-ID: 200805252135.00568.mail () dipe ! org
[Download RAW message or body]

raymond.meyer@rambler.ru wrote:
> I can't start kde on netbsd sparc machine, because kdelibs contains code
> that causes segfault. It terminates with "Bus error" which indicates
> unaligned memory access. Below is the backtrace.
> 
> The problem is with kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp. On line
> 159 it has
> 
> *mSize = *((quint32*)(mMemory + mSizeEntryOffset));
> 
> So looks like a pointer to char is cast to a pointer to some form of
> uint32_t and then dereferenced. Can anyone suggest a proper fix?

iirc mMemory is the start of a buffer used to cache icons and at 
mMemory+mSizeEntryOffset is a 4byte quint32 that is used to know how much 
icons are within those buffer.

https://bugs.kde.org/show_bug.cgi?id=160284

workaround may to undef USE_MMAP, I also still seek for a proper fix :-(
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic