From ch-mcclim at bobobeach.com Wed Jun 16 04:15:23 2010 From: ch-mcclim at bobobeach.com (Cyrus Harmon) Date: Tue, 15 Jun 2010 21:15:23 -0700 Subject: [mcclim-devel] beirc bug report Message-ID: <4C184FDB.9060103@bobobeach.com> I'm not sure what the best forum for reporting bugs in beirc and or mcclim these days (any interest in launchpad projects for these and similar projects?), but I came across this bug in beirc today, and I thought I'd post it here to see if anyone has any ideas. This is with SBCL 1.0.39.15 on linux/x86-64/sb-threads. any suggestions would be appreciated. thanks, Cyrus unhandled TYPE-ERROR in thread #: The value 953 is not of type (UNSIGNED-BYTE 8). 0: (SB-DEBUG::MAP-BACKTRACE #)[:EXTERNAL] 1: (SB-DEBUG:BACKTRACE 128 #) 2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK # #) 3: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #) 4: (INVOKE-DEBUGGER #) 5: (ERROR TYPE-ERROR)[:EXTERNAL] 6: (SB-KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER # #.(SB-SYS:INT-SAP #X7FFFF4EC1980) # (405 21)) 7: (SB-KERNEL:INTERNAL-ERROR #.(SB-SYS:INT-SAP #X7FFFF4EC1500) #) 8: ("foreign function: #x422C00") 9: ("foreign function: #x40D15C") 10: ("foreign function: #x4133A5") 11: ("foreign function: #x4140BA") 12: (SB-IMPL::OPTIMIZED-DATA-VECTOR-SET # # #) 13: (CLIM-CLX::TRANSLATE "?" 0 1 # #(56 0 4 0 85 0 0 3 4 0 0 0 190 190 190 0 59 0 5 0 85 0 0 3 0 0 0 0 0 0 45 45 5 3 191 1 74 0 5 0 83 0 0 3 85 0 0 3 33 4 251 46 1 0 91 0 74 0 6 0 83 ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) 138) 14: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK)) 15: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-LOCK]324)) 16: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK # #S(SB-THREAD:MUTEX :NAME "CLX Buffer Lock" :%OWNER # :STATE 1)) 17: (XLIB::DRAW-GLYPHS8 # # 93 12027 "?" 0 1 # #) 18: ((SB-PCL::FAST-METHOD CLIM:MEDIUM-DRAW-TEXT* (CLIM-CLX::CLX-MEDIUM T T T T T T T T T T)) # # # "?" 93 12027 0 1 :LEFT :BASELINE # # #) 19: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::DO-GRAPHICS-WITH-OPTIONS-INTERNAL (CLIM:MEDIUM T T)) # # # # #)[:EXTERNAL] 20: (CLIM:DRAW-TEXT* # "?" 93 12027)[:EXTERNAL] 21: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::STREAM-WRITE-OUTPUT :AROUND (CLIM:STANDARD-OUTPUT-RECORDING-STREAM T T)) #(45 NIL) #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (3 . T)) # "?" NIL)[:EXTERNAL] 22: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::DO-GRAPHICS-WITH-OPTIONS-INTERNAL (CLIM:MEDIUM T T)) # # # # #)[:EXTERNAL] 23: ((LABELS #:G294) #) 24: ((SB-PCL::FAST-METHOD CLIM:INVOKE-WITH-DRAWING-OPTIONS (CLIM:SHEET T)) # # # #)[:EXTERNAL] 25: ((LABELS #:G6300) #) 26: ((SB-PCL::FAST-METHOD CLIM:REPLAY-OUTPUT-RECORD (CLIM-INTERNALS::STANDARD-TEXT-DISPLAYED-OUTPUT-RECORD T)) #(8 NIL 10 NIL 14 NIL 7 NIL 17 NIL) # # # # # #) 27: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::DO-GRAPHICS-WITH-OPTIONS-INTERNAL (CLIM:MEDIUM T T)) # # # # #)[:EXTERNAL] 28: ((LABELS #:G294) #) 29: ((SB-PCL::FAST-METHOD CLIM:INVOKE-WITH-DRAWING-OPTIONS (CLIM:SHEET T)) # # # #)[:EXTERNAL] 30: ((SB-PCL::FAST-METHOD CLIM:REPLAY-OUTPUT-RECORD :AROUND (CLIM-INTERNALS::GS-INK-MIXIN T)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV #(8 NIL 10 NIL 14 NIL 7 NIL 17 NIL) :NEXT-METHOD-CALL NIL :ARG-INFO (2 . T)) # #)[:EXTERNAL] 31: ((LABELS #:G441) #) 32: (CLIM:REPLAY # # #) 33: ((SB-PCL::FAST-METHOD CLIM:INCREMENTAL-REDISPLAY (CLIM-INTERNALS::UPDATING-OUTPUT-STREAM-MIXIN T T T T T T)) # # # # NIL NIL ((# #) (# #) (#") {10044542E1}> #") {10044542E1}>) (# #) (# #)) NIL NIL) 34: ((SB-PCL::FAST-METHOD CLIM:REDISPLAY-OUTPUT-RECORD (CLIM:UPDATING-OUTPUT-RECORD CLIM-INTERNALS::UPDATING-OUTPUT-STREAM-MIXIN)) # # # # T) 35: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1. SB-INT:&MORE SB-PCL::.DFUN-MORE-CONTEXT. SB-PCL::.DFUN-MORE-COUNT.)) # # # # 17592162813397 2) 36: ((SB-PCL::FAST-METHOD CLIM:REDISPLAY-FRAME-PANE :AROUND (CLIM:APPLICATION-FRAME T)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (2 . T)) # #)[:EXTERNAL] 37: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 38: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 39: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 40: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 41: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 42: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 43: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 44: ((SB-PCL::FAST-METHOD CLIM:MAP-OVER-SHEETS (T CLIM:BASIC-SHEET)) # # # #) 45: ((SB-PCL::FAST-METHOD CLIM:HANDLE-EVENT (BEIRC:BEIRC BEIRC::FOO-EVENT)) # # # #) 46: (CLIM-INTERNALS::HANDLE-NON-STREAM-EVENT #) 47: ((SB-PCL::FAST-METHOD CLIM:STREAM-INPUT-WAIT (CLIM:STANDARD-EXTENDED-INPUT-STREAM)) # # #)[:EXTERNAL] 48: ((SB-PCL::FAST-METHOD CLIM:STREAM-READ-GESTURE (CLIM:STANDARD-EXTENDED-INPUT-STREAM)) # # #)[:EXTERNAL] 49: ((LAMBDA (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-INT:&MORE SB-PCL::.DFUN-MORE-CONTEXT. SB-PCL::.DFUN-MORE-COUNT.)) # # # 17592162813599 10) 50: ((SB-PCL::FAST-METHOD CLIM:STREAM-READ-GESTURE :AROUND (CLIM-INTERNALS::DEAD-KEY-MERGING-MIXIN)) #(1 NIL 2 NIL 0 NIL) #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (1 . T)) #)[:EXTERNAL] 51: ((SB-PCL::FAST-METHOD CLIM:STREAM-READ-GESTURE (DREI:DREI-INPUT-EDITING-MIXIN)) # # #)[:EXTERNAL] 52: ((LAMBDA (STREAM)) #) 53: (CLIM-INTERNALS::INPUT-EDITING-RESCAN-LOOP # #) 54: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::INVOKE-WITH-INPUT-EDITING :AROUND (T T T T T)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (5)) :ARG-INFO (5)) # # NIL "" CLIM:STANDARD-INPUT-EDITING-STREAM) 55: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::INVOKE-WITH-INPUT-EDITING (CLIM:CLIM-STREAM-PANE T T T T)) # # # # NIL "" CLIM:STANDARD-INPUT-EDITING-STREAM) 56: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::INVOKE-WITH-INPUT-EDITING :AROUND (T T T T T)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (5)) :ARG-INFO (5)) # # NIL "" CLIM:STANDARD-INPUT-EDITING-STREAM) 57: ((SB-PCL::FAST-METHOD CLIM-INTERNALS::INVOKE-WITH-INPUT-EDITING :AROUND (CLIM:EXTENDED-OUTPUT-STREAM T T T T)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (5)) :ARG-INFO (5)) :ARG-INFO (5)) # # NIL "" CLIM:STANDARD-INPUT-EDITING-STREAM) 58: ((SB-PCL::FAST-METHOD CLIM:READ-FRAME-COMMAND (BEIRC:BEIRC)) # # #)[:EXTERNAL] 59: ((SB-PCL::FAST-METHOD CLIM:READ-FRAME-COMMAND :AROUND (CLIM:APPLICATION-FRAME)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (1 . T)) :ARG-INFO (1 . T)) #)[:EXTERNAL] 60: ((SB-PCL::FAST-METHOD CLIM:DEFAULT-FRAME-TOP-LEVEL (CLIM:APPLICATION-FRAME)) # # #)[:EXTERNAL] 61: ((SB-PCL::FAST-METHOD CLIM:RUN-FRAME-TOP-LEVEL (CLIM:APPLICATION-FRAME)) # # #)[:EXTERNAL] 62: ((SB-PCL::FAST-METHOD CLIM:RUN-FRAME-TOP-LEVEL :AROUND (CLIM:APPLICATION-FRAME)) # #S(SB-PCL::FAST-METHOD-CALL :FUNCTION # :PV NIL :NEXT-METHOD-CALL NIL :ARG-INFO (1 . T)) #)[:EXTERNAL] 63: ((LAMBDA ())) 64: ((LAMBDA ())) 65: (SB-INT:SIMPLE-EVAL-IN-LEXENV (WITH-APPLICATION NIL (BEIRC:BEIRC :NEW-PROCESS NIL)) #) 66: (SB-FASL::LOAD-AS-SOURCE # NIL NIL) 67: ((FLET SB-FASL::LOAD-STREAM) # NIL) 68: (LOAD "/home/sly/src/clbuild/clbuild.lisp")[:EXTERNAL] 69: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD "/home/sly/src/clbuild/clbuild.lisp") #) 70: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require :asdf)") (:EVAL . "(setq asdf:*central-registry* '(#p\"/home/sly/src/clbuild/systems/\"))") (:EVAL . "nil") (:EVAL . "(load \"/home/sly/src/clbuild/clbuild.lisp\")"))) 71: (SB-IMPL::TOPLEVEL-INIT) 72: ((LABELS SB-IMPL::RESTART-LISP)) From ch-mcclim at bobobeach.com Wed Jun 16 06:33:17 2010 From: ch-mcclim at bobobeach.com (Cyrus Harmon) Date: Tue, 15 Jun 2010 23:33:17 -0700 Subject: [mcclim-devel] clim-gtkairo problems Message-ID: <4C18702D.1050905@bobobeach.com> I've been having trouble trying to get the clim-gtkairo backend working of late. The main application I'm working on throws an error, only with the gtkairo backend, but I don't have a nice simple test case for it yet. In the course of trying to generate such testcase, I figured I'd try the demodemo and see how it works with clim-gtkairo. Unfortunately, it seems to have some problems. The most obvious problem is that the initial demodemo window is completely blank until one drags the mouse over all of the buttons. With the clx backend, everything is fine. Anyone else seeing this? thanks, Cyrus From ch-mcclim at bobobeach.com Wed Jun 16 06:44:53 2010 From: ch-mcclim at bobobeach.com (Cyrus Harmon) Date: Tue, 15 Jun 2010 23:44:53 -0700 Subject: [mcclim-devel] clim-gtkairo problems In-Reply-To: <4C18702D.1050905@bobobeach.com> References: <4C18702D.1050905@bobobeach.com> Message-ID: <4C1872E5.3060903@bobobeach.com> Hmm... perhaps I was mistaken. I'm able to see some redraw-related problems with the CLX backend as well. In particular, covering up the window with another window, and then exposing it by removing the other window show a blank (grey) window until I mouse over it at which point it redraws. So perhaps this is a general mcclim issue, not just a clim-gtkairo issue. cyrus On 06/15/2010 11:33 PM, Cyrus Harmon wrote: > I've been having trouble trying to get the clim-gtkairo backend working > of late. The main application I'm working on throws an error, only with > the gtkairo backend, but I don't have a nice simple test case for it > yet. In the course of trying to generate such testcase, I figured I'd > try the demodemo and see how it works with clim-gtkairo. Unfortunately, > it seems to have some problems. The most obvious problem is that the > initial demodemo window is completely blank until one drags the mouse > over all of the buttons. With the clx backend, everything is fine. > Anyone else seeing this? > > thanks, > > Cyrus > > > _______________________________________________ > mcclim-devel mailing list > mcclim-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/mcclim-devel From csr21 at cantab.net Wed Jun 16 09:02:39 2010 From: csr21 at cantab.net (Christophe Rhodes) Date: Wed, 16 Jun 2010 10:02:39 +0100 Subject: [mcclim-devel] beirc bug report In-Reply-To: <4C184FDB.9060103@bobobeach.com> (Cyrus Harmon's message of "Tue, 15 Jun 2010 21:15:23 -0700") References: <4C184FDB.9060103@bobobeach.com> Message-ID: <878w6f4afk.fsf@cantab.net> Cyrus Harmon writes: > I'm not sure what the best forum for reporting bugs in beirc and or > mcclim these days (any interest in launchpad projects for these and > similar projects?), but I came across this bug in beirc today, and I > thought I'd post it here to see if anyone has any ideas. McCLIM has a launchpad. > 12: (SB-IMPL::OPTIMIZED-DATA-VECTOR-SET > # > # > #) > 13: (CLIM-CLX::TRANSLATE > "?" > 0 > 1 > # -adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso10646-1 > :0 50331673> > #(56 0 4 0 85 0 0 3 4 0 0 0 190 190 190 0 59 0 5 0 85 0 0 3 0 0 0 0 > 0 0 45 > 45 5 3 191 1 74 0 5 0 83 0 0 3 85 0 0 3 33 4 251 46 1 0 91 0 74 0 > 6 0 83 > ... > 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) > 138) I think the default CLX translation function from characters to font indices only copes with ascii; the one provided in the CLIM-CLX backend only copes with iso8859-1. These days, a Unicode (iso10646-1) default would probably be more sensible, yes. Cheers, Christophe