------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. http://bugs.kde.org/show_bug.cgi?id=82795 Summary: kate crashes if Python highlighting is used Product: kate Version: 2.2.1 Platform: unspecified OS/Version: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: general AssignedTo: kwrite-devel kde org ReportedBy: hk_classes knoda org Version: 2.2.1 (using KDE 3.2.2, compiled sources) Compiler: gcc version 3.3 20030226 (prerelease) (SuSE Linux) OS: Linux (i686) release 2.4.25 If you copy the following script in Kate and then switch to Python highlighting, Kate -and other apps that use the kate part - crashes. mymakro(hk_this,"das Makro!") redcolour =hk_colour(255,0,0) greencolour =hk_colour(0,255,0) form=cast_form(hk_this.presentation()) label=form.get_visible("NeuesFeld_5") if hk_this.foregroundcolour().red()!=255: hk_this.set_foregroundcolour(redcolour) hk_this.set_backgroundcolour(greencolour) hk_this.set_label("grÃŒner Knopf") label.set_backgroundcolour(greencolour) else: hk_this.set_foregroundcolour(greencolour) hk_this.set_backgroundcolour(redcolour) hk_this.set_label("roter Knopf") label.set_backgroundcolour(redcolour) hk_this.set_position(hk_this.x()+50,hk_this.y()+10) parent =cast_form(hk_this.presentation()) parent.get_visible("NeuesFeld_2") The crash output of my program: [New Thread 16384 (LWP 11622)] 0x416cacf7 in waitpid () from /lib/libpthread.so.0 #0 0x416cacf7 in waitpid () from /lib/libpthread.so.0 #1 0x40a07fe2 in KCrash::defaultCrashHandler(int) () from /opt/kde3/lib/libkdecore.so.4 #2 0x416c9895 in __pthread_sighandler () from /lib/libpthread.so.0 #3 #4 0x4211c7e9 in TextLine::indentDepth(unsigned) const () from /opt/kde3/lib/kde3/libkatepart.so #5 0x420c8943 in KateBuffer::needHighlight(KateBufBlock*, unsigned, unsigned) () from /opt/kde3/lib/kde3/libkatepart.so #6 0x420c91f3 in KateBuffer::updateHighlighting(unsigned, unsigned, bool) () from /opt/kde3/lib/kde3/libkatepart.so #7 0x420c9375 in KateBuffer::pleaseHighlight(unsigned, unsigned) () from /opt/kde3/lib/kde3/libkatepart.so #8 0x420c83ca in KateBuffer::line(unsigned) () from /opt/kde3/lib/kde3/libkatepart.so #9 0x420f9229 in KateDocument::kateTextLine(unsigned) () from /opt/kde3/lib/kde3/libkatepart.so #10 0x4214a9ff in KateViewInternal::textLine(int) () from /opt/kde3/lib/kde3/libkatepart.so #11 0x42143af0 in KateViewInternal::range(int, LineRange const*) () from /opt/kde3/lib/kde3/libkatepart.so #12 0x421441e2 in KateViewInternal::range(KateTextCursor const&) () from /opt/kde3/lib/kde3/libkatepart.so #13 0x421408d5 in KateViewInternal::updateView(bool, int) () from /opt/kde3/lib/kde3/libkatepart.so #14 0x42127bb9 in KateView::updateView(bool) () from /opt/kde3/lib/kde3/libkatepart.so #15 0x420f640e in KateDocument::tagAll() () from /opt/kde3/lib/kde3/libkatepart.so #16 0x420f194d in KateDocument::makeAttribs() () from /opt/kde3/lib/kde3/libkatepart.so #17 0x420edb23 in KateDocument::internalSetHlMode(unsigned) () from /opt/kde3/lib/kde3/libkatepart.so #18 0x420eda81 in KateDocument::setHlMode(unsigned) () from /opt/kde3/lib/kde3/libkatepart.so #19 0x400cd49a in hk_kdeinterpreterdialog::exec(int, std::string const&) ( this=0x8159540, rownumber=0, w= 0xbfffe680) at hk_kdeinterpreterdialog.cpp:250 #20 0x4010efc8 in hk_kdeproperty::pushactionbutton_clicked(int, std::string const&) (this=0x8235310, rownumber=0, warning= 0xbfffe680) at hk_kdeproperty.cpp:1130 #21 0x4010eeb7 in hk_kdeproperty::pushactionbutton_clicked() (this=0x8235310) at /usr/include/g++/bits/stl_alloc.h:652 #22 0x4016f024 in hk_kdepropertyeditorbase::qt_invoke(int, QUObject*) ( this=0x8235310, _id=50, _o=0xbfffe770) at hk_kdepropertybase.moc.cpp:137 #23 0x40179b1c in hk_kdeproperty::qt_invoke(int, QUObject*) (this=0x8235310, _id=50, _o=0x8235310) at hk_kdeproperty.moc.cpp:263 #24 0x40de07e1 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #25 0x40de05b7 in QObject::activate_signal(int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #26 0x4112c82c in QButton::clicked() () from /usr/lib/qt3/lib/libqt-mt.so.3 #27 0x40e747bc in QButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #28 0x40e173d6 in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #29 0x40d8219f in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #30 0x40d81553 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0x409648c1 in KApplication::notify(QObject*, QEvent*) () from /opt/kde3/lib/libkdecore.so.4 #32 0x40d12cd8 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #33 0x40d10b3d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #34 0x40d27ded in QEventLoop::processEvents(unsigned) () from /usr/lib/qt3/lib/libqt-mt.so.3 #35 0x40d94643 in QEventLoop::enterLoop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #36 0x40d94536 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #37 0x40d823bf in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #38 0x0805703d in main (argc=1, argv=0xbffff2d4) at main.cpp:91 #39 0x418048ae in __libc_start_main () from /lib/libc.so.6