On Jun 25, 6:00=A0pm, Roger Pack <rogerpack2... / gmail.com> wrote:
> >>>> $?
> >> =3D> #<Process::Status: pid 20122 exit 0>
> >>>> $?
> >> =3D> #<Process::Status: pid 20134 exit 0>
>
> >> What are those phantom processes?
> >> -r
>
> > What platform are you on? What ruby version? For me, with ruby
> > 1.8.7.249-2 standard package from Ubuntu Lucid amd64:
>
> > $ irb
> > irb(main):001:0> $?
> > =3D> nil
>
> On windows it appears to behave as expected.
>
> On linux (Ubuntu, I believe latest revision).
>
> All built from source:
>
> [25:1557][rdp@ilab1:~]$ ruby -v
> ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
> [25:1557][rdp@ilab1:~]$ export RUBYOPT=3D
> [25:1558][rdp@ilab1:~]$ irb
> irb(main):001:0> $?
> =3D> #<Process::Status: pid 21719 exit 0>
> irb(main):002:0> $?
> =3D> #<Process::Status: pid 21731 exit 0>
> irb(main):003:0> $?
> =3D> #<Process::Status: pid 21743 exit 0>
> irb(main):004:0> exit
> [25:1558][rdp@ilab1:~]$ ~/installs/ruby-1.8.7-p174_installed/bin/irb
> irb(main):001:0> $?
> =3D> #<Process::Status: pid=3D21771,exited(0)>
> irb(main):002:0> $?
> =3D> #<Process::Status: pid=3D21778,exited(0)>
> irb(main):003:0> $?
> =3D> #<Process::Status: pid=3D21785,exited(0)>

Linux or Windows, all the versions return nil when asked.

Seems there is a thread you're running with your irb session that
might be spawning a lot.

--
Luis Lavena