On Sun, 27 Jun 2010 10:39:18 +0200, Reinhard Tartler <siret...@tauware.de> wrote: > I've just testbuild and installed the package in a test VM. Granted, it > has no real sound hardware, but for basic testing, this has to be > enough. > > Observations: > > - it seems the user has to choose if he wants the jack or the > pulseaudio backend at installation time. I find this odd, can't we > pick a sensible default? The packages projectm-pulseaudio and projectm-jack are just applications to visualize Jack or PulseAudio streams using projectM. They are no backends and can be installed parallel. This is mentioned in the package description, but I could descriobe it more clearly if necessary.
> - there are two projectm icons, one provided by the jack variant and > one for the pulseaudio. Same argument as above. Hmm... The icon is located in the projectm-data package, both .desktop files just refer to it. There are no two projectM icons. > - starting the pulseaudio backend segfaults on startup: > > siret...@debian:~$ projectM-pulseaudio > dir:/usr/share/projectM/config.inp > reading ~/.projectM/config.inp > QGLContext::makeCurrent(): Cannot make invalid context current. > Connection failure: Connection refused > QGLContext::makeCurrent(): Cannot make invalid context current. > Speicherzugriffsfehler (Speicherabzug geschrieben) This is a really stupid issue. A lot of people found it in projectM, but I can't fix it and noone else, including the Fedora team, as able to find the source of this crash. I sent a mail to upstream to quote on that error. > I've tried to retrace the segfault, but without debug symbols, its use > might be rather limited: > > Program terminated with signal 11, Segmentation fault. > #0 0xb667c666 in glFinish () from /usr/lib/libGL.so.1 > (gdb) bt > #0 0xb667c666 in glFinish () from /usr/lib/libGL.so.1 > #1 0xb6a91975 in QGLWidget::event(QEvent*) () from > /usr/lib/libQtOpenGL.so.4 > #2 0xb6c905cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () > from /usr/lib/libQtGui.so.4 > #3 0xb6c971f9 in QApplication::notify(QObject*, QEvent*) () from > /usr/lib/libQtGui.so.4 > #4 0xb695352b in QCoreApplication::notifyInternal(QObject*, QEvent*) () > from /usr/lib/libQtCore.so.4 > #5 0xb6ced2ab in QWidgetPrivate::hideChildren(bool) () from > /usr/lib/libQtGui.so.4 > #6 0xb6ced3ec in QWidgetPrivate::hide_helper() () from > /usr/lib/libQtGui.so.4 > #7 0xb6cf6b10 in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4 > #8 0xb6cf4010 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) > () > from /usr/lib/libQtGui.so.4 > #9 0xb6cf6666 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4 > #10 0xb7106b01 in QMainWindow::~QMainWindow() () from > /usr/lib/libQtGui.so.4 > #11 0xb76fb71c in QProjectM_MainWindow::~QProjectM_MainWindow() () > from /usr/lib/libprojectM-qt.so.1 > #12 0x08053a0f in QPulseAudioThread::pulseQuit(int) () > #13 0xb75e9196 in ?? () from /usr/lib/libpulse.so.0 > #14 0xb75e93dc in ?? () from /usr/lib/libpulse.so.0 > #15 0xb75ea288 in ?? () from /usr/lib/libpulse.so.0 > #16 0xb75ea54f in ?? () from /usr/lib/libpulse.so.0 > #17 0xb75eafa7 in ?? () from /usr/lib/libpulse.so.0 > #18 0xb61c9a00 in ?? () from /usr/lib/libpulsecommon-0.9.21.so > #19 0xb75fa7f6 in pa_mainloop_dispatch () from /usr/lib/libpulse.so.0 > #20 0xb75fabb1 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 > #21 0xb75fac74 in pa_mainloop_run () from /usr/lib/libpulse.so.0 > #22 0xb760c493 in ?? () from /usr/lib/libpulse.so.0 > #23 0xb61d5442 in ?? () from /usr/lib/libpulsecommon-0.9.21.so > #24 0xb61f5955 in start_thread () from /lib/i686/cmov/libpthread.so.0 > #25 0xb62d510e in clone () from /lib/i686/cmov/libc.so.6 > > As for sponsoring, I don't think the package is ready for > upload until these issues are clarified. _______________________________________________ pkg-multimedia-maintainers mailing list firstname.lastname@example.org http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers