[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [STUMP] Can somebody decrypt stumpwm's backtrace to me, please.
From: |
stumpwm |
Subject: |
Re: [STUMP] Can somebody decrypt stumpwm's backtrace to me, please. |
Date: |
Wed, 6 May 2009 17:43:29 +0500 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Mon, May 04, 2009 at 12:34:23PM -0700, Shawn Betts wrote:
> address@hidden writes:
>
> > also my common-lisp-controller package was not ready to changes in API of
> > POSIX module.
>
> fwiw, I've never had clc do anything useful for me. I find it
> strictly gets in the way.
>
> > After all my clisp --version says:
> > GNU CLISP 2.47 (2008-10-23) (built 3450413437) (memory 3450414286)
> > Software: GNU C 4.3.3 20090119 (prerelease)
> > i486-linux-gnu-gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith
> > -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2
> > -fexpensive-optimizations -falign-functions=4 -DUNICODE -DDYNAMIC_FFI
> > -DDYNAMIC_MODULES -I. -x none /usr/lib/libreadline.so -lncurses -ldl
> > /usr/lib/libavcall.so /usr/lib/libcallback.so -L/usr/lib -lsigsegv
> > SAFETY=0 HEAPCODES LINUX_NOEXEC_HEAPCODES GENERATIONAL_GC SPVW_BLOCKS
> > SPVW_MIXED TRIVIALMAP_MEMORY
> > libsigsegv 2.5
> > libreadline 5.2
> > Features:
> > (ASDF CLC-OS-DEBIAN COMMON-LISP-CONTROLLER BERKELEY-DB
> > CLX-ANSI-COMMON-LISP CLX READLINE REGEXP SYSCALLS I18N LOOP COMPILER
> > CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER SOCKETS
> > GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN FFI GETTEXT UNICODE
> > BASE-CHAR=CHARACTER PC386 UNIX)
> > C Modules: (clisp i18n syscalls regexp readline linux clx bdb)
> > Installation directory: /usr/lib/clisp-2.47/
> > User language: ENGLISH
>
> clisp has two implementations of clx: mit-clx and new-clx. Did you
> build it with new-clx? That's the one you want.
Yes, I'm sure that only new-clx was built and not mit-clx (it's directory have
no compiled files).
>
> > The problem persists, and even worse, instead of restarting just stumpwm
> > all X session
> > is restarted together with X server. Bug still manifests sometimes when new
> > window appears,
> > but the error message changed to '*** - LOGTEST: (:INPUT :STATE) is not an
> > integer'.
>
> It looks like the problem is actually gone and, sadly, replaced with a new
> error.
>
> Can you post the whole backtrace for this error? That will help me zero in on
> it.
>
> > Using sbcl does not help (session restart happens).
>
> Both clisp and the clx library SBCL uses suffered from the pixmap
> bug. It's quite possible you're running a version of sbcl's clx that
> has the same bug. However, stumpwm has a built-in workaround for SBCL,
> so you shouldn't have this problem with SBCL.
>
> Was it the same "pixmap is not a window" error? can you send copy of
> the backtrace?
Here it is:
i i i i i i i ooooo o ooooooo ooooo ooooo
I I I I I I I 8 8 8 8 8 o 8 8
I \ `+' / I 8 8 8 8 8 8
\ `-+-' / 8 8 8 ooooo 8oooo
`-__|__-' 8 8 8 8 8
| 8 o 8 8 o 8 8
------+------ ooooo 8oooooo ooo8ooo ooooo 8
Welcome to GNU CLISP 2.47 (2008-10-23) <http://clisp.cons.org/>
Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2008
Type :h and hit Enter for context help.
; loading system definition from /usr/share/common-lisp/systems/stumpwm.asd
into #<PACKAGE ASDF0>
;; Loading file /usr/share/common-lisp/systems/stumpwm.asd ...
; registering #<SYSTEM :STUMPWM #x20B8F456> as STUMPWM
;; Loaded file /usr/share/common-lisp/systems/stumpwm.asd
; loading system definition from /usr/share/common-lisp/systems/cl-ppcre.asd
into #<PACKAGE ASDF0>
;; Loading file /usr/share/common-lisp/systems/cl-ppcre.asd ...
; registering #<SYSTEM :CL-PPCRE #x20BCC78E> as CL-PPCRE
;; Loaded file /usr/share/common-lisp/systems/cl-ppcre.asd
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/packages.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/packages.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/specials.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/specials.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/util.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/util.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/errors.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/errors.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/lexer.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/lexer.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/parser.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/parser.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/regex-class.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/regex-class.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/convert.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/convert.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/optimize.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/optimize.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/closures.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/closures.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/repetition-closures.fas
...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/repetition-closures.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/cl-ppcre/scanner.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/scanner.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/api.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/cl-ppcre/api.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/package.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/package.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/primitives.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/primitives.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/wrappers.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/wrappers.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/keysyms.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/keysyms.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/keytrans.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/keytrans.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/kmap.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/kmap.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/input.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/input.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/core.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/core.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/command.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/command.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/menu.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/menu.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/screen.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/screen.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/group.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/group.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/frame.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/frame.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/window.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/window.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/message-window.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/message-window.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/events.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/events.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/selection.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/selection.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/user.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/user.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/iresize.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/iresize.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/bindings.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/bindings.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/help.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/help.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/fdump.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/fdump.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/mode-line.fas ...
;; Loaded file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/mode-line.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/stumpwm/color.fas
...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/color.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/stumpwm.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/stumpwm.fas
;; Loading file
/var/cache/common-lisp-controller/1000/clisp/stumpwm/version.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/stumpwm/version.fas
0 errors, 0 warnings
NIL
;; Loading file /home/user/.stumpwmrc ...
;; Loaded file /home/user/.stumpwmrc
Caught '
LOGTEST: (:INPUT :STATE) is not an integer
' at the top level. Please report this.
<1/167> #<SYSTEM-FUNCTION EXT:SHOW-STACK> 3
<2/163> #<COMPILED-FUNCTION STUMPWM::PRINT-BACKTRACE>
[162] unwind-protect frame
- #<COMPILED-FUNCTION STUMPWM::BACKTRACE-STRING>
<3/156> #<COMPILED-FUNCTION STUMPWM::BACKTRACE-STRING>
- :TOP-LEVEL
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-2-1>
<4/152> #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-2-1>
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-2-1>
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP>
<5/148> #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP>
- #<SIMPLE-TYPE-ERROR #x20E868EE>
<6/143> #<SYSTEM-FUNCTION SIGNAL> 1
[142] frame binding variables (~ = dynamically):
| ~ *PRINT-READABLY* <--> NIL
- #<SIMPLE-TYPE-ERROR #x20E868EE>
<7/136> #<SYSTEM-FUNCTION ERROR>
[132] frame binding variables (~ = dynamically):
| ~ SYSTEM::*CONDITION-RESTARTS* <--> NIL
[128] compiled block frame for SYSTEM::CHECK-VALUE
- #<COMPILED-FUNCTION SYSTEM::CHECK-VALUE>
- NIL
<8/123> #<COMPILED-FUNCTION SYSTEM::CHECK-VALUE>
- 256
<9/121> #<SYSTEM-FUNCTION LOGTEST>
-
#S(XLIB:WM-HINTS :INPUT :ON :INITIAL-STATE :NORMAL :ICON-PIXMAP NIL
:ICON-WINDOW NIL :ICON-X NIL :ICON-Y NIL :ICON-MASK NIL
:WINDOW-GROUP NIL :FLAGS (:INPUT :STATE))
- #S(window "koi8rxterm" #xE0000F)
<10/116> #<COMPILED-FUNCTION STUMPWM::WINDOW-URGENT-P>
- #S(window "koi8rxterm" #xE0000F)
<11/114> #<COMPILED-FUNCTION STUMPWM::RAISE-WINDOW>
- #<COMPILED-FUNCTION STUMPWM::FRAME-RAISE-WINDOW>
- #S(window "koi8rxterm" #xE0000F)
-
#S(STUMPWM::TILE-GROUP :SCREEN #S<screen #<XLIB:SCREEN #x20E496F6>> :WINDOWS
(#S(window "koi8rxterm" #xE0000F)) :NUMBER 1
:NAME "Default" :FRAME-TREE (#S(frame 0 #S(window "koi8rxterm" #xE0000F) 0 0
1280 1024)) :LAST-FRAME NIL
:CURRENT-FRAME #S(frame 0 #S(window "koi8rxterm" #xE0000F) 0 0 1280 1024))
<12/111> #<COMPILED-FUNCTION STUMPWM::FRAME-RAISE-WINDOW>
- NIL
- #S<screen #<XLIB:SCREEN #x20E496F6>>
- #<XLIB:WINDOW 1274x1004+2+9 localhost #x00E0000F #x20E8536E>
- #<XLIB:WINDOW 1280x1024+0+0 localhost #x000000A7 #x20E4981E>
<13/102> #<COMPILED-FUNCTION #:G38754>
- #<COMPILED-FUNCTION #:G38754>
[94] catch frame for tag #:SIMPLE-RESTART-39711
<14/90> #<COMPILED-FUNCTION STUMPWM::HANDLE-EVENT-2>
- #<COMPILED-FUNCTION STUMPWM::HANDLE-EVENT-2>
- #<COMPILED-FUNCTION STUMPWM::HANDLE-EVENT-2>
[83] compiled tagbody frame for #(NIL)
-
#(#(#(NIL
(:DISPLAY #<XLIB:DISPLAY localhost:1 (The X.Org Foundation R10601000)
X11.0 #x20E495B6> :EVENT-CODE 20 :SEND-EVENT-P NIL
:SEQUENCE 658 :EVENT-KEY :MAP-REQUEST :PARENT #<XLIB:WINDOW
1280x1024+0+0 localhost #x000000A7 #x20E4981E>
:EVENT-WINDOW #<XLIB:WINDOW 1280x1024+0+0 localhost #x000000A7
#x20E4981E> :WINDOW
#<XLIB:WINDOW 1274x1004+2+9 localhost #x00E0000F #x20E8536E>))
#<COMPILED-FUNCTION #:G38754>)
NIL)
-
#(#(NIL
(:DISPLAY #<XLIB:DISPLAY localhost:1 (The X.Org Foundation R10601000) X11.0
#x20E495B6> :EVENT-CODE 20 :SEND-EVENT-P NIL
:SEQUENCE 658 :EVENT-KEY :MAP-REQUEST :PARENT #<XLIB:WINDOW 1280x1024+0+0
localhost #x000000A7 #x20E4981E> :EVENT-WINDOW
#<XLIB:WINDOW 1280x1024+0+0 localhost #x000000A7 #x20E4981E> :WINDOW
#<XLIB:WINDOW 1274x1004+2+9 localhost #x00E0000F #x20E8536E>))
#<COMPILED-FUNCTION #:G38754>)
- #<COMPILED-FUNCTION STUMPWM::HANDLE-EVENT>
- #<XLIB:DISPLAY localhost:1 (The X.Org Foundation R10601000) X11.0 #x20E495B6>
<15/74> #<COMPILED-FUNCTION STUMPWM::HANDLE-EVENT>
- #<UNBOUND>
- #<UNBOUND>
- #<COMPILED-FUNCTION STUMPWM::HANDLE-EVENT>
<16/71> #<ADD-ON-SYSTEM-FUNCTION XLIB:PROCESS-EVENT> 2
- NIL
<17/63> #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-3>
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-3>
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-3>
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP-1>
<18/54> #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL-LOOP>
[54] frame binding variables (~ = dynamically):
| ~ *PACKAGE* <--> #<PACKAGE COMMON-LISP-USER>
[49] frame binding variables (~ = dynamically):
| ~ SYSTEM::*ACTIVE-RESTARTS* <-->
(#S(RESTART :NAME ABORT :TEST #<COMPILED-FUNCTION SYSTEM::DEFAULT-RESTART-TEST>
:INVOKE-TAG NIL
:INVOKE-FUNCTION #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1-1> :REPORT
#<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1-2>
:INTERACTIVE #<COMPILED-FUNCTION SYSTEM::DEFAULT-RESTART-INTERACTIVE>
:MEANINGFULP T))
- :LOCAL
- 1
- #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL>
<19/38> #<COMPILED-FUNCTION STUMPWM::STUMPWM-INTERNAL>
[37] catch frame for tag :TOP-LEVEL
- ":1"
<20/33> #<COMPILED-FUNCTION STUMPWM>
[31] EVAL frame for form (STUMPWM)
- #<OUTPUT BUFFERED FILE-STREAM CHARACTER #P"/dev/fd/1">
<21/28> #<SYSTEM-FUNCTION SYSTEM::READ-EVAL-PRINT> 2
[23] compiled tagbody frame for #(NIL)
- #(#(NIL T) NIL)
- #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1>
<22/14> #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1>
- #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP-1>
<23/12> #<SYSTEM-FUNCTION SYSTEM::DRIVER>
- #(NIL T)
- T
<24/6> #<COMPILED-FUNCTION SYSTEM::MAIN-LOOP>
<25/3> #<SYSTEM-FUNCTION SYSTEM::DRIVER>
- #<ADDRESS #x00000000>
- #<ADDRESS #x00000000>
;; Loading file /home/user/.stumpwmrc ...
;; Loaded file /home/user/.stumpwmrc
*** - LOGTEST: (:INPUT :STATE) is not an integer
END BACKTRACE
This backtrace was generated after startup when I entered a command to execute
koi8rxterm program.
When new window of koi8rxterm appeared on the screen, it was first window on
the screen.
Before X server died I for a very short period of time looked at
some backtrace-like window of stumpwm (red characters on black) to the right of
the screen on top of
xterm window. Then X switched graphics mode to text.
I speculate that stumpwm tried to display some backtrace as usual, but failed
somehow,
perhaps due to incompatible changes in clisp...
It looks like stumpwm doesn't mention it's version anywhere I can see it,
so I have a Debian package stumpwm version 1:20080721-2.
Should I upgrade it too?
> If we can't resolve the above problems, you can also try clisp 2.46. I
> remember it being pretty good. I'm actually running 2.44.1 here but I
> rarely run anything but emacs so I'm not getting the pixmap error.
>
> -Shawn
>
>
> _______________________________________________
> Stumpwm-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/stumpwm-devel