Package: liboil0.3
Version: 0.3.6-1
Severity: grave

liboil-0.3.so.0 includes altivec instructions in a codepath which is
triggered without a cpu check.

| Program received signal SIGILL, Illegal instruction.
| 0x0ebd77d8 in oil_debug_set_print_function () from /usr/lib/liboil-0.3.so.0
| (gdb) disassemble
| Dump of assembler code for function oil_debug_set_print_function:
[...]
| 0x0ebd77d0 <oil_debug_set_print_function+108>:  stwu    r1,-32(r1)
| 0x0ebd77d4 <oil_debug_set_print_function+112>:  addi    r0,r1,8
| 0x0ebd77d8 <oil_debug_set_print_function+116>:  lvx     v0,r0,r0
                                                  ^^^^^^^^^^^^^^^^
| 0x0ebd77dc <oil_debug_set_print_function+120>:  addi    r1,r1,32
| 0x0ebd77e0 <oil_debug_set_print_function+124>:  blr
| 0x0ebd77e4 <oil_debug_set_print_function+128>:  nop
| 0x0ebd77e8 <oil_debug_set_print_function+132>:  nop
| 0x0ebd77ec <oil_debug_set_print_function+136>:  nop
| 0x0ebd77f0 <oil_debug_set_print_function+140>:  .long 0x35938
| End of assembler dump.
| (gdb) bt
| #0  0x0ebd77d8 in oil_debug_set_print_function () from 
/usr/lib/liboil-0.3.so.0
| #1  0x0ebd79e8 in oil_cpu_fault_check_try () from /usr/lib/liboil-0.3.so.0
| #2  0x0ebd7b00 in oil_cpu_fault_check_try () from /usr/lib/liboil-0.3.so.0
| #3  0x0ebd7340 in oil_init () from /usr/lib/liboil-0.3.so.0
| #4  0x0ec3c170 in swfdec_decoder_new () from /usr/lib/libswfdec-0.3.so.0
| #5  0x0ed2b774 in gst_swfdec_get_type () from 
/usr/lib/gstreamer-0.8/libgstswfdec.so
| #6  0x0fccc724 in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0
| #7  0x0fcad46c in g_object_thaw_notify () from /usr/lib/libgobject-2.0.so.0
| #8  0x0fec0fb8 in gst_object_get_type () from /usr/lib/libgstreamer-0.8.so.1
[...]

Bastian

-- 
... The prejudices people feel about each other disappear when they get
to know each other.
                -- Kirk, "Elaan of Troyius", stardate 4372.5

Attachment: signature.asc
Description: Digital signature

Reply via email to