:> things work. Then try coding conditionals all the way through to fix
:> it... and don't forget you need to propogate the error condition back
:> up the procedure chain too so the original caller knows why it failed.
:
:So, it all comes down to reimplementing the UNIX kernel in a l
Matt Dillon wrote:
>
> Said application was poorly written, then. Even on solaris if you
The only reason the application was "poorly written" is the overcommit
architecture.
> actually run the system out of memory you can blow up other unrelated
> processes. To depend on that sort
> 1. initializes some UI goo (but doesn't start any of it UP) using a
> GUI framework (Qt)
> 2. creates a FIFO, and then spawns a thread
> 3. this new thread then does:
>
> fifo = open(fifoPath, O_RDONLY);
...
>
> Now, the problem is that when step 3 above blocks on
Michael,
I hope I am not barking up the wrong tree here, but my understanding is that
ipfw selects packets to forward to dummynet. This would make it illogical
(and hence probably impossible) to run dummynet without having ipfw running
correctly.
The man page for 'dummynet' says:
In its cu
For some (yet to be unexplained reason), cucipop has (twice now),
somehow locked the /var/mail/ files, and is apparently
not erasing the message and exiting. Therefore the next time a user
checks email (every two minutes from Outlook) they get another copy of
the same message(s). The problem does
Arun Sharma wrote:
>
> On 26 Feb 2001 18:56:18 +0100, Matt Dillon <[EMAIL PROTECTED]> wrote:
> > Ha. Right. Go through any piece of significant code and just see how
> > much goes flying out the window because the code wants to simply assume
> > things work. Then try coding conditi
At 17:21 26/02/01 -0800, Marc W wrote:
>hello!
>
> I'm running into a problem with some threading using pthreads in an
>application i'm writing for FreeBSD.
>
> The application basically
>
> 1. initializes some UI goo (but doesn't start any of it UP) using a
>GUI framework (Qt)
> 2
> can you provided a small piece of code that shows this behaviour?
Here's one without error checking. Be sure to use -pthread.
Peter
--
Peter Dufault ([EMAIL PROTECTED]) Realtime development, Machine control,
HD Associates, Inc. Fail-Safe systems, Agency approval
#include
Patrick O'Reilly wrote:
>
> Michael,
>
> I hope I am not barking up the wrong tree here, but my understanding is that
> ipfw selects packets to forward to dummynet. This would make it illogical
> (and hence probably impossible) to run dummynet without having ipfw running
> correctly.
>
> The m
Is this a library issue in libc_r?
I just wrote a quick test program using rfork(RFMEM|RFPROC) to
create a child thread.
I then had both the parent and the child attempt to open the pre-existing
file /tmp/blah with O_EXLOCK set. When I specify O_NONBLOCK, the child
open() fails immediately. Wh
> Date: Tue, 27 Feb 2001 15:15:33 + (GMT)
> From: E.B. Dreger <[EMAIL PROTECTED]>
>
> Is this a library issue in libc_r?
>
> I just wrote a quick test program using rfork(RFMEM|RFPROC) to
> create a child thread.
Correction:
RFTHREAD|RFPROC
Sorry... I have RFMEM on the brain. The
Daniel, you don't have to believe me, I really don't care. I hear this
argument once or twice a year and those of who actually have experience
(except for Terry, who always likes to argue theory) already know what
the reality is. Come back in a year or two after you've wasted a t
Peter Seebach wrote:
...
> Imagine a word processor with this behavior. No attempt to save your
> file, no nothing, it just suddenly closes all windows and dies.
I think most people can think of at least one widely used commerical
word processor with exactly this behaviour. :-)
To Unsubscribe:
Dag-Erling Smorgrav <[EMAIL PROTECTED]> wrote:
>
>This is all academic since FreeBSD does memory overcommit, so unless
>you run out of address space for your process before you run out of
>actual memory and/or swap (not likely, but quite possible) malloc()
>will never return NULL and you won't kno
Peter Seebach <[EMAIL PROTECTED]> wrote:
>David Gilbert writes:
>>
>>Due to the bloat of the OS and Motif and other such things, they
>>required simply amazing amounts of swap just to run.
>
>Well, to some extent, I have to wonder why all these pages are being
>requested if they aren't being used.
> "Tony" == Tony Finch <[EMAIL PROTECTED]> writes:
>> Well, to some extent, I have to wonder why all these pages are
>> being requested if they aren't being used...
Tony> fork() with big data segments that cause swap to be reserved
Tony> in case of a copy-on-write. The 2GB o
Julian Elischer wrote:
> Patrick O'Reilly wrote:
> >
> > Michael,
> >
> > I hope I am not barking up the wrong tree here, but my understanding is that
> > ipfw selects packets to forward to dummynet. This would make it illogical
> > (and hence probably impossible) to run dummynet without having
"Daniel C. Sobral" <[EMAIL PROTECTED]> wrote:
>Matt Dillon wrote:
>>
>> What is the point of running a scientific calculation if the
>> machine turns into a sludge pile and would otherwise cause the
>> calculation to take years to complete instead of days?
>
>It doesn't trash. The memo
Hello,
talk(1) uses the isprint() function to determine if a character is
printable. If it's not, it outputs '^' followed by the character without
his 8th bit. However, isprint() and friends are broken currently on
FreeBSD (at least on -STABLE), so it will never recognize an accentued
ch
Tony Finch wrote:
>
> >It doesn't trash. The memory is filled with backtracking information.
> >Memory in active use at any time is rather small.
>
> I've read articles about programs which use GC which have a small
> working set, although it is constantly changing (I've heard of
> programs allo
Lyndon Nerenberg <[EMAIL PROTECTED]> wrote:
>
>If the information in the data segment is going to be updated then
>you have to have writable backing store. If, however, that data
>is never going to be changed, it should be declared in the program
>as read-only data. The kernel VM system should not
In message <[EMAIL PROTECTED]>, [EMAIL PROTECTED] writes:
>In most cases it is impossible to declare the data read-only because
>it originally had to be read-write and you can't change its attributes
>later.
mprotect(2).
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-
>
> I think the FreeBSD behavior is wrong, the spec says that when
> opening a FIFO with O_NONBLOCK clear that:
>
> > An open() for reading-only shall block the calling thread until a
> > thread opens the file for writing. An open() for writing-only
> > shall block the calling thread until a th
It seems ther's a problem here:)
the manpage of open states " disables thread rescheduling...".
Is this the explanation?
As far as I can tell, Posix requires that some function should not
block the process, and lists open(), fcntl(), ...
Are there any pthread gurus who could give us the re
> I have tried this, but it gets even weirder then:
>
> - the call to open always succeeds right away (even when there are
> no threads on the write end of the fifo)
> - the immediately following call to read() also succeeds, returning
> 0 bytes as the number of bytes read.
>
>
>
Drew Eckhardt <[EMAIL PROTECTED]> wrote:
>In message <[EMAIL PROTECTED]>, [EMAIL PROTECTED] writes:
>>In most cases it is impossible to declare the data read-only because
>>it originally had to be read-write and you can't change its attributes
>>later.
>
>mprotect(2).
If it's available at all, m
Wes, you do not even need the flash to netboot, since it supports
PXE. And it boots very nicely
On Tue, 27 Feb 2001, Wes Peters wrote:
> Chris Shenton wrote:
> >
> > In message <[EMAIL PROTECTED]> Wes Peters writes:
> >
> > > We have several NIC's around here (the New Internet Computer, see
>
Tony Finch wrote:
> Drew Eckhardt <[EMAIL PROTECTED]> wrote:
> >In message <[EMAIL PROTECTED]>, [EMAIL PROTECTED] writes:
> >>In most cases it is impossible to declare the data read-only because
> >>it originally had to be read-write and you can't change its attributes
> >>later.
> >
> >mprotect(
> it gets worse -- when i change my loop to be:
>
> while (1) {
>
> fifo = open(fifoPath, O_RDONLY | O_NONBLOCK);
> cread = read(fifo, buf, sizeof(buf));
> if (cread > 0) do_something();
> close(fifo);
> usleep(10);
> }
just did some more testing -- the problem does appear to be FreeBSD
specific. Solaris 8 and all the Linuxes I've got handy run this no
probs. Don't have any openbsd or netbsd to test those out ...
I'll just #ifdef in some code for FreeBSD. anybody know what
#ifdef I should use before
I've got a bootable filesystem that although it's installed in the first
slice on a disk the kernel/bootloader tries to mount /dev/ad0s2a as the
root filesystem. I'm scratching my head as to why. Any ideas?
It should be mounting /dev/ad0s1a automatically.
The following are set by /boot/loader:
Well, my understand (limited) of *BSD's threading systems is that
they are not truly pre-emptive -- they use a scheme similar to PTH
for forcing a single process to jump around its process space. Given
this, it doesn't suprise me that a few system calls don't yield;
possibly because they aren't w
Maxime Henrion <[EMAIL PROTECTED]> wrote:
>Tony Finch wrote:
>>
>> If it's available at all, mprotect() is often limited to memory
>> obtained with mmap(), i.e. not malloc(). Not great for portability.
>
>FreeBSD malloc() calls mmap() as AFAIK many (if not all) malloc()
>implementations.
FreeBSD
On Tue, Feb 27, 2001 at 08:53:09PM +0100, Maxime Henrion scribbled:
| talk(1) uses the isprint() function to determine if a character is
| printable. If it's not, it outputs '^' followed by the character without
| his 8th bit. However, isprint() and friends are broken currently on
| FreeBSD (at l
On 27-Feb-01 Josef Karthauser wrote:
> I've got a bootable filesystem that although it's installed in the first
> slice on a disk the kernel/bootloader tries to mount /dev/ad0s2a as the
> root filesystem. I'm scratching my head as to why. Any ideas?
> It should be mounting /dev/ad0s1a automatic
Michael C . Wu wrote:
> On Tue, Feb 27, 2001 at 08:53:09PM +0100, Maxime Henrion scribbled:
> isprint() has been broken for a long long time. Clive Lin
> <[EMAIL PROTECTED]> was about to fix it. I know that
> we have been slacking, but please give us some time.
Of course, this was only meant as
This is an extremely dangerous patch. A number of terminal protocols
have a 'talkback' escape sequence that allow you to write data
that the terminal then copies back as if someone typed it. I remember
using this feature quite a lot while at Berkeley to, ah, break into
people's a
Matt Dillon wrote:
>This is an extremely dangerous patch. A number of terminal protocols
>have a 'talkback' escape sequence that allow you to write data
>that the terminal then copies back as if someone typed it. I remember
>using this feature quite a lot while at Berkeley to, a
On Tue, Feb 27, 2001 at 02:44:04PM -0800, John Baldwin wrote:
>
> On 27-Feb-01 Josef Karthauser wrote:
> >
> > p.s. This image is being booted via /dev/md0 in vmware. What I'm
> > trying to work out is whether it's a bug in either of these parts.
>
> What does 'lsdev' show.
That's probably i
root.vfs.mountrootfrom="ufs:/dev/ad0s1a"
paul
Josef Karthauser ([EMAIL PROTECTED]) wrote:
> On Tue, Feb 27, 2001 at 02:44:04PM -0800, John Baldwin wrote:
> >
> > On 27-Feb-01 Josef Karthauser wrote:
> > >
> > > p.s. This image is being booted via /dev/md0 in vmware. What I'm
> > > trying to
Oops.
make that
vfs.root.mountrootfrom="ufs:/dev/ad0s1a"
Paul Saab ([EMAIL PROTECTED]) wrote:
> root.vfs.mountrootfrom="ufs:/dev/ad0s1a"
>
> paul
>
> Josef Karthauser ([EMAIL PROTECTED]) wrote:
> > On Tue, Feb 27, 2001 at 02:44:04PM -0800, John Baldwin wrote:
> > >
> > > On 27-Feb-01 Josef Kar
[.]
> In my mind, it is important that (in the general case) we provide a struct
> file state hook rather than having per-process state, to allow things like
> threads, process teams, aio, file descriptor passing, etc, to work
> properly. One advantage to tying VFS statefulness to device stat
I'm trying to ensure robust shutdown on my machine. Thus, I've
installed signal handlers for a bunch of nasty looking signals. In my
new handler, after all critical state is saved, I then call abort(3),
and all seems to work well.
EXCEPT -- some signals generate core files when le
Stefan Molnar wrote:
>
> Wes, you do not even need the flash to netboot, since it supports
> PXE. And it boots very nicely
Oh, cool. Is the boot rom on the machine, or is there a socket there
somewhere? Where can I get a ROM image? Netbooting FreeBSD on our
several NICs at work would probab
Just turn on network boot in the bios, and setup the server for
a PXE Client. No hardware to add.
On Tue, 27 Feb 2001, Wes Peters wrote:
> Stefan Molnar wrote:
> >
> > Wes, you do not even need the flash to netboot, since it supports
> > PXE. And it boots very nicely
>
> Oh, cool. Is the b
Julian Elischer wrote:
>
> Arun Sharma wrote:
> >
> > On 26 Feb 2001 18:56:18 +0100, Matt Dillon <[EMAIL PROTECTED]> wrote:
> > > Ha. Right. Go through any piece of significant code and just see how
> > > much goes flying out the window because the code wants to simply assume
> > >
Wes Peters wrote:
>
> Julian Elischer wrote:
> >
> > Arun Sharma wrote:
> > >
> > > On 26 Feb 2001 18:56:18 +0100, Matt Dillon <[EMAIL PROTECTED]> wrote:
> > > > Ha. Right. Go through any piece of significant code and just see how
> > > > much goes flying out the window because the code
47 matches
Mail list logo