KBabel 1.0 crashes with errorcode 11 (SIGSEGV)
This happens with large '.po' files like the DrakX-fi.po wich has >2300
entries in it. The Backtrace is last in this mail...
(it also happends when reading through many of the smaller files,
but not so often ...)
My system is a laptop P3-700 with 512MB of RAM.
I'm running cooker, updated as of today 03.00 EET.
- kernel-2.4.20.2mdk-1-1mdk
- kdebase-3.1-0.rc5.7mdk
- kdesdk-3.1-0.rc5.3mdk
- glibc-2.3.1-2mdk
- libqt3-3.1.1-1mdk
(this problem has been around for almost a month,
I have been updating the system every second day...)
the Translation Database is set to use all '-fi.po' files...
(wich is a total of about 8000 entries)
I can easily reproduce it like this:
I start KBabel translation Manager, and from there open the DrakX-fi.po.
Using the buttons to move to previous/next untranslated/fuzzy entries
repeatedly kbabel slows down more and more. The same happends if
I'm stepping through the file line by line with page up/down buttons.
It slows down, freezes and crashes ....
BACKTRACE:
------------------
[New Thread 16384 (LWP 1981)]
0x412d2539 in wait4 () from /lib/i686/libc.so.6
#0 0x412d2539 in wait4 () from /lib/i686/libc.so.6
#1 0x41352b48 in sys_sigabbrev () from /lib/i686/libc.so.6
#2 0x410e7793 in waitpid () from /lib/i686/libpthread.so.0
#3 0x40821f0e in KCrash::defaultCrashHandler(int) (sig=-1073749056)
at kcrash.cpp:235
#4 0x4166f291 in DataBaseManager::firstItem() (this=0xfffffe00)
at database.cpp:508
#5 0x41665f72 in KDBSearchEngine::startSearchNow(int) (this=0x8183ba8,
searchmode=1) at /usr/lib/qt3/include/qvaluelist.h:235
#6 0x41666572 in KDBSearchEngine::startSingleSearch(QString, unsigned,
unsigned, bool) (this=0x8183ba8, searchString=
{static null = {static null = <same as static member of an already
seen type>, d = 0x8051db0, static shared_null = 0x8051db0}, d = 0x83a19a0,
static shared_null = 0x8051db0}, pattern1Limit=20, inTranslation=false)
at KDBSearchEngine.cpp:818
#7 0x4166310b in KDBSearchEngine::startSearch(QString) (this=0x8183ba8,
str=)
at KDBSearchEngine.cpp:245
#8 0x400e2c19 in KBabelDictBox::startSearch(QString) (this=0xbfffea70,
text=
{static null = {static null = <same as static member of an already
seen type>, d = 0x8051db0, static shared_null = 0x8051db0}, d = 0x83a19a0,
static shared_null = 0x8051db0}) at kbabeldictbox.cpp:559
#9 0x40078b1e in KBabelView::startSelectionSearch(QString)
(this=0x8159ef8,
module=) at kbabelview.cpp:3560
#10 0x40081540 in KBabelView::qt_invoke(int, QUObject*) (this=0x8159ef8,
_id=-1073746976, _o=0xbfffec80)
at /usr/lib/qt3/include/private/qucom_p.h:449
--
Thomas
PS. I tried to enter this through the BugZilla,
but it complains about 'invalid_username',
even if I'm logged in correctly... go figure ...
******************************
* If nothing else works, read the manual ... ... ...
******************************