Kristian, thanks for reporting that.

I've been running through csi for aproxiamtely 10 hours and it never seems
to finish. I'm not sure this task is that big.

2013/2/2 Kristian Lein-Mathisen <[email protected]>

>
> I'm getting the same result here, when I run it through csc. When I run it
> through csi, though, it never seems to finish - is the task that big? I had
> to kill it after 2-3 hours.
>
> [klm@kth ~]$ csi -version
>
> CHICKEN
> (c)2008-2012 The Chicken Team
> (c)2000-2007 Felix L. Winkelmann
> Version 4.8.1 (rev e5ed396)
> linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
> compiled 2012-09-30 on kth (Linux)
>
> [klm@kth ~]$ uname -a
> Linux kth 3.7.5-1-ARCH #1 SMP PREEMPT Mon Jan 28 10:03:32 CET 2013 x86_64
> GNU/Linux
>
> K.
>
>
>
> On Sat, Feb 2, 2013 at 9:40 PM, Jim Ursetto <[email protected]> wrote:
>
>> What version of chicken, and if 4.8.0 for example could you try 4.7?
>>
>> On Feb 2, 2013, at 11:51, Arthur Maciel <[email protected]> wrote:
>>
>> > Hello! I don't know if it is related to Ivan's problem, but when I
>> compile and run this code:
>> >
>> > (use srfi-69)
>> >
>> > (define NODES 250000)
>> > (define EDGES 1000)
>> >
>> > (define graph (make-hash-table))
>> >
>> > (define (insert-edges)
>> >   (printf "~N Hash-tables - Inserting edges ~N")
>> >   (do ((n 1 (+ n 1))) ((= n NODES))
>> >     (if (= (remainder n 5000) 0)
>> >         (printf " ~S nodes inserted ~N" n))
>> >     (do ((e 2 (+ e 1))) ((= e (+ 1 EDGES)))
>> >       (hash-table-update!/default graph
>> >                                   n
>> >                                   (lambda (edges-list)
>> >                                     (if (member e edges-list)
>> >                                         edges-list
>> >                                         (cons e edges-list)))
>> >                                   (list e)))))
>> >
>> > (time  (insert-edges))
>> >
>> > I get this:
>> >
>> >  $ csc list-in-hash-table-partials.scm -o list-partials.scm
>> >  $ ./list-partials.scm
>> >
>> >  Hash-tables - Inserting edges
>> >  5000 nodes inserted
>> >  10000 nodes inserted
>> >  15000 nodes inserted
>> >  20000 nodes inserted
>> >  25000 nodes inserted
>> >  30000 nodes inserted
>> >  35000 nodes inserted
>> >  40000 nodes inserted
>> > Segmentation fault
>> >
>> >
>> > I tried to compile with -O2, -O -d2 and -O3. It doesn't make difference
>> for me: it always present a segfault. Any hint on how to make it work?
>> >
>> > Thanks!
>> > Arthur
>> > _______________________________________________
>> > Chicken-users mailing list
>> > [email protected]
>> > https://lists.nongnu.org/mailman/listinfo/chicken-users
>>
>> _______________________________________________
>> Chicken-users mailing list
>> [email protected]
>> https://lists.nongnu.org/mailman/listinfo/chicken-users
>>
>
>
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to