** Summary changed:

- mpeg2enc crashed with SIGILL in init_fdct()
+ mpeg2enc crashes with SIGILL on non-p4 architectures.

** Description changed:

  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).
  
-     *** Log file:
+ model name      : AMD Athlon(TM) XP 3200+
  
- [render] + mpeg2enc -f 8 -n p -o 
/tmp/vdr-burn.Colour_of_Magic.hUCTlv/menu-background.m2v
- [render]    INFO: [mpeg2enc] SETTING EXTENDED MMX for MOTION!
- [render]    INFO: [mpeg2enc] SETTING SSE and MMX for TRANSFORM!
- [render]    INFO: [png2yuv] Image dimensions are 720x576
- [render]    INFO: [png2yuv] Movie frame rate is:  25.000000 frames/second
- [render]    INFO: [png2yuv] Interlaced frames, top field first.
- [render]    INFO: [png2yuv] Frame size:  720 x 576
- [render]    INFO: [png2yuv] Now generating YUV4MPEG stream.
- [render] Illegal instruction (core dumped)
- [render] Illegal instruction (core dumped)
- [vdr] process render (pid = 20877) exited gracefully (exit code 132)
+ SRU-Testcase:
  
-     *** /proc/cpuinfo:
+ 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://launchpadlibrarian.net/21608730
+ /buildlog_ubuntu-jaunty-i386.mjpegtools_1%3A1.9.0-0.0_FULLYBUILT.txt.gz
+ for the buildlog.
  
- processor     : 0
- vendor_id     : AuthenticAMD
- cpu family    : 6
- model         : 10
- model name    : AMD Athlon(TM) XP 3200+
- stepping      : 0
- cpu MHz               : 2200.282
- cache size    : 512 KB
- fdiv_bug      : no
- hlt_bug               : no
- f00f_bug      : no
- coma_bug      : no
- fpu           : yes
- fpu_exception : yes
- cpuid level   : 1
- wp            : yes
- flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov 
pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up
- bogomips      : 4400.56
- clflush size  : 32
- power management: ts
+ 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.
  
- ProblemType: Crash
- Architecture: i386
- CrashCounter: 1
- DistroRelease: Ubuntu 9.04
- ExecutablePath: /usr/bin/mpeg2enc
- NonfreeKernelModules: nvidia
- Package: mjpegtools 1:1.9.0-0.0
- ProcCmdline: mpeg2enc -f 8 -n p -o 
/tmp/vdr-burn.Colour_of_Magic.hUCTlv/menu-background.m2v
- ProcEnviron:
-  LANGUAGE=fi_FI
-  PATH=(custom, no user)
-  LANG=fi_FI.UTF-8
- Signal: 4
- SourcePackage: mjpegtools
- StacktraceTop:
-  init_fdct () from /usr/lib/libmpeg2encpp-1.9.so.0
-  init_transform () from /usr/lib/libmpeg2encpp-1.9.so.0
-  MPEG2Encoder::SIMDInitOnce ()
-  MPEG2Encoder::MPEG2Encoder ()
-  ?? ()
- Title: mpeg2enc crashed with SIGILL in init_fdct()
- Uname: Linux 2.6.28-11-generic i686
- UserGroups: cdrom video
+ 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.

** Summary changed:

- mpeg2enc crashes with SIGILL on non-p4 architectures.
+ [SRU] mpeg2enc crashes with SIGILL on non-p4 architectures.

** Description changed:

  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-Testcase:
+ 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://launchpadlibrarian.net/21608730
  /buildlog_ubuntu-jaunty-i386.mjpegtools_1%3A1.9.0-0.0_FULLYBUILT.txt.gz
  for the buildlog.
  
  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:
+ 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:
+ SRU REGRESSION POTENTIAL:
  
  The potential for regressions is very low to non-existent as there is no
  code-change involved here.

-- 
[SRU] mpeg2enc crashes with SIGILL on non-p4 architectures.
https://bugs.launchpad.net/bugs/351017
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to