Summary: | Crash while switching a session (closed session crashed) | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Markus <markus.hauser> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | bakalovs, sven.assmann |
Priority: | NOR | Keywords: | investigated, triaged |
Version First Reported In: | unspecified | ||
Target Milestone: | 4.1.0 | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Markus
2010-09-28 16:11:14 UTC
commit e7c8e4bae5cadada5c677c12b4a5f60db942c885 Author: Milian Wolff <mail@milianw.de> Date: Tue Sep 28 17:56:42 2010 +0200 protect against dangling pointers due to silently killed jobs BUG: 252656 diff --git a/plugins/genericprojectmanager/genericmanager.cpp b/plugins/genericprojectmanager/genericmanager.cpp index e322e1b..0b94d40 100644 --- a/plugins/genericprojectmanager/genericmanager.cpp +++ b/plugins/genericprojectmanager/genericmanager.cpp @@ -166,7 +166,7 @@ KJob* GenericProjectManager::eventuallyReadFolder( KDevelop::ProjectFolderItem* KDevelop::ICore::self()->runController()->registerJob( listJob ); - connect( listJob, SIGNAL(result(KJob*)), + connect( listJob, SIGNAL(finished(KJob*)), this, SLOT(jobFinished(KJob*)) ); connect( listJob, SIGNAL(entries(KDevelop::ProjectFolderItem*, KIO::UDSEntryList, bool)), Created attachment 52334 [details]
New crash information added by DrKonqi
kdevelop (4.1.60) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0
- What I was doing when the application crashed:
I just want to switch to another session.
Note: Today on 08.10.10 i do a fresh checkout of kdevplatform and kdevelop from git and build it by my own. So the bug cannot be fixed yet.
-- Backtrace (Reduced):
#6 0x00007fabbeccce06 in KJob::kill(KJob::KillVerbosity) () from /usr/lib/libkdecore.so.5
#7 0x00007faba5c6b1da in GenericProjectManager::projectClosing (this=0x32f5c60, project=0x330ff70) at /home/sassman/workspaces/cpp/kdevplatform/plugins/genericprojectmanager/genericmanager.cpp:101
#8 0x00007faba5c6b520 in GenericProjectManager::qt_metacall (this=0x32f5c60, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff950ad110)
at /home/sassman/workspaces/cpp/kdevplatform/build/plugins/genericprojectmanager/genericmanager.moc:106
[...]
#10 0x00007fabbe9900d2 in KDevelop::IProjectController::projectClosing (this=0x2814420, _t1=0x330ff70) at /home/sassman/workspaces/cpp/kdevplatform/build/interfaces/iprojectcontroller.moc:167
#11 0x00007fabbe6edff7 in KDevelop::ProjectController::closeProject (this=0x28ea430, proj_=<value optimized out>) at /home/sassman/workspaces/cpp/kdevplatform/shell/projectcontroller.cpp:734
hm if that is reproducible, run kdevelop through valgrind please: valgrind --track-origins=yes kdevelop Hello, i have try this, and will give one more note: the error did only occour if i git update some projects (from an external konsole) that are open in the kdevelop session and then switch to another session it crashes. i'am not sure how i can use valgrind to dump the needed infos... maybe you can tell me...but valgrind has detects something.. look at the end of attachment. Mit freundlichen Grüßen Sven Aßmann _____________________________________ Diplom Informatiker (FH) Sven Aßmann Lubico Business Beratung / Entwicklung Consulting / Development Mobil : +49 173 69 87 054 Internet : http://www.lubico.biz Blog : http://blog.lubico.biz Am Freitag, 8. Oktober 2010 19:11:56 schrieb Milian Wolff: > valgrind --track-origins=yes kdevelop I think you forgot the attachement ;-) And you'd just have to run the above mentioned command and save the output somewhere, then send it to me. Bye waiting for info or a way to reproduce *** Bug 269809 has been marked as a duplicate of this bug. *** Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone! Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone! |