[arch-general] Defunct processes left behind for screen and firefox
Ciprian Dorin, Craciun
ciprian.craciun at gmail.com
Tue Oct 6 13:10:42 EDT 2009
I'm using urxvt with the options `urxvt -title x-console -e
~/.bin/x-console -- screen -RR` where ~/.bin/x-console doesn't do
anything except exporting LC_ALL=en_US.utf8 and `locale`. (I've also
tried just a simple urxvt -e screen -RR, and it also leaves processes
behind.)
And indeed if I start screen inside a VT and reattach it inside X,
it doesn't leave any defunct processes...
Ciprian.
On Tue, Oct 6, 2009 at 6:55 PM, David Houston <root at crankyadmin.net> wrote:
> What terminal emulator are you using?
>
> Also what happens if you start a screen session in VT and detach and
> reattach once in X.
>
> It sounds like a variable is wonky somewhere...
>
> Dave
> -------------
> root at crankyadmin.net
> cranky at archlinux.us
>
>
>
> On Tue, Oct 6, 2009 at 4:40 PM, Ciprian Dorin, Craciun
> <ciprian.craciun at gmail.com> wrote:
>> On Tue, Oct 6, 2009 at 6:33 PM, David Houston <root at crankyadmin.net> wrote:
>>> I Wonder weather it is your screen augments. Try using just -r rather than -RR
>>>
>>> Dave
>>> -------------
>>> root at crankyadmin.net
>>> cranky at archlinux.us
>>>
>>>
>>>
>>> On Tue, Oct 6, 2009 at 4:27 PM, Ciprian Dorin, Craciun
>>> <ciprian.craciun at gmail.com> wrote:
>>>> On Tue, Oct 6, 2009 at 6:04 PM, Aaron Griffin <aaronmgriffin at gmail.com> wrote:
>>>>> On Tue, Oct 6, 2009 at 7:18 AM, Ciprian Dorin, Craciun
>>>>> <ciprian.craciun at gmail.com> wrote:
>>>>>> Hello all!
>>>>>>
>>>>>> I'm having the following issue: after opening and closing some
>>>>>> shells within the same screen session, I'm left with a bunch of
>>>>>> defunct bash processes, that screen doesn't seem to wait for... Is
>>>>>> there any issue with screen?
>>>>>>
>>>>>> Or is there any issue in general, as Firefox plugin FireGPG seems
>>>>>> to do the same with gpg. (Which it didn't on Debian.)
>>>>>
>>>>> I've never noticed this myself. Are you sure you're actually exiting
>>>>> screen and not just detaching?
>>>>
>>>> Bellow is the output of `ps axf`. The problem is that screen
>>>> does't collect properly the defunct bash processes.
>>>>
>>>> 17030 ? S 0:00 urxvt -title x-shell -e
>>>> /home/ciprian/.bin/x-console -- screen -RR
>>>> 17032 pts/1 Ss+ 0:00 \_ screen -RR
>>>> 17036 ? Ss 0:00 \_ SCREEN -RR
>>>> 17037 pts/2 Rs 0:00 \_ /bin/bash
>>>> 17137 pts/2 R+ 0:00 | \_ ps axf
>>>> 17044 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17046 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17048 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17050 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17051 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17054 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17055 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17057 ? Zs 0:00 \_ [bash] <defunct>
>>>> 17060 ? Zs 0:00 \_ [bash] <defunct>
>>
>>
>> I've tried with only -r but it doesn't work as I have no open
>> screen session.
>>
>> But I've tried it with no argument at all (just `screen`), and it
>> still has the defunct processes.
>>
>> Strange enough, it seems that only when using screen under X, it
>> behaves like this... (Directly in a VT works ok.)
>>
>> Ciprian.
More information about the arch-general
mailing list