[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: kde-4.0.4 segfaults on netbsd sparc
From: raymond.meyer () rambler ! ru
Date: 2008-05-25 5:38:45
Message-ID: 200805250638.46155.raymond.meyer () rambler ! ru
[Download RAW message or body]
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?
Core was generated by `ksmserver'.
Program terminated with signal 10, Bus error.
#0 0x40a5a710 in KPCMemoryDevice (this=0xffffc0f8, start=0x42654000 "KDE
PIXMAP CACHE ", size=0x42510538, available=0)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp:159
159 /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp: \
No such file or directory.
in /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp
(gdb) where
#0 0x40a5a710 in KPCMemoryDevice (this=0xffffc0f8, start=0x42654000 "KDE
PIXMAP CACHE ", size=0x42510538, available=0)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp:159
#1 0x40a5a994 in KPixmapCache::Private::mmapFile (this=0x42510500,
filename=@0x42510510, info=0x42510530,
newsize=<value optimized out>)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp:467
#2 0x40a5cd98 in KPixmapCache::Private::mmapFiles (this=0x42510500)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp:393
#3 0x40a5b678 in KPixmapCache::Private::init (this=0x42510500)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp:999
#4 0x40a5b77c in KPixmapCache::isValid (this=0x42553340)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kpixmapcache.cpp:1028
#5 0x40a4780c in KIconLoaderPrivate::init (this=0x4250b880,
_appname=@0xffffc3cc, _dirs=0x4250e6a0)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kiconloader.cpp:375
#6 0x40a47c3c in KIconLoader (this=0x42552cd0, componentData=@0x42509568, \
parent=0x0)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kiconloader.cpp:348
#7 0x40a47d0c in operator-> (this=0x40c78748)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kiconloader.cpp:1554
#8 0x40a46074 in KIcon (this=0xffffc588, iconName=@0xffffc5dc)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/icons/kicon.cpp:40
#9 0x40a745b4 in KApplicationPrivate::parseCommandLine (this=0x42507b80)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/kernel/kapplication.cpp:870
#10 0x40a74c44 in KApplicationPrivate::init (this=0x42507b80, \
GUIenabled=true)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/kernel/kapplication.cpp:499
#11 0x40a75f04 in KApplication (this=0xffffc910, GUIenabled=<value \
optimized out>)
at /opt/pkg.obj/wip/kdelibs4/work.ultra10/kdelibs-4.0.4/kdeui/kernel/kapplication.cpp:355
#12 0x4006d4ac in kdemain (argc=1, argv=<value optimized out>)
at /opt/pkg.obj/wip/kdebase-workspace4/work.ultra10/kdebase-workspace-4.0.4/ksmserver/main.cpp:213
#13 0x000108c0 in ___start ()
#14 0x000107f0 in _start ()
> > 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