Summary: | Dolphin crash while switching to Column View Mode | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Giovanni M. <joethefox> |
Component: | general | Assignee: | Peter Penz <peter.penz19> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | frank78ac |
Priority: | NOR | ||
Version: | 16.12.2 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Giovanni M.
2010-07-27 11:07:44 UTC
Thanks for the report! I got today's trunk to crash using your instructions. The backtrace differs a bit from time to time, but I suppose the cause is the same every time. Just to repeat the steps I took precisely: 1. Open Dolphin (I've set it to remember view properties for all folders). 2. Switch to Icons View (if it's not already in that view mode). 3. Open a subfolder of ~. 4. Switch to Columns View. 5. Open a subfolder of the folder which is open in the view. 6. Switch back to Icons View. 7. Go "Back". Another interesting observation: Opening a folder in Columns View, clicking a subfolder and going "Up" makes Dolphin hit an assert. That might be related. ASSERT: "index != m_index" in file /home/kde-devel/kde/src/KDE/kdebase/apps/dolphin/src/views/dolphincolumnviewcontainer.cpp, line 348 I've found a way to fix (or work around) the crash, see bug 247618. I'm pretty sure that also your crash is due to a dangling pointer m_selectionModel in DolphinView (it seems that the crashing line in DolphinView::createView is "m_selectionModel->setParent(this);" in your case). But the issue in comment 2 remains, maybe I should open a new report about that. Thanks for the report. I've created a new bug 248405 for comment #2 and have marked this as duplicate to bug 247610. *** This bug has been marked as a duplicate of bug 247610 *** Just for the record: the right bug number is bug 247618, and the issue will be fixed in 4.5.1 :-) Fixed wrong duplicate number *** This bug has been marked as a duplicate of bug 247618 *** |