Bug 69594

Summary: starting to play song crashes artsd
Product: arts Reporter: Patrick Hanft <mail>
Component: generalAssignee: Multimedia Developers <kde-multimedia>
Status: CLOSED UNMAINTAINED    
Severity: crash CC: jakub.holy
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Patrick Hanft 2003-12-03 19:43:11 UTC
Version:           1.95 (2.0 Beta 1) (using KDE 3.1.93 (3.2 beta 1), compiled sources)
Compiler:          gcc version 3.2.3
OS:          Linux (i686) release 2.4.22

I don't know really much, as I haven't been using this application before, but I'll try.
When I first started the app. I tried to create a playlist from a album on my hd. That worked fine. When I try to play one of these songs I only get the message, that artsd crashed with following stack trace. I don't know, if this is my, juk's or artsd's fault ;)
It is reproducable all the time (means, I can't get it working)

[New Thread 16384 (LWP 4617)]

0x4060b5c9 in waitpid () from /lib/libpthread.so.0
#0  0x4060b5c9 in waitpid () from /lib/libpthread.so.0
#1  0x08066156 in virtual thunk to Arts::SampleStorageEntry_skel::~SampleStorageEntry_skel() ()
#2  0x40609c45 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x400a06f8 in Arts::PlayObject_base::_create(std::string const&) ()
   from /opt/kde/lib/libkmedia2_idl.so.1
#5  0x0806038c in std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) ()
#6  0x08061149 in std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) ()
#7  0x400a3061 in Arts::PlayObjectFactory_skel::_interfaceNameSkel() ()
   from /opt/kde/lib/libkmedia2_idl.so.1
#8  0x40403736 in Arts::Object_skel::_dispatch(Arts::Buffer*, Arts::Buffer*, long) () from /opt/kde/lib/libmcop.so.1
#9  0x403fb858 in Arts::Dispatcher::handle(Arts::Connection*, Arts::Buffer*, long) () from /opt/kde/lib/libmcop.so.1
#10 0x403d5621 in Arts::Connection::receive(unsigned char*, long) ()
   from /opt/kde/lib/libmcop.so.1
#11 0x40408cc7 in Arts::SocketConnection::notifyIO(int, int) ()
   from /opt/kde/lib/libmcop.so.1
#12 0x403ff2a9 in Arts::StdIOManager::processOneEvent(bool) ()
   from /opt/kde/lib/libmcop.so.1
#13 0x403ff680 in Arts::StdIOManager::run() () from /opt/kde/lib/libmcop.so.1
#14 0x403fd427 in Arts::Dispatcher::run() () from /opt/kde/lib/libmcop.so.1
#15 0x080630ec in std::_Rb_tree_rotate_right(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&) ()
#16 0x40741d06 in __libc_start_main () from /lib/libc.so.6
Comment 1 Scott Wheeler 2003-12-03 20:15:02 UTC
Yep, this is completely in aRts code, so I'm reassigning it to aRts.
Comment 2 John Nielsen 2004-11-26 15:45:57 UTC
I get this bug too. I tried everything i can think off, but no dice. 
Its worth mentioning that sound events are working fine. Its only when opening a media file with an application that it croakes.
Comment 3 Stefan Gehn 2004-11-26 16:05:30 UTC
Could somebody recompile arts with debug symbols (pass --enable-debug=full to ./configure and recompile) and create a more helpful backtrace? Maybe Allan can have a look (please) :)
Comment 4 John Nielsen 2004-12-01 20:59:27 UTC
I finally got arts reinstalled with the --enable-debug=full option. Here is the backtrace:

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1215850832 (LWP 2235)]
[KCrash handler]
#7  0xb7ff2a65 in do_lookup_x () from /lib/ld-linux.so.2
#8  0xb7ff2e43 in _dl_lookup_symbol_x () from /lib/ld-linux.so.2
#9  0xb7ff4317 in _dl_relocate_object () from /lib/ld-linux.so.2
#10 0xb796089c in dl_open_worker () from /lib/libc.so.6
#11 0xb7ff6730 in _dl_catch_error () from /lib/ld-linux.so.2
#12 0xb79610c7 in _dl_open () from /lib/libc.so.6
#13 0xb7b39c98 in dlopen_doit () from /lib/libdl.so.2
#14 0xb7ff6730 in _dl_catch_error () from /lib/ld-linux.so.2
#15 0xb7b3a1fd in _dlerror_run () from /lib/libdl.so.2
#16 0xb7b39ce2 in dlopen@@GLIBC_2.1 () from /lib/libdl.so.2
#17 0xb64d2eb0 in collect_plugins () from /usr/lib/libxine.so.1
Comment 5 Stefan Gehn 2004-12-01 21:12:53 UTC
Uh, that's actually libxine being unable to load a plugin if I'm not completely mistaken.
Try uninstalling xine_artsplug from kdemultimedia, restart artsd and see what happens (that plugin is not needed for wav, mp3 or ogg-playback so you can at least test without it being installed).
Comment 6 Bram Schoenmakers 2007-03-05 00:07:14 UTC
*** Bug 142527 has been marked as a duplicate of this bug. ***
Comment 7 Matt Rogers 2008-11-19 23:37:15 UTC
Arts is no longer developed and has been unmaintained for quite some time - more than 2 years. With phonon as the replacement for arts in KDE4, we're closing out all the arts bugs in Bugzilla since there is no chance of them being fixed.

Thanks