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