Ok, I found the bug, I attached the solutive patch. With this patch,
xoscope could be invoked with aoss or padsp without errors.

Problem araises when ioctl value is passed on 64 bit via a signed
integer in method check_status_ioctl in sc_linux.c .

I found what I think could be a second bug, xoscope is not compiled with
esound support.

There is a bug on the stock Ubuntu oneiric that prevents major esound
compatibility
(https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/864071) and
also after upgrading the package to oneiric-proposed, xoscope could not
work with esound compatibility.

So I recompiled the ubuntu package (from apt-get source xoscope) enabling 
esound (it suffices to install the esound libesd0-dev package) and ensured that 
the proper configure flags was set.
After the recopilation process finished, I installed the package and it worked!

So I think the package should be recompiled with esound support (so
setting the HAVE_LIBESD flag).


** Patch added: "uiioctl.patch"
   
https://bugs.launchpad.net/ubuntu/+source/xoscope/+bug/881695/+attachment/2582141/+files/uiioctl.patch

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/881695

Title:
  Xoscope doesn't work on soundcard (No valid data sources found...
  exiting)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xoscope/+bug/881695/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to