Justus Winter, le Thu 04 Dec 2014 15:39:04 +0100, a écrit :
> If we now `ports_destroy_right' X, and at the same time the last send
> right to X is destroyed, there's a chance that said notification is
> already delivered to X.
Mmm, isn't that also true for any kind of message?
Samuel
David Michael, le Sun 07 Dec 2014 23:21:16 -0500, a écrit :
> * include/Makefile (installhdrs): Remove refcount.h.
Justus seems to have missed it indeed, applied, thanks!
Samuel
Justus Winter, le Mon 08 Dec 2014 10:48:19 +0100, a écrit :
> Retire the compatibility RPC `old_mach_port_get_receive_status' that
> works like `mach_port_get_receive_status' but returns an
> `old_mach_port_status' object that lacks the `mps_seqno' field.
>
> Do not remove the type yet, so we do n
Justus Winter, le Mon 08 Dec 2014 13:55:18 +0100, a écrit :
> I thought the message carries a reference that we can keep?
Ah, right, sorry. I somehow never got used to that asymmetry of references.
Then ack!
Samuel
David Michael, le Mon 08 Dec 2014 13:45:50 -0500, a écrit :
> On Thu, Nov 27, 2014 at 8:19 AM, Justus Winter
> <4win...@informatik.uni-hamburg.de> wrote:
> > +#ifdef HURD_DEFAULT_PAYLOAD_TO_PORT
> > +#if HURD_DEFAULT_PAYLOAD_TO_PORT
> > +/* Any non-numeric value will fail this test. If 1 (or any n
Hello,
I investigated a bit and found the issue, which probably explains quite
a few other bugs:
- I added fprintf(stderr,"%s:%s", __FILE__, __func__); fflush(stderr);
basically in all EBUSY places in libdiskfs, libnetfs, libfshelp
- I got it from libnetfs/netfs_S_file_set_translator.
That di
Hi,
On Thu, Nov 27, 2014 at 8:19 AM, Justus Winter
<4win...@informatik.uni-hamburg.de> wrote:
> +#ifdef HURD_DEFAULT_PAYLOAD_TO_PORT
> +#if HURD_DEFAULT_PAYLOAD_TO_PORT
> +/* Any non-numeric value will fail this test. If 1 (or any number) is
> + given, do not inject the default translator funct
Svante Signell, le Mon 08 Dec 2014 14:17:24 +0100, a écrit :
> Aha, so if I had used fprintf to e.g. stderr the built hurd would boot
> even with printing enabled? Good to know ;)
I do put printfs to stderr in my installed translators essentially all
the time, including ext2fs and such. So yes, th
On Mon, 2014-12-08 at 14:10 +0100, Samuel Thibault wrote:
> Svante Signell, le Mon 08 Dec 2014 14:08:15 +0100, a écrit :
> > On Mon, 2014-12-08 at 13:26 +0100, Samuel Thibault wrote:
> > > Svante Signell, le Mon 08 Dec 2014 13:24:16 +0100, a écrit :
> > > > what is wrong with writing to a file?
> >
Svante Signell, le Mon 08 Dec 2014 14:08:15 +0100, a écrit :
> On Mon, 2014-12-08 at 13:26 +0100, Samuel Thibault wrote:
> > Svante Signell, le Mon 08 Dec 2014 13:24:16 +0100, a écrit :
> > > what is wrong with writing to a file?
> >
> > Nothing wrong, except that you must be sure that the transla
On Mon, 2014-12-08 at 13:26 +0100, Samuel Thibault wrote:
> Svante Signell, le Mon 08 Dec 2014 13:24:16 +0100, a écrit :
> > what is wrong with writing to a file?
>
> Nothing wrong, except that you must be sure that the translator
> can write to it. Making the root translator write to its own
> /
Quoting Samuel Thibault (2014-12-08 13:11:22)
> fprintf(stderr)+fflush *does* work, I've been using various times.
I like to use error (0, 0, "didum"). It's easy to use, prints the
servers name, prints a newline and does fflush. The most annoying
thing about it is that it doesn't print the messa
Quoting Samuel Thibault (2014-11-21 01:50:15)
> Justus Winter, le Wed 12 Nov 2014 16:49:08 +0100, a écrit :
> > +kern_return_t
> > +register_new_task_notification(
> > + const host_t host,
> > + ipc_port_t notification)
> > +{
> > + if (host == HOST_NULL)
> > + return KERN_I
BTW, one way to check what is actually getting run is using gdb:
$ ps -feM | grep auth
youpi 19910 19908 0:00.01 /bin/fakeauth /bin/sh -c cd "$1" || exit ; shift
$ gdb /bin/fakeauth 19910
...
Reading symbols from /home/youpi/libpthread.so.0.3...(no debugging symbols
found)...done.
Loaded symbo
Svante Signell, le Mon 08 Dec 2014 13:24:16 +0100, a écrit :
> what is wrong with writing to a file?
Nothing wrong, except that you must be sure that the translator
can write to it. Making the root translator write to its own
/tmp/foobar.log is probably deemed to fail, for instance.
Samuel
On Mon, 2014-12-08 at 13:11 +0100, Samuel Thibault wrote:
> Svante Signell, le Mon 08 Dec 2014 13:09:28 +0100, a écrit :
> > On Mon, 2014-12-08 at 12:40 +0100, Samuel Thibault wrote:
> > > Svante Signell, le Mon 08 Dec 2014 12:05:13 +0100, a écrit :
> > > > Which translators are restarted when inst
Svante Signell, le Mon 08 Dec 2014 13:09:28 +0100, a écrit :
> On Mon, 2014-12-08 at 12:40 +0100, Samuel Thibault wrote:
> > Svante Signell, le Mon 08 Dec 2014 12:05:13 +0100, a écrit :
> > > Which translators are restarted when installing,
> >
> > Nothing gets restarted when you install. Only the
Svante Signell, le Mon 08 Dec 2014 13:04:50 +0100, a écrit :
> On Mon, 2014-12-08 at 12:40 +0100, Samuel Thibault wrote:
> > Svante Signell, le Mon 08 Dec 2014 12:05:13 +0100, a écrit :
> > > Which translators are restarted when installing,
> >
> > > exec /my_chroot/DEBs/test_fakeroot-hurd/settran
On Mon, 2014-12-08 at 12:40 +0100, Samuel Thibault wrote:
> Svante Signell, le Mon 08 Dec 2014 12:05:13 +0100, a écrit :
> > Which translators are restarted when installing,
>
> Nothing gets restarted when you install. Only the newer translator that
> you start will use the new implementation.
>
On Mon, 2014-12-08 at 12:40 +0100, Samuel Thibault wrote:
> Svante Signell, le Mon 08 Dec 2014 12:05:13 +0100, a écrit :
> > Which translators are restarted when installing,
>
> > exec /my_chroot/DEBs/test_fakeroot-hurd/settrans --chroot \
> > /my_chroot/DEBs/test_fakeroot-hurd/fakeauth \
>
Svante Signell, le Mon 08 Dec 2014 12:05:13 +0100, a écrit :
> Which translators are restarted when installing,
Nothing gets restarted when you install. Only the newer translator that
you start will use the new implementation.
> and which are when rebooting?
Everything gets restarted of course.
Hi,
Attached is a partial summery trying to debug the problems with
fakeroot-hurd when building glibc.
Print statements to file are added to:
trans/fakeroot.c
libnetfs/file-set-translator.c
libdiskfs/file-set-trans.c
(and other files in libnetfs/, libdiskfs/, but no hits whatsoever for
them).
S
Retire the compatibility RPC `old_mach_port_get_receive_status' that
works like `mach_port_get_receive_status' but returns an
`old_mach_port_status' object that lacks the `mps_seqno' field.
Do not remove the type yet, so we do not break anyones build. The RPC
stubs currently distributed with the
23 matches
Mail list logo