Stack limit testing broken in Lucid
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
user-mode-linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: user-mode-linux
user-mode-linux builds against the linux-source-2.6.32 package. At the time user-mode-linux was built, the kernel source package had a bug in the stack limit checking in fs/exec.c. This makes virtually everything in uml fail miserably. Luckily, this bug has been fixed in linux-source-
Test case:
wget http://
tar xjf ubuntu_uml.tar.bz2
linux ubd0=ubuntu_uml root=/dev/udba
It's supposed to give you a root prompt in properly booted, usable Lucid system. With the broken package, it'll fail *somehow*. If it doesn't segfault on you straight away, or spew a whole bunch of errors from upstart about stuff like "hostname" or some mount getting killed, it'll probably dump you in a root shell with pid 1 and stderr pointed nowhere.
Related branches
tags: |
added: verification-done removed: verification-needed |
Oh, and this will require a completely different fix in maverick (where it'll ftbfs, because linux-source-2.6.32 isn't available there anymore), so the usual rule of fixing it in the dev release doesn't apply here.