Summary: | amarok crashes when clicking the tick while mp3 player in msc mode [@ acquireWriteLock] | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | neo6238-kde |
Component: | Collections/USB mass storage and MSC | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bart.cerneels, matej, neo6238-kde |
Priority: | NOR | ||
Version: | 2.4.90 (2.5 beta) | ||
Target Milestone: | 2.6 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 2.6 | |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
neo6238-kde
2011-11-21 20:49:26 UTC
I tried with my external USB drives and can't reproduce that. All 3 partitions are set to be used as collection when mounted. Using latest git with KDE 4.7.3 on Kubuntu 11.10 Created attachment 65945 [details]
New crash information added by DrKonqi
amarok (2.4.90) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4
- What I was doing when the application crashed:
Not clicking the tick, but opening one of the files via dolphin to try play it with amarok.
-- Backtrace (Reduced):
#6 0xa67d903a in QMap (other=..., this=0xbffaf6cc) at /usr/include/QtCore/qmap.h:185
#7 trackMap (this=0x0) at /usr/src/debug/amarok-2.4.90/src/core-impl/collections/support/MemoryCollection.h:43
#8 UmsCollection::trackForUrl (this=0x9e7a0d0, url=...) at /usr/src/debug/amarok-2.4.90/src/core-impl/collections/umscollection/UmsCollection.cpp:302
#9 0xb6f3f5ab in CollectionManager::trackForUrl (this=0x84ee828, url=...) at /usr/src/debug/amarok-2.4.90/src/core-impl/collections/support/CollectionManager.cpp:455
#10 0xb708e851 in DirectoryLoader::init (this=0xcdabf68, urls=...) at /usr/src/debug/amarok-2.4.90/src/DirectoryLoader.cpp:98
Maybe it is some mounting/unmounting bug related to the MP3 player? Right now I am trying to reproduce it with my other player, a Samsung U5: That does not work. Because I cannot remount it. You do not need to click the tick, because it scans the player after mounting automatically. After unmounting this player, it disappears in the devices widget and in /dev. (That seems to be the important difference.) But it is reproducible with my Sansa Clip+. Here the player does not disappear but can be remounted and after clicking the tick amarok crashes. Here you need to click the tick, because otherwise it does not show any tracks. After clicking the tick first time it shows the tracks. Ater unmounting this player, it does NOT disappear from the devices list and can be remounted. Then playing the files with kaffeine for example works, so the player is still there! But amarok does not like it anymore and decides to crash. What about your players? All like the Samsung? Created attachment 65946 [details]
New crash information added by DrKonqi
amarok (2.4.90) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4
- What I was doing when the application crashed:
Pretty much looks like the one I posted some minutes ago. This is somewhat shorter and Amarok only, so I am thinking of posting it anyway as it might be more helpful than the previous. I opend the file via amarok "browse files" in left tab and opend any mp3 (it is an ogg btw, should not make a difference) on the player after remounting via widget.
My system is openSUSE 12.1 + Amarok 2.4.90 from factory.
Only some kdelibs and some soprano packages were upgraded, too. (2.7.3 or 4.7.3 now) (amarok's dependencies, only upgraded what was necessary, so most of the other stuff in my system is 4.7.2 of course... might be a reason?)
-- Backtrace (Reduced):
#6 0xa66d803a in QMap (other=..., this=0xbf95b92c) at /usr/include/QtCore/qmap.h:185
#7 trackMap (this=0x0) at /usr/src/debug/amarok-2.4.90/src/core-impl/collections/support/MemoryCollection.h:43
#8 UmsCollection::trackForUrl (this=0x85fdad0, url=...) at /usr/src/debug/amarok-2.4.90/src/core-impl/collections/umscollection/UmsCollection.cpp:302
#9 0xb6e3e5ab in CollectionManager::trackForUrl (this=0x8501a38, url=...) at /usr/src/debug/amarok-2.4.90/src/core-impl/collections/support/CollectionManager.cpp:455
#10 0xb6f8d851 in DirectoryLoader::init (this=0x919b338, urls=...) at /usr/src/debug/amarok-2.4.90/src/DirectoryLoader.cpp:98
As explained previously I tried with external USB discs, since MSC is a USB protocol and can't reproduce this. I can't try with anything else, my old Sansa Clip doesn't work anymore, sadly. This should be fixed in current amarok git master by commit 76239bb9d70930b3cc6a5313ae96edfd58c39868. Please reopen the bug if you can reporoduce with currect git master. |