Re: let's use a fixed number of threads for libpager

2014-11-02 Thread Richard Braun
On Thu, Oct 30, 2014 at 04:43:53PM +0100, Richard Braun wrote: > Actually, after applying the libpager patch only, as opposed to using > the continuous integration packages which merge all of Justus' work, > things look much better. So far I haven't been able to reproduce the > problem despite even

Re: dead name notifications in static binaries, probably more issues?

2014-11-02 Thread Samuel Thibault
That should also fix some spurious entries from /proc/mounts Samuel

Re: dead name notifications in static binaries, probably more issues?

2014-11-02 Thread Samuel Thibault
Samuel Thibault, le Sun 02 Nov 2014 23:49:32 +0100, a écrit : > I'm afraid there might be quite a few other things like this which > aren't working, any ideas? I have done some nm -D + grep etc. and didn't find any other occurrence of the issue. Samuel

dead name notifications in static binaries, probably more issues?

2014-11-02 Thread Samuel Thibault
Hello, You will probably be interested to know that I have just fixed dead name notification in static binaries. I was wondering why I was getting spurious deallocations, ended up in the translator list code, and wasn't seeing deadname notifications. It happened to be a mere symbol overriding is

Re: Hurd term server (was: Hurd GCC ping)

2014-11-02 Thread Samuel Thibault
Thomas Schwinge, le Thu 09 Oct 2014 14:02:39 +0200, a écrit : > #!/usr/bin/expect -f > > # Doesn't seem to matter. > #stty -cooked > stty cooked > > #spawn sh -c "/media/erich/home/thomas/tmp/gcc/755295.build/gcc/xgcc.real > -B/media/erich/home/thomas/tmp/gcc/755295.b

Re: Hurd term server (was: Hurd GCC ping)

2014-11-02 Thread Samuel Thibault
Hello, Thomas Schwinge, le Thu 09 Oct 2014 16:50:12 +0200, a écrit : > It is, after all, a regression, due to a fix "recently" applied by > Richard: > > commit 1cfdceba98c380ad1cebb3a6b3d1f141d852c691 > Author: Richard Braun > Date: Mon Oct 14 20:48:25 2013 +0200 > > t

[PATCH,Hurd] Fix deallocation after proc_getprocinfo call

2014-11-02 Thread Samuel Thibault
2014-10-02 Samuel Thibault * gdb/gnu-nat.c (inf_validate_procinfo): Multiply the number of elements pi_len by the size of the elements before calling vm_deallocate. (inf_validate_task_sc): Likewise, and properly deallocate the noise array. diff --git a/g

Re: [PATCH hurd] mach-defpager: use protected payloads for object lookups

2014-11-02 Thread Samuel Thibault
Ack, thanks! Samuel

Re: [PATCH mig] Add support for protected payloads

2014-11-02 Thread Samuel Thibault
Justus Winter, le Fri 10 Oct 2014 14:45:06 +0200, a écrit : > Add support for protected payloads. Ack, thanks! (and sorry for the delay, I've been busy with Debian lately). Samuel

Re: [PATCH hurd] libpager: use a fixed number of threads

2014-11-02 Thread Samuel Thibault
Hello, I'm thrilled by the potential of this change :D AIUI, this does work because you had previously separated disk and file pagers? Justus Winter, le Tue 28 Oct 2014 01:37:44 +0100, a écrit : > +/* Start the worker threads libpager uses to service requests. */ > +error_t > +pager_start_worke

Re: [PATCH hurd 1/2] libshouldbeinlibc: add assert.h variant that prints backtraces

2014-11-02 Thread Samuel Thibault
Justus Winter, le Tue 28 Oct 2014 23:18:37 +0100, a écrit : > * libshouldbeinlibc/assert-backtrace.h: New file. > * libshouldbeinlibc/Makefile (installhdrs): Add assert-backtrace.h. Yes, looks like a good place. I've always wondered with glibc doesn't provide a backtraced assertion like most mode

Re: backtrace on assertion failure

2014-11-02 Thread Samuel Thibault
Justus Winter, le Tue 28 Oct 2014 23:18:36 +0100, a écrit : > for reference, here is the patch. It'd definitely be very worth including. Samuel

crash crashing (and aborted processes hanging, ps crashing, etc.)

2014-11-02 Thread Samuel Thibault
Hello, I was lucky to have a reproducer for the crash crash. It happens that it was a mere error in the call of proc_getprocinfo, thrashing the stack, and thus asking for a core dump to itself... and thus letting aborted processes indefinitely wait. There were other calls in other places, I beli