Bug 285604 - SVN client crashes due to uninitialized context after project creation
Summary: SVN client crashes due to uninitialized context after project creation
Status: RESOLVED DUPLICATE of bug 283980
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: subversion (show other bugs)
Version: 1.2.3
Platform: OpenBSD OpenBSD
: NOR crash
Target Milestone: 1.2.3
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-02 23:07 UTC by Vadim Zhukov
Modified: 2011-11-03 10:27 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vadim Zhukov 2011-11-02 23:07:48 UTC
Version:           1.2.3 (using KDE 4.7.2) 
OS:                OpenBSD

(gdb) bt
#0  0x000000022fa7ddd6 in svn_wc__get_info (wc_ctx=0x0, local_abspath=0x23fe08478 "/home/pers/projects/xcadfasdas", depth=svn_depth_empty, fetch_excluded=0, 
    fetch_actual_only=1, changelist_filter=0x0, receiver=0x23032765f <wc_info_receiver>, receiver_baton=0x2396d68f0, 
    cancel_func=0x22f1e35e0 <svn::Context::Data::onCancel(void*)>, cancel_baton=0x241340000, scratch_pool=0x23fe08028) at subversion/libsvn_wc/info.c:447
#1  0x000000023032782b in svn_client_info3 (abspath_or_url=0x23fe08478 "/home/pers/projects/xcadfasdas", peg_revision=0x22f611640, revision=0x22f611640, 
    depth=svn_depth_empty, fetch_excluded=0, fetch_actual_only=1, changelists=0x0, receiver=0x23031bcdd <info_receiver_relpath_wrapper>, receiver_baton=0x2396d6a60, 
    ctx=0x241340030, pool=0x23fe08028) at subversion/libsvn_client/info.c:297
#2  0x000000023031bea2 in svn_client_info2 (path_or_url=0x20906dbd8 "/home/pers/projects/xcadfasdas", peg_revision=0x22f611640, revision=0x22f611640, 
    receiver=0x22f1df5b0 <infoReceiverFunc>, receiver_baton=0x2396d6ca0, depth=svn_depth_empty, changelists=0x0, ctx=0x241340030, pool=0x23fe08028)
    at subversion/libsvn_client/deprecated.c:2339
#3  0x000000023031bf3e in svn_client_info (path_or_url=0x20906dbd8 "/home/pers/projects/xcadfasdas", peg_revision=0x22f611640, revision=0x22f611640, 
    receiver=0x22f1df5b0 <infoReceiverFunc>, receiver_baton=0x2396d6ca0, recurse=0, ctx=0x241340030, pool=0x23fe08028) at subversion/libsvn_client/deprecated.c:2363
#4  0x000000022f1df506 in svn::Client::info (this=Variable "this" is not available.
) at /usr/ports/pobj/kdevplatform-1.2.3/kdevplatform-1.2.3/plugins/subversion/kdevsvncpp/client_status.cpp:404
#5  0x000000022f1c8121 in SvnInternalInfoJob::run (this=0x204266700) at /usr/ports/pobj/kdevplatform-1.2.3/kdevplatform-1.2.3/plugins/subversion/svninfojob.cpp:47
#6  0x000000020de25def in ThreadWeaver::JobRunHelper::runTheJob () from /usr/local/lib/libthreadweaver.so.0.0
#7  0x000000020de2619a in ThreadWeaver::Job::execute () from /usr/local/lib/libthreadweaver.so.0.0
#8  0x000000020de24f16 in ThreadWeaver::ThreadRunHelper::run () from /usr/local/lib/libthreadweaver.so.0.0
#9  0x000000020de253b8 in ThreadWeaver::Thread::run () from /usr/local/lib/libthreadweaver.so.0.0
#10 0x00000002071d75b5 in QThreadPrivate::start () from /usr/local/lib/qt4/libQtCore.so.9.0
#11 0x0000000204d9967d in _thread_start () at /usr/src/lib/libpthread/uthread/uthread_create.c:242
#12 0x000000000000002b in ?? ()
Cannot access memory at address 0x2396d7000
(gdb)

Reproducible: Always

Steps to Reproduce:
Create new project. I use C++, Qt+CMake, and choose Git as my VCS. Don't know why does it ever use SVN client in this case.

Actual Results:  
crash

Expected Results:  
no crash

KDevelop, KDevplatform and Subversion itself were rebuilt with -O0 -ggdb to get useful backtrace, nothing changed after recompilation.
Comment 1 Vadim Zhukov 2011-11-02 23:37:50 UTC
And here is console output (startup, new project, C++, Qt+CMake, no VCS this time at all choosed)

kdevelop(13367)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Checking recovery
kdevelop(13367)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Have recovery directory, starting recovery
kdevelop(13367)/kdevplatform (shell) KDevelop::SessionControllerPrivate::performRecovery: Starting recovery from  "/home/pers/.kde/share/apps/kdevelop/sessions/{76cab4d1-b160-4037-8dd0-6d52cf4d7a52}/recovery/current"
kdevelop(13367)/kdevplatform (git) GitPlugin::parseGitVersionOutput: checking git version ("1", "7", "6") against (1, 7)
kdevelop(13367)/kdevplatform (git) GitPlugin::parseGitVersionOutput: the current git version is old:  false
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/akonadiresource.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/akonadiserializer.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/flake.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/kapp4.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/kderubyapp.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/kofficetext.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/konqplugin.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/kpartapp.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/ktexteditor.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/plasmoid.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/pykde4app.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/pyqt4app.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/qmake_qt4guiapp.tar.bz2"
bzDecompress returned 4

KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/rubykonqplugin.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/runner.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/cmake_plaincpp.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/cmake_qt4core.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/cmake_qt4core_qtest.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: processing template "/usr/local/share/apps/kdevappwizard/templates/cmake_qt4gui.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevelop (appwizard) ProjectTemplatesModel::extractTemplateDescriptions: copy template description to "/home/pers/.kde/share/apps/kdevappwizard/template_descriptions/"
kdevelop(13367)/kdeui (KNotification) KNotification::slotReceivedIdError: Error while contacting notify daemon "Message did not receive a reply (timeout by message bus)"
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x1e048b8
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x1e048b8
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::createProject: creating project for template: "cmake_qt4core"  with VCS: ""
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::createProject: Using archive: "/usr/local/share/apps/kdevappwizard/templates/cmake_qt4core.tar.bz2"
bzDecompress returned 4
KBzip2Filter::uncompress 1
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Unable to find a plugin named ' "" '!
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::unpackArchive: unpacking dir: "." to "/home/pers/projects/asdasddasds"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::unpackArchive: entries: "%{APPNAME}.cpp,cmake_qt4core.kdevtemplate,%{APPNAME}.h,main.cpp,%{PROJECTDIRNAME}.kdev4,CMakeLists.txt"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::copyFileAndExpandMacros: copy: "/tmp/kde-pers/kdevelopuV1urp/%{APPNAME}.cpp" to "/home/pers/projects/asdasddasds/asdasddasds.cpp"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::copyFileAndExpandMacros: copy: "/tmp/kde-pers/kdevelopuV1urp/%{APPNAME}.h" to "/home/pers/projects/asdasddasds/asdasddasds.h"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::copyFileAndExpandMacros: copy: "/tmp/kde-pers/kdevelopuV1urp/main.cpp" to "/home/pers/projects/asdasddasds/main.cpp"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::copyFileAndExpandMacros: copy: "/tmp/kde-pers/kdevelopuV1urp/%{PROJECTDIRNAME}.kdev4" to "/home/pers/projects/asdasddasds/asdasddasds.kdev4"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::copyFileAndExpandMacros: copy: "/tmp/kde-pers/kdevelopuV1urp/CMakeLists.txt" to "/home/pers/projects/asdasddasds/CMakeLists.txt"
kdevelop(13367)/kdevelop (appwizard) AppWizardPlugin::createProject: Returning "/home/pers/projects/asdasddasds/asdasddasds.kdev4" true
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Attempting to load ' "KDevMakeBuilder" '
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checking...  "Сборщик проектов Make"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checked... starting to load: "Сборщик проектов Make" type: QVariant(, )
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Successfully loaded plugin ' "KDevMakeBuilder" '
kdevelop(13367)/kdevplatform (shell) KDevelop::MainWindowPrivate::addPlugin: add plugin MakeBuilder(0x205358340) "kdevmakebuilder"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Attempting to load ' "KDevCMakeManager" '
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checking...  "Работа с проектами CMake"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checked... starting to load: "Работа с проектами CMake" type: QVariant(, )
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Successfully loaded plugin ' "KDevCMakeManager" '
kdevelop(13367)/kdevplatform (shell) KDevelop::MainWindowPrivate::addPlugin: add plugin CMakeManager(0x20e575200) "kdevcmakemanager"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Attempting to load ' "KDevGenericManager" '
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checking...  "Generic Project Manager"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checked... starting to load: "Generic Project Manager" type: QVariant(, )
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Successfully loaded plugin ' "KDevGenericManager" '
kdevelop(13367)/kdevplatform (shell) KDevelop::MainWindowPrivate::addPlugin: add plugin GenericProjectManager(0x20e017080) "kdevgenericmanager"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Attempting to load ' "KDevCMakeBuilder" '
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checking...  "Сборщик проектов CMake"
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Checked... starting to load: "Сборщик проектов CMake" type: QVariant(, )
kdevelop(13367)/kdevplatform (shell) KDevelop::PluginController::loadPluginInternal: Successfully loaded plugin ' "KDevCMakeBuilder" '
kdevelop(13367)/kdevplatform (shell) KDevelop::MainWindowPrivate::addPlugin: add plugin CMakeBuilder(0x20e58cc00) "kdevcmakebuilder"
kdevelop(13367)/kdevplatform (shell) KDevelop::ProjectPrivate::initKConfigObject: Creating KConfig object for project files "/tmp/kde-pers/kdevelopy13367.tmp" "/home/pers/projects/asdasddasds/asdasddasds.kdev4"
kdevelop(13367)/kdevelop (cmake support debug) CMakeManager::import: file is "/home/pers/projects/asdasddasds/CMakeLists.txt"
Segmentation fault (core dumped)
Comment 2 Milian Wolff 2011-11-03 10:27:39 UTC
duplicate

*** This bug has been marked as a duplicate of bug 283980 ***