Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remove first playlist crashes clementine #640

Closed
Clementine-Issue-Importer opened this issue Dec 6, 2013 · 0 comments
Closed

remove first playlist crashes clementine #640

Clementine-Issue-Importer opened this issue Dec 6, 2013 · 0 comments

Comments

@Clementine-Issue-Importer

From dfd1985 on August 20, 2010 12:34:04

What steps will reproduce the problem? 1. Open clementine
2. Open more than one playlist
3. Close the allready loaded playlist by starting up clementine What is the expected output? What do you see instead? Log-Output in Console: Segmentation fault What version of the product are you using? On what operating system? Clementine 0.4 Debian i386, Ubuntu 10.4, Gnome 2.30.2 Please provide any additional information below.

Original issue: http://code.google.com/p/clementine-player/issues/detail?id=640

@Clementine-Issue-Importer
Copy link
Author

From davidsansome on August 29, 2010 04:40:25

Can't reproduce here, can you try to get a backtrace?

Type at a console:
gdb clementine
run
(wait for it to crash)
bt
and upload the output here.

@Clementine-Issue-Importer
Copy link
Author

From dfd1985 on September 04, 2010 11:35:00

Sorry for my late answer.

An additional important information: It's allways the first, means the most left playlist.

The Backtrace is also aviable in the attached text file.
The Backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x01a9c441 in ?? () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0 0x01a9c441 in ?? () from /lib/tls/i686/cmov/libc.so.6
#1 0x0824237f in PlaylistView::SetPlaylist(Playlist_) ()
#2 0x0823d7cb in PlaylistContainer::SetViewModel(Playlist_) ()
#3 0x082723b6 in PlaylistContainer::qt_metacall(QMetaObject::Call, int, void**) ()
#4 0x011b4c9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#5 0x011c33d5 in QMetaObject::activate(QObject_, QMetaObject const_, int, void**) () from /usr/lib/libQtCore.so.4
#6 0x081ef3bc in PlaylistManager::CurrentChanged(Playlist*) ()
#7 0x0816b182 in PlaylistManager::SetCurrentPlaylist(int) ()
#8 0x081ef1c0 in PlaylistManager::qt_metacall(QMetaObject::Call, int, void**) ()
#9 0x011b4c9a in QMetaObject::metacall(QObject_, QMetaObject::Call, int, void__) () from /usr/lib/libQtCore.so.4
#10 0x011c33d5 in QMetaObject::activate(QObject_, QMetaObject const_, int, void__) () from /usr/lib/libQtCore.so.4
#11 0x082727f2 in PlaylistTabBar::CurrentIdChanged(int) ()
#12 0x08241104 in PlaylistTabBar::CurrentIndexChanged(int) ()
#13 0x08272778 in PlaylistTabBar::qt_metacall(QMetaObject::Call, int, void__) ()
#14 0x011b4c9a in QMetaObject::metacall(QObject_, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#15 0x011c33d5 in QMetaObject::activate(QObject_, QMetaObject const_, int, void**) () from /usr/lib/libQtCore.so.4
#16 0x009a54f3 in QTabBar::currentChanged(int) () from /usr/lib/libQtGui.so.4
#17 0x009a797f in QTabBar::setCurrentIndex(int) () from /usr/lib/libQtGui.so.4
#18 0x009ae947 in QTabBar::removeTab(int) () from /usr/lib/libQtGui.so.4
#19 0x0824107d in PlaylistTabBar::RemoveTab(int) ()
#20 0x0823e0c4 in PlaylistContainer::PlaylistRemoved(int) ()
#21 0x08272400 in PlaylistContainer::qt_metacall(QMetaObject::Call, int, void**) ()
#22 0x011b4c9a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#23 0x011c33d5 in QMetaObject::activate(QObject_, QMetaObject const_, int, void**) () from /usr/lib/libQtCore.so.4
#24 0x081ef332 in PlaylistManager::PlaylistRemoved(int) ()
#25 0x0816b0e6 in PlaylistManager::Remove(int) ()
#26 0x081ef186 in PlaylistManager::qt_metacall(QMetaObject::Call, int, void**) ()
#27 0x011b4c9a in QMetaObject::metacall(QObject_, QMetaObject::Call, int, void__) () from /usr/lib/libQtCore.so.4
#28 0x011c33d5 in QMetaObject::activate(QObject_, QMetaObject const_, int, void__) () from /usr/lib/libQtCore.so.4
#29 0x0827287c in PlaylistTabBar::Remove(int) ()
#30 0x08240e0e in PlaylistTabBar::Remove() ()
#31 0x08272792 in PlaylistTabBar::qt_metacall(QMetaObject::Call, int, void__) ()
#32 0x011b4c9a in QMetaObject::metacall(QObject_, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#33 0x011c33d5 in QMetaObject::activate(QObject_, QMetaObject const_, int, void**) () from /usr/lib/libQtCore.so.4
#34 0x004d4bd9 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#35 0x004d6dcc in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#36 0x0097a60c in ?? () from /usr/lib/libQtGui.so.4
#37 0x00980abb in ?? () from /usr/lib/libQtGui.so.4
#38 0x00981ac7 in QMenu::mouseReleaseEvent(QMouseEvent_) () from /usr/lib/libQtGui.so.4
#39 0x005397f8 in QWidget::event(QEvent_) () from /usr/lib/libQtGui.so.4
#40 0x009830cc in QMenu::event(QEvent_) () from /usr/lib/libQtGui.so.4
#41 0x004db4dc in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/libQtGui.so.4
#42 0x004e29f7 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/libQtGui.so.4
#43 0x011afa3b in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/libQtCore.so.4
#44 0x004e1952 in QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget__, QPointer&, bool) ()
from /usr/lib/libQtGui.so.4
#45 0x0056d5cf in ?? () from /usr/lib/libQtGui.so.4
#46 0x0056c511 in QApplication::x11ProcessEvent(XEvent) () from /usr/lib/libQtGui.so.4
#47 0x0059b60a in ?? () from /usr/lib/libQtGui.so.4
#48 0x001b75e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0x001bb2d8 in ?? () from /lib/libglib-2.0.so.0
#50 0x001bb4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#51 0x011db5d5 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#52 0x0059b135 in ?? () from /usr/lib/libQtGui.so.4
#53 0x011ae059 in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#54 0x011ae4aa in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#55 0x011b269f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#56 0x004db577 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#57 0x0813c5c1 in main ()

Attachment: ClementineBacktrace.txt

@Clementine-Issue-Importer
Copy link
Author

From john.maguire on September 08, 2010 05:30:21

This issue was closed by revision r1958 .

Status: Fixed

@Clementine-Issue-Importer
Copy link
Author

From projekte@thomas-heuer.eu on April 11, 2011 15:31:29

It seems, this issue isn't fixed. I had the same problem as described above, but it appears irregular. I can't reproduce it very well, nor did I get any error-backtrace if the orgram crashes (case A, when starting Clementine via console, as davidsansome described). Sometimes Clementine just hangs (case B, see below for backtrace, need to kill the process).

The only consistency is: I need to add some new files to ANY playlist, then afterwards close the first (most left) playlist. The program crashes/hangs - but only (approximately) on two of ten times. It doesn't matter, if the first playlist was saved, is a new one or to which one I do add some new files.

[case A] System error log states:
clementine[4455]: segfault at 58 ip 0816a514 sp bfc72310 error 4 in clementine[8048000+808000]

[case B] Program hangs, no system error log at all
#0 0x0816a514 in MainWindow::UpdateTrackPosition() ()
#1 0x081ebe6d in MainWindow::qt_metacall(QMetaObject::Call, int, void**) ()
#2 0x019a88ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#3 0x019bb6ad in QMetaObject::activate(QObject_, QMetaObject const_, int, void*) () from /usr/lib/libQtCore.so.4
#4 0x01a0d1e7 in QTimer::timeout() () from /usr/lib/libQtCore.so.4
#5 0x019c11ce in QTimer::timerEvent(QTimerEvent
) () from /usr/lib/libQtCore.so.4
#6 0x019b5504 in QObject::event(QEvent_) () from /usr/lib/libQtCore.so.4
#7 0x00c7dfdc in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/libQtGui.so.4
#8 0x00c8404e in QApplication::notify(QObject_, QEvent_) () from /usr/lib/libQtGui.so.4
#9 0x019a2b3b in QCoreApplication::notifyInternal(QObject_, QEvent*) () from /usr/lib/libQtCore.so.4
#10 0x019d4ad6 in ?? () from /usr/lib/libQtCore.so.4
#11 0x019d1874 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00743855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#13 0x00747668 in ?? () from /lib/libglib-2.0.so.0
#14 0x00747848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#15 0x019d1565 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#16 0x00d3fbe5 in ?? () from /usr/lib/libQtGui.so.4
#17 0x019a1609 in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#18 0x019a1a8a in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/libQtCore.so.4
#19 0x019a600f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#20 0x00c7ce07 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#21 0x081268ba in main ()


Clementine version 0.6 (I don't know how to find out build)
Qt version 4.7.0
Ubuntu 10.10 Maverick
Gnome version 2.32.0

@Clementine-Issue-Importer
Copy link
Author

From davidsansome on April 12, 2011 00:32:59

Try updating to 0.7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant