1.4-SVN [NOTstripped][validity: 0.58][frames: 169][line numbers][xine]
Rich
rich at hq.vsaa.lv
Fri Aug 25 18:18:39 UTC 2006
Amarok has crashed! We are terribly sorry about this :(
But, all is not lost! You could potentially help us fix the crash.
Information describing the crash is below, so just click send, or if you
have time, write a brief description of how the crash happened first.
Many thanks.
--------------------------------------------------------
ok, you're gonna like this (if you will be able to reproduce :) )
lately we got several reports on irc from people who claimed that
sending global shortcut to amarok while it was crashing or something can
tie up keyboard. we dismissed these, as some of them were running other
window managers.
now, i had the same problem, running kde, so i decided to try
reproducing the problem.
my scenario :
enable a dynamic playlist (i had a custom one), start playing a song.
switch to 'files' tab, find some directory with lots of music (i had one
inside my collection directory). when the song has some 4 or 5 seconds
left, right click the directory, choose 'edit track proprties'. right
after that, press a global shurtcut (i pressed win+c).
enjoy your keyboard. oh, did i say to save everything before trying this
? :>
the behaviour wasn't perfectly constant for me - sometimes amarok
crashed shortly thereafter, freeing the keyboard, in some cases it just
kept on playing (it played several tracks - i think 3 of them - and then
whole system crashed. i got two small green consoles with kdm login
screen below them...).
because it takes quite some time to recover in some occasions, i did not
test this as extensively as i'd like to - but i hope it can be
reproduced by others and that backtrace could help at least a bit.
backtrace was obtained in one case when amarok crashed shortly
thereafter, thus freeing the keyboard and leaving kde/x in a usable state.
--------------------------------------------------------
The information below is to help the developers identify the problem,
please do not modify it.
======== DEBUG INFORMATION =======
Version: 1.4-SVN
Engine: xine-engine
Build date: Aug 25 2006
CC version: 3.4.6
KDElibs: 3.5.4
Qt: 3.3.6
TagLib: 1.4.0
CPU count: 1
==== file `which amarokapp` =======
/opt/kde/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, version
1 (SYSV), dynamically linked (uses shared libs), not stripped
==== (gdb) bt =====================
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1245583680 (LWP 3045)]
[New Thread -1300690000 (LWP 5348)]
[New Thread -1292301392 (LWP 3533)]
[New Thread -1283912784 (LWP 3532)]
[New Thread -1273635920 (LWP 3529)]
[New Thread -1248527440 (LWP 3528)]
[New Thread -1258292304 (LWP 3526)]
0xb5fad071 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0 0xb5fad071 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1 0x0804df10 in amaroK::Crash::crashHandler () at crashhandler.cpp:249
#2 <signal handler called>
#3 0x00000011 in ?? ()
#4 0xb7cb58c8 in ~MetaBundleSaver (this=0x98811d0) at
metabundlesaver.cpp:49
#5 0xb7ca4fb6 in MetaBundle (this=0xbfa58ec0, url=@0x9822b08,
noCache=true, readStyle=TagLib::AudioProperties::Fast,
images=0x0) at metabundle.cpp:253
#6 0xb7d9c061 in TagDialog::bundleForURL (this=0x96fc2a8,
url=@0x9822b08) at tagdialog.cpp:1014
#7 0xb7d99e26 in TagDialog::readMultipleTracks (this=0x96fc2a8) at
tagdialog.cpp:782
#8 0xb7d96ffa in TagDialog::init (this=0x96fc2a8) at tagdialog.cpp:484
#9 0xb7d9496e in TagDialog (this=0x96fc2a8, list={<QValueList<KURL>> =
{sh = 0x8371318}, <No data fields>},
parent=0x836b528) at tagdialog.cpp:76
#10 0xb7c6630a in FileBrowser::contextMenuActivated (this=0x836b528,
id=9) at filebrowser.cpp:459
#11 0xb7c650ee in FileBrowser::qt_invoke (this=0x836b528, _id=50,
_o=0xbfa593b0) at filebrowser.moc:133
#12 0xb65d5d44 in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#13 0xb65d636b in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#14 0xb692ba10 in QPopupMenu::activated () from
/usr/lib/qt/lib/libqt-mt.so.3
#15 0xb66e83d8 in QPopupMenu::actSig () from /usr/lib/qt/lib/libqt-mt.so.3
#16 0xb66e8a08 in QPopupMenu::mouseReleaseEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
#17 0xb6e9c1a1 in KPopupMenu::mouseReleaseEvent () from
/opt/kde/lib/libkdeui.so.4
#18 0xb660faa4 in QWidget::event () from /usr/lib/qt/lib/libqt-mt.so.3
#19 0xb657123f in QApplication::internalNotify () from
/usr/lib/qt/lib/libqt-mt.so.3
#20 0xb6571496 in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#21 0xb6bbbac5 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#22 0xb650b60a in QETWidget::translateMouseEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
#23 0xb6509821 in QApplication::x11ProcessEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
#24 0xb651cf25 in QEventLoop::processEvents () from
/usr/lib/qt/lib/libqt-mt.so.3
#25 0xb6587961 in QEventLoop::enterLoop () from
/usr/lib/qt/lib/libqt-mt.so.3
#26 0xb65878b6 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#27 0xb657039f in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#28 0x0804ce4f in main (argc=1, argv=0xbfa5a0f4) at main.cpp:108
#0 0xb5fad071 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0x0804df10 in amaroK::Crash::crashHandler () at crashhandler.cpp:249
pid = 5657
#2 <signal handler called>
No symbol table info available.
#3 0x00000011 in ?? ()
No symbol table info available.
#4 0xb7cb58c8 in ~MetaBundleSaver (this=0x98811d0) at
metabundlesaver.cpp:49
uniquelyNamedStackAllocatedStandardBlock = {m_start = {tv_sec =
1156529002, tv_usec = 816777},
m_label = 0xb7eaa440 "virtual MetaBundleSaver::~MetaBundleSaver()"}
#5 0xb7ca4fb6 in MetaBundle (this=0xbfa58ec0, url=@0x9822b08,
noCache=true, readStyle=TagLib::AudioProperties::Fast,
images=0x0) at metabundle.cpp:253
mbs = (class MetaBundleSaver *) 0x98811d0
fileref = (struct TagLib::FileRef *) 0x94ae030
readOkay = true
#6 0xb7d9c061 in TagDialog::bundleForURL (this=0x96fc2a8,
url=@0x9822b08) at tagdialog.cpp:1014
No locals.
#7 0xb7d99e26 in TagDialog::readMultipleTracks (this=0x96fc2a8) at
tagdialog.cpp:782
mb = {_vptr.MetaBundle = 0xb7ee8958, static Undetermined = -2, static
Irrelevant = -1, static Unavailable = 0,
m_url = {m_strProtocol = {static null = {static null = <same as
static member of an already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8365890, static
shared_null = 0x8072aa0}, m_strUser = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPass =
{static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strHost =
{static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPath =
{static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x95bbd50, static shared_null = 0x8072aa0}, m_strRef_encoded
= {static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0},
m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_bIsMalformed =
false, m_iUriMode = URL, freeForUse = 0,
m_iPort = 0, m_strPath_encoded = {static null = {static null =
<same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0}, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x0},
m_title = {static null = {static null = <same as static member of an
already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x9883600, static
shared_null = 0x8072aa0}, m_artist = {static s_store = {
_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x987ef38,
storeMutex = <incomplete type>}, m_composer = {static s_store =
{_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x0,
storeMutex = <incomplete type>}, m_album = {static s_store = {_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x987d6e0,
storeMutex = <incomplete type>}, m_comment = {static s_store =
{_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x98792e8,
storeMutex = <incomplete type>}, m_genre = {static s_store = {_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x94afc90,
storeMutex = <incomplete type>}, m_streamName = {static null = {
static null = <same as static member of an already seen type>, d
= 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_streamUrl =
{static null = {
static null = <same as static member of an already seen type>, d
= 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_uniqueId =
{static null = {
static null = <same as static member of an already seen type>, d
= 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x81d3a78, static shared_null = 0x8072aa0}, m_year = 2003,
m_discNumber = -2, m_track = 0, m_bpm = -2,
m_bitrate = 192, m_length = 141, m_sampleRate = 44100, m_score = -2,
m_rating = -2, m_playCount = -2, m_lastPlay = 2,
m_filesize = 3385344, m_moodbar = {<> = {<No data fields>}, static
metaObj = 0x82741c8, m_bundle = 0xbfa58ec0, m_data = {
sh = 0x9885148}, m_pixmap = <incomplete type>, m_url =
{m_strProtocol = {static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strUser =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPass =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strHost =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPath =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0},
m_strRef_encoded = {static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0},
m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_bIsMalformed
= true, m_iUriMode = Auto, freeForUse = 13,
m_iPort = 0, m_strPath_encoded = {static null = {static null =
<same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0}, d =
0x8072aa0, static shared_null = 0x8072aa0}, d = 0x94ff638},
m_mutex = <incomplete type>, m_hueSort = 0, m_state =
Moodbar::Unloaded}, m_type = 1, m_exists = true,
m_isValidMedia = true, m_isCompilation = false, m_notCompilation =
false, m_safeToSave = false, m_waitingOnKIO = 0,
m_tempSavePath = {static null = {static null = <same as static member
of an already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8072aa0, static
shared_null = 0x8072aa0}, m_origRenamedSavePath = {
static null = {static null = <same as static member of an already
seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8072aa0, static
shared_null = 0x8072aa0},
m_tempSaveDigest = <incomplete type>, m_saveFileref = 0x0,
m_podcastBundle = 0x0, m_lastFmBundle = 0x0}
composer = true
statisticsText = {static null = {static null = <same as static member
of an already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x0, static shared_null =
0x8072aa0}
year = false
score = false
rating = true
songCount = 417
ratingCount = 0
ratingSum = 0
scoreCount = 63
scoreSum = 4550
end = {node = 0x96e29f8}
album = false
genre = false
comment = false
discNumber = false
body = {static null = {static null = <same as static member of an
already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8072aa0, static shared_null
= 0x8072aa0}
it = {node = 0x9822b00}
first = {_vptr.MetaBundle = 0xb7ee8958, static Undetermined = -2,
static Irrelevant = -1, static Unavailable = 0,
m_url = {m_strProtocol = {static null = {static null = <same as
static member of an already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8365890, static
shared_null = 0x8072aa0}, m_strUser = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPass =
{static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strHost =
{static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPath =
{static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x84746f8, static shared_null = 0x8072aa0}, m_strRef_encoded
= {static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0},
m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_bIsMalformed =
false, m_iUriMode = URL, freeForUse = 0,
m_iPort = 0, m_strPath_encoded = {static null = {static null =
<same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0}, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0xb7f274f0},
m_title = {static null = {static null = <same as static member of an
already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x96dd800, static
shared_null = 0x8072aa0}, m_artist = {static s_store = {
_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x983a328,
storeMutex = <incomplete type>}, m_composer = {static s_store =
{_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x0,
storeMutex = <incomplete type>}, m_album = {static s_store = {_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x0,
storeMutex = <incomplete type>}, m_comment = {static s_store =
{_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x0,
storeMutex = <incomplete type>}, m_genre = {static s_store = {_M_ht = {
_M_node_allocator =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*> >> =
{<No data fields>}, <No data fields>}, _M_hash = {<No data fields>},
_M_equals = {<No data fields>},
_M_get_key = {<std::unary_function<QString*,QString*>> = {<No
data fields>}, <No data fields>},
_M_buckets =
{<std::_Vector_base<__gnu_cxx::_Hashtable_node<QString*>*,std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>
>> = {
_M_impl =
{<std::allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<__gnu_cxx::new_allocator<__gnu_cxx::_Hashtable_node<QString*>*>> =
{<No data fields>}, <No data fields>}, _M_start = 0x807d0a0, _M_finish =
0x807d3a4,
_M_end_of_storage = 0x807d3a4}}, <No data fields>},
_M_num_elements = 64}}, m_string = 0x0,
storeMutex = <incomplete type>}, m_streamName = {static null = {
static null = <same as static member of an already seen type>, d
= 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_streamUrl =
{static null = {
static null = <same as static member of an already seen type>, d
= 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_uniqueId =
{static null = {
static null = <same as static member of an already seen type>, d
= 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x9839a98, static shared_null = 0x8072aa0}, m_year = 2000,
m_discNumber = -2, m_track = 0, m_bpm = -2,
m_bitrate = 192, m_length = 247, m_sampleRate = 44100, m_score = 0,
m_rating = 0, m_playCount = -2, m_lastPlay = 2,
m_filesize = 5930677, m_moodbar = {<> = {<No data fields>}, static
metaObj = 0x82741c8, m_bundle = 0xbfa59030, m_data = {
sh = 0x96ab7a0}, m_pixmap = <incomplete type>, m_url =
{m_strProtocol = {static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strUser =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPass =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strHost =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_strPath =
{static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0},
m_strRef_encoded = {static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0},
m_strQuery_encoded = {static null = {
static null = <same as static member of an already seen
type>, d = 0x8072aa0, static shared_null = 0x8072aa0},
d = 0x8072aa0, static shared_null = 0x8072aa0}, m_bIsMalformed
= true, m_iUriMode = Auto, freeForUse = 12,
m_iPort = 0, m_strPath_encoded = {static null = {static null =
<same as static member of an already seen type>,
d = 0x8072aa0, static shared_null = 0x8072aa0}, d =
0x8072aa0, static shared_null = 0x8072aa0}, d = 0x95a8f60},
m_mutex = <incomplete type>, m_hueSort = 0, m_state =
Moodbar::Unloaded}, m_type = 1, m_exists = true,
m_isValidMedia = true, m_isCompilation = true, m_notCompilation =
false, m_safeToSave = false, m_waitingOnKIO = 0,
m_tempSavePath = {static null = {static null = <same as static member
of an already seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8072aa0, static
shared_null = 0x8072aa0}, m_origRenamedSavePath = {
static null = {static null = <same as static member of an already
seen type>, d = 0x8072aa0,
static shared_null = 0x8072aa0}, d = 0x8072aa0, static
shared_null = 0x8072aa0},
m_tempSaveDigest = <incomplete type>, m_saveFileref = 0x0,
m_podcastBundle = 0x0, m_lastFmBundle = 0x0}
artist = false
#8 0xb7d96ffa in TagDialog::init (this=0x96fc2a8) at tagdialog.cpp:484
config = (struct KConfig *) 0x819b0e8
albums = {<QValueList<QString>> = {sh = 0x962d9a0}, <No data fields>}
composers = {<QValueList<QString>> = {sh = 0x97fc938}, <No data fields>}
genres = {<QValueList<QString>> = {sh = 0x9800720}, <No data fields>}
artists = {<QValueList<QString>> = {sh = 0x84b2e98}, <No data fields>}
#9 0xb7d9496e in TagDialog (this=0x96fc2a8, list={<QValueList<KURL>> =
{sh = 0x8371318}, <No data fields>},
parent=0x836b528) at tagdialog.cpp:76
No locals.
#10 0xb7c6630a in FileBrowser::contextMenuActivated (this=0x836b528,
id=9) at filebrowser.cpp:459
list = {<QValueList<KURL>> = {sh = 0x8371318}, <No data fields>}
dialog = (class TagDialog *) 0x0
#11 0xb7c650ee in FileBrowser::qt_invoke (this=0x836b528, _id=50,
_o=0xbfa593b0) at filebrowser.moc:133
No locals.
#12 0xb65d5d44 in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#13 0xb65d636b in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#14 0xb692ba10 in QPopupMenu::activated () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#15 0xb66e83d8 in QPopupMenu::actSig () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#16 0xb66e8a08 in QPopupMenu::mouseReleaseEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#17 0xb6e9c1a1 in KPopupMenu::mouseReleaseEvent () from
/opt/kde/lib/libkdeui.so.4
No symbol table info available.
#18 0xb660faa4 in QWidget::event () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#19 0xb657123f in QApplication::internalNotify () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#20 0xb6571496 in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#21 0xb6bbbac5 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
No symbol table info available.
#22 0xb650b60a in QETWidget::translateMouseEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#23 0xb6509821 in QApplication::x11ProcessEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#24 0xb651cf25 in QEventLoop::processEvents () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#25 0xb6587961 in QEventLoop::enterLoop () from
/usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#26 0xb65878b6 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#27 0xb657039f in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
No symbol table info available.
#28 0x0804ce4f in main (argc=1, argv=0xbfa5a0f4) at main.cpp:108
app = {<> = {<No data fields>}, <EngineObserver> =
{_vptr.EngineObserver = 0xb7ee8ca8, m_subject = 0x0},
static metaObj = 0x81d0ea0, static mainThreadId = 0, m_pGlobalAccel =
0x81fe6d8, m_pPlayerWindow = 0x0,
m_pPlaylistWindow = 0x8204808, m_pTray = 0x8215ad0,
m_pMediaDeviceManager = 0xb7f03b40}
==== (gdb) thread apply all bt ====
Thread 7 (Thread -1258292304 (LWP 3526)):
#0 0xb5fa9d72 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/libpthread.so.0
#1 0xb46bd91e in xine_stream_master_slave () from /usr/lib/libxine.so.1
#2 0x09346a20 in ?? ()
#3 0x09346a08 in ?? ()
#4 0xb4fff46c in ?? ()
#5 0xb4fff474 in ?? ()
#6 0xb4fff474 in ?? ()
#7 0x09346a08 in ?? ()
#8 0x09346a20 in ?? ()
#9 0xb4fff46c in ?? ()
#10 0x44ef3b74 in ?? ()
#11 0x31ea5200 in ?? ()
#12 0x44ef3b6f in ?? ()
#13 0x000cc740 in ?? ()
#14 0xb5fb0ff4 in ?? () from /lib/tls/libpthread.so.0
#15 0x00000000 in ?? ()
Thread 6 (Thread -1248527440 (LWP 3528)):
#0 0xb5d3ea0a in poll () from /lib/tls/libc.so.6
#1 0xb41a264f in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so
#2 0xb594f3fc in ?? ()
#3 0x00000001 in ?? ()
#4 0x0000014d in ?? ()
#5 0x00000000 in ?? ()
Thread 5 (Thread -1273635920 (LWP 3529)):
#0 0xb5d3ea0a in poll () from /lib/tls/libc.so.6
#1 0xb45f30a8 in snd_pcm_wait_nocheck () from /usr/lib/libasound.so.2
#2 0xb45f32af in snd_pcm_wait () from /usr/lib/libasound.so.2
#3 0xb41a3a04 in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_ao_out_alsa.so
#4 0x0844fa98 in ?? ()
#5 0x000f4240 in ?? ()
#6 0x00000000 in ?? ()
Thread 4 (Thread -1283912784 (LWP 3532)):
#0 0xb5fa9d72 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/libpthread.so.0
#1 0xb46cf177 in xine_free_audio_frame () from /usr/lib/libxine.so.1
#2 0x0937e52c in ?? ()
#3 0x0937e514 in ?? ()
#4 0xb379034c in ?? ()
#5 0xb379034c in ?? ()
#6 0x0937e55c in ?? ()
#7 0x44ef3b72 in ?? ()
#8 0x3092ad58 in ?? ()
#9 0x44ef3b71 in ?? ()
#10 0x000c6f47 in ?? ()
#11 0xb46f40f0 in ?? () from /usr/lib/libxine.so.1
#12 0x0935fed8 in ?? ()
#13 0x09493b98 in ?? ()
#14 0xb5045888 in ?? ()
#15 0xb46daf36 in _x_post_frame_u_turn () from /usr/lib/libxine.so.1
#16 0x0935fed8 in ?? ()
#17 0xb1f49ec4 in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_decode_mad.so
#18 0xb1f49ec4 in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_decode_mad.so
#19 0x0948fb40 in ?? ()
#20 0x09493b98 in ?? ()
#21 0xb1f356d5 in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_decode_mad.so
#22 0x09493b98 in ?? ()
#23 0xb5048cf4 in ?? ()
#24 0x00000344 in ?? ()
#25 0xb46f40f0 in ?? () from /usr/lib/libxine.so.1
#26 0x0948b110 in ?? ()
#27 0x09346ab0 in ?? ()
#28 0xb50468ac in ?? ()
#29 0xb504b134 in ?? ()
#30 0xb5048cb4 in ?? ()
#31 0xb5048cf4 in ?? ()
#32 0xb46b782f in _x_extra_info_merge () from /usr/lib/libxine.so.1
#33 0xb46f40f0 in ?? () from /usr/lib/libxine.so.1
#34 0x03010000 in ?? ()
#35 0x0948fb40 in ?? ()
#36 0x0947f5c8 in ?? ()
#37 0xb46c88c3 in _x_waveformatex_le2me () from /usr/lib/libxine.so.1
#38 0xb5045888 in ?? ()
#39 0x0948fb40 in ?? ()
#40 0x00000000 in ?? ()
Thread 3 (Thread -1292301392 (LWP 3533)):
#0 0xb5fa9b11 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/libpthread.so.0
#1 0xb46d17c0 in xine_event_wait () from /usr/lib/libxine.so.1
#2 0x094933f0 in ?? ()
#3 0x00000001 in ?? ()
#4 0xb46d1c2c in xine_event_dispose_queue () from /usr/lib/libxine.so.1
#5 0x00000000 in ?? ()
Thread 2 (Thread -1300690000 (LWP 5348)):
#0 0xb5fa9b11 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/libpthread.so.0
#1 0xb46c09a8 in _x_config_change_opt () from /usr/lib/libxine.so.1
#2 0x0948b1c8 in ?? ()
#3 0x0948b1b0 in ?? ()
#4 0xb1f8d474 in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_dmx_audio.so
#5 0xb1f8d474 in ?? () from
/usr/lib/xine/plugins/1.1.2/xineplug_dmx_audio.so
#6 0x00085068 in ?? ()
#7 0x00000000 in ?? ()
Thread 1 (Thread -1245583680 (LWP 3045)):
#0 0xb5fad071 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1 0x0804df10 in amaroK::Crash::crashHandler () at crashhandler.cpp:249
#2 <signal handler called>
#3 0x00000011 in ?? ()
#4 0xb7cb58c8 in ~MetaBundleSaver (this=0x98811d0) at
metabundlesaver.cpp:49
#5 0xb7ca4fb6 in MetaBundle (this=0xbfa58ec0, url=@0x9822b08,
noCache=true, readStyle=TagLib::AudioProperties::Fast,
images=0x0) at metabundle.cpp:253
#6 0xb7d9c061 in TagDialog::bundleForURL (this=0x96fc2a8,
url=@0x9822b08) at tagdialog.cpp:1014
#7 0xb7d99e26 in TagDialog::readMultipleTracks (this=0x96fc2a8) at
tagdialog.cpp:782
#8 0xb7d96ffa in TagDialog::init (this=0x96fc2a8) at tagdialog.cpp:484
#9 0xb7d9496e in TagDialog (this=0x96fc2a8, list={<QValueList<KURL>> =
{sh = 0x8371318}, <No data fields>},
parent=0x836b528) at tagdialog.cpp:76
#10 0xb7c6630a in FileBrowser::contextMenuActivated (this=0x836b528,
id=9) at filebrowser.cpp:459
#11 0xb7c650ee in FileBrowser::qt_invoke (this=0x836b528, _id=50,
_o=0xbfa593b0) at filebrowser.moc:133
#12 0xb65d5d44 in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#13 0xb65d636b in QObject::activate_signal () from
/usr/lib/qt/lib/libqt-mt.so.3
#14 0xb692ba10 in QPopupMenu::activated () from
/usr/lib/qt/lib/libqt-mt.so.3
#15 0xb66e83d8 in QPopupMenu::actSig () from /usr/lib/qt/lib/libqt-mt.so.3
#16 0xb66e8a08 in QPopupMenu::mouseReleaseEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
#17 0xb6e9c1a1 in KPopupMenu::mouseReleaseEvent () from
/opt/kde/lib/libkdeui.so.4
#18 0xb660faa4 in QWidget::event () from /usr/lib/qt/lib/libqt-mt.so.3
#19 0xb657123f in QApplication::internalNotify () from
/usr/lib/qt/lib/libqt-mt.so.3
#20 0xb6571496 in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#21 0xb6bbbac5 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#22 0xb650b60a in QETWidget::translateMouseEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
#23 0xb6509821 in QApplication::x11ProcessEvent () from
/usr/lib/qt/lib/libqt-mt.so.3
#24 0xb651cf25 in QEventLoop::processEvents () from
/usr/lib/qt/lib/libqt-mt.so.3
#25 0xb6587961 in QEventLoop::enterLoop () from
/usr/lib/qt/lib/libqt-mt.so.3
#26 0xb65878b6 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#27 0xb657039f in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#28 0x0804ce4f in main (argc=1, argv=0xbfa5a0f4) at main.cpp:108
#0 0xb5fad071 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
==== kdBacktrace() ================
[
0: /opt/kde/lib/libkdecore.so.4(_Z11kdBacktracei+0x41) [0xb6bcb811]
1: /opt/kde/lib/libkdecore.so.4(_Z11kdBacktracev+0x2b) [0xb6bcbb8b]
2: amarokapp(_ZN6amaroK5Crash12crashHandlerEi+0xcb7) [0x804dd19]
3: [0xffffe420]
4:
/opt/kde/lib/libamarok.so.0(_ZN10MetaBundleC1ERK4KURLbN6TagLib15AudioProperties9ReadStyleEP10QValueListINS_13EmbeddedImageEE+0x4c8)
[0xb7ca4fb6]
5: /opt/kde/lib/libamarok.so.0(_ZN9TagDialog12bundleForURLERK4KURL+0xd9)
[0xb7d9c061]
6:
/opt/kde/lib/libamarok.so.0(_ZN9TagDialog18readMultipleTracksEv+0x214)
[0xb7d99e26]
7: /opt/kde/lib/libamarok.so.0(_ZN9TagDialog4initEv+0xc58) [0xb7d96ffa]
8:
/opt/kde/lib/libamarok.so.0(_ZN9TagDialogC1EN4KURL4ListEP7QWidget+0x158)
[0xb7d9496e]
9:
/opt/kde/lib/libamarok.so.0(_ZN11FileBrowser20contextMenuActivatedEi+0x1a0)
[0xb7c6630a]
10:
/opt/kde/lib/libamarok.so.0(_ZN11FileBrowser9qt_invokeEiP8QUObject+0x17a)
[0xb7c650ee]
11:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN7QObject15activate_signalEP15QConnectionListP8QUObject+0x144)
[0xb65d5d44]
12: /usr/lib/qt/lib/libqt-mt.so.3(_ZN7QObject15activate_signalEii+0xcb)
[0xb65d636b]
13: /usr/lib/qt/lib/libqt-mt.so.3(_ZN10QPopupMenu9activatedEi+0x30)
[0xb692ba10]
14: /usr/lib/qt/lib/libqt-mt.so.3(_ZN10QPopupMenu6actSigEib+0x38)
[0xb66e83d8]
15:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN10QPopupMenu17mouseReleaseEventEP11QMouseEvent+0x4a8)
[0xb66e8a08]
16:
/opt/kde/lib/libkdeui.so.4(_ZN10KPopupMenu17mouseReleaseEventEP11QMouseEvent+0x51)
[0xb6e9c1a1]
17: /usr/lib/qt/lib/libqt-mt.so.3(_ZN7QWidget5eventEP6QEvent+0x5b4)
[0xb660faa4]
18:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN12QApplication14internalNotifyEP7QObjectP6QEvent+0x8f)
[0xb657123f]
19:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x146)
[0xb6571496]
20:
/opt/kde/lib/libkdecore.so.4(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x215)
[0xb6bbbac5]
21:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN9QETWidget19translateMouseEventEPK7_XEvent+0xf5a)
[0xb650b60a]
22:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x691)
[0xb6509821]
23:
/usr/lib/qt/lib/libqt-mt.so.3(_ZN10QEventLoop13processEventsEj+0x105)
[0xb651cf25]
24: /usr/lib/qt/lib/libqt-mt.so.3(_ZN10QEventLoop9enterLoopEv+0x51)
[0xb6587961]
25: /usr/lib/qt/lib/libqt-mt.so.3(_ZN10QEventLoop4execEv+0x26) [0xb65878b6]
26: /usr/lib/qt/lib/libqt-mt.so.3(_ZN12QApplication4execEv+0x1f)
[0xb657039f]
27: amarokapp [0x804ce4f]
28: /lib/tls/libc.so.6(__libc_start_main+0xd4) [0xb5c93e14]
29: amarokapp(_ZN6QGList5clearEv+0xb9) [0x804c6f1]
]
More information about the Amarok
mailing list