[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [STUMP] couldn't create pipe: "Too many open files"
From: |
Quentin Stievenart |
Subject: |
Re: [STUMP] couldn't create pipe: "Too many open files" |
Date: |
Mon, 19 Dec 2011 08:36:25 +0100 |
This is a bug in SBCL 1.0.54. This has been fixed in the git, see
http://sbcl.git.sourceforge.net/git/gitweb.cgi?p=sbcl/sbcl.git;a=commitdiff;h=d3ff5f451a5eb5730fb175e48b01235198aa7d58
2011/12/19 Stefan Reichör <address@hidden>:
> Hello David!
>
>> Hi,
>>
>> I'm brand new to stumpwm. Mostly, it's working great but I do have a
>> question for this list.
>>
>> When I start up, everything works right. But eventually, after I'm not sure
>> how long, the date and time disappears from the mode line. I copied my mode
>> line settings from a .stumpwmrc I found online (sorry I don't remember
>> exactly who originally posted it):
>>
>> ;; modeline format
>> (setf *screen-mode-line-format*
>> (list "[^B" '(:eval (run-shell-command "date '+%R, %F %a'|tr -d
>> [:cntrl:]" t)) "^b]"
>> " | %B"
>> " | [^B%n^b] %W"))
>>
>>
>> This works as expected, at first. After the mode-line disappears, I try
>> evaluating the (run-shell-command "date '+%R, %F %a'|tr -d [:cntrl:]" t)) in
>> emacs, using stumpwm-mode. Doing this, I see the error, full text below,
>> but basically the error is couldn't create pipe: "Too many open files".
>>
>> Now, the rest of my system works fine. I can run `date` on the command
>> line, for example. So I'm not noticing any other "too many open files"
>> problems. I suspect the stump mode line is leaving a file handle open every
>> time it updates. Is this possible?
>>
>> Thanks for any help and thanks for this great window manager,
>
>
> Perhaps the shell command lsof can help to track down the problem. Take
> a look when you start stumpwm and when the problem arises.
>
> Stefan.
>
>> -Dave
>>
>>
>>
>> couldn't create pipe: "Too many open files"0: (SB-DEBUG::MAP-BACKTRACE
>> #<CLOSURE (LAMBDA # :IN SB-DEBUG:BACKTRACE) {C2A680D}>
>> :START
>> 0
>> :COUNT
>> 100)
>> 1: (SB-DEBUG:BACKTRACE 100 #<SB-IMPL::STRING-OUTPUT-STREAM {C2A67B9}>)
>> 2: (STUMPWM::BACKTRACE-STRING)
>> 3: (ERR "~A" #<SIMPLE-ERROR "couldn't create pipe: ~S" {C2A6081}>)
>> 4: (STUMPWM::EVAL-LINE
>> "(run-shell-command \"date '+%R, %F %a'|tr -d [:cntrl:]\" t)")
>> 5: (STUMPWM::CALL-INTERACTIVELY
>> "eval"
>> #S(STUMPWM::ARGUMENT-LINE
>> :STRING "eval (run-shell-command \"date '+%R, %F %a'|tr -d
>> [:cntrl:]\" t)"
>> :START 62))
>> 6: (STUMPWM::EVAL-COMMAND
>> "eval (run-shell-command \"date '+%R, %F %a'|tr -d [:cntrl:]\" t)"
>> NIL)
>> 7: (STUMPWM::HANDLE-STUMPWM-COMMANDS #<XLIB:WINDOW :0 AE>)
>> 8: (STUMPWM::HANDLE-EVENT
>> :DISPLAY
>> #<XLIB:DISPLAY :0 (The X.Org Foundation R11102000)>
>> :EVENT-KEY
>> :PROPERTY-NOTIFY
>> :EVENT-CODE
>> 28
>> :SEND-EVENT-P
>> NIL
>> :SEQUENCE
>> 15142
>> :WINDOW
>> #<XLIB:WINDOW :0 AE>
>> :EVENT-WINDOW
>> #<XLIB:WINDOW :0 AE>
>> :ATOM
>> :STUMPWM_COMMAND
>> :TIME
>> 15340521
>> :STATE
>> :NEW-VALUE)
>> 9: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN XLIB:PROCESS-EVENT))
>> 10: ((FLET #:WITHOUT-INTERRUPTS-BODY-88685 :IN
>> SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
>> 11: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK
>> #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN
>> XLIB:PROCESS-EVENT)
>> {B78ECBB5}>
>> #<SB-THREAD:MUTEX "CLX Event Lock"
>> owner: #<SB-THREAD:THREAD "initial thread" RUNNING {B5C96E1}>>)
>> 12: (XLIB:PROCESS-EVENT
>> #<XLIB:DISPLAY :0 (The X.Org Foundation R11102000)>
>> :HANDLER
>> #<FUNCTION STUMPWM::HANDLE-EVENT>
>> :TIMEOUT
>> NIL
>> :PEEK-P
>> NIL
>> :DISCARD-P
>> NIL
>> :FORCE-OUTPUT-P
>> T)
>> 13: (STUMPWM::STUMPWM-INTERNAL-LOOP)
>> 14: (STUMPWM::STUMPWM-INTERNAL ":0.0")
>> 15: (STUMPWM ":0.0")
>> 16: ((LAMBDA ()
>> :IN
>>
>> "/tmp/yaourt-tmp-dave/aur-stumpwm-git/src/stumpwm-build/make-image.lisp"))
>> 17: ((FLET #:WITHOUT-INTERRUPTS-BODY-225282 :IN SB-EXT:SAVE-LISP-AND-DIE))
>> 18: ((LABELS SB-IMPL::RESTART-LISP :IN SB-EXT:SAVE-LISP-AND-DIE))
>>
>> _______________________________________________
>> Stumpwm-devel mailing list
>> address@hidden
>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel
>
> _______________________________________________
> Stumpwm-devel mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel