Description of problem: If we reprovision/reboot a system, the system is stuck in the pxe menu because the countdown stays at 10 seconds instead of counting down and booting the default entry. Version-Release number of selected component (if applicable): syslinux-3.11-4 How reproducible: Always Steps to Reproduce: 1. Enable PXE boot 2. make sure TIMEOUT 100 and ONTIMEOUT <some existing LABEL> are set in /tftpboot/pxelinux.cfg/default 3. boot pxe client Actual results: System gets stuck in pxe menu. Expected results: System boots default entry after 10 seconds. Additional info: I copied the menu.c32 from Satellite 5.3 to /tftpboot/ wich solved the problem. sat530 uses the same syslinux version (3.11-4) tho, but both menu.c32 have a different md5sum.
What are md5sums of good and bad menu.c32? What does 'rpm -Vv syslinux-3.11-4' report?
# md5sum /tftpboot/menu.c32.* 36ad366cb0aedaaf7ab46d66388ccf24 menu.c32.orig (i.e. bad/spacewalk) fea122d1ee644b0a6f54a8eb2b111fab menu.c32.sat (i.e. good/satellite) # rpm -Vv syslinux-3.11-4 ........ /sbin/extlinux ........ /usr/bin/gethostip ........ /usr/bin/lss16toppm ........ /usr/bin/ppmtolss16 ........ /usr/bin/syslinux ........ /usr/lib/syslinux/chain.c32 ........ /usr/lib/syslinux/com32 ........ /usr/lib/syslinux/com32/com32.ld ........ /usr/lib/syslinux/com32/include ........ /usr/lib/syslinux/com32/include/bitsize ........ /usr/lib/syslinux/com32/include/bitsize/limits.h ........ /usr/lib/syslinux/com32/include/bitsize/stddef.h ........ /usr/lib/syslinux/com32/include/bitsize/stdint.h ........ /usr/lib/syslinux/com32/include/bitsize/stdintconst.h ........ /usr/lib/syslinux/com32/include/bitsize/stdintlimits.h ........ /usr/lib/syslinux/com32/include/com32.h ........ /usr/lib/syslinux/com32/include/console.h ........ /usr/lib/syslinux/com32/include/ctype.h ........ /usr/lib/syslinux/com32/include/dev.h ........ /usr/lib/syslinux/com32/include/errno.h ........ /usr/lib/syslinux/com32/include/fcntl.h ........ /usr/lib/syslinux/com32/include/inttypes.h ........ /usr/lib/syslinux/com32/include/klibc ........ /usr/lib/syslinux/com32/include/klibc/archsetjmp.h ........ /usr/lib/syslinux/com32/include/klibc/compiler.h ........ /usr/lib/syslinux/com32/include/klibc/diverr.h ........ /usr/lib/syslinux/com32/include/klibc/extern.h ........ /usr/lib/syslinux/com32/include/klibc/sysconfig.h ........ /usr/lib/syslinux/com32/include/limits.h ........ /usr/lib/syslinux/com32/include/minmax.h ........ /usr/lib/syslinux/com32/include/netinet ........ /usr/lib/syslinux/com32/include/netinet/in.h ........ /usr/lib/syslinux/com32/include/png.h ........ /usr/lib/syslinux/com32/include/pngconf.h ........ /usr/lib/syslinux/com32/include/setjmp.h ........ /usr/lib/syslinux/com32/include/stdarg.h ........ /usr/lib/syslinux/com32/include/stdbool.h ........ /usr/lib/syslinux/com32/include/stddef.h ........ /usr/lib/syslinux/com32/include/stdint.h ........ /usr/lib/syslinux/com32/include/stdio.h ........ /usr/lib/syslinux/com32/include/stdlib.h ........ /usr/lib/syslinux/com32/include/string.h ........ /usr/lib/syslinux/com32/include/sys ........ /usr/lib/syslinux/com32/include/sys/cpu.h ........ /usr/lib/syslinux/com32/include/sys/io.h ........ /usr/lib/syslinux/com32/include/sys/pci.h ........ /usr/lib/syslinux/com32/include/sys/stat.h ........ /usr/lib/syslinux/com32/include/sys/types.h ........ /usr/lib/syslinux/com32/include/syslinux.h ........ /usr/lib/syslinux/com32/include/unistd.h ........ /usr/lib/syslinux/com32/include/zconf.h ........ /usr/lib/syslinux/com32/include/zlib.h ........ /usr/lib/syslinux/com32/libcom32.a ........ /usr/lib/syslinux/com32/libutil_com.a ........ /usr/lib/syslinux/com32/libutil_lnx.a ........ /usr/lib/syslinux/copybs.com ........ /usr/lib/syslinux/ethersel.c32 ........ /usr/lib/syslinux/isolinux-debug.bin ........ /usr/lib/syslinux/isolinux.bin ........ /usr/lib/syslinux/keytab-lilo.pl ........ /usr/lib/syslinux/mboot.c32 ........ /usr/lib/syslinux/mbr.bin ........ /usr/lib/syslinux/memdisk ........ /usr/lib/syslinux/menu.c32 ........ /usr/lib/syslinux/mkdiskimage ........ /usr/lib/syslinux/pxelinux.0 ........ /usr/lib/syslinux/sys2ansi.pl ........ /usr/lib/syslinux/syslinux ........ /usr/lib/syslinux/syslinux-nomtools ........ /usr/lib/syslinux/syslinux.com ........ /usr/lib/syslinux/syslinux.exe ........ /usr/share/doc/syslinux-3.11 ........ d /usr/share/doc/syslinux-3.11/COPYING ........ d /usr/share/doc/syslinux-3.11/NEWS ........ d /usr/share/doc/syslinux-3.11/README ........ d /usr/share/doc/syslinux-3.11/README.menu ........ d /usr/share/doc/syslinux-3.11/README.usbkey ........ d /usr/share/doc/syslinux-3.11/TODO ........ d /usr/share/doc/syslinux-3.11/comboot.doc ........ d /usr/share/doc/syslinux-3.11/distrib.doc ........ d /usr/share/doc/syslinux-3.11/extlinux.doc ........ d /usr/share/doc/syslinux-3.11/isolinux.doc ........ d /usr/share/doc/syslinux-3.11/keytab-lilo.doc ........ d /usr/share/doc/syslinux-3.11/memdisk.doc ........ d /usr/share/doc/syslinux-3.11/pxelinux.doc ........ /usr/share/doc/syslinux-3.11/sample ........ d /usr/share/doc/syslinux-3.11/sample/Makefile ........ d /usr/share/doc/syslinux-3.11/sample/Makefile.x86_64 ........ d /usr/share/doc/syslinux-3.11/sample/README ........ d /usr/share/doc/syslinux-3.11/sample/atou.c ........ d /usr/share/doc/syslinux-3.11/sample/atou.o ........ d /usr/share/doc/syslinux-3.11/sample/c32echo.c ........ d /usr/share/doc/syslinux-3.11/sample/c32echo.c32 ........ d /usr/share/doc/syslinux-3.11/sample/c32echo.elf ........ d /usr/share/doc/syslinux-3.11/sample/c32echo.o ........ d /usr/share/doc/syslinux-3.11/sample/c32entry.S ........ d /usr/share/doc/syslinux-3.11/sample/c32entry.o ........ d /usr/share/doc/syslinux-3.11/sample/c32exit.S ........ d /usr/share/doc/syslinux-3.11/sample/c32exit.o ........ d /usr/share/doc/syslinux-3.11/sample/comecho.asm ........ d /usr/share/doc/syslinux-3.11/sample/comecho.com ........ d /usr/share/doc/syslinux-3.11/sample/conio.c ........ d /usr/share/doc/syslinux-3.11/sample/conio.o ........ d /usr/share/doc/syslinux-3.11/sample/fd.c ........ d /usr/share/doc/syslinux-3.11/sample/fd.c32 ........ d /usr/share/doc/syslinux-3.11/sample/fd.elf ........ d /usr/share/doc/syslinux-3.11/sample/fd.o ........ d /usr/share/doc/syslinux-3.11/sample/filetest.c ........ d /usr/share/doc/syslinux-3.11/sample/filetest.c32 ........ d /usr/share/doc/syslinux-3.11/sample/filetest.elf ........ d /usr/share/doc/syslinux-3.11/sample/filetest.o ........ d /usr/share/doc/syslinux-3.11/sample/hello.c ........ d /usr/share/doc/syslinux-3.11/sample/hello.c32 ........ d /usr/share/doc/syslinux-3.11/sample/hello.elf ........ d /usr/share/doc/syslinux-3.11/sample/hello.o ........ d /usr/share/doc/syslinux-3.11/sample/hello2.c ........ d /usr/share/doc/syslinux-3.11/sample/hello2.c32 ........ d /usr/share/doc/syslinux-3.11/sample/hello2.elf ........ d /usr/share/doc/syslinux-3.11/sample/hello2.o ........ d /usr/share/doc/syslinux-3.11/sample/liboldcom32.a ........ d /usr/share/doc/syslinux-3.11/sample/mdiskchk.c ........ d /usr/share/doc/syslinux-3.11/sample/mdiskchk.com ........ d /usr/share/doc/syslinux-3.11/sample/printf.c ........ d /usr/share/doc/syslinux-3.11/sample/printf.o ........ d /usr/share/doc/syslinux-3.11/sample/sample.msg ........ d /usr/share/doc/syslinux-3.11/sample/skipatou.c ........ d /usr/share/doc/syslinux-3.11/sample/skipatou.o ........ d /usr/share/doc/syslinux-3.11/sample/syslogo.lss ........ d /usr/share/doc/syslinux-3.11/sample/syslogo.png ........ d /usr/share/doc/syslinux-3.11/syslinux.doc
I'm sorry menu.c32 is copied from cobbler not syslinux so could you please do rpm -q cobbler rpm -q --qf '[%{filemd5s} %{filenames}\n]' cobbler | grep menu.c32 on spacewalk machine? I assume good menu.c32 is from cobbler-1.6.6-3.el5sat.x86_64 (according to its md5).
I disagree, cobbler does not bring its own menu.c32. To proof this: # rpm -ql cobbler | grep menu.c32 # rpm -q cobbler cobbler-2.0.3.1-3.el5
Mass-aligning under space12, so that we don't lose track of this bugzilla. This however does not mean that we plan (will be able to) address this bug in Spacewalk 1.2.
Mass-moving to space13.
We did not have time for this one during Spacewalk 1.4 time frame. Mass moving to Spacewalk 1.5.
Aligning under space16.
(In reply to comment #4) > I disagree, cobbler does not bring its own menu.c32. To proof this: > > # rpm -ql cobbler | grep menu.c32 > # rpm -q cobbler > cobbler-2.0.3.1-3.el5 While this is true, it is the code which does the copying, doesn't it? As neither syslinux nor cobbler is upstreamed in the Spacewalk project, I'm going to close this bug now.