Package: xmms-arts Version: 0.7.1-4 Followup-For: Bug #273744
It seems I have fixed the issues, see attached patch.
Attempt to fix Debian #273744 which is http://bugs.xmms.org/attachment.cgi?bugid=1928 . A crash on big-endian machines. See convert.c that a pointer to a pointer is wanted, excert: static int convert_swap_endian(void **data, int length) static int convert_swap_sign_and_endian_to_native(void **data, int length) static int convert_swap_sign_and_endian_to_alien(void **data, int length) static int convert_swap_sign16(void **data, int length) static int convert_swap_sign8(void **data, int length) diff -ur xmms-arts-0.7.1/audio.c xmms-arts-0.7.1-new/audio.c --- xmms-arts-0.7.1/audio.c 2004-03-02 01:31:05.000000000 +0100 +++ xmms-arts-0.7.1-new/audio.c 2005-08-11 16:00:34.879996736 +0200 @@ -293,7 +293,7 @@ input_params.channels); if (arts_convert_func) - arts_convert_func(ptr, length); + arts_convert_func(&ptr, length); helper_cmd_data(CMD_WRITE, 0, ptr, length); written += length;