|
My amarok suddenly crashes quite frequently, without any warnings or anything.
I am running Fedora Core 4, and I have tried many different versions of amarok, both from RPM\'s and compiled from source, but I always get the same silent crashes. I am currently using the Xine engine, and it all works really fine, for about half an hour tops. I have even tried with different soundcards, and I have also tried re-installing Fedora, but nothing seems to help. My computer is a Pentium 4 2.4, 512mb RAM, Sound Blaster live! 24 bit soundcard, abit IS7 motherbord. I have the latest Xine installed, I have updated everything on my system, and my current kernel is 2.6.12-1.1447_FC4smp. Here is a backtrace from one of these crashes: (sorry for the long message, but I don\'t know what is important and not in the backtrace...) ==== file `which amarokapp` ======= /usr/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped ==== (gdb) bt ===================== Using host libthread_db library \"/lib/libthread_db.so.1\". [Thread debugging using libthread_db enabled] [New Thread -1208224064 (LWP 30692)] [New Thread 147626928 (LWP 31105)] [New Thread 120613808 (LWP 31104)] [New Thread 91626416 (LWP 30699)] [New Thread 34651056 (LWP 30698)] [New Thread -1212503120 (LWP 30697)] [New Thread -1222992976 (LWP 30696)] 0x007b6402 in ?? () #0 0x007b6402 in ?? () #1 0x007559fe in __lll_mutex_lock_wait () from /lib/libc.so.6 #2 0x006e6acc in _L_mutex_lock_36 () from /lib/libc.so.6 #3 0x00000001 in ?? () #4 0x09a3bd78 in ?? () #5 0xbf8e07d8 in ?? () #6 0x009a12c7 in XRenderCompositeString8 () from /usr/X11R6/lib/libXrender.so.1 #7 0x0070bc00 in fork () from /lib/libc.so.6 #8 0x00969ccc in fork () from /lib/libpthread.so.0 #9 0x081e6d11 in amaroK::Crash::crashHandler () #10 #11 0x007b6402 in ?? () #12 0x006a7118 in raise () from /lib/libc.so.6 #13 0x006a8888 in abort () from /lib/libc.so.6 #14 0x006dc22a in __libc_message () from /lib/libc.so.6 #15 0x006e368e in _int_malloc () from /lib/libc.so.6 #16 0x006e4492 in malloc () from /lib/libc.so.6 #17 0x00ad1f56 in operator new () from /usr/lib/libstdc++.so.6 #18 0x00ad206d in operator new[] () from /usr/lib/libstdc++.so.6 #19 0x026d5dd9 in QString::setLength () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #20 0x026d5f48 in QString::grow () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #21 0x026dc663 in QString::operator+= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #22 0x0817be3d in PlaylistItem::paintCell () #23 0x024beb53 in QListView::drawContentsOffset () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #24 0x024efec7 in QScrollView::viewportPaintEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #25 0x0342c88a in KListView::viewportPaintEvent () from /usr/lib/libkdeui.so.4 #26 0x08143954 in Playlist::viewportPaintEvent () #27 0x024f0cd0 in QScrollView::eventFilter () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #28 0x024bb307 in QListView::eventFilter () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #29 0x08151623 in Playlist::eventFilter () #30 0x023cb87c in QObject::activate_filters () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #31 0x023cb8f1 in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #32 0x02409dec in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #33 0x023670cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #34 0x02367a26 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #35 0x02a2c851 in KApplication::notify () from /usr/lib/libkdecore.so.4 #36 0x02332e3f in QWidget::repaint () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #37 0x024bc6b7 in QListView::updateDirtyItems () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #38 0x0275798b in QListView::qt_invoke () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #39 0x03431489 in KListView::qt_invoke () from /usr/lib/libkdeui.so.4 #40 0x08154291 in Playlist::qt_invoke () #41 0x023cbdf4 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #42 0x023cc2b4 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #43 0x0274611b in QTimer::timeout () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #44 0x023f1d18 in QTimer::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #45 0x023670cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #46 0x02367a4c in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #47 0x02a2c851 in KApplication::notify () from /usr/lib/libkdecore.so.4 #48 0x0235b972 in QEventLoop::activateTimers () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #49 0x0231135a in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #50 0x0237f772 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #51 0x0237f696 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #52 0x02366a99 in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #53 0x081e1649 in main () #0 0x007b6402 in ?? () No symbol table info available. #1 0x007559fe in __lll_mutex_lock_wait () from /lib/libc.so.6 No symbol table info available. #2 0x006e6acc in _L_mutex_lock_36 () from /lib/libc.so.6 No symbol table info available. #3 0x00000001 in ?? () No symbol table info available. #4 0x09a3bd78 in ?? () No symbol table info available. #5 0xbf8e07d8 in ?? () No symbol table info available. #6 0x009a12c7 in XRenderCompositeString8 () from /usr/X11R6/lib/libXrender.so.1 No symbol table info available. #7 0x0070bc00 in fork () from /lib/libc.so.6 No symbol table info available. #8 0x00969ccc in fork () from /lib/libpthread.so.0 No symbol table info available. #9 0x081e6d11 in amaroK::Crash::crashHandler () No symbol table info available. #10 No symbol table info available. #11 0x007b6402 in ?? () No symbol table info available. #12 0x006a7118 in raise () from /lib/libc.so.6 No symbol table info available. #13 0x006a8888 in abort () from /lib/libc.so.6 No symbol table info available. #14 0x006dc22a in __libc_message () from /lib/libc.so.6 No symbol table info available. #15 0x006e368e in _int_malloc () from /lib/libc.so.6 No symbol table info available. #16 0x006e4492 in malloc () from /lib/libc.so.6 No symbol table info available. #17 0x00ad1f56 in operator new () from /usr/lib/libstdc++.so.6 No symbol table info available. #18 0x00ad206d in operator new[] () from /usr/lib/libstdc++.so.6 No symbol table info available. #19 0x026d5dd9 in QString::setLength () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #20 0x026d5f48 in QString::grow () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #21 0x026dc663 in QString::operator+= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #22 0x0817be3d in PlaylistItem::paintCell () No symbol table info available. #23 0x024beb53 in QListView::drawContentsOffset () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #24 0x024efec7 in QScrollView::viewportPaintEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #25 0x0342c88a in KListView::viewportPaintEvent () from /usr/lib/libkdeui.so.4 No symbol table info available. #26 0x08143954 in Playlist::viewportPaintEvent () No symbol table info available. #27 0x024f0cd0 in QScrollView::eventFilter () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #28 0x024bb307 in QListView::eventFilter () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #29 0x08151623 in Playlist::eventFilter () No symbol table info available. #30 0x023cb87c in QObject::activate_filters () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #31 0x023cb8f1 in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #32 0x02409dec in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #33 0x023670cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #34 0x02367a26 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #35 0x02a2c851 in KApplication::notify () from /usr/lib/libkdecore.so.4 No symbol table info available. #36 0x02332e3f in QWidget::repaint () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #37 0x024bc6b7 in QListView::updateDirtyItems () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #38 0x0275798b in QListView::qt_invoke () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #39 0x03431489 in KListView::qt_invoke () from /usr/lib/libkdeui.so.4 No symbol table info available. #40 0x08154291 in Playlist::qt_invoke () No symbol table info available. #41 0x023cbdf4 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #42 0x023cc2b4 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #43 0x0274611b in QTimer::timeout () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #44 0x023f1d18 in QTimer::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #45 0x023670cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #46 0x02367a4c in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #47 0x02a2c851 in KApplication::notify () from /usr/lib/libkdecore.so.4 No symbol table info available. #48 0x0235b972 in QEventLoop::activateTimers () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #49 0x0231135a in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #50 0x0237f772 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #51 0x0237f696 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #52 0x02366a99 in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 No symbol table info available. #53 0x081e1649 in main () No symbol table info available. ==== (gdb) thread apply all bt ==== Thread 7 (Thread -1222992976 (LWP 30696)): #0 0x007b6402 in ?? () #1 0x00965a1c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x008df8a6 in xine_stop () from /usr/lib/libxine.so.1 #3 0x00963b80 in start_thread () from /lib/libpthread.so.0 #4 0x007499ce in clone () from /lib/libc.so.6 Thread 6 (Thread -1212503120 (LWP 30697)): #0 0x007b6402 in ?? () #1 0x00742221 in ___newselect_nocancel () from /lib/libc.so.6 #2 0x0433b8e7 in Arts::StdIOManager::processOneEvent () from /usr/lib/libmcop.so.1 #3 0x00cbeef5 in Sender::write () from /usr/lib/libartscbackend.so.0 #4 0x00cbb808 in arts_backend_write () from /usr/lib/libartscbackend.so.0 #5 0x00beb6c8 in arts_write () from /usr/lib/libartsc.so.0 #6 0x0035adb8 in ?? () from /usr/lib/xine/plugins/1.1.0/xineplug_ao_out_arts.so #7 0x008f3b38 in _x_ao_new_port () from /usr/lib/libxine.so.1 #8 0x00963b80 in start_thread () from /lib/libpthread.so.0 #9 0x007499ce in clone () from /lib/libc.so.6 Thread 5 (Thread 34651056 (LWP 30698)): #0 0x007b6402 in ?? () #1 0x00965a1c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x008f127c in _x_ao_mode2channels () from /usr/lib/libxine.so.1 #3 0x008feddd in _x_post_frame_u_turn () from /usr/lib/libxine.so.1 #4 0x0168f9ed in ?? () from /usr/lib/xine/plugins/1.1.0/xineplug_decode_mad.so #5 0x008eac5c in _x_waveformatex_le2me () from /usr/lib/libxine.so.1 #6 0x00963b80 in start_thread () from /lib/libpthread.so.0 #7 0x007499ce in clone () from /lib/libc.so.6 Thread 4 (Thread 91626416 (LWP 30699)): #0 0x007b6402 in ?? () #1 0x009657a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x008f4bf8 in xine_event_wait () from /usr/lib/libxine.so.1 #3 0x008f5008 in xine_event_dispose_queue () from /usr/lib/libxine.so.1 #4 0x00963b80 in start_thread () from /lib/libpthread.so.0 #5 0x007499ce in clone () from /lib/libc.so.6 Thread 3 (Thread 120613808 (LWP 31104)): #0 0x007b6402 in ?? () #1 0x009657a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x008e3660 in _x_dummy_fifo_buffer_new () from /usr/lib/libxine.so.1 #3 0x00ef5c8b in demux_mpgaudio_init_class () from /usr/lib/xine/plugins/1.1.0/xineplug_dmx_audio.so #4 0x00ef6296 in demux_mpgaudio_init_class () from /usr/lib/xine/plugins/1.1.0/xineplug_dmx_audio.so #5 0x008fb361 in _x_demux_control_nop () from /usr/lib/libxine.so.1 #6 0x00963b80 in start_thread () from /lib/libpthread.so.0 #7 0x007499ce in clone () from /lib/libc.so.6 Thread 2 (Thread 147626928 (LWP 31105)): #0 0x007b6402 in ?? () #1 0x00968fbb in __waitpid_nocancel () from /lib/libpthread.so.0 #2 0x081e7e63 in amaroK::Crash::crashHandler () #3 #4 0x026ad212 in QDir::filePath () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #5 0x026ad773 in QDir::exists () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #6 0x080b4193 in CollectionDB::findImageByArtistAlbum () #7 0x080b4601 in CollectionDB::albumImage () #8 0x080e62c2 in CurrentTrackJob::doJob () #9 0x081c3be9 in ThreadWeaver::Thread::run () #10 0x0235f968 in QThreadInstance::start () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #11 0x00963b80 in start_thread () from /lib/libpthread.so.0 #12 0x007499ce in clone () from /lib/libc.so.6 Thread 1 (Thread -1208224064 (LWP 30692)): #0 0x007b6402 in ?? () #1 0x007559fe in __lll_mutex_lock_wait () from /lib/libc.so.6 #2 0x006e6acc in _L_mutex_lock_36 () from /lib/libc.so.6 #3 0x00000001 in ?? () #4 0x09a3bd78 in ?? () #5 0xbf8e07d8 in ?? () #6 0x009a12c7 in XRenderCompositeString8 () from /usr/X11R6/lib/libXrender.so.1 #7 0x0070bc00 in fork () from /lib/libc.so.6 #8 0x00969ccc in fork () from /lib/libpthread.so.0 #9 0x081e6d11 in amaroK::Crash::crashHandler () #10 #11 0x007b6402 in ?? () #12 0x006a7118 in raise () from /lib/libc.so.6 #13 0x006a8888 in abort () from /lib/libc.so.6 #14 0x006dc22a in __libc_message () from /lib/libc.so.6 #15 0x006e368e in _int_malloc () from /lib/libc.so.6 #16 0x006e4492 in malloc () from /lib/libc.so.6 #17 0x00ad1f56 in operator new () from /usr/lib/libstdc++.so.6 #18 0x00ad206d in operator new[] () from /usr/lib/libstdc++.so.6 #19 0x026d5dd9 in QString::setLength () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #20 0x026d5f48 in QString::grow () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #21 0x026dc663 in QString::operator+= () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #22 0x0817be3d in PlaylistItem::paintCell () #23 0x024beb53 in QListView::drawContentsOffset () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #24 0x024efec7 in QScrollView::viewportPaintEvent () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #25 0x0342c88a in KListView::viewportPaintEvent () from /usr/lib/libkdeui.so.4 #26 0x08143954 in Playlist::viewportPaintEvent () #27 0x024f0cd0 in QScrollView::eventFilter () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #28 0x024bb307 in QListView::eventFilter () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #29 0x08151623 in Playlist::eventFilter () #30 0x023cb87c in QObject::activate_filters () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #31 0x023cb8f1 in QObject::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #32 0x02409dec in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #33 0x023670cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #34 0x02367a26 in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #35 0x02a2c851 in KApplication::notify () from /usr/lib/libkdecore.so.4 #36 0x02332e3f in QWidget::repaint () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #37 0x024bc6b7 in QListView::updateDirtyItems () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #38 0x0275798b in QListView::qt_invoke () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #39 0x03431489 in KListView::qt_invoke () from /usr/lib/libkdeui.so.4 #40 0x08154291 in Playlist::qt_invoke () #41 0x023cbdf4 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #42 0x023cc2b4 in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #43 0x0274611b in QTimer::timeout () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #44 0x023f1d18 in QTimer::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #45 0x023670cd in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #46 0x02367a4c in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #47 0x02a2c851 in KApplication::notify () from /usr/lib/libkdecore.so.4 #48 0x0235b972 in QEventLoop::activateTimers () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #49 0x0231135a in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #50 0x0237f772 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #51 0x0237f696 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #52 0x02366a99 in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #53 0x081e1649 in main () ==== kdBacktrace() ================ [ 0: /usr/lib/libkdecore.so.4(_Z11kdBacktracei+0x45) [0x2a3ec35] 1: /usr/lib/libkdecore.so.4(_Z11kdBacktracev+0x26) [0x2a3ef7c] 2: amarokapp(_ZN6amaroK5Crash12crashHandlerEi+0xc2f) [0x81e7923] 3: [0x7b6420] 4: /usr/lib/qt-3.3/lib/libqt-mt.so.3(_ZN4QDir6existsERK7QStringb+0x63) [0x26ad773] 5: amarokapp [0x80b4193] 6: amarokapp [0x80b4601] 7: amarokapp [0x80e62c2] 8: amarokapp [0x81c3be9] 9: /usr/lib/qt-3.3/lib/libqt-mt.so.3(_ZN15QThreadInstance5startEPv+0x56) [0x235f968] 10: /lib/libpthread.so.0 [0x963b80] 11: /lib/libc.so.6(__clone+0x5e) [0x7499ce] ] Does anybody have a clue what causes these crashes? Any helpfull tips would be greatly appriciated, because I would really like to be able to use amarok, it is just such a great program. |
KDE Developer
|
Disable HyperThreading. amaroK doesn\'t currently work with it.
--
Mark Kretschmann - Amarok Developer |
|
Should I just boot with the UP kernel and re-installl amarok (just reallized I never even tried to do this :blush: ), or should I disable HT in bios completely? I\'m currently dualbooting Fedora Core 4 with Win XP, so I would rather not disable HT completely...
|
KDE Developer
|
Disable entirely. Just reinstalling won\'t help at all.
--
Mark Kretschmann - Amarok Developer |
|
So it doesn\'t matter if I use the smp or up kernel then, as long as I disable HT in bios, right?
|
KDE Developer
|
Correct.
--
Mark Kretschmann - Amarok Developer |
|
Well thanks a lot for the very fast help. I\'ll try it right away then. By the way, superb application and great support! Best media player ever!
|
KDE Developer
|
markey, wouldn\'t using a single-processor kernel be good enough to disable HT?
There\'s also a rumor that the HT problem is only on preempt kernels. If your feeling bored you could test that.
Amarok Developer
|
KDE Developer
|
eean wrote:
Yeah, that would prolly do the trick too. You can hand some parameter to the kernel at boot time for disabling SMP. I forget which parameter it is, though. Google will tell.
--
Mark Kretschmann - Amarok Developer |
|
Well, atleast it works if I disable HT in bios. I have had amarok play a dynamic playlist now for about 3-4 hours straight, with no problems. But fact of the matter is that Fedora Core installs both SMP and UP kernels, although I don\'t actually know precicelly what happens if I load the UP kernel with HT enabled. I will try that tomorrow, and test it to see if amarok is still stable in that enviroment... I can post back then, and tell the results. Again, thanks for all the help, I seriosly didn\'t expect that much help in that little time!
|
|
I just thought I should share some results from my testings today. It seems that the easiest and perhaps the best way to come around this problem is to add \'NOHT\' to the boot parameters for the kernel. This way, I do not have to disable HT in bios, so it is still enabled when I boot win xp. Amarok seems completely stable too, and furthermore, if I write \"cat /proc/cpuinfo\" it still lists 2 virtual cpu\'s. I don\'t exactly know what effects this have on the general performance, but atleast amarok seems to use less cpu this way, compared to when I disabled HT in bios.
|
Moderator
|
Hmm, thanks for the heads up.
We should add this to the wiki |
|
I suppose there are plans on getting amarok to work with HT. How far from achieving that are you? I kind of like amarok but will not disable my HT, which leaves me with other players while waiting for the HT support.
|
KDE Developer
|
Well, we\'re investigating the issue, but we don\'t believe that the fault is actually in amaroK. We rather assume it\'s a kernel (scheduler) issue, or a problem in a library.
One of our devs has started talking to kernel hacker Con Kolivas, we\'ll see if he has some ideas.
--
Mark Kretschmann - Amarok Developer |
KDE Developer
|
I would be interested to know: Does the problem also occur with MySQL as database backend, or just with SQLite?
--
Mark Kretschmann - Amarok Developer |
Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]