[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2015-01-05 Thread POJAR GEO
** No longer affects: tvtime

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

Title:
  usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane
  scanners, ...)

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/544527/+subscriptions

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2011-02-20 Thread Aurelien Jarno
** Changed in: qemu
   Status: Fix Committed = Invalid

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

Title:
  usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane
  scanners, ...)

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2011-01-10 Thread Jeremy Foshee
** Changed in: linux (Ubuntu)
   Status: Fix Committed = Fix Released

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

Title:
  usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-11-08 Thread David Kühling
This is not fixed in Ubuntu 10.10 (i.e. 32-bit apps running on 64-bit
kernel get incorrectly truncated isochronous transfers).  Re-opened a
new bug report:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/672516

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-09-14 Thread Aleksandr Koltsoff
Currently this stops Altera Quartus II Web Edition from working on Lucid
and also the scanner driver for Canon P-150 (proprietary sane-backend
with open source .so-shim). Lucky me I have and try to use both.

Also, a lot of packages have Fix committed in them in this report, but
I can't see the fix anywhere?

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-07-14 Thread David Kühling
I'm not very experienced with kernel development, so didn't try to
create a patch for now. It wasn't even immediately obvious were to send
patches to.  If nobody else wants to work on the issue I'll try to
allocate some time for it. Pretty amazing how the bug got in the kernel
in the first place.  I mean, even the simplest USB testcase could have
caught it.

cheers,

David

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-07-13 Thread David Kühling
This bugfix is incomplete.  Isochronous transfers are still broken, when
running 32-bit software on a 64-bit kernel.  Function
processcompl_compat() in devio.c needs a similar fix to the fix that was
applied to processcompl().  Looking at processcompl_compat() I see:

if (as-userbuffer  urb-actual_length)
if (copy_to_user(as-userbuffer, urb-transfer_buffer,
 urb-actual_length))
return -EFAULT;

correct code would be something like

if (as-userbuffer  urb-actual_length) {
if (urb-number_of_packets  0) /* Isochronous */
i = urb-transfer_buffer_length;
else/* Non-Isoc */
i = urb-actual_length;
if (copy_to_user(as-userbuffer, urb-transfer_buffer, i))
goto err_out;
}

(note the difference between urb-actual_length and
urb-transfer_buffer_length).

With kernel 2.6.32-23-generic x86_64 on Ubuntu 10.04, using proprietary
USB-hardware hooked up to the USB bus (with software compiled for
32-bit), I can directly observe how isochronous transfers retrieved via
ioctl(.. USBDEVFS_REAPURB ..) are too short, i.e. the kernel does not
write the end of the data packet to the supplied buffer.  Booting on the
2.6.31 kernel still present from before I upgraded from Ubuntu 9.10, the
same software runs flawlessly.

As a workaround I'll use the older kernel for now (also I could compile
for 64-bit, actually...).

cheers,

David

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


Re: [Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-07-13 Thread MarkusRechberger
On Tue, Jul 13, 2010 at 5:14 PM, David Kühling
544...@bugs.launchpad.net wrote:
 This bugfix is incomplete.  Isochronous transfers are still broken, when
 running 32-bit software on a 64-bit kernel.  Function
 processcompl_compat() in devio.c needs a similar fix to the fix that was
 applied to processcompl().  Looking at processcompl_compat() I see:

        if (as-userbuffer  urb-actual_length)
                if (copy_to_user(as-userbuffer, urb-transfer_buffer,
                                 urb-actual_length))
                        return -EFAULT;

 correct code would be something like

        if (as-userbuffer  urb-actual_length) {
                if (urb-number_of_packets  0)         /* Isochronous */
                        i = urb-transfer_buffer_length;
                else                                    /* Non-Isoc */
                        i = urb-actual_length;
                if (copy_to_user(as-userbuffer, urb-transfer_buffer, i))
                        goto err_out;
        }

 (note the difference between urb-actual_length and
 urb-transfer_buffer_length).

 With kernel 2.6.32-23-generic x86_64 on Ubuntu 10.04, using proprietary
 USB-hardware hooked up to the USB bus (with software compiled for
 32-bit), I can directly observe how isochronous transfers retrieved via
 ioctl(.. USBDEVFS_REAPURB ..) are too short, i.e. the kernel does not
 write the end of the data packet to the supplied buffer.  Booting on the
 2.6.31 kernel still present from before I upgraded from Ubuntu 9.10, the
 same software runs flawlessly.

 As a workaround I'll use the older kernel for now (also I could compile
 for 64-bit, actually...).


yes you're right, since we distribute 64 and 32bit drivers it doesn't
really affect us.
before applying any change you can submit some patches to us and we
can test them if needed.

Things should definitely not go upstream untested anymore as it used
to happen in the past with various kernel releases. (isochronous is
bugged with 2.6.26/27/28 (memory leak) and 32/33 (copying wrong memory
area). Luckily our hardware supports switching from ISO to BULK in
order to work around those issues - but bulk transfers have a bad
performance in userspace

Markus
 cheers,

 David

 --
 usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
 scanners, ...)
 https://bugs.launchpad.net/bugs/544527
 You received this bug notification because you are a direct subscriber
 of the bug.


-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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

[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-04-06 Thread MarkusRechberger
** Changed in: linux (Ubuntu)
   Status: Confirmed = Fix Committed

** Changed in: sane-backends
   Status: New = Fix Committed

** Changed in: virtualbox
   Status: New = Fix Committed

** Changed in: tvtime
   Status: New = Fix Committed

** Changed in: qemu
   Status: New = Fix Committed

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-03-23 Thread MarkusRechberger
** Package changed: tvtime (Ubuntu) = linux (Ubuntu)

** Also affects: tvtime
   Importance: Undecided
   Status: New

** Also affects: qemu
   Importance: Undecided
   Status: New

** Also affects: virtualbox
   Importance: Undecided
   Status: New

** Also affects: sane-backends
   Importance: Undecided
   Status: New

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-03-22 Thread MarkusRechberger

** Attachment added: Dependencies.txt
   http://launchpadlibrarian.net/41650146/Dependencies.txt

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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


[Bug 544527] Re: usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane scanners, ...)

2010-03-22 Thread MarkusRechberger
** Changed in: tvtime (Ubuntu)
   Status: New = Confirmed

-- 
usbfs is bugged with 2.6.32.9 and =2.6.33 (breaks VMWare, Qemu, sane 
scanners, ...)
https://bugs.launchpad.net/bugs/544527
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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