Hi there!
This bug also appears when using the latest libtrash (2.3).

I asked gdb, and gdb said it's getwc's fault. A short code
fragment confirms this suspicion:

     #include <stdio.h>
     #include <wchar.h>

     int main (void) {
          FILE *fp = fopen("/dev/null", "r");
          wint_t w = getwc(fp);
          return 0;
     }

This does segfault, too (even when you read from an existing,
non-empty file).

I waded somewhat through the glibc code, but all I could deduce
from that tangled mess was that, apparently, some bits in the FILE
struct are not set as they should be.

Greetings,
        -- Jorgen

-- 
((email . "[EMAIL PROTECTED]") (www . "http://www.forcix.cx/";)
 (gpg   . "1024D/028AF63C")   (irc . "nick forcer on IRCnet"))


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

Reply via email to