Version: 3.9.91 (using KDE 4.2.0) Compiler: gcc version 4.3.3 (Gentoo 4.3.3 p1.0, pie-10.1.5) OS: Linux Installed from: Gentoo Packages 1) open an image with the file system browser 2) close the image and it should crash I'm using URL: svn://anonsvn.kde.org/home/kde/trunk/KDE/kdevelop Revision: 927031 I'm sorry about thread 4. I'll try and give a better backtrace if that's not good enough. Application: KDevelop (kdevelop), signal SIGSEGV [Current thread is 0 (LWP 29657)] Thread 6 (Thread 0xb3939b90 (LWP 29658)): #0 0xb8076424 in __kernel_vsyscall () #1 0xb6dce3b2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb6ed99c4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb789c47c in QWaitCondition::wait () from /usr/lib/qt4/libQtCore.so.4 #4 0xb64785d5 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8b67b98) at /var/tmp/portage/dev-util/kdevplatform-9999/work/kdevplatform-9999/language/duchain/duchain.cpp:242 #5 0xb789b710 in QThreadPrivate::start () from /usr/lib/qt4/libQtCore.so.4 #6 0xb6dca500 in start_thread () from /lib/libpthread.so.0 Thread 5 (Thread 0xb2826b90 (LWP 29659)): #0 __i686.get_pc_thunk.bx () at /var/tmp/portage/sys-libs/glibc-2.9_p20081201-r2/temp/ccsv8d55.s:109 #1 0xb6dcba8c in pthread_mutex_lock () from /lib/libpthread.so.0 #2 0xb613b056 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #3 0xb61d8000 in ?? () #4 0xb808e920 in ?? () from /lib/ld-linux.so.2 #5 0xb6112eaa in fputs@plt () from /usr/lib/libglib-2.0.so.0 #6 0xb6112eba in abort@plt () from /usr/lib/libglib-2.0.so.0 #7 0xb6112eca in __errno_location@plt () from /usr/lib/libglib-2.0.so.0 #8 0xb6112eda in sigemptyset@plt () from /usr/lib/libglib-2.0.so.0 #9 0xb6112eea in localtime_r@plt () from /usr/lib/libglib-2.0.so.0 #10 0xb6112efa in getpid@plt () from /usr/lib/libglib-2.0.so.0 #11 0xb6112f0a in localeconv@plt () from /usr/lib/libglib-2.0.so.0 #12 0xb6112f1a in mkdir@plt () from /usr/lib/libglib-2.0.so.0 #13 0xb6112f2a in dirfd@plt () from /usr/lib/libglib-2.0.so.0 #14 0xb6112f3a in dcngettext@plt () from /usr/lib/libglib-2.0.so.0 #15 0xb6112f4a in strerror@plt () from /usr/lib/libglib-2.0.so.0 #16 0xb6112f5a in creat64@plt () from /usr/lib/libglib-2.0.so.0 #17 0xb6112f6a in __cxa_atexit@plt () from /usr/lib/libglib-2.0.so.0 #18 0xb6e85130 in ?? () from /lib/libc.so.6 #19 0xb6112f8a in qsort@plt () from /usr/lib/libglib-2.0.so.0 #20 0xb6112f9a in bsearch@plt () from /usr/lib/libglib-2.0.so.0 #21 0xb6112faa in open64@plt () from /usr/lib/libglib-2.0.so.0 #22 0xb6112fba in __fprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #23 0xb6112fca in signal@plt () from /usr/lib/libglib-2.0.so.0 #24 0xb6112fda in __gmon_start__@plt () from /usr/lib/libglib-2.0.so.0 #25 0xb6112fea in realloc@plt () from /usr/lib/libglib-2.0.so.0 #26 0xb6112ffa in iconv_open@plt () from /usr/lib/libglib-2.0.so.0 #27 0xb611300a in unsetenv@plt () from /usr/lib/libglib-2.0.so.0 #28 0xb611301a in wcscoll@plt () from /usr/lib/libglib-2.0.so.0 #29 0xb611302a in __xstat64@plt () from /usr/lib/libglib-2.0.so.0 #30 0xb611303a in __printf_chk@plt () from /usr/lib/libglib-2.0.so.0 #31 0xb611304a in strtod@plt () from /usr/lib/libglib-2.0.so.0 #32 0xb6e59280 in ?? () from /lib/libc.so.6 #33 0xb6e0d760 in ?? () from /lib/libc.so.6 #34 0xb611307a in calloc@plt () from /usr/lib/libglib-2.0.so.0 #35 0xb6e59ca0 in ?? () from /lib/libc.so.6 #36 0xb611309a in write@plt () from /usr/lib/libglib-2.0.so.0 #37 0xb6e40a90 in ?? () from /lib/libc.so.6 #38 0xb61130ba in rename@plt () from /usr/lib/libglib-2.0.so.0 #39 0xb6e5b6e0 in ?? () from /lib/libc.so.6 #40 0xb6e439c0 in ?? () from /lib/libc.so.6 #41 0xb61130ea in _IO_getc@plt () from /usr/lib/libglib-2.0.so.0 #42 0xb61130fa in __memcpy_chk@plt () from /usr/lib/libglib-2.0.so.0 #43 0xb6e5b8f0 in ?? () from /lib/libc.so.6 #44 0xb611311a in _exit@plt () from /usr/lib/libglib-2.0.so.0 #45 0xb611312a in strrchr@plt () from /usr/lib/libglib-2.0.so.0 #46 0xb611313a in chmod@plt () from /usr/lib/libglib-2.0.so.0 #47 0xb611314a in bindtextdomain@plt () from /usr/lib/libglib-2.0.so.0 #48 0xb611315a in __vsnprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #49 0xb611316a in read@plt () from /usr/lib/libglib-2.0.so.0 #50 0xb611317a in timegm@plt () from /usr/lib/libglib-2.0.so.0 #51 0xb611318a in perror@plt () from /usr/lib/libglib-2.0.so.0 #52 0xb611319a in gmtime_r@plt () from /usr/lib/libglib-2.0.so.0 #53 0xb61131aa in ungetc@plt () from /usr/lib/libglib-2.0.so.0 #54 0xb6e71bc0 in ?? () from /lib/libc.so.6 #55 0xb61131ca in strtol@plt () from /usr/lib/libglib-2.0.so.0 #56 0xb61131da in fdopen@plt () from /usr/lib/libglib-2.0.so.0 #57 0xb61131ea in __ctype_toupper_loc@plt () from /usr/lib/libglib-2.0.so.0 #58 0xb6e536e0 in ?? () from /lib/libc.so.6 #59 0xb611320a in __lxstat64@plt () from /usr/lib/libglib-2.0.so.0 #60 0xb611321a in dcgettext@plt () from /usr/lib/libglib-2.0.so.0 #61 0xb611322a in access@plt () from /usr/lib/libglib-2.0.so.0 #62 0xb611323a in sigaction@plt () from /usr/lib/libglib-2.0.so.0 #63 0xb611324a in fflush@plt () from /usr/lib/libglib-2.0.so.0 #64 0xb611325a in __vfprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #65 0xb611326a in opendir@plt () from /usr/lib/libglib-2.0.so.0 #66 0xb611327a in dup2@plt () from /usr/lib/libglib-2.0.so.0 #67 0xb611328a in __ctype_b_loc@plt () from /usr/lib/libglib-2.0.so.0 #68 0xb611329a in isatty@plt () from /usr/lib/libglib-2.0.so.0 #69 0xb61132aa in strsignal@plt () from /usr/lib/libglib-2.0.so.0 #70 0xb61132ba in __vsprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #71 0xb6e40140 in ?? () from /lib/libc.so.6 #72 0xb61132da in dup@plt () from /usr/lib/libglib-2.0.so.0 #73 0xb61132ea in g_once_init_enter_impl@plt () from /usr/lib/libglib-2.0.so.0 #74 0xb61132fa in readdir64@plt () from /usr/lib/libglib-2.0.so.0 #75 0xb611330a in nanosleep@plt () from /usr/lib/libglib-2.0.so.0 #76 0xb6e5bbf0 in ?? () from /lib/libc.so.6 #77 0xb611332a in utime@plt () from /usr/lib/libglib-2.0.so.0 #78 0xb611333a in execv@plt () from /usr/lib/libglib-2.0.so.0 #79 0xb611334a in strtoul@plt () from /usr/lib/libglib-2.0.so.0 #80 0xb611335a in execvp@plt () from /usr/lib/libglib-2.0.so.0 #81 0xb6e59990 in ?? () from /lib/libc.so.6 #82 0xb611337a in getpwnam_r@plt () from /usr/lib/libglib-2.0.so.0 #83 0xb611338a in unlink@plt () from /usr/lib/libglib-2.0.so.0 #84 0xb611339a in iconv@plt () from /usr/lib/libglib-2.0.so.0 #85 0xb61133aa in getpwuid@plt () from /usr/lib/libglib-2.0.so.0 #86 0xb61133ba in getppid@plt () from /usr/lib/libglib-2.0.so.0 #87 0xb61133ca in setlocale@plt () from /usr/lib/libglib-2.0.so.0 #88 0xb61133da in waitpid@plt () from /usr/lib/libglib-2.0.so.0 #89 0xb61133ea in feof@plt () from /usr/lib/libglib-2.0.so.0 #90 0xb61133fa in strcpy@plt () from /usr/lib/libglib-2.0.so.0 #91 0xb611340a in chdir@plt () from /usr/lib/libglib-2.0.so.0 #92 0xb611341a in getuid@plt () from /usr/lib/libglib-2.0.so.0 #93 0xb611342a in strcasecmp@plt () from /usr/lib/libglib-2.0.so.0 #94 0xb611343a in select@plt () from /usr/lib/libglib-2.0.so.0 #95 0xb611344a in closedir@plt () from /usr/lib/libglib-2.0.so.0 #96 0xb611345a in close@plt () from /usr/lib/libglib-2.0.so.0 #97 0xb611346a in fwrite@plt () from /usr/lib/libglib-2.0.so.0 #98 0xb611347a in rewinddir@plt () from /usr/lib/libglib-2.0.so.0 #99 0xb611348a in wcsxfrm@plt () from /usr/lib/libglib-2.0.so.0 #100 0xb6e5aa20 in ?? () from /lib/libc.so.6 #101 0xb61134aa in time@plt () from /usr/lib/libglib-2.0.so.0 #102 0xb61134ba in remove@plt () from /usr/lib/libglib-2.0.so.0 #103 0xb61134ca in execve@plt () from /usr/lib/libglib-2.0.so.0 #104 0xb6e01c70 in ?? () from /lib/libc.so.6 #105 0xb6e55c30 in calloc () from /lib/libc.so.6 #106 0xb61134fa in setpwent@plt () from /usr/lib/libglib-2.0.so.0 #107 0xb611350a in iconv_close@plt () from /usr/lib/libglib-2.0.so.0 #108 0xb611351a in gethostname@plt () from /usr/lib/libglib-2.0.so.0 #109 0xb611352a in fputc@plt () from /usr/lib/libglib-2.0.so.0 #110 0xb611353a in rmdir@plt () from /usr/lib/libglib-2.0.so.0 #111 0xb611354a in readlink@plt () from /usr/lib/libglib-2.0.so.0 #112 0xb611355a in strncasecmp@plt () from /usr/lib/libglib-2.0.so.0 #113 0xb6e5b670 in ?? () from /lib/libc.so.6 #114 0xb611357a in __ctype_tolower_loc@plt () from /usr/lib/libglib-2.0.so.0 #115 0xb611358a in g_string_insert_c@plt () from /usr/lib/libglib-2.0.so.0 #116 0xb611359a in getcwd@plt () from /usr/lib/libglib-2.0.so.0 #117 0xb61135aa in fork@plt () from /usr/lib/libglib-2.0.so.0 #118 0xb61135ba in textdomain@plt () from /usr/lib/libglib-2.0.so.0 #119 0xb61135ca in __fxstat64@plt () from /usr/lib/libglib-2.0.so.0 #120 0xb6eb9340 in ?? () from /lib/libc.so.6 #121 0xb61135ea in endpwent@plt () from /usr/lib/libglib-2.0.so.0 #122 0xb61135fa in getrlimit64@plt () from /usr/lib/libglib-2.0.so.0 #123 0xb611360a in fscanf@plt () from /usr/lib/libglib-2.0.so.0 #124 0xb611361a in __sprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #125 0xb611362a in strncmp@plt () from /usr/lib/libglib-2.0.so.0 #126 0xb611363a in __snprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #127 0xb611364a in munmap@plt () from /usr/lib/libglib-2.0.so.0 #128 0xb611365a in strpbrk@plt () from /usr/lib/libglib-2.0.so.0 #129 0xb6eb97d0 in ?? () from /lib/libc.so.6 #130 0xb611367a in fread@plt () from /usr/lib/libglib-2.0.so.0 #131 0xb611368a in strftime@plt () from /usr/lib/libglib-2.0.so.0 #132 0xb611369a in bind_textdomain_codeset@plt () from /usr/lib/libglib-2.0.so.0 #133 0xb61136aa in getpwuid_r@plt () from /usr/lib/libglib-2.0.so.0 #134 0xb61136ba in snprintf@plt () from /usr/lib/libglib-2.0.so.0 #135 0xb61136ca in kill@plt () from /usr/lib/libglib-2.0.so.0 #136 0xb61136da in mmap64@plt () from /usr/lib/libglib-2.0.so.0 #137 0xb6e56030 in ?? () from /lib/libc.so.6 #138 0xb61136fa in ferror@plt () from /usr/lib/libglib-2.0.so.0 #139 0xb611370a in lseek64@plt () from /usr/lib/libglib-2.0.so.0 #140 0xb6e593f0 in ?? () from /lib/libc.so.6 #141 0xb611372a in __cxa_finalize@plt () from /usr/lib/libglib-2.0.so.0 #142 0xb611373a in setenv@plt () from /usr/lib/libglib-2.0.so.0 #143 0xb611374a in exit@plt () from /usr/lib/libglib-2.0.so.0 #144 0xb611375a in __vasprintf_chk@plt () from /usr/lib/libglib-2.0.so.0 #145 0xb611376a in freopen64@plt () from /usr/lib/libglib-2.0.so.0 #146 0x00000000 in ?? () Thread 4 (Thread 0xb2025b90 (LWP 29660)): #0 0xb6dcbaed in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0xb20251a8 in ?? () #2 0xb6ed9b74 in pthread_mutex_unlock () from /lib/libc.so.6 #3 0xb61d6ff4 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb613e289 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #5 0xfff19a26 in ?? () #6 0xe4acc381 in ?? () #7 0xec830006 in ?? () #8 0xe08b8b04 in ?? () #9 0x85000034 in ?? () #10 0x8b1974c9 in ?? () #11 0x8b0c2454 in ?? () #12 0x00349483 in ?? () #13 0x09c8c100 in ?? () #14 0x18053365 in ?? () #15 0x89000000 in ?? () #16 0xd0ff2414 in ?? () #17 0x5b04c483 in ?? () #18 0x26b48dc3 in ?? () #19 0x00000000 in ?? () Current language: auto; currently asm Thread 3 (Thread 0xb1824b90 (LWP 29661)): #0 0xb8076424 in __kernel_vsyscall () #1 0xb6ec2091 in select () from /lib/libc.so.6 #2 0xb795de97 in QProcessManager::run () from /usr/lib/qt4/libQtCore.so.4 #3 0xb789b710 in QThreadPrivate::start () from /usr/lib/qt4/libQtCore.so.4 #4 0xb6dca500 in start_thread () from /lib/libpthread.so.0 Thread 2 (Thread 0xb1023b90 (LWP 29666)): #0 0xb8076424 in __kernel_vsyscall () #1 0xb6dce3b2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb6ed99c4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb789af9e in thread_sleep () from /usr/lib/qt4/libQtCore.so.4 #4 0xb789b0cb in QThread::msleep () from /usr/lib/qt4/libQtCore.so.4 #5 0xb2db24db in UIBlockTester::UIBlockTesterThread::run (this=0x8e590c0) at /var/tmp/portage/dev-util/kdevelop-9999/work/kdevelop-9999/languages/cpp/cpplanguagesupport.cpp:933 #6 0xb789b710 in QThreadPrivate::start () from /usr/lib/qt4/libQtCore.so.4 #7 0xb6dca500 in start_thread () from /lib/libpthread.so.0 Thread 1 (Thread 0xb5b96700 (LWP 29657)): [KCrash Handler] #6 0xb7a25888 in typeinfo for QObjectUserData () from /usr/lib/qt4/libQtCore.so.4 #7 0xafb70fd0 in KHTMLImage::disposeImage () from /usr/kde/4.2/lib/libkhtml.so.5 #8 0xafb71b4e in KHTMLImage::~KHTMLImage () from /usr/kde/4.2/lib/libkhtml.so.5 #9 0xb65bc838 in KParts::Part::slotWidgetDestroyed () from /usr/kde/4.2/lib/libkparts.so.4 #10 0xb65bc8db in KParts::Part::qt_metacall () from /usr/kde/4.2/lib/libkparts.so.4 #11 0xb65be80a in KParts::ReadOnlyPart::qt_metacall () from /usr/kde/4.2/lib/libkparts.so.4 #12 0xafb7166a in KHTMLImage::qt_metacall () from /usr/kde/4.2/lib/libkhtml.so.5 #13 0xb798ded9 in QMetaObject::activate () from /usr/lib/qt4/libQtCore.so.4 #14 0xb798e1f0 in QMetaObject::activate () from /usr/lib/qt4/libQtCore.so.4 #15 0xb798e27b in QObject::destroyed () from /usr/lib/qt4/libQtCore.so.4 #16 0xb7990b09 in QObject::~QObject () from /usr/lib/qt4/libQtCore.so.4 #17 0xb71b5b34 in QWidget::~QWidget () from /usr/lib/qt4/libQtGui.so.4 #18 0xb7532161 in QFrame::~QFrame () from /usr/lib/qt4/libQtGui.so.4 #19 0xb7ca9631 in KHBox::~KHBox () from /usr/kde/4.2/lib/libkdeui.so.5 #20 0xb7cfe045 in KVBox::~KVBox () from /usr/kde/4.2/lib/libkdeui.so.5 #21 0xb63c24b7 in ~View (this=0x8fff238) at /var/tmp/portage/dev-util/kdevplatform-9999/work/kdevplatform-9999/sublime/view.cpp:64 #22 0xb7e04a46 in KDevelop::PartDocument::close (this=0x8fff478, mode=<value optimized out>) at /var/tmp/portage/dev-util/kdevplatform-9999/work/kdevplatform-9999/shell/partdocument.cpp:132 #23 0xb7e0ced1 in KDevelop::DocumentController::cleanup (this=0x8af3fd8) at /var/tmp/portage/dev-util/kdevplatform-9999/work/kdevplatform-9999/shell/documentcontroller.cpp:175 #24 0xb7def292 in KDevelop::Core::cleanup (this=0x8a6cf00) at /var/tmp/portage/dev-util/kdevplatform-9999/work/kdevplatform-9999/shell/core.cpp:228 #25 0xb7de1fc5 in ~MainWindow (this=0x8a7a6d8) at /var/tmp/portage/dev-util/kdevplatform-9999/work/kdevplatform-9999/shell/mainwindow.cpp:85 #26 0xb7989305 in qDeleteInEventHandler () from /usr/lib/qt4/libQtCore.so.4 #27 0xb798ae7b in QObject::event () from /usr/lib/qt4/libQtCore.so.4 #28 0xb71be117 in QWidget::event () from /usr/lib/qt4/libQtGui.so.4 #29 0xb754c477 in QMainWindow::event () from /usr/lib/qt4/libQtGui.so.4 #30 0xb7cc15b7 in KMainWindow::event () from /usr/kde/4.2/lib/libkdeui.so.5 #31 0xb7d0549c in KXmlGuiWindow::event () from /usr/kde/4.2/lib/libkdeui.so.5 #32 0xb716b77c in QApplicationPrivate::notify_helper () from /usr/lib/qt4/libQtGui.so.4 #33 0xb717330a in QApplication::notify () from /usr/lib/qt4/libQtGui.so.4 #34 0xb7be61ad in KApplication::notify () from /usr/kde/4.2/lib/libkdeui.so.5 #35 0xb797b9bb in QCoreApplication::notifyInternal () from /usr/lib/qt4/libQtCore.so.4 #36 0xb797c2e9 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/qt4/libQtCore.so.4 #37 0xb797c47d in QCoreApplication::sendPostedEvents () from /usr/lib/qt4/libQtCore.so.4 #38 0xb79a346f in postEventSourceDispatch () from /usr/lib/qt4/libQtCore.so.4 #39 0xb613b1b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0xb613e853 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #41 0xb613ea11 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #42 0xb79a30c8 in QEventDispatcherGlib::processEvents () from /usr/lib/qt4/libQtCore.so.4 #43 0xb71fa175 in QGuiEventDispatcherGlib::processEvents () from /usr/lib/qt4/libQtGui.so.4 #44 0xb797a15a in QEventLoop::processEvents () from /usr/lib/qt4/libQtCore.so.4 #45 0xb797a31a in QEventLoop::exec () from /usr/lib/qt4/libQtCore.so.4 #46 0xb797c541 in QCoreApplication::exec () from /usr/lib/qt4/libQtCore.so.4 #47 0xb716b5f7 in QApplication::exec () from /usr/lib/qt4/libQtGui.so.4 #48 0x0804e573 in main (argc=1, argv=0xbfc97a74) at /var/tmp/portage/dev-util/kdevelop-9999/work/kdevelop-9999/app/main.cpp:203
I can confirm this crash with kdevelop 3.9.91 using kde 4.2.90
Triaging with such ancient versions is useless. Please use a current svn version when trying to reproduce bugs. This one is fixed since 2 or 3 weeks