Summary: | amarok crashes when ejecting an iPod after stopping a collection transfer | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Piotr Keplicz <keplicz> |
Component: | Collections/iPod iPhone | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | matej |
Priority: | NOR | ||
Version: | 2.5-git | ||
Target Milestone: | 2.6 | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/amarok/49827e90451d1e803c5b3c1a1b862b05b6afd50d | Version Fixed In: | 2.6 |
Sentry Crash Report: |
Description
Piotr Keplicz
2012-06-05 11:17:24 UTC
What exact git revision are you using? (`git describe`) There was a potential fix to this in: 5301ebef4fd IpodCollection: prevent crash on early disconnect and double-freeing (2012-06-03 12:51:52) If you still can reproduce this with current git, please install debugging symbols for glib, glibc, libgpod and repost your backtrace. I'll try to get back with more details. The crash happened when I clicked the "eject" button the second time, while Amarok was already busy ejecting the device. (In reply to comment #2) > The crash happened when I clicked the "eject" button the second time, while > Amarok was already busy ejecting the device. Please don't spit information in small parts, that makes programmers unproductive. :-) When you submit information I want in 301208#c1, please pull and rebuild to have at least v2.5.90-12-gaa913a5 (`git describe`). When submitting bactrace, submit it for all threads, as DrKonqi does (thread apply all bt 30) and also post last 2 (or so) screens of Amarok --debug output. Git commit 49827e90451d1e803c5b3c1a1b862b05b6afd50d by Matěj Laitl. Committed on 05/06/2012 at 16:47. Pushed by laitl into branch 'master'. IpodCollection: don't crash when ejecting while the db is being written Piotr, I think this solves your crash, can you please pull, rebuild & re-test? Let me know whether the crash is fixed or not. FIXED-IN: 2.6 M +1 -0 ChangeLog M +33 -4 src/core-impl/collections/ipodcollection/IpodCollection.cpp M +2 -0 src/core-impl/collections/ipodcollection/IpodCollection.h M +3 -3 src/core-impl/collections/ipodcollection/jobs/IpodWriteDatabaseJob.cpp M +9 -4 src/core-impl/collections/ipodcollection/jobs/IpodWriteDatabaseJob.h http://commits.kde.org/amarok/49827e90451d1e803c5b3c1a1b862b05b6afd50d Thanks, I've just tested it and it works fine :-) |