** Description changed:

  Binary package hint: multipath-tools
  
  
  Jaunty server 32-bit.
  
  Running mpath_prio_hds_modular against any device causes the *** stack
  smashing detected *** message to be displayed.
  
  
  r...@tie-interceptor:~# /sbin/mpath_prio_hds_modular -v /dev/sda
  VENDOR:  HITACHI
  PRODUCT: DF600F
  SERIAL:  0x
  LDEV:    0x0007
  CTRL:    2
  PORT:    A
  CTRL EVEN, LDEV ODD, PRIO 0
  *** stack smashing detected ***: /sbin/mpath_prio_hds_modular terminated
  ======= Backtrace: =========
  /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb8074da8]
  /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb8074d60]
  /sbin/mpath_prio_hds_modular[0x8048b92]
  /sbin/mpath_prio_hds_modular[0x80486b3]
  /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7f8d775]
  /sbin/mpath_prio_hds_modular[0x8048551]
  ======= Memory map: ========
  08048000-08049000 r-xp 00000000 09:02 1537228    /sbin/mpath_prio_hds_modular
  08049000-0804a000 r--p 00001000 09:02 1537228    /sbin/mpath_prio_hds_modular
  0804a000-0804b000 rw-p 00002000 09:02 1537228    /sbin/mpath_prio_hds_modular
  09e2c000-09e4d000 rw-p 09e2c000 00:00 0          [heap]
  b7f63000-b7f70000 r-xp 00000000 09:02 1496221    /lib/libgcc_s.so.1
  b7f70000-b7f71000 r--p 0000c000 09:02 1496221    /lib/libgcc_s.so.1
  b7f71000-b7f72000 rw-p 0000d000 09:02 1496221    /lib/libgcc_s.so.1
  b7f76000-b7f77000 rw-p b7f76000 00:00 0
  b7f77000-b80d3000 r-xp 00000000 09:02 1496367    
/lib/tls/i686/cmov/libc-2.9.so
  b80d3000-b80d4000 ---p 0015c000 09:02 1496367    
/lib/tls/i686/cmov/libc-2.9.so
  b80d4000-b80d6000 r--p 0015c000 09:02 1496367    
/lib/tls/i686/cmov/libc-2.9.so
  b80d6000-b80d7000 rw-p 0015e000 09:02 1496367    
/lib/tls/i686/cmov/libc-2.9.so
  b80d7000-b80da000 rw-p b80d7000 00:00 0
  b80dd000-b80e0000 rw-p b80dd000 00:00 0
  b80e0000-b80e1000 r-xp b80e0000 00:00 0          [vdso]
  b80e1000-b80fd000 r-xp 00000000 09:02 1496222    /lib/ld-2.9.so
  b80fd000-b80fe000 r--p 0001b000 09:02 1496222    /lib/ld-2.9.so
  b80fe000-b80ff000 rw-p 0001c000 09:02 1496222    /lib/ld-2.9.so
  bfdea000-bfdff000 rw-p bffeb000 00:00 0          [stack]
  Aborted
+ 
+ 
+ I got new source for Version 2.01 from the mpath_prio_hds_modular author.
+ Version 2.01 
+     Changes 2007-11-13:
+ 
+       o  Source code changes:
+ 
+         § Delete       #include <libdevmapper.h>
+ 
+         § Delete    char vendor[8]
+ 
+         § Add     char vendor[9]
+ 
+ Compiled it with:
+ 
+       # gcc pp_hds_modular.c –o mpath_prio_hds_modular
+       Copy the prioritizer:
+       # cp mpath_prio_hds_modular /sbin
+ 
+ Now mpath_prio_hds_modular works correctly:
+ 
+ r...@tie-interceptor:/# /sbin/mpath_prio_hds_modular -v /dev/sda
+ VENDOR:  HITACHI
+ PRODUCT: DF600F
+ SERIAL:  0x
+ LDEV:    0x0007
+ CTRL:    2
+ PORT:    A
+ CTRL EVEN, LDEV ODD, PRIO 0
+ 0
+ 
+ However one part of the multipath package seems to be missing from the ubuntu 
package.
+ multipath normally requires /sbin/scsi_id to exist.
+ 
+ Looks like udev puts scsi_id in a strange place, and there is an existing bug 
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=481447 for that.
+ 
+ So I symlinked the /lib/udev/scsi_id to /sbin/scsi_id
+ 
+ However the version of scsi_id that is there does not support the -s
+ flag and fails:
+ 
+ r...@tie-interceptor:/sbin# multipath
+ /sbin/scsi_id: invalid option -- 's'
+ error calling out /sbin/scsi_id -g -u -s /block/sda
+ /sbin/scsi_id: invalid option -- 's'
+ 
+ It appears that the version of scsi_id that is supplied with ubuntu is a
+ bit different than the version in RH, or SUSE.
+ 
+ r...@tie-interceptor:/sbin# /lib/udev/scsi_id --version
+ 141

-- 
*** stack smashing detected ***: /sbin/mpath_prio_hds_modular terminated
https://bugs.launchpad.net/bugs/386619
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to