Re: [Factor-talk] Factor GUI fails w/ cairo error

2011-08-27 Thread Slava Pestov
Hi Matt,

On Sat, Aug 27, 2011 at 12:00 PM, Matt Gushee  wrote:
> A couple of details that could be important: my desktop computer is
> rather [ahem] embarrassingly old ... so it doesn't have SSE2. Therefore
> I can't use a prebuilt package. I built factor last Sunday using the
>
>  ./build-support/factor.sh update
>
> command. This was newly created directory, to insure that there would be
> no troublesome files hanging around from my previous installation. I
> also rebuilt factor last night, but it did not make any difference.

There is a known bug in the Factor compiler where it generates invalid
code if SSE2 is not available. I created an issue for it:

https://github.com/slavapestov/factor/issues/56

In other news, we now have an issue tracker.

So I've been busy with a new job for the last year so I haven't had
much time to work on Factor, but I'm trying to make time here and
there to fix bugs. I'll definitely prioritize this one now that I see
there are still people with pre-SSE computers :-)

Slava

--
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
___
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk


[Factor-talk] Factor GUI fails w/ cairo error

2011-08-27 Thread Matt Gushee
Hi, folks--

I'm kind of new here ... I was learning Factor a couple of years ago,
then got pulled away by circumstances, and am now trying to get back
into it. However, I'm having an issue with the GUI listener. It runs
fine on my laptop, but fails on my desktop as follows:

  $ ./factor
  cairo-error
  message "invalid value (typically too big) for the size of the input
  (..."
  $ ./factor -run=listener
  ( scratchpad ) USE: threads
  ( scratchpad ) [ "ui.tools" run ] in-thread
  ( scratchpad ) Error in thread 33 (Thread, [ ~array~ set-datastack
  "ui.tools" run ]):
  
  cairo-error
  message "invalid value (typically too big) for the size of the input
  (..."
  
  (U) Quotation: [ set-namestack init-catchstack self quot>> call ->
  stop ]
  (O) Method: M\ gtk-ui-backend (with-ui)
  (O) Word: start-ui
  (U) Quotation: [ listener-window* -> drop ]
  (O) Word: open-world-window
  (O) Word: pref-dim
  (O) Method: M\ track pref-dim*
  (O) Word: track-pref-dims-1
  (O) Word: pref-dims
  (O) Word: pref-dim
  (O) Method: M\ pango-renderer string-dim
  (O) Method: M\ pango-renderer string-dim
  (O) Word: cached-layout
  (O) Word: 
  (O) Word: draw-layout
  (O) Word: (check-cairo)
  (O) Word: cairo-error
  (O) Method: M\ object throw
  (U) Quotation: [
  63 special-object error-thread set-global
  continuation -> error-continuation set-global
  [ original-error set-global ] [ rethrow ] bi
  ]
 
A couple of details that could be important: my desktop computer is
rather [ahem] embarrassingly old ... so it doesn't have SSE2. Therefore
I can't use a prebuilt package. I built factor last Sunday using the

  ./build-support/factor.sh update

command. This was newly created directory, to insure that there would be
no troublesome files hanging around from my previous installation. I
also rebuilt factor last night, but it did not make any difference.

Finally, here are some versions of relevant libraries:

  Cairo1.10.2
  Pango1.28.4
  GTK2 2.24.5
  GTKGLext 1.2.0
  Mesa 7.11

Is there any hope for me, or is this machine just too damn old ;-) ?

-- 
Matt Gushee
m...@gushee.net

--
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
___
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk