On Mon, Mar 12, 2007 at 11:38:13PM -0500, Drake Wilson wrote:
>   $ csound
>   Using /usr/share/csound/csound.xmg
>   
> �*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*�*--sched
>  set real-time priority and lock memorya
>           (also requires -d and either -o dac or -o devaudio)
>   �*�*�*      0.0�*        0�*

I looked into this. It seems csound has a gettext-like library, which (among
other things) assumes that long = 32 bits, and that *((long *)foo) (where
"foo" is a char[4]) is a legal way to interpret foo as a long (it isn't; use
an union instead to be safe).

I tried fixing it, but it didn't help much. It's probably fixable for someone
who really cares, but at this point, I think the safest thing is just
removing 64-bit support (alpha/amd64/ia64) for csound and its only
reverse-dependency, cecilia. I can't really imagine this program being
thoroughly 64-bit clean everywhere except in the most glaringly obvious place
(ie. the code that spits nearly everything to stdout).

I'm not going to do this myself, though, but it should be easy enough for an
NMUer after the 3-day limit has passed.

/* Steinar */
-- 
Homepage: http://www.sesse.net/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to