BUG: unable to handle kernel NULL pointer dereference at 00000040
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Ubuntu 9.10 only: Attempting to execute a upx compressed binary that was compressed with the --force-execve option results in a "Killed" message in terminal, and prompt to report bug. Did not happen in 9.04 and previous.
To reproduce: Install the upx-ucl package, and compress a binary (such as /sbin/e2fsck as example) with this command:
upx --force-execve e2fsck
Then attempt execute the compressed file
ProblemType: KernelOops
Annotation: Your system might become unstable now and might need to be restarted.
Architecture: i386
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'ICH6'/'Intel ICH6 with AD1981B at irq 10'
Mixer name : 'Analog Devices AD1981B'
Components : 'AC97a:41445374'
Controls : 28
Simple ctrls : 20
Date: Mon Nov 2 17:14:20 2009
DistroRelease: Ubuntu 9.10
Failure: oops
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
MachineType: TOSHIBA Satellite M45
Package: linux-image-
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-firmware 1.24
RfKill:
SourcePackage: linux
Tags: kernel-oops
Title: BUG: unable to handle kernel NULL pointer dereference at 00000040
Uname: Linux 2.6.31-14-generic i686
dmi.bios.date: 05/27/2005
dmi.bios.vendor: TOSHIBA
dmi.bios.version: Version 1.60
dmi.board.name: Portable PC
dmi.board.vendor: TOSHIBA
dmi.board.version: Version A0
dmi.chassis.
dmi.chassis.type: 8
dmi.chassis.vendor: TOSHIBA
dmi.chassis.
dmi.modalias: dmi:bvnTOSHIBA:
dmi.product.name: Satellite M45
dmi.product.
dmi.sys.vendor: TOSHIBA
affects: | ubuntu → linux (Ubuntu) |
$ strace ./date. upx.force- execve tmp/upxDKH3WN3A DWZ", O_RDONLY) = 3 "/proc/ 3801/fd/ 3", R_OK|X_OK) = 0 "/tmp/upxDKH3WN 3ADWZ") = 0 "/proc/ 3801/fd/ 3", ["./date.exe"], [/* 35 vars */] <unfinished ...>
...
open("/
getpid() = 3801
access(
unlink(
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
execve(
+++ killed by SIGKILL +++