| Summary: | [16.04.1 regression] Crash after compressing to zip from service menu | ||
|---|---|---|---|
| Product: | [Applications] ark | Reporter: | Elvis Angelaccio <elvis.angelaccio> |
| Component: | general | Assignee: | Elvis Angelaccio <elvis.angelaccio> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | bblrlo, dariusz.tereszkiewicz, germano.massullo, martin.sandsmark, rakuco, rthomsen6, simonandric5 |
| Priority: | NOR | Keywords: | regression |
| Version First Reported In: | 16.04.1 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 16.08.0 | |
| Sentry Crash Report: | |||
| Attachments: | Backtrace | ||
|
Description
Elvis Angelaccio
2016-05-12 10:17:44 UTC
Created attachment 98931 [details]
Backtrace
according to git bisect, https://quickgit.kde.org/?p=ark.git&a=commit&h=8c21ca3ae9326d772e2f037c4f79ba9ca10af6ad is the commit introducing the crash. Readding this disconnect fixes it:
diff --git a/kerfuffle/jobs.cpp b/kerfuffle/jobs.cpp
index b61e126..6f508f9 100644
--- a/kerfuffle/jobs.cpp
+++ b/kerfuffle/jobs.cpp
@@ -175,6 +175,8 @@ void Job::onFinished(bool result)
{
qCDebug(ARK) << "Job finished, result:" << result << ", time:" << jobTimer.elapsed() << "ms";
+ archiveInterface()->disconnect(this);
+
emitResult();
}
(In reply to Martin Sandsmark from comment #3) > Readding this disconnect fixes it But unfortunately that disconnect() seems to cause another crash (seem the commit message). We should try to find another fix, if possible. Btw I cannot reproduce this on master, where we made deep changes to the jobs/cliinterface architecture. (In reply to Elvis Angelaccio from comment #5) > Btw I cannot reproduce this on master, where we made deep changes to the > jobs/cliinterface architecture. For this reason, I'm gonna mark this as fixed in Applications/16.08 While it is bad to introduce a crash in a stable branch's minor release, it would be also bad to reintroduce another bug previously fixed. *** Bug 367885 has been marked as a duplicate of this bug. *** *** Bug 368441 has been marked as a duplicate of this bug. *** *** Bug 377035 has been marked as a duplicate of this bug. *** *** Bug 381749 has been marked as a duplicate of this bug. *** |