new syscall stub support for ia64 libc

David Mosberger davidm@napali.hpl.hp.com
Thu Nov 13 17:30:00 GMT 2003


>>>>> On Thu, 13 Nov 2003 01:17:18 -0800, Ulrich Drepper <drepper@redhat.com> said:

  >> OK, I believe tst-cancel6 may be failing because cancellating the
  >> victim thread fails to release the lock on the file that it's trying
  >> to read from.  Is this test known to work for ia64 at all?

  Uli> All tests work on ia64.

OK.  Which compiler?  I'm using gcc-3.3.2 (provided by Debian).

  >> Is there a good way to trace what's going on during cancellation?

  Uli> There isn't any although rth was going to look into adding something
  Uli> like this.

I can build libunwind with debugging enabled, but I don't think it's
gonna do me any good, since all fprintf calls will get cancelled, once
cancellation has begun.  Would it perhaps be possible for glibc to
provide a non-cancellable version of fprintf?

Where can I find the definitely list of cancellable routines?  I'm a
bit worried about libunwind.  It may call mmap (for memory allocation)
and pthread_mutex_{lock,unlock} (when global caching is in effect).

	--david



More information about the Libc-hacker mailing list