Skip to content

People Behind KDE: Stefan Westerfeld

Tuesday, 24 April 2001  |  Dre

This week's installment of Tink's People Behind KDE features Stefan Westerfeld, the creator of KDE's multimedia architecture based on aRts. Besides delving into the usual background, Stefan shares his favorite saying: "Software is like sex, it's better when it's free". Amen.

Comments:

Re: People Behind KDE: Stefan Westerfeld - EKH - 2001-04-24

Now if only someone would tell me why artsd chokes on a stock 7.2 Mandrake after having compiled everything from source (bug reported ages ago) (kernel 2.4.3, again compiled locally): rubberducky.hall(15)> artsd artsd: Symbol `__vt_Q24Arts16SoundServer_base.Q24Arts22SimpleSoundServer_base' has different size in shared object, consider re-linking artsd: Symbol `__vt_Q24Arts7Factory' has different size in shared object, consider re-linking artsd: Symbol `__vt_Q24Arts22PlayObjectFactory_skel.Q24Arts11Object_base' has different size in shared object, consider re-linking artsd: Symbol `__vt_Q24Arts16SoundServer_base.Q24Arts11Object_base' has different size in shared object, consider re-linking artsd: error in loading shared libraries: artsd: undefined symbol: _t24__default_alloc_template2b1i0.free_list

Re: People Behind KDE: Stefan Westerfeld - EKH - 2001-04-24

I apologize - that had the wrong airs to it as I just posted it quickly. A big thank you again to all developers! KDE has been the first and only thing to get me over from the CLI world!

Re: People Behind KDE: Stefan Westerfeld - My-My - 2001-04-24

What? Free software is good, but free sex just sucks. We all realize thet, admit it or not. That's why we know terms like "bitch" and "bastard". Only, there isn't term "bitch" for male. It's unfair, isn't it.

Re: CVS as of yesterday don't compile here - mikka - 2001-04-24

g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../arts/mcop -I../../arts/flow -I../../arts/flow -I../../dcop -I../../libltdl -I../../kdecore -I../../kdeui -I../../kssl -I/usr/lib/qt-2.3.0/include -I/usr/X11R6/include -I/opt/kde2.1/include -D_REENTRANT -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor -fno-builtin -frtti -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -c libkmedia2_la_closure.cc -fPIC -DPIC -o .libs/libkmedia2_la_closure.o g++ -O2 -fno-exceptions -fno-check-new -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -Wnon-virtual-dtor -fno-builtin -frtti -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -o .libs/libkmedia2.la.closure .libs/libkmedia2_la_closure.o .libs/fileinputstream_impl.o .libs/stdoutwriter_impl.o ./.libs/libkmedia2_idl.so /home/develop/cvsup/kde/kdelibs/arts/flow/.libs/libartsflow.so -L/usr/lib/gcc-lib/i386-redhat-linux/2.96 -L/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../.. -L/usr/X11R6/lib -L/usr/lib/qt-2.3.0/lib -L/opt/kde2.1/lib ../../arts/flow/.libs/libartsflow.so /home/develop/cvsup/kde/kdelibs/arts/flow/.libs/libartsflow_idl.so /home/develop/cvsup/kde/kdelibs/arts/mcop/.libs/libmcop.so -lpthread -ldl /opt/kde2.1/lib/libaudiofile.so -lstdc++ -lm -lc -lgcc -Wl,--rpath -Wl,/opt/kde2.1/lib .libs/fileinputstream_impl.o: In function `Arts::FileInputStream_impl::seek(long)': .libs/fileinputstream_impl.o(.Arts::FileInputStream_impl::gnu.linkonce.t.seek(long)+0x113): undefined reference to `Arts::FileInputStream_impl::PACKET_SIZE' .libs/fileinputstream_impl.o: In function `Arts::FileInputStream_impl::request_outdata(Arts::DataPacket<unsigned char> *)': .libs/fileinputstream_impl.o(.Arts::FileInputStream_impl::gnu.linkonce.t.request_outdata(Arts::DataPacket<unsigned char> *)+0xc7): undefined reference to `Arts::FileInputStream_impl::PACKET_SIZE' collect2: ld returned 1 exit status make[3]: *** [libkmedia2.la.closure] Error 1 make[3]: Leaving directory `/home/develop/cvsup/kde/kdelibs/arts/soundserver' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/develop/cvsup/kde/kdelibs/arts' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/develop/cvsup/kde/kdelibs' make: *** [all-recursive-am] Error 2

Re: CVS as of yesterday don't compile here - Charles Samuels - 2001-04-24

Can Stefan not have just one day? :)

Re: CVS as of yesterday don't compile here - mikka - 2001-04-24

i'm a bastard inside :-)

Re: CVS as of yesterday don't compile here - Guillaume Laurent - 2001-04-24

Fixed.

Re: CVS as of yesterday don't compile here - Carbon - 2001-05-02

That is the most beautiful thing anyone can say about any KDE bug :-)

Re: People Behind KDE: Stefan Westerfeld - Con Kolivas - 2001-04-24

aRts is excellent! Now all we need is more apps that use it since soundwrapping doesn't work for some of those naughty apps! Keep up the good work.

What apps? It should ALWAYS work. - Moritz Moeller-Herrmann - 2001-04-24

It works with realplay, aviplay, xmms and quake. Of course nobody would play quake with a sound lag. You just add e.g "artsdsp realplay %u" to the realplayer menue entry and it works as if it were created for arts. IMHO, this should even be the default.

Re: What apps? It should ALWAYS work. - Con Kolivas - 2001-04-26

Try pmfax lite - it doesn't like artsdsp. Yes I know it's a binary only commercial app. But I want an answering machine and kvoice has been deprecated and no longer works with kde2 anyway.

Re: What apps? It should ALWAYS work. - Spain - 2002-11-29

Hi! My name is Alvaro and i would like to work with kvoice in my university. The problem is that i haven’t any information about it. Do you know where could i take a manual? Do you have it? thanks from Spain

Re: People Behind KDE: Stefan Westerfeld - Con Kolivas - 2001-04-24

aRts is excellent! Now all we need are more apps that use it since soundwrapping doesn't work for some of those naughty apps! Keep up the good work.

Re: People Behind KDE: Stefan Westerfeld - Joe - 2001-04-26

Why is the system bell so slow to react?

Artsd chokes no matter what - Caleb - 2001-11-08

Is aRts ever going to be something stable. I did a search on google for aRtsd and found nothing but it not working. I sure do love open source software and Linux and UNIX but sound under KDE or GNome does not work on my stock Redhat 7.2 system. It seemed to work ok under 7.1 but really tore into my cpu and now it just rips into it so much that it crashes. These are the debug info that I get: (no debugging symbols found)...(no debugging symbols found)... 0x40e29989 in __wait4 () from /lib/i686/libc.so.6 #0 0x40e29989 in __wait4 () from /lib/i686/libc.so.6 #1 0x40ea5534 in __DTOR_END__ () from /lib/i686/libc.so.6 #2 0x405f8838 in KCrash::defaultCrashHandler () at eval.c:41 #3 <signal handler called> #4 0x40d9dae1 in __kill () from /lib/i686/libc.so.6 #5 0x40d9d8ba in raise (sig=6) at ../sysdeps/posix/raise.c:27 #6 0x40d9f062 in abort () at ../sysdeps/generic/abort.c:88 #7 0x406aa86b in FAMDebugLevel () at ../../gcc/libgcc2.c:3034 #8 0x406aa88a in FAMDebugLevel () at ../../gcc/libgcc2.c:3034 #9 0x4007542b in __pure_virtual () from /usr/lib/libkparts.so.1 #10 0x41168c45 in Arts::Dispatcher::connectUrl () from /usr/lib/libmcop.so.0 #11 0x41168973 in Arts::Dispatcher::connectObjectRemote () from /usr/lib/libmcop.so.0 #12 0x410409f7 in Arts::SoundServerV2_base::_fromReference () from /usr/lib/libsoundserver_idl.so.0 #13 0x410403ac in Arts::SoundServerV2_base::_fromString () from /usr/lib/libsoundserver_idl.so.0 #14 0x41017234 in KNotify::connectSoundServer () from /usr/lib/knotify.so #15 0x410146c0 in KNotify::notifyBySound () from /usr/lib/knotify.so #16 0x41014491 in KNotify::notify () from /usr/lib/knotify.so #17 0x41018280 in KNotify::process () from /usr/lib/knotify.so #18 0x40032224 in DCOPClient::receive () at eval.c:41 #19 0x40024570 in DCOPProcessInternal () at eval.c:41 #20 0x4002411f in DCOPProcessMessage () at eval.c:41 #21 0x4003d54a in KDE_IceProcessMessages () at eval.c:41 #22 0x400386d3 in DCOPClient::processSocketData () at eval.c:41 #23 0x40895c81 in QObject::activate_signal () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #24 0x408eaa76 in QSocketNotifier::activated () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #25 0x408c8f67 in QSocketNotifier::event () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #26 0x40845891 in QApplication::notify () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #27 0x4055fc89 in KApplication::notify () at eval.c:41 #28 0x4081012b in sn_activate () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #29 0x40810999 in QApplication::processNextEvent () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #30 0x4084774c in QApplication::enter_loop () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #31 0x40810197 in QApplication::exec () from /usr/lib/qt-2.3.1/lib/libqt.so.2 #32 0x41010d32 in main () from /usr/lib/knotify.so #33 0x0804d0c4 in strcpy () #34 0x0804f462 in strcpy () #35 0x40d8b627 in __libc_start_main (main=0x804ef70 <strcpy+16888>, argc=3, ubp_av=0xbffffb04, init=0x804a4d0 <_init>, fini=0x804fc60 <_fini>, rtld_fini=0x4000dcd4 <_dl_fini>, stack_end=0xbffffafc) at ../sysdeps/generic/libc-start.c:129 Is there anything that we can do to get it up and running atleast until we get the software fixed?