Summary: | kdevelop crashes while looking into diff to previous version in svn history | ||
---|---|---|---|
Product: | [Developer tools] kdevplatform | Reporter: | Roman <rbyshko> |
Component: | subversion | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | amantia, kde |
Priority: | VHI | ||
Version: | unspecified | ||
Target Milestone: | 1.0.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Roman
2010-02-20 15:57:50 UTC
Fixed in rev. 9f29810. *** Bug 269880 has been marked as a duplicate of this bug. *** Rolf: can you reproduce? How? Can you run it under valgrind? Happened only once so far, will try to reproduce on Monday when I'm @work again. It happened again, this time when trying to add some files. Then I ran it under valgrind but was not able to reproduce it. I then opened up the svn log of a directory, moved that directory away from konsole and then requested the diff. It then crashed and that's what I got: ==1288== Thread 14: ==1288== Invalid read of size 1 ==1288== at 0x4C27C41: strcmp (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==1288== by 0x25C544F5: ??? (in /usr/lib64/libsvn_client-1.so.0.0.0) ==1288== by 0x25C551A7: ??? (in /usr/lib64/libsvn_client-1.so.0.0.0) ==1288== by 0x25C56A30: svn_client_diff4 (in /usr/lib64/libsvn_client-1.so.0.0.0) ==1288== by 0x25C5307F: svn_client_diff3 (in /usr/lib64/libsvn_client-1.so.0.0.0) ==1288== by 0x259E7546: SvnClient::diff(svn::Path const&, svn::Revision const&, svn::Path const&, svn::Revision const&, bool, bool, bool, bool) (svnclient.cpp:127) ==1288== by 0x259F9FD1: SvnInternalDiffJob::run() (svndiffjob.cpp:146) ==1288== by 0xF6A5BD0: ThreadWeaver::JobRunHelper::runTheJob(ThreadWeaver::Thread*, ThreadWeaver::Job*) (Job.cpp:106) ==1288== by 0xF6A5D0D: ThreadWeaver::Job::execute(ThreadWeaver::Thread*) (Job.cpp:135) ==1288== by 0xF6A561E: ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) (Thread.cpp:95) ==1288== by 0xF6A56D7: ThreadWeaver::Thread::run() (Thread.cpp:142) ==1288== by 0x6370094: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==1288== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==1288== KCrash: Application 'kdevelop' crashing... QSocketNotifier: Invalid socket 14 and type 'Read', disabling... ==1288== Thread 3: ==1288== Invalid read of size 2 ==1288== at 0x6483CB7: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==1288== by 0xCD8284B: g_main_context_check (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD83131: ??? (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD8364F: g_main_context_iteration (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0x6484285: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:424) ==1288== by 0x64588D1: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==1288== by 0x6458AE4: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==1288== by 0x636D7A3: QThread::exec() (qthread.cpp:492) ==1288== by 0x643A007: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==1288== by 0x6370094: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==1288== by 0x7AA9A3E: start_thread (pthread_create.c:297) ==1288== by 0x780967C: clone (clone.S:112) ==1288== Address 0x1b7fcaa6 is 6 bytes inside a block of size 16 free'd ==1288== at 0x4C2562E: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==1288== by 0x6483CB6: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==1288== by 0xCD8284B: g_main_context_check (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD83131: ??? (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD8364F: g_main_context_iteration (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0x6484285: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:424) ==1288== by 0x64588D1: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==1288== by 0x6458AE4: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==1288== by 0x636D7A3: QThread::exec() (qthread.cpp:492) ==1288== by 0x643A007: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==1288== by 0x6370094: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==1288== by 0x7AA9A3E: start_thread (pthread_create.c:297) ==1288== ==1288== Invalid read of size 2 ==1288== at 0x6483CBB: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:83) ==1288== by 0xCD8284B: g_main_context_check (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD83131: ??? (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD8364F: g_main_context_iteration (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0x6484285: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:424) ==1288== by 0x64588D1: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==1288== by 0x6458AE4: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==1288== by 0x636D7A3: QThread::exec() (qthread.cpp:492) ==1288== by 0x643A007: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==1288== by 0x6370094: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==1288== by 0x7AA9A3E: start_thread (pthread_create.c:297) ==1288== by 0x780967C: clone (clone.S:112) ==1288== Address 0x1b7fcaa4 is 4 bytes inside a block of size 16 free'd ==1288== at 0x4C2562E: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==1288== by 0x6483CB6: socketNotifierSourceCheck(_GSource*) (qeventdispatcher_glib.cpp:92) ==1288== by 0xCD8284B: g_main_context_check (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD83131: ??? (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0xCD8364F: g_main_context_iteration (in /lib64/libglib-2.0.so.0.2800.0) ==1288== by 0x6484285: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:424) ==1288== by 0x64588D1: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==1288== by 0x6458AE4: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==1288== by 0x636D7A3: QThread::exec() (qthread.cpp:492) ==1288== by 0x643A007: QInotifyFileSystemWatcherEngine::run() (qfilesystemwatcher_inotify.cpp:248) ==1288== by 0x6370094: QThreadPrivate::start(void*) (qthread_unix.cpp:320) ==1288== by 0x7AA9A3E: start_thread (pthread_create.c:297) hopefully fixed now for kdev 4.2.3, see bug 273759 *** This bug has been marked as a duplicate of bug 273759 *** |