Crash while scrolling in playlist

Jeff Mitchell kde-dev at emailgoeshere.com
Wed Aug 13 14:41:30 CEST 2008


I think I have this fixed.  r846409

--Jeff

On Wednesday 13 August 2008, Myriam Schweingruber wrote:
> Just got that now, SVN build from this morning:
>
> [KCrash handler]
> #6  0xb7c93336 in QListData::size (this=0x0)
>     at /usr/include/qt4/QtCore/qlist.h:89
> #7  0xb7cd4999 in QList<Playlist::Group>::count (this=0x0)
>     at /usr/include/qt4/QtCore/qlist.h:251
> #8  0xb7cd3e8c in Playlist::AlbumGroup::setCollapsed (this=0x0, row=0,
>     collapsed=true)
>     at /home/myriam/amarok/src/playlist/PlaylistAlbumGroup.cpp:115
> #9  0xb7ce8308 in Playlist::Model::setCollapsed (this=0x8141890, row=0,
>     collapsed=true) at
> /home/myriam/amarok/src/playlist/PlaylistModel.cpp:1548 #10 0xb7cdc1c6 in
> Playlist::GraphicsItem::mousePressEvent (this=0x9605d80, event=0xbfaa6094)
>     at /home/myriam/amarok/src/playlist/PlaylistGraphicsItem.cpp:538
> #11 0xb5897094 in QGraphicsItem::sceneEvent () from /usr/lib/libQtGui.so.4
> #12 0xb58b03cc in ?? () from /usr/lib/libQtGui.so.4
> #13 0xb58b1750 in ?? () from /usr/lib/libQtGui.so.4
> #14 0xb58bf5a7 in ?? () from /usr/lib/libQtGui.so.4
> #15 0xb7ce04e9 in Playlist::GraphicsScene::mousePressEvent (this=0x85174a0,
>     event=0xbfaa6094)
>     at /home/myriam/amarok/src/playlist/PlaylistGraphicsScene.cpp:48
> #16 0xb58bd611 in QGraphicsScene::event () from /usr/lib/libQtGui.so.4
> #17 0xb5327c0c in QApplicationPrivate::notify_helper ()
>    from /usr/lib/libQtGui.so.4
> #18 0xb532c7a9 in QApplication::notify () from /usr/lib/libQtGui.so.4
> #19 0xb7a40f53 in KApplication::notify (this=0xbfaa6e5c,
> receiver=0x85174a0, event=0xbfaa6094)
>     at /build/buildd/kde4libs-4.1.0/kdeui/kernel/kapplication.cpp:311
> #20 0xb5fce6a9 in QCoreApplication::notifyInternal ()
>    from /usr/lib/libQtCore.so.4
> #21 0xb58cdcf5 in QGraphicsView::mousePressEvent ()
>    from /usr/lib/libQtGui.so.4
> #22 0xb537f594 in QWidget::event () from /usr/lib/libQtGui.so.4
> #23 0xb56b4063 in QFrame::event () from /usr/lib/libQtGui.so.4
> #24 0xb5747c0f in QAbstractScrollArea::viewportEvent ()
>    from /usr/lib/libQtGui.so.4
> #25 0xb58cd7cf in QGraphicsView::viewportEvent () from
> /usr/lib/libQtGui.so.4 #26 0xb5748f95 in ?? () from /usr/lib/libQtGui.so.4
> #27 0xb5fcea21 in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
>    from /usr/lib/libQtCore.so.4
> #28 0xb5327be3 in QApplicationPrivate::notify_helper ()
>    from /usr/lib/libQtGui.so.4
> #29 0xb532ccd5 in QApplication::notify () from /usr/lib/libQtGui.so.4
> #30 0xb7a40f53 in KApplication::notify (this=0xbfaa6e5c,
> receiver=0x85175c0, event=0xbfaa669c)
>     at /build/buildd/kde4libs-4.1.0/kdeui/kernel/kapplication.cpp:311
> #31 0xb5fce6a9 in QCoreApplication::notifyInternal ()
>    from /usr/lib/libQtCore.so.4
> #32 0xb5329e21 in QApplicationPrivate::sendMouseEvent ()
>    from /usr/lib/libQtGui.so.4
> #33 0xb5393ccd in ?? () from /usr/lib/libQtGui.so.4
> #34 0xb53926b1 in QApplication::x11ProcessEvent () from
> /usr/lib/libQtGui.so.4 #35 0xb53bb3ba in ?? () from /usr/lib/libQtGui.so.4
> #36 0xb49f8dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #37 0xb49fc193 in ?? () from /usr/lib/libglib-2.0.so.0
> #38 0xb49fc74e in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #39 0xb5ff9f98 in
> QEventDispatcherGlib::processEvents ()
>    from /usr/lib/libQtCore.so.4
> #40 0xb53bb1b5 in ?? () from /usr/lib/libQtGui.so.4
> #41 0xb5fcd92d in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #42 0xb5fcdabd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #43 0xb5fcfd3d in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
> #44 0xb5327567 in QApplication::exec () from /usr/lib/libQtGui.so.4
> #45 0x0804bec6 in main (argc=1, argv=0xbfaa7334)
>     at /home/myriam/amarok/src/main.cpp:126
> #0  0xb7f3f7f2 in ?? () from /lib/ld-linux.so.2
>
> That was the console output:
>
> amarok:
> "http://ecs.amazonaws.co.jp/onca/xml?Service=AWSECommerceService&Version=20
>07-10-29&Operation=ItemSearch&AssociateTag=webservices-20&AWSAccessKeyId=11Z
>KJS8X1ETSTJ6MT802&Keywords=Infected%20Mushroom%20-%20Stretched%20EP&SearchIn
>dex=Music&ResponseGroup=Small,Images" amarok(12633)
> KDE::ProgressBar::ProgressBar: "        "
> amarok:          p before:  QPoint(2,-15)
> amarok:          p after:  QPoint(4,711)
> amarok: END__: void CoverFetcher::startFetch(Meta::AlbumPtr) - Took
> 0.0045s
> amarok: END__: void CoverFetcher::buildQueries(Meta::AlbumPtr) - Took
> 0.0067s
> amarok: END__: void CoverFetcher::finishWithError(const QString&,
> KJob*) - Took 0.0075s
> amarok: END__: void CoverFetcher::finishedXmlFetch(KJob*) - Took
> 0.0079s
> amarok(12633) KDE::ProgressBar::~ProgressBar: ""
> amarok: BEGIN: void CoverFetcher::finishedXmlFetch(KJob*)
> amarok: BEGIN: void CoverFetcher::finishWithError(const QString&,
> KJob*)
> amarok:      [WARNING!] "There was an error communicating with
> Amazon."  KIO::error():  "ecs.amazonaws.co.jp: Unknown error"
> amarok:      Album name "Stretched EP"
> amarok:      next album "Vicious Delicious"
> amarok: BEGIN: void CoverFetcher::buildQueries(Meta::AlbumPtr)
> amarok:        ("Infected Mushroom - Vicious Delicious", "Infected
> Mushroom")
> amarok: BEGIN: void CoverFetcher::startFetch(Meta::AlbumPtr)
> amarok:
> "http://ecs.amazonaws.co.jp/onca/xml?Service=AWSECommerceService&Version=20
>07-10-29&Operation=ItemSearch&AssociateTag=webservices-20&AWSAccessKeyId=11Z
>KJS8X1ETSTJ6MT802&Keywords=Infected%20Mushroom%20-%20Vicious%20Delicious&Sea
>rchIndex=Music&ResponseGroup=Small,Images" amarok(12633)
> KDE::ProgressBar::ProgressBar: "        "
> amarok:          p before:  QPoint(2,-15)
> amarok:          p after:  QPoint(4,711)
> amarok: END__: void CoverFetcher::startFetch(Meta::AlbumPtr) - Took
> 0.0035s
> amarok: END__: void CoverFetcher::buildQueries(Meta::AlbumPtr) - Took
> 0.0059s
> amarok: END__: void CoverFetcher::finishWithError(const QString&,
> KJob*) - Took 0.0066s
> amarok: END__: void CoverFetcher::finishedXmlFetch(KJob*) - Took
> 0.0071s
> amarok(12633) KDE::ProgressBar::~ProgressBar: ""
> amarok: BEGIN: void CoverFetcher::finishedXmlFetch(KJob*)
> amarok: BEGIN: void CoverFetcher::finishWithError(const QString&,
> KJob*)
> amarok:      [WARNING!] "There was an error communicating with
> Amazon."  KIO::error():  "ecs.amazonaws.co.jp: Unknown error"
> amarok:      Album name "Vicious Delicious"
> amarok: END__: void CoverFetcher::finishWithError(const QString&,
> KJob*) - Took 0.00046s
> amarok: END__: void CoverFetcher::finishedXmlFetch(KJob*) - Took
> 0.0042s
> amarok(12633) KDE::ProgressBar::~ProgressBar: ""
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00052s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.0011s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0059s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0067s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0084s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0094s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.01s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.026s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.024s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0091s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.013s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.015s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.011s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.03s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.048s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.0011s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00017s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00052s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.0003s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.0002s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.0028s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00062s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0093s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.011s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok:    ERROR!!??
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.023s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0022s
> amarok: BEGIN: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int)
> amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.00083s
> amarok: BEGIN: Meta::TrackList Playlist::Model::removeTracksCommand(int,
> int) amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.00078s
> amarok: BEGIN: Meta::TrackList Playlist::Model::removeTracksCommand(int,
> int) amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0011s
> amarok: BEGIN: Meta::TrackList Playlist::Model::removeTracksCommand(int,
> int) amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.00053s
> amarok: BEGIN: Meta::TrackList Playlist::Model::removeTracksCommand(int,
> int) amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0014s
> amarok: BEGIN: Meta::TrackList Playlist::Model::removeTracksCommand(int,
> int) amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0022s
> amarok: BEGIN: Meta::TrackList Playlist::Model::removeTracksCommand(int,
> int) amarok: END__: Meta::TrackList
> Playlist::Model::removeTracksCommand(int, int) - Took 0.0006s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took 0.005s
> amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00051s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00051s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00051s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00055s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00017s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00016s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00052s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00017s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00016s amarok: BEGIN: virtual QSize ProgressWidget::sizeHint() const
> amarok: END__: virtual QSize ProgressWidget::sizeHint() const - Took
> 0.00017s KCrash: crashing... crashRecursionCounter = 2
> KCrash: Application Name = amarok path = <unknown> pid = 12633
> sock_file=/home/myriam/.kde4/socket-filoue/kdeinit4__0




More information about the Amarok-devel mailing list