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


 - 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?

 - there are two projectm icons, one provided by the jack variant and
   one for the pulseaudio. Same argument as above.

 - starting the pulseaudio backend segfaults on startup:

siret...@debian:~$ projectM-pulseaudio 
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)

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 
#4  0xb695352b in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#5  0xb6ced2ab in QWidgetPrivate::hideChildren(bool) () from 
#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.

Reinhard Tartler, KeyID 945348A4

pkg-multimedia-maintainers mailing list

Reply via email to