[SRU] mpeg2enc crashes with SIGILL on non-p4 architectures.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mjpegtools (Ubuntu) |
Fix Released
|
High
|
Andreas Moog | ||
Jaunty |
Fix Released
|
High
|
Andreas Moog |
Bug Description
Binary package hint: mjpegtools
When trying to encode a DVB recording to mpeg2, the mpeg2enc program crashes, with "Illegal Instruction" signal.
Perhaps the mjpegtools available in Ubuntu Jaunty's multiverse is compiled with processor architecture settings that are incompatible with the CPU on this machine (/proc/cpuinfo listed below).
model name : AMD Athlon(TM) XP 3200+
SRU TEST CASE:
Using the version of mjpegtools available in the archive, every encoding-process on non-pentium4 architectures is terminated with SIGILL. Further investigation shows that the build-architecture runs on P4-processors. See http://
Comparing this build-log to a build done locally on an AMD-Athlon shows that on the athlon the option "-mno-sse2" is given to the compiler, as the Athlon does not understand SSE2.
Using a locally built-version shows that the package now works as expected.
SRU JUSTIFICATION:
As there are many non-Pentium4 users out there they will all run into this problem. And with a fix for bug 270976 on the way, there is a high-probability of more user's having this crash.
SRU REGRESSION POTENTIAL:
The potential for regressions is very low to non-existent as there is no code-change involved here.
visibility: | private → public |
description: | updated |
summary: |
- mpeg2enc crashed with SIGILL in init_fdct() + mpeg2enc crashes with SIGILL on non-p4 architectures. |
summary: |
- mpeg2enc crashes with SIGILL on non-p4 architectures. + [SRU] mpeg2enc crashes with SIGILL on non-p4 architectures. |
description: | updated |
Changed in mjpegtools (Ubuntu Jaunty): | |
assignee: | nobody → Andreas Moog (amoog) |
tags: |
added: verification-failed removed: verification-needed |
Changed in mjpegtools (Ubuntu Jaunty): | |
status: | Fix Committed → Confirmed |
tags: |
added: verification-done removed: verification-needed |
This crash disappears if I just rebuild the mjpegtools Ubuntu package from source on the machine in question, and install it.