[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#502845: linux-image-2.6.32-1-amd64 / open-iscsi amd64 login hang



On Tue, Apr 06, 2010 at 04:21:46AM +0100, Ben Hutchings wrote:
> > > On Thu, Feb 11, 2010 at 08:23:12PM +0100, Florian Lohoff wrote:
> > > > Something _is_ broken - I am very successful building up open-iscsi/iscsitarget
> > > > pairs on i386 - as soon as the initiator (open-iscsi) is on amd64 the login
> > > > hangs forever ... No matter whether the target is on the same machine
> > > > or on a different machine ...
> > > 
> > > Yes, it is. The iscsi_uevent structure defined in scsi/iscsi_if.h
> > > suffers of the 64-bit-allignment-desease on i386.
> > > 
> > > Also please not that this interface is officialy _not_ exported.
> > 
> > So? What would be the correct state? Wontfix? Forwarded-UpStream?
> 
> If you want to get this fixed in the kernel then please report this
> upstream at <https://bugzilla.kernel.org> or on an appropriate mailing
> list.  If it's accepted as a real bug and fixed upstream then we can
> backport the fix.

The bug has been confirmnd on the open-iscsi mailingliste and reported
to be on the low priority fixlist. So basically open-iscsi is broken in 
Debian with a amd64 kernel and 32 bit userspace with no solution.

See attached mail.

Flo
-- 
Florian Lohoff                                                 f@zz.de
"Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat
im Internet Zensur- und Überwachungsabsichten zu unterstellen."
- - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin 
--- Begin Message ---
On 04/06/2010 03:15 AM, Pasi Kärkkäinen wrote:
On Fri, Mar 05, 2010 at 04:05:56PM -0600, Mike Christie wrote:
On 03/03/2010 01:13 PM, Florian Lohoff wrote:

Hi,
i reported a bug into the Debian Bug Tracking system that with
a 64bit Kernel and a 32bit Userspace the login fails.

See here:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502845#51

This is very reproducable - using a 32 bit kernel or a pure 64 bit
userland makes it work immediatly - From Bastians response my guess
was that some 64/32 syscall wrapper is missing but my question on
how to proceed was not answered so i guess its the right thing to
send it here too ..


The iscsi netlink struct is not laid out correctly so on 32 bit user 64
bit kernel setups, when it gets passed from userspace to the kernel it
gets messed up. We have to redo the interface to fix this. Until then
you have to use 32 bit user with 32 bit kernel or 64 bit user with 64
bit kernels.


Is there any timeframe for this fix?


No. It is really really low on the TODO.


I was planning to install 64bit kernel to a 32bit RHEL5 system
(yes, not officially supported, I know ;) but this bug kind of makes
it no-go.. unfortunately.


--- End Message ---

Attachment: signature.asc
Description: Digital signature


Reply to: