[Fedora-livecd-list] [PATCH] livecd-iso-to-disk giving wrong directory path to extlinux
Warren Togami
wtogami at redhat.com
Thu Mar 5 06:29:45 UTC 2009
Warren Togami wrote:
> There is a similar problem with vfat filesystems, where syslinux is a
> path that does not exist, and mmove subsequently segfaults because it
> doesn't know how to handle it. I'm working on that issue separately.
>
The previous patch to make the extlinux code-path work is confirmed to work.
The syslinux code path however is proving to be trickier. It appears
that livecd-iso-to-disk is doing something wrong, then mmove via
syslinux crashes. mtools itself is buggy in crashing here, but it
appears to be livecd-iso-to-disk's fault. I am still figuring this...
Core was generated by `mmove -D o -D O s:/ldlinux.sys
s:/LiveOS/syslinux/ldlinux.sys'.
Program terminated with signal 11, Segmentation fault.
#0 0x080610ef in _mwrite_one (Dir=0x0, argname=0x9b99f40 "ldlinux.sys",
shortname=0x0, cb=0x8062a1c <renameit>,
arg=0xbffcb060, ch=0xbffcb53c) at mk_direntry.c:522
522 doscp_t *cp = GET_DOSCONVERT(Dir);
(gdb) bt
#0 0x080610ef in _mwrite_one (Dir=0x0, argname=0x9b99f40 "ldlinux.sys",
shortname=0x0, cb=0x8062a1c <renameit>,
arg=0xbffcb060, ch=0xbffcb53c) at mk_direntry.c:522
#1 0x080614c9 in mwrite_one (Dir=0x0, _argname=0xbffcb138
"ldlinux.sys", _shortname=0x0, cb=0x8062a1c <renameit>,
arg=0xbffcb060, ch=0xbffcb53c) at mk_direntry.c:639
#2 0x08062dac in rename_file (entry=0xbffcab6c, mp=0xbffcb068) at
mmove.c:132
#3 0x08055be6 in handle_leaf (direntry=0xbffcab6c, mp=0xbffcb068,
lookupState=0x0) at mainloop.c:224
#4 0x0805630d in recurs_dos_loop (mp=0xbffcb068, filename0=0xbffcb914
"ldlinux.sys", filename1=0x0, lookupState=0x0)
at mainloop.c:389
#5 0x08056507 in common_dos_loop (mp=0xbffcb068, pathname=0xbffcb913
"/ldlinux.sys", lookupState=0x0, open_mode=2)
at mainloop.c:437
#6 0x0805657e in dos_loop (mp=0xbffcb068, arg=0xbffcb911
"s:/ldlinux.sys") at mainloop.c:450
#7 0x08056890 in main_loop (mp=0xbffcb068, argv=0xbffcb7a8, argc=1) at
mainloop.c:553
#8 0x08063414 in mmove (argc=7, argv=0xbffcb794, oldsyntax=0) at
mmove.c:302
#9 0x08066d26 in main (argc=7, argv=0xbffcb794) at mtools.c:167
Warren Togami
wtogami at redhat.com
More information about the Fedora-livecd-list
mailing list