lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

make dvi fails


From: Han-Wen Nienhuys
Subject: make dvi fails
Date: Tue, 10 Sep 2002 14:33:36 +0200

address@hidden writes:
> Restarting the process again, 12 .ly files are converted (still from
> the glossary), then the same error happens.
> 
> So it seems the problem is in lilypond-book.py, and it is related to
> the magic number 12.

It has to do with garbage collection, which is triggered at
unpredictable times. I introduced something over the weekend that I
probably shouldn't have done: I converted music-iterators to Scheme
objects, in the hope of producing a \property \once soon.

Of course, it all works over here (GUILE 1.7 CVS).

You could help track this down, by running the lilypond command line
through valgrind (http://developer.kde.org/~sewardj/), i.e.


valgrind --num-callers=10 --suppressions=guile.supp lily/out/lilypond
  lily-XXXX lily-XXXX lily-XXXX lily-XXXX lily-XXXX lily-XXXX
  lily-XXXX

and adapting the guile.supp from the following (GUILE 1.7) suppression
file:

In the meantime, I'm checking if compiling -O2 will trigger any
bugs...

# guile valgrind suppression file
{
    guilegc
        Value4
    fun:scm_gc_mark_dependencies
}

{
    guilegc         
        Value4
    fun:scm_gc_mark
}

{
guilegc
Value4
fun:scm_i_find_heap_segment_containing_object
}

{
guilegc
Cond
fun:scm_i_find_heap_segment_containing_object
}

{
guilegc
Value4
fun:scm_markcdr
}

{
guilegc
Value4
fun:scm_mark_locations  
}

{
guilegc
Cond
fun:scm_mark_locations  
}

{
    guilegc
        Cond
    fun:scm_gc_mark
}


{
    guilegc
        Cond
    fun:scm_i_sweep_card
}

{
    guilegc
        Cond
    fun:scm_mark_weak_vector_spines
}


{
    guilegc
        Cond
    fun:scm_gc_mark_dependencies
}

{
guilegc
Cond
fun:scm_scan_weak_vectors
}

-- 

Han-Wen Nienhuys   |   address@hidden    | http://www.cs.uu.nl/~hanwen/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]