Fixing SIGILL on Pentium 4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I'm trying to get my Kodi media center working but am experiencing crashes when playing a movie. There is a ticket at https://bugs.freedesktop.org/show_bug.cgi?id=27512. From the help I've received so far and the research I've done it sounds like the instruction prefetch is not available on Pentium 4. That's what produces the original error:

Program terminated with signal SIGILL, Illegal instruction.
#0  _mesa_x86_64_transform_points4_general () at x86-64/xform4.S:72
72              prefetch 16(%rdx)
[Current thread is 1 (Thread 0x7f9054aeb9c0 (LWP 791))]

I've tried the suggested patch which updates src/mesa/x86-64/xform4.S to use prefetcht1 instead of prefetch. I understand that prefetcht1 is part of SSE which Pentium 4 supports. It worked for a few days but now I'm getting this error:

Program terminated with signal SIGILL, Illegal instruction.
#0  _mesa_x86_64_transform_points4_general () at x86-64/xform4.S:72
72              prefetcht1 16(%rdx)
[Current thread is 1 (Thread 0x7fd24af779c0 (LWP 797))]

Is the prefetcht1 instruction supported by Pentium 4? Any suggestions about an alternative instruction I could try?

Thanks,
Mike
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux