Public bug reported:

Binary package hint: kate

Kate hangs on spellcheck (i.e. after selecting "Tools > Spelling",
"Tools > Spelling (from cursor)" or "Tools > Spellcheck Selection")
reporting:

ASSERT: "i <= nodes" in /usr/share/qt3/include/qvaluelist.h (373)

According to gdb via KDbg, this is asserted by:

QValueListPrivate<QString>::at () from /usr/lib/libkateinterfaces.so.0
KateSpell::spellcheck () from /usr/lib/kde3/libkatepart.so
KateSpell::spellcheck () from /usr/lib/kde3/libkatepart.so
KateSpell::qt_invoke () from /usr/lib/kde3/libkatepart.so
QObject::activate_signal () from /usr/lib/libqt-mt.so.3
...

By my naive reading, the output of strace somewhat implausibly suggests
that only the last 39 entries returned by getdents64() are examined by
KSpellConfig::interpret() before this Qt assertion failure. (I suppose
that the */l10n/*/entry.desktop files are opened by a call to
KGlobal::locale()->twoAlphaToCountryName() from
KSpellConfig::interpret().)

System:

 * Kubuntu 6.06.1 LTS
 * AMD Athlon 64 Processor 4000+
 * kate 4:3.5.2-0ubuntu27
 * /usr/lib/aspell is on a LVM2 XFS partition 

grep 'localechooser:' /var/log/installer/syslog
Aug 20 08:49:44 localechooser: Generating locales...
Aug 20 08:49:44 localechooser:   en_AU.UTF-8...
Aug 20 08:49:46 localechooser: done
Aug 20 08:49:46 localechooser: Generation complete.
Aug 20 08:49:46 localechooser: Generating locales...
Aug 20 08:49:46 localechooser:   en_AU.UTF-8...
Aug 20 08:49:46 localechooser: up-to-date
Aug 20 08:49:46 localechooser:   en_US.UTF-8...
Aug 20 08:49:47 localechooser: done
Aug 20 08:49:47 localechooser: Generation complete.

env | grep 'LANG'
LANG=en_AU.UTF-8
LANGUAGE=en_AU:en

** Affects: kdebase (Ubuntu)
     Importance: Untriaged
         Status: Unconfirmed

-- 
Kate hangs on spellcheck
https://launchpad.net/bugs/58175

-- 
kubuntu-bugs mailing list
kubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs

Reply via email to