When using jack-audio-connection-kit-0.99.0.ebuild on an Pentium II (Deschutes), it creates a binary that fails with an 'Illegal Instruction'. Found out it was to do with the --enable-optimize flag in the ebuild, that needed taking out. I assumed that it was jack's fault, and not the ebuild as the configure script should detect the cpu info, but hey I got told to fill out a big report so here it is. Reproducible: Always Steps to Reproduce: 1. emerge jack-audio-connection-kit on a Pentium II Deschutes 2. run the jackd binary 3. And Bingo, Illegal Instruction Actual Results: The jackd fails to run, with no other output apart from 'Illegal Instruction' Expected Results: Detected I was using a really crap cpu and not done the --enable-optimize flag
I'll have a look at fixes for this, I've not forgotten about it. Bear with me :)
can you attach a copy of the binary and the output of /proc/cpuinfo please. thanks
please reopen when you have the requested information. thanks
Created attachment 48358 [details] Binary created on a PII Deschutes Works if you run it with no arg's ie so it spits out the help info Crashes if you try it with -d oss or -d dummy. cat /proc/cpuinfo follows: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 5 model name : Pentium II (Deschutes) stepping : 2 cpu MHz : 448.984 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr bogomips : 884.73
/proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 5 model name : Pentium II (Deschutes) stepping : 2 cpu MHz : 448.984 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr bogomips : 884.73
the binary you attached has SSE intructions in it but your CPU doesn't support them. I'll look at patching the configure script and sending upstream. Ta for reporting, should be fixed shortly.
hmm. can't see why this would happen based on the configure code. can you please send me a config.log for ./configure from jack. thanks.
reopen when/if you have time to progress this.