[Kbabel] Re: KBabel CVS-latest crash
Michael Buesch
mbuesch at freenet.de
Thu Nov 27 20:37:49 CET 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I did some more tracing about the strange bug with latest kbabel
on my machine.
When I try to load a file, the program crashes when the progress
bar reaches 100%.
mb at lfs:~> gdb kbabel
GNU gdb 5.2.1
- ---[SNIP]---
This GDB was configured as "i686-pc-linux-gnu"...
(gdb) run --nofork
Starting program: /usr/local/kde.cvs/bin/kbabel --nofork
[New Thread 16384 (LWP 25138)]
QMetaObject::findSignal:KListView: Conflict with QListView::doubleClicked(QListViewItem*,const QPoint&,int)
kbabel: WARNING: Something's wrong with KSpell, can't start on-the-fly checking
kbabel: WARNING: KGenericFactory: instance requested but no instance name passed to the constructor!
Cannot stat
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 25138)]
0x41d42bd7 in DataBaseManager::loadInfo() ()
from /usr/local/kde.cvs/lib/kde3/kbabeldict_dbsearchengine.so
(gdb) bt
#0 0x41d42bd7 in DataBaseManager::loadInfo() ()
from /usr/local/kde.cvs/lib/kde3/kbabeldict_dbsearchengine.so
#1 0x414804a0 in _IO_2_1_stderr_ () from /lib/libc.so.6
Cannot access memory at address 0x1
- -g is not enabled, so bt doesn't give much info.
kbabeldict/modules/dbsearchengine/database.cpp
void DataBaseManager::loadInfo()
{
int nrec;
DB_BTREE_STAT *stat;
// memset(&stat,0,sizeof(DB_BTREE_STAT));
if(infoDb->stat(infoDb,&stat,DB_FAST_STAT))
fprintf(stderr,"Cannot stat\n");
nrec=stat->bt_nkeys;
free(stat);
info.clear();
for(int i=1;i<=nrec;i++) // I think DB2 Recno are 1 based.
{
info.append(getCatalogInfo(i));
}
}
Here should be the point to start.
Why does the stat() fail?
Please CC: me, as I'm not on the list.
- --
Regards Michael Buesch [ http://www.tuxsoft.de.vu ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/xlKgoxoigfggmSgRAqVFAJ0UBUzBtNAsiUgNhCCn6lHKNzFfzgCffHA6
8nIufNbrH0D/2Vqe3x3M1UE=
=YtG1
-----END PGP SIGNATURE-----
More information about the kbabel
mailing list