[syslinux] Syslinux-5.10-pre1 looks for ldlinux.c32 in TFTP instead of HTTP
Tobias Göbel
kubax1983 at gmail.com
Fri Mar 8 05:17:00 PST 2013
Am Freitag, 08.03.2013 13:41, schrieb Matt Fleming:
> On Fri, 2013-03-08 at 13:37 +0100, Tobias Göbel wrote:
>> Am Freitag, 08.03.2013 13:19, schrieb Matt Fleming:
>>> On Fri, 2013-03-08 at 11:50 +0100, Tobias Göbel wrote:
>>>> Ok, i've tested with legacy pxelinux.0 and it's the same.
>>>> I also tested the different pre-releases, and the first version where it
>>>> happens is PRE-3.
>>> Syslinux-5.02-pre3? OK, that narrows it down. Do you have a development
>>> environment setup? The quickest way to track down what change broke your
>>> usecase is to do a git bisect between syslinux-5.02-pre2 and
>>> syslinux-5.02-pre3.
>>>
>>> Is that something you could do?
>>>
>> Never heared about bisect, but a quick googling makes me think i'm
>> possible to do it.
>> i'll give it a shot.. just figured out that i can checkout the taged
>> pre-releases with just checkout syslinux-5.02-pre2... this was driveing
>> me nuts bevore...
>> (previously i just downloaded the tar.gz files -.-)
>>
>> I'll report back with more info hopefully...
> Great! Shout if you get stuck.
>
Got it!
I think it's some sort of win-win situation. Learned something and found
the commit that causes the error... I think git bisect will be my tool
of the month :)
Now, back to bussiness:
Seems like the Commit which causes the error is:
b208ba467f678ed8e73f8d11fc0609634120cb83
Here are the notes i took while testing, and the complete output from
last git bisect good:
GOOD1 5.02 PRE2-16-gd4ce5b9
GOOD2 5.02 PRE2-24-g4e761f7
GOOD3 5.02 PRE2-28-g69c09a8 Commit ->
69c09a88f6c46ff139cd5c0316d3eeae508e2b5c
BAD1 Commit -> b208ba467f678ed8e73f8d11fc0609634120cb83
GOOD4 5.02 PRE2-29-gaa7dd29 Commit ->
aa7dd29db684d73f044b520e8c148f7ddb8c38d5
# git bisect good
b208ba467f678ed8e73f8d11fc0609634120cb83 is the first bad commit
commit b208ba467f678ed8e73f8d11fc0609634120cb83
Author: Matt Fleming <matt.fleming at intel.com>
Date: Tue Feb 19 21:09:55 2013 +0000
pxe: Pass absolute path to pxe_chdir()
We may have moved out of the root directory when calling get_prefix()
and so need a way to create an absolute path.
Historically, in versions prior to 5.xx we would call
pxe_open_config() while we were still in the root directory ("::"),
and so, we could construct a relative path to the config file.
However, because we need to load ldlinux.c32 before opening the config
file, which may involve us changing directory, we need a way of
constructing an absolute path to the config file in get_prefix().
Signed-off-by: Matt Fleming <matt.fleming at intel.com>
:040000 040000 a3fe656d40834a6379d166f9134acb574bbde05a
d52b7d5448adcea31a5e55a29b48548fa6ee910b M core
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4477 bytes
Desc: S/MIME Kryptografische Unterschrift
URL: <http://www.zytor.com/pipermail/syslinux/attachments/20130308/fd911dc4/attachment.p7s>
More information about the Syslinux
mailing list