<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:large"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 2, 2021 at 4:43 PM Marco van de Voort <<a href="mailto:fpc@pascalprogramming.org" target="_blank">fpc@pascalprogramming.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Op 2-12-2021 om 14:37 schreef Mehmet Erol Sanliturk:<br>
> The fault is not in the program . If it were in the program I am sure <br>
> that it would produce a proper run time error . There is no such an <br>
> error . The run is terminated from different parts of the program by <br>
> the OSes after a ( large number of thousand ) recursive entries into <br>
> almost<br>
> all of the involved procedures covering a very large portion of ( <br>
> around ) 12000 procedures during transaction processing which involves <br>
> more recursions with respect to query .<br>
> When only the query part is used there is no problem . During small <br>
> transaction usage , again<br>
> there is no problem . Increasing system defined run time stack size is <br>
> not changing anything .<br>
><br></blockquote><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
ulimit limits? Does it also happen running as root?<br>
<br>
Debian seems to have a 8k ulimit by default. (type "ulimit -h")<span class="gmail_default" style="font-family:tahoma,sans-serif;font-size:large"> <-------- This limit is defined for shell .</span><br>
<br></blockquote><div><br></div><div><br></div><div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">At present my NFS server has not been running for more than a few years . <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">If I start it I need to determine how to restart my work . This will take some time .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">I did not try Debian . Many years ago I attempted to use Debian , but</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">I found that Mandriva was more suitable for me . When Mandriva closed down , I switched to Fedora .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">At present I am using Fedora 25 :<br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">[s@localhost ~]$ uname -a </span><br>Linux localhost.localdomain 4.13.16-100.fc25.x86_64 #1 SMP Mon Nov 27 19:52:46 UTC 20<br>17 x86_64 x86_64 x86_64 GNU/Linux
<br>[s@localhost ~]$ <br>
<br><br></span></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">[s@localhost ~]$ ulimit -h
</span><br>bash: ulimit: -h: invalid option
<br>ulimit: usage: ulimit [-SHabcdefilmnpqrstuvxT] [limit]
<br>[s@localhost ~]$ ulimit -H
<br>unlimited
<br>[s@localhost ~]$ <br><br>
<br><br></span></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">[s@localhost ~]$ ulimit -a
</span><br>core file size (blocks, -c) unlimited
<br>data seg size (kbytes, -d) unlimited
<br>scheduling priority (-e) 0
<br>file size (blocks, -f) unlimited
<br>pending signals (-i) 30781
<br>max locked memory (kbytes, -l) 64
<br>max memory size (kbytes, -m) unlimited
<br>open files (-n) 1024
<br>pipe size (512 bytes, -p) 8
<br>POSIX message queues (bytes, -q) 819200
<br>real-time priority (-r) 0
<br>stack size (kbytes, -s) 8192
<br>cpu time (seconds, -t) unlimited
<br>max user processes (-u) 30781
<br>virtual memory (kbytes, -v) unlimited
<br>file locks (-x) unlimited
<br>[s@localhost ~]$ uname -a
<br>Linux localhost.localdomain 4.13.16-100.fc25.x86_64 #1 SMP Mon Nov 27 19:52:46 UTC 20<br>17 x86_64 x86_64 x86_64 GNU/Linux
<br>[s@localhost ~]$ <br><br>
<br><br></span></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Now I do not want to attempt to "improve" the existing operating systems because</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">such improvements will not solve the inherent problems in developing and using <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">large scale software stacks .<br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Reasons are shortly defined below .<br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">My opinion about developing a new ( distributed and able to manage large software stacks )</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">operating system is really a very important goal , because the existent methods about</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">software development and maintenance is causing large amount of losses ( time , effort ,</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">money , ... ) . This structure based on ( let's say around ) 1970 technology levels</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">are not suitable for today's requirements .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Many years ago when there was a need to a "secure programming language" for large military system supporting software , the Ada is selected , but failed , <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">( with respect to my memory ( which I may be wrong )) because <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">(1) Ada was not able to compile itself due to its design ,</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">(2) The Ada compiler written in a "not-secure language" such as C could not produce</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"> a "secure compiler" for Ada .<br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">In those days , ( I do not remember name of the computing scientist who expressed the idea ) <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">the expressed idea was " ... the present day software systems can not support development of required secure software for such a large military system ... " .<br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Software development ( with all its components ) is not different from construction of buildings conceptually :</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">It is possible to construct a 1-storey building by using earth-bags , but you can not stack</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">three of them to construct a 3-storey building . You need to use brick at least .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">You can not construct a 9-storey building buy stacking three 3-storey buildings constructed</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">from brick : You need to use concrete .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"> .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"> .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"> .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Such technology and material changes are required during construction of taller and taller</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">buildings .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">During development of my program I have encountered a similar problem .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">When the size of the program increased , it became necessary to change the program</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">development system . When the size of the program increased to a larger level ,</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">the used method again collapsed , it became necessary to change the program development <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">method once more .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">These changes became necessary during increasing size of the program .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">All of the ideas presented in "Software Engineering" literature usable in small programs ( because they derived from small program projects ) <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">are becoming useless during increasing size of the program .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Instead of attempting "patching" of existing systems ( OS , compilers , etc. ) which they are</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">developed for small systems and have significant problems for management of them , <br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">it is necessary to start a new set of software systems with a suitable design and implementation .</div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default">Mehmet Erol Sanliturk<br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:tahoma,sans-serif;font-size:large" class="gmail_default"></div><br></div><div><br></div><div> </div></div></div>