The following reply was made to PR ports/139798; it has been noted by GNATS.
From: Matthias Apitz <g...@unixarea.de> To: bug-follo...@freebsd.org Cc: Subject: Re: ports/139798: audio/arts: artsd crashes with SIGSEGV on 9-CURRENT Date: Fri, 23 Oct 2009 10:25:13 +0200 I compiled audio/arts with CFLAGS for debugging to get a better backtrace; the crash is when artsd will play the KDE greeting song; the file itself plays fine, for example with mplayer; I'm not a C++ programmer and don't know what could cause this SIGSEGV; the problem is fully reproduceable and I'm willing to provide any further information with 'gdb' if someone has an idea where to look; the part of kmedia2.cc is attached below as well, line 208 is marked; #0 Arts::PlayObject_base::_create (subcla...@0xbfbfc464) at kmedia2.cc:208 208 Arts::PlayObject_base *castedObject = (Arts::PlayObject_base *)skel->_cast(Arts::PlayObject_base::_IID); [New Thread 28c01140 (LWP 100094)] (gdb) bt #0 Arts::PlayObject_base::_create (subcla...@0xbfbfc464) at kmedia2.cc:208 #1 0x08063bd1 in Arts::SimpleSoundServer_impl::createPlayObject (this=0x28c33f00, filena...@0xbfbfc4f4) at kmedia2.h:241 #2 0x08061288 in Arts::SimpleSoundServer_impl::play (this=0x28c33f00, filena...@0xbfbfc4f4) at simplesoundserver_impl.cc:260 #3 0x280f71d3 in _dispatch_Arts_SimpleSoundServer_00 (object=0x28c33f84, request=0x28c505e0, result=0x28c66620) at soundserver.cc:1324 #4 0x2857aeb6 in Arts::Object_skel::_dispatch (this=0x28c33f8c, request=0x28c505e0, result=0x28c66620, methodID=37) at object.cc:855 #5 0x28570ba8 in Arts::Dispatcher::handle (this=0xbfbfe964, conn=0x28c65500, buffer=0x28c505e0, messageType=4) at dispatcher.cc:562 #6 0x2853f431 in Arts::Connection::receive (this=0x28c65500, newdata=0xbfbfc6ec "MCOP", newlen=70) at connection.cc:168 #7 0x2857e5be in Arts::SocketConnection::notifyIO (this=0x28c65500, _fd=11, types=1) at socketconnection.cc:139 #8 0x285738df in Arts::StdIOManager::processOneEvent (this=0x28c13400, blocking=true) at iomanager.cc:308 #9 0x28572f30 in Arts::StdIOManager::run (this=0x28c13400) at iomanager.cc:357 #10 0x28569507 in Arts::Dispatcher::run (this=0xbfbfe964) at dispatcher.cc:957 #11 0x0806a307 in main (argc=Cannot access memory at address 0x0 ) at artsd.cc:362 (gdb) p subClass $1 = (const string &) @0xbfbfc464: {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x28c9ccac "akodeXiphPlayObject"}} (gdb) up #1 0x08063bd1 in Arts::SimpleSoundServer_impl::createPlayObject (this=0x28c33f00, filena...@0xbfbfc4f4) at kmedia2.h:241 241 Arts::Object(PlayObject_base::_create(s.string())), _cache(0) {} (gdb) p filename $2 = (const string &) @0xbfbfc4f4: {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x28c65d8c "/usr/local/share/sounds/KDE_Startup_1.ogg"}} (gdb) kmedia2.cc: ... Arts::PlayObject_base *Arts::PlayObject_base::_create(const std::string& subClass) { Arts::Object_skel *skel = Arts::ObjectManager::the()->create(subClass); assert(skel); 208--> Arts::PlayObject_base *castedObject = (Arts::PlayObject_base *)skel->_cast(Arts::PlayObject_base::_IID); assert(castedObject); return castedObject; } ... -- Matthias Apitz t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e <g...@unixarea.de> - w http://www.unixarea.de/ Vote NO to EU The Lisbon Treaty: http://www.no-means-no.eu _______________________________________________ kde-freebsd mailing list kde-freebsd@kde.org https://mail.kde.org/mailman/listinfo/kde-freebsd See also http://freebsd.kde.org/ for latest information