From kde-devel Sun May 25 19:35:00 2008 From: Sebastian Sauer Date: Sun, 25 May 2008 19:35:00 +0000 To: kde-devel Subject: Re: kde-4.0.4 segfaults on netbsd sparc Message-Id: <200805252135.00568.mail () dipe ! org> X-MARC-Message: https://marc.info/?l=kde-devel&m=121182323903596 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 <<