Re: [9fans] syscall silently kill processes

2022-06-28 Thread andrey100100100
В Вт, 28/06/2022 в 15:28 +, adr пишет: > Andrey, if you want to use different note handlers per process (with > a big > number of processes) using libthread, this may be helpful. > > The idea is this: > > An array of handlers for all processes which can be changed by all > processes. > When a

Re: [9fans] syscall silently kill processes

2022-06-21 Thread andrey100100100
В Вт, 21/06/2022 в 11:26 +, adr пишет: > On Tue, 21 Jun 2022, andrey100100...@gmail.com wrote: > > ? ??, 20/06/2022 ? 15:29 -0700, Skip Tavakkolian ?: > > > It's cleaner to use channels with separate io and timer threads > > > that > > > do their syscalls via ioproc; this one doesn't requir

Re: [9fans] syscall silently kill processes

2022-06-21 Thread andrey100100100
В Вт, 21/06/2022 в 11:26 +, adr пишет: > On Tue, 21 Jun 2022, andrey100100...@gmail.com wrote: > > ? ??, 20/06/2022 ? 15:29 -0700, Skip Tavakkolian ?: > > > It's cleaner to use channels with separate io and timer threads > > > that > > > do their syscalls via ioproc; this one doesn't requir

Re: [9fans] syscall silently kill processes

2022-06-21 Thread andrey100100100
В Пн, 20/06/2022 в 15:29 -0700, Skip Tavakkolian пишет: > It's cleaner to use channels with separate io and timer threads that > do their syscalls via ioproc; this one doesn't require any changes to > libthread: > > https://gist.github.com/9nut/aaa9b9b6a22d69996b75ccdc6e615c61 Thanks for the work

Re: [9fans] syscall silently kill processes

2022-06-20 Thread andrey100100100
В Пн, 20/06/2022 в 05:59 +, adr пишет: > On Mon, 20 Jun 2022, adr wrote: > > But I have something in mind for a case like > > this, when all the processes are going to use the same handler > > (that's why I was asking). Let me play with it a litle before I > > share it. > > Ok, the idea is thi

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Пн, 20/06/2022 в 04:41 +, adr пишет: > On Mon, 20 Jun 2022, andrey100100...@gmail.com wrote: > > The note 'alarm' is needed to interrupt the system call on timeout > > since system calls to lan 9 can be of a network nature, a notes is > > indispensable. > > A great example of this is the read

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Пн, 20/06/2022 в 00:22 +0300, andrey100100...@gmail.com пишет: > В Вс, 19/06/2022 в 16:41 +, adr пишет: > > On Sun, 19 Jun 2022, andrey100100...@gmail.com wrote: > > > Yes, you were absolutely right, the thread library needs some > > > work. > > > > > > It is impossible to use multiple proce

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Вс, 19/06/2022 в 16:41 +, adr пишет: > On Sun, 19 Jun 2022, andrey100100...@gmail.com wrote: > > Yes, you were absolutely right, the thread library needs some work. > > > > It is impossible to use multiple processes with notes, due to the > > exhaustion of the NFN limit. > > Andrej, what ar

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Вс, 19/06/2022 в 10:32 +, adr пишет: > On Sun, 19 Jun 2022, andrey100100...@gmail.com wrote: > > No way. All processes must run simultaneously. > > NFN limit cannot be bypassed. > > Yeah, that's why I said it was silly: > > > > The solution is obvious, cancel the process' handlers before it

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Вс, 19/06/2022 в 14:40 +0300, andrey100100...@gmail.com пишет: > В Вс, 19/06/2022 в 10:32 +, adr пишет: > > On Sun, 19 Jun 2022, andrey100100...@gmail.com wrote: > > > No way. All processes must run simultaneously. > > > NFN limit cannot be bypassed. > > > > Yeah, that's why I said it was si

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Вс, 19/06/2022 в 10:32 +, adr пишет: > On Sun, 19 Jun 2022, andrey100100...@gmail.com wrote: > > No way. All processes must run simultaneously. > > NFN limit cannot be bypassed. > > Yeah, that's why I said it was silly: > > > > The solution is obvious, cancel the process' handlers before it

Re: [9fans] syscall silently kill processes

2022-06-19 Thread andrey100100100
В Вс, 19/06/2022 в 05:01 +, adr пишет: > On Sun, 19 Jun 2022, adr wrote: > > The solution is obvious, cancel the process' handlers before it > > exits so we don't run out of space. > > This was really silly... > > > Now, is there any reason to not do that in threadexits() when it > > terminat

Re: [9fans] syscall silently kill processes

2022-06-18 Thread andrey100100100
В Сб, 18/06/2022 в 09:22 +, adr пишет: > On Sat, 18 Jun 2022, adr wrote: > > > On Sat, 18 Jun 2022, andrey100100...@gmail.com wrote: > > > > > - > > > > > > cpu% 6.out | grep end | wc -l > > >     33 > > > > > > > > > Problem in unregistered hand

Re: [9fans] syscall silently kill processes

2022-06-18 Thread andrey100100100
В Сб, 18/06/2022 в 06:53 -0600, Jacob Moody пишет: > On 6/18/22 03:22, adr wrote: > > On Sat, 18 Jun 2022, adr wrote: > > > > > On Sat, 18 Jun 2022, andrey100100...@gmail.com wrote: > > > > > > > - > > > > > > > > cpu% 6.out | grep end | wc -l > > > >

Re: [9fans] syscall silently kill processes

2022-06-18 Thread andrey100100100
В Сб, 18/06/2022 в 08:37 +, adr пишет: > On Sat, 18 Jun 2022, andrey100100...@gmail.com wrote: > > > - > > > > cpu% 6.out | grep end | wc -l > >     33 > > > > > > Problem in unregistered handlers. > > But unregistered handlers shouldn't be a pro

Re: [9fans] syscall silently kill processes

2022-06-17 Thread andrey100100100
В Пт, 17/06/2022 в 21:15 +, adr пишет: > On Fri, 17 Jun 2022, andrey100100...@gmail.com wrote: > > Seems like noted() call not needed in user code. > > noted() is only needed when using the syscall notify, when using > atnotify() (or threadnotify) you don't need it, as it is said in > notify(2

Re: [9fans] syscall silently kill processes

2022-06-17 Thread andrey100100100
В Пт, 17/06/2022 в 10:11 -0600, Jacob Moody пишет: > On 6/17/22 09:06, andrey100100...@gmail.com wrote: > > В Пт, 17/06/2022 в 08:11 -0600, Jacob Moody пишет: > > > On 6/17/22 07:46, Thaddeus Woskowiak wrote: > > > > I believe threadnotify() should be called from threadmain() to > > > > properly re

Re: [9fans] syscall silently kill processes

2022-06-17 Thread andrey100100100
В Пт, 17/06/2022 в 08:11 -0600, Jacob Moody пишет: > On 6/17/22 07:46, Thaddeus Woskowiak wrote: > > I believe threadnotify() should be called from threadmain() to > > properly register the handler in the rendez group > > This is incorrect, according to thread(2): > > "The thread library depends

[9fans] syscall silently kill processes

2022-06-17 Thread andrey100100100
Hi all! Strange behavior of syscall 'read' with signal 'alarm' in followed simple program (ip/port - not matter): --- #include #include #include static int handler_alarm(void *, char *msg) { if(strstr(msg, "alarm"))