Summary: | Ark crashes after to compress with 7zip | ||
---|---|---|---|
Product: | [Applications] ark | Reporter: | Gatoso <gatoso> |
Component: | general | Assignee: | Raphael Kubo da Costa <rakuco> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | 2.16 | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.7.0 | |
Sentry Crash Report: |
Description
Gatoso
2011-07-09 01:30:56 UTC
Thanks for the report. I have a few questions about this crash: * Does it only happen when you use 7zip? * Does it only happen to these files, or with any file? * Does it only happen when you use 7zip? No, when I use zip and java (.jar) also it happens. Using tar (tar, bzip, gzip, LZMA, XZ) it does not happen. * Does it only happen to these files, or with any file? No, when I compress a folder containing images files also it happens. Thank you by your attention. Confirming, thanks. SVN commit 1240907 by rkcosta: cliinterface: Do not assume a process does not exist in runProcess(). The Q_ASSERT(!m_process) in the beginning of runProcess() was wrong, as when one is adding files to an archive (or creating an archive) processFinished() calls list(), which in turn calls runProcess() as well, thus making the assert fail. The best thing to do is just wait for the existing process to finish before launching the new one. BUG: 277393 FIXED-IN: 4.7.0 M +5 -2 cliinterface.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1240907 SVN commit 1240908 by rkcosta: SVN commit 1240907 by rkcosta: cliinterface: Do not assume a process does not exist in runProcess(). The Q_ASSERT(!m_process) in the beginning of runProcess() was wrong, as when one is adding files to an archive (or creating an archive) processFinished() calls list(), which in turn calls runProcess() as well, thus making the assert fail. The best thing to do is just wait for the existing process to finish before launching the new one. Backport of r1240907, in case the 4.6 ever gets packaged again. CCBUG: 277393 M +5 -2 cliinterface.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1240908 SVN commit 1240917 by rkcosta: cliinterface: Do not assume a process does not exist in runProcess(). The Q_ASSERT(!m_process) in the beginning of runProcess() was wrong, as when one is adding files to an archive (or creating an archive) processFinished() calls list(), which in turn calls runProcess() as well, thus making the assert fail. The best thing to do is just wait for the existing process to finish before launching the new one. Forwardport of r1240907. CCBUG: 277393 M +5 -2 cliinterface.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1240917 |