El 26 de març de 2012 0:14, Robert Millan <r...@debian.org> ha escrit: > Sorry I got confused. It works on all versions when it is built with > i386 libc.
I think I know why, but can't fix it right now. timer_t is abused to store a pointer, but its size is only int32_t. timer_create() sets it here: *timerid = (timer_t) newp; and timer_settime() expects to find the whole 64-bit pointer there: struct timer *kt = (struct timer *) timerid; Unless someone has a bright idea, it seems that we'll have to store this in a global structure like the old LinuxThreads version was doing (c.f. __timer_alloc(), timer_ptr2id(), etc). -- Robert Millan -- To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CAOfDtXOTOUXvAf97=LjxHyeLwDnguw8B_mfAbnP7uM9=pbh...@mail.gmail.com