Summary: | Amarok crashing while resizing width of fields in single line (custom playlist layout). | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Michal 'Aeddin' Oginski <aeddin> |
Component: | Playlist | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | gadubishe, nhn, seajey.serg |
Priority: | NOR | ||
Version: | 2.3-GIT | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | VerboseExtended.xml |
Description
Michal 'Aeddin' Oginski
2009-12-10 21:06:37 UTC
Similar to bug 206576? On Thu, Dec 10, 2009 at 9:25 PM, Myriam Schweingruber <myriam@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=218167 > > > Myriam Schweingruber <myriam@kde.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |nhnFreespirit@gmail.com > Component|general |Playlist > Version|unspecified |2.2.1 > > > > > --- Comment #1 from Myriam Schweingruber <myriam kde org> 2009-12-10 21:25:38 --- > Similar to bug 206576? > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You reported the bug. > No. I found bug 206576 in my Amarok, but in next build has been repaired. This is completely different. This backtrace is missing debugging symbols, so we can't use it unfortunately. Please see here: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports (In reply to comment #2) > --- Comment #1 from Myriam Schweingruber <myriam kde org> 2009-12-10 21:25:38 --- > > Similar to bug 206576? > > > > -- > > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > > ------- You are receiving this mail because: ------- > > You reported the bug. > > > No. I found bug 206576 in my Amarok, but in next build has been > repaired. This is completely different. Actually, this was a question to the developer, sorry. Nikolaj? I am going to need a few things to figure this one out. First of all, I need the exact custom layout you are using. Please look in ~/.kde/share/apps/amarok/playlist_layouts/ and attach the xml file that corresponds to the custom layout you use when seeing the crash to this bug report. Also, please try running amarok from the command line with the "-d" option (as in "amarok -d") and paste the last 10-20 lines out debug output leading up to the crash. Thanks! On Fri, Dec 11, 2009 at 10:00 PM, Nikolaj Hald Nielsen <nhnFreespirit@gmail.com> wrote: > https://bugs.kde.org/show_bug.cgi?id=218167 > > > Nikolaj Hald Nielsen <nhnFreespirit@gmail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Resolution|BACKTRACE |WAITINGFORINFO > > > > > --- Comment #5 from Nikolaj Hald Nielsen <nhnFreespirit gmail com> 2009-12-11 22:00:49 --- > I am going to need a few things to figure this one out. > > First of all, I need the exact custom layout you are using. Please look in > ~/.kde/share/apps/amarok/playlist_layouts/ and attach the xml file that > corresponds to the custom layout you use when seeing the crash to this bug > report. > > Also, please try running amarok from the command line with the "-d" option (as > in "amarok -d") and paste the last 10-20 lines out debug output leading up to > the crash. > > Thanks! > [...] Nikolaj, after update KDE (last weekend) bug described by me has disappeared. I did as you wrote, and despite several attempts resizing width I could not repeat that bug. It seems to me that you can close it. Regards, Thank you for your feedback. *** Bug 219301 has been marked as a duplicate of this bug. *** Created attachment 39175 [details]
VerboseExtended.xml
amarok: BEGIN: void LastFmService::onAvatarDownloaded(QPixmap) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=ru&method=user.getNeighbours&user=SeaJey" ) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=ru&method=user.getFriends&user=SeaJey" ) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=ru&method=user.getTopTags&user=SeaJey" ) QUrl( "http://ws.audioscrobbler.com/2.0/?api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&lang=ru&method=user.getTopArtists&user=SeaJey" ) amarok: 0 amarok: END__: void LastFmService::onAvatarDownloaded(QPixmap) - Took 0.043s amarok: BEGIN: void LastFmTreeModel::slotAddFriends() amarok: END__: void LastFmTreeModel::slotAddFriends() - Took 0.0023s amarok: BEGIN: void LastFmTreeModel::slotAddTags() amarok: END__: void LastFmTreeModel::slotAddTags() - Took 0.0029s amarok: BEGIN: void LastFmTreeModel::slotAddTopArtists() amarok: END__: void LastFmTreeModel::slotAddTopArtists() - Took 0.0041s amarok: BEGIN: void LastFmTreeModel::slotAddNeighbors() amarok: END__: void LastFmTreeModel::slotAddNeighbors() - Took 0.0044s amarok: BEGIN: virtual QWidget* Playlist::PrettyItemDelegate::createEditor(QWidget*, const QStyleOptionViewItem&, const QModelIndex&) const amarok: BEGIN: void InlineEditorWidget::createChildWidgets() amarok: width: 394 amarok: END__: void InlineEditorWidget::createChildWidgets() - Took 0.00086s amarok: END__: virtual QWidget* Playlist::PrettyItemDelegate::createEditor(QWidget*, const QStyleOptionViewItem&, const QModelIndex&) const - Took 0.0011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.6e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.5e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.7e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.5e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.5e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00012s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00015s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00012s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.5e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 7.2e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.5e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.4e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.4e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.4e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.3e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.3e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 8.8e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.3e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 7.9e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 5.8e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.5e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 6.4e-05s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.0001s amarok: BEGIN: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) amarok: END__: Playlist::PrettyItemDelegate::PrettyItemDelegate(QObject*) - Took 0.00011s amarok: BEGIN: void InlineEditorWidget::splitterMoved(int, int) amarok: on row: 0 amarok: item 0 old/new: 0.7 / 0.719072 amarok: item 1 old/new: 0.17 / 0.126289 amarok: item 2 old/new: 0 / 0.154639 ASSERT failure in QList<T>::at: "index out of range", file /usr/include/qt4/QtCore/qlist.h, line 395 KCrash: Application 'amarok' crashing... sock_file=/home/seajey/.kde/socket-Bellerophon-107/kdeinit4__0 Should the bug be reopened? Sergei, I assume this is the latest git version you have, right? Reopening. >I assume this is the latest git version you have, right?
Yes, I am doing git pull almost every day.
Did a bit of testing - Amarok crashes only with my custom layout. Fixed by commit 5b294dd2b12c470fce9e6143225172f2ce911c13 The issue was having one or more auto sizing elements in an playlist items but having it hidden because the other (fixed size) elements in the row already take up 100% of the available space Any such hidden elements will now also show up in the editor so they can be resized to something sane! :-) reproduced in 2.3.0 see bug 231238 |