From: Nix <nix@esperi.org.uk>
To: Blaisorblade <blaisorblade@yahoo.it>
Cc: user-mode-linux-devel@lists.sourceforge.net
Subject: Re: [uml-devel] [Bug 49277] Compile of usermode-sources-2.6.x fails
Date: Tue, 07 Jun 2005 20:47:40 +0100 [thread overview]
Message-ID: <871x7e54pv.fsf@amaterasu.srvr.nix> (raw)
In-Reply-To: <200506071844.58916.blaisorblade@yahoo.it> (blaisorblade@yahoo.it's message of "Tue, 7 Jun 2005 18:44:41 +0200")
On Tue, 7 Jun 2005, blaisorblade@yahoo.it suggested tentatively:
> On Tuesday 07 June 2005 18:21, Nix wrote:
>> OK, so it's a -static TT build that's failing?
> Exactly.
Built, with a randomly selected .config (that is, a .config I use for
other things, not a .config with the values set at random!)
Not quite built without problems. Can you guess the cause of this?
gcc -static -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc -o .tmp_vmlinux1 -Wl,-T,arch/um/kernel/vmlinux.lds init/built-in.o -Wl,--staart-group usr/built-in.o arch/um/kernel/built-in.o arch/um/drivers/built-in.o arch/um/os-Linux/built-in.o arch/um/sys-i386/built-in.o arch/i386/crypto/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a lib/built-in.o drivers/built-in.o sound/built-in.o net/built-in.o -Wl,--end-group -lutil ; rm -f linux
/usr/bin/ld: cannot find -lutil
Guess where the static libutil.a is. That's right, /usr/lib. Are
we searching it in that linker script? No :(
diff -durN linux-2.6.11.10-bs6-orig/arch/um/kernel/uml.lds.S linux-2.6.11.10-bs6/arch/um/kernel/uml.lds.S
--- linux-2.6.11.10-bs6-orig/arch/um/kernel/uml.lds.S 2005-06-07 20:23:58.000000000 +0100
+++ linux-2.6.11.10-bs6/arch/um/kernel/uml.lds.S 2005-06-07 20:41:45.000000000 +0100
@@ -4,6 +4,7 @@
OUTPUT_ARCH(ELF_ARCH)
ENTRY(_start)
jiffies = jiffies_64;
+SEARCH_DIR("/usr/lib"); SEARCH_DIR("/lib");
SECTIONS
{
With that applied, it builds...
... and segfaults almost at once on invocation:
execve("./vmlinux", ["./vmlinux"], [/* 49 vars */]) = 0
uname({sys="Linux", node="hades", ...}) = 0
brk(0) = 0xa0343000
brk(0xa0343834) = 0xa0343834
set_thread_area({entry_number:-1 -> 6, base_addr:0xa034381c, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
#0 0xa01a16a7 in ptmalloc_init ()
#1 0x00000000 in ?? ()
#2 0x00000000 in ?? ()
#3 0x00000000 in ?? ()
#4 0x00000000 in ?? ()
#5 0x00000000 in ?? ()
#6 0x00000000 in ?? ()
#7 0x00000000 in ?? ()
#8 0x00000000 in ?? ()
#9 0x00000000 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0xbffff2b2 in ?? ()
#13 0xa0343000 in ?? ()
#14 0x0000000c in ?? ()
#15 0xbffff444 in ?? ()
#16 0x0000000c in ?? ()
#17 0xbffff1a0 in ?? ()
#18 0xa01a19a7 in malloc_hook_ini ()
#19 0xa0213f3f in xdigits.0 ()
#20 0xa01a0e4a in malloc ()
#21 0x0000000c in ?? ()
#22 0xa01ccb7c in _dl_init_paths ()
#23 0xa01aa42c in _dl_non_dynamic_init ()
#24 0x000fffff in ?? ()
#25 0xbffff44c in ?? ()
#26 0xbffff444 in ?? ()
#27 0x00000001 in ?? ()
#28 0xbffff2b2 in ?? ()
#29 0xa01aa76b in init ()
#30 0x0000037f in ?? ()
#31 0x00000003 in ?? ()
#32 0xbffff2b2 in ?? ()
#33 0xa018dbc7 in __pthread_initialize_minimal ()
#34 0x00000000 in ?? ()
#35 0x0002060b in ?? ()
#36 0x00000003 in ?? ()
#37 0xa018d6bd in __libc_start_main ()
#38 0x00000000 in ?? ()
Looks like a thread initialization problem to *me*. And there be very
serious and nasty snarling dragons with sharp pointy carborundum teeth
:(
(this box, btw, is an AMD Athlon 4: it *does* have CMOV support. Not
that that could plausibly be the problem here.)
>> Patch mis-rolled, I guess: arch/um/scripts/Makefile.rules is missing,
>> yet included from multiple places:
> Not only that, dear boy, not only that... I now looked
>
> combinediff: hunk-splitting is required in this case, but is not yet implemented
> combinediff: use the -U option to work around this
Whoops!
I guess not many people have tried to build -bs6, then: I doubt that would work
terribly well in skas mode, either ;)
> Seems like I'll have to resort to something bad... which is attached, i.e.
> black magic (using -U from time to time).
Black magic during debugging makes me nervous, so...
> Alternatively, use patch1.bz2 and patch2.bz2, which have normal context (the
> final patch has been generated by merging them).
... I used these, which applied fine.
>> [fixed one bug in a local administrative script at 04:00 this morning...
>> insomnia sucks, hay fever sucks, temperatures above 15C suck...]
> I share with you insomnia and hay fever (if I do the right guess). For
`Seasonal allergic rhinitis', i.e., plants trying to have sex with my
nose over my violent protests.
> temperatures above 15C, I don't: I live in Sicily, so here we're at about
I guessed that. Merely .it is a preetty big clue. Myself, I've carefully
steered clear of southern Europe and points south in the summer. April
Rome temperatures are about the most I'm comfortable with.
> 25°-30° C, and it'll go up to 40°C...
Well, it's done that in the south-east of England, too, but I don't have
to like it, and it's `exceptional' (i.e. `has happened almost every year
for the last decade' :( )
--
`It's as bizarre an intrusion as, I don't know, the hobbits coming home
to find that the Shire has been taken over by gangsta rappers.'
-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.
Play to win an NEC 61" plasma display: http://www.necitguy.com/?r
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
next prev parent reply other threads:[~2005-06-07 19:47 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <bug-49277@bugs.gentoo.org>
2005-06-07 0:57 ` [uml-devel] [Bug 49277] Compile of usermode-sources-2.6.x fails bugzilla-daemon
2005-06-07 14:31 ` Nix
2005-06-07 14:52 ` Blaisorblade
2005-06-07 15:54 ` Nix
2005-06-07 16:11 ` Blaisorblade
2005-06-07 16:21 ` Nix
2005-06-07 16:44 ` Blaisorblade
2005-06-07 19:47 ` Nix [this message]
2005-06-08 0:34 ` Blaisorblade
2005-06-08 17:38 ` Nix
2005-06-08 18:10 ` Blaisorblade
2005-06-09 22:08 ` Blaisorblade
2005-06-07 16:52 ` Blaisorblade
2005-06-07 16:02 ` Nix
2005-07-06 9:57 ` bugzilla-daemon
2005-07-06 16:22 ` bugzilla-daemon
2005-07-09 22:41 ` bugzilla-daemon
2005-07-12 17:13 ` bugzilla-daemon
2005-07-13 15:14 ` bugzilla-daemon
2005-07-14 8:11 ` bugzilla-daemon
2005-07-14 19:57 ` Rob Landley
2005-07-14 20:22 ` Rob Landley
2005-07-14 8:12 ` bugzilla-daemon
2005-07-14 8:39 ` bugzilla-daemon
2005-07-14 8:40 ` bugzilla-daemon
2005-05-08 11:55 bugzilla-daemon
-- strict thread matches above, loose matches on Subject: below --
2005-04-30 0:41 bugzilla-daemon
2005-04-28 16:26 bugzilla-daemon
2005-04-13 15:50 bugzilla-daemon
2005-04-08 18:01 bugzilla-daemon
2005-03-19 20:54 bugzilla-daemon
2005-03-02 23:28 bugzilla-daemon
2005-03-02 15:04 bugzilla-daemon
2005-02-18 13:05 bugzilla-daemon
2005-02-09 21:58 bugzilla-daemon
2005-02-09 15:38 bugzilla-daemon
2005-02-10 3:40 ` Rob Landley
2005-02-10 11:31 ` Blaisorblade
2005-02-10 14:16 ` Rob Landley
2005-02-10 15:44 ` Blaisorblade
2005-02-11 0:31 ` Rob Landley
2005-02-11 2:33 ` Blaisorblade
2005-02-11 2:42 ` Rob Landley
2005-02-11 3:48 ` Blaisorblade
2005-01-12 1:24 bugzilla-daemon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871x7e54pv.fsf@amaterasu.srvr.nix \
--to=nix@esperi.org.uk \
--cc=blaisorblade@yahoo.it \
--cc=user-mode-linux-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.