lilypond-user
[Top][All Lists]
Advanced

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

Re: Exited with return code -1073741819


From: Jean Abou Samra
Subject: Re: Exited with return code -1073741819
Date: Fri, 10 Jun 2022 07:31:26 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1

Le 10/06/2022 à 02:17, Ahanu Banerjee a écrit :
I was unable to get 2.2.6 (mingw) to run at all on my machine, but 2.23.8 and 2.23.9 have the issue.  It seems to be worse with 2.23.9. So far, I have only experienced it once with 2.23.7.

I haven't identified any specific functions that trigger it. Even the following example has caused the issue, though not consistently:

    \version "2.23.9"

    { \repeat unfold 3000 a16 }

This triggers it fairly consistently in 2.23.9, but not in 2.23.7:

    \version "2.23.7"
    { \repeat unfold 3000 c'8-3\flageolet_\markup "x" }




OK, bear with me. There's one thing you can do to help. The error occurs
in "Processing music", right? Try compiling this:

\version "2.23.9"

\layout {
  \context {
    \Score
    \remove Mark_tracking_translator
    \remove Paper_column_engraver
    \remove Repeat_acknowledge_engraver
    \remove Staff_collecting_engraver
    \remove Timing_translator
    \remove Output_property_engraver
    \remove Tweak_engraver
    \remove Spanner_tracking_engraver
    \remove System_start_delimiter_engraver
    \remove Mark_engraver
    \remove Jump_engraver
    \remove Volta_engraver
    \remove Metronome_mark_engraver
    \remove Break_align_engraver
    \remove Spacing_engraver
    \remove Grace_spacing_engraver
    \remove Vertical_align_engraver
    \remove Stanza_number_align_engraver
    \remove Bar_number_engraver
    \remove Parenthesis_engraver
    \remove Concurrent_hairpin_engraver
    \remove Beam_collision_engraver
    \remove Footnote_engraver
    \remove Centered_bar_number_align_engraver
    \remove Show_control_points_engraver
  }
  \context {
    \Staff
    \remove Output_property_engraver
    \remove Skip_typesetting_engraver
    \remove Bar_engraver
    \remove Pure_from_neighbor_engraver
    \remove Font_size_engraver
    \remove Separating_line_group_engraver
    \remove Dot_column_engraver
    \remove Staff_collecting_engraver
    \remove Ottava_spanner_engraver
    \remove Clef_engraver
    \remove Key_engraver
    \remove Time_signature_engraver
    \remove Ledger_line_engraver
    \remove Staff_symbol_engraver
    \remove Collision_engraver
    \remove Grob_pq_engraver
    \remove Rest_collision_engraver
    \remove Accidental_engraver
    \remove Piano_pedal_engraver
    \remove Piano_pedal_align_engraver
    \remove Instrument_name_engraver
    \remove Axis_group_engraver
    \remove Figured_bass_engraver
    \remove Figured_bass_position_engraver
    \remove Script_row_engraver
    \remove Cue_clef_engraver
    \remove Fingering_column_engraver
    \remove Merge_mmrest_numbers_engraver
    \remove Alteration_glyph_engraver
  }
  \context {
  \Voice
    \remove Grace_engraver
    \remove Font_size_engraver
    \remove Pitched_trill_engraver
    \remove Output_property_engraver
    \remove Arpeggio_engraver
    \remove Multi_measure_rest_engraver
    \remove Text_spanner_engraver
    \remove Trill_spanner_engraver
    \remove Grob_pq_engraver
    \remove Forbid_line_break_engraver
    \remove Laissez_vibrer_engraver
    \remove Repeat_tie_engraver
    \remove Note_head_line_engraver
    \remove Glissando_engraver
    \remove Ligature_bracket_engraver
    \remove Breathing_sign_engraver
    \remove Note_heads_engraver
    \remove Dots_engraver
    \remove Rest_engraver
    \remove Stem_engraver
    \remove Beam_engraver
    \remove Grace_beam_engraver
    \remove Auto_beam_engraver
    \remove Grace_auto_beam_engraver
    \remove New_fingering_engraver
    \remove Chord_tremolo_engraver
    \remove Double_percent_repeat_engraver
    \remove Percent_repeat_engraver
    \remove Slash_repeat_engraver
    \remove Part_combine_engraver
    \remove Text_engraver
    \remove Dynamic_engraver
    \remove Dynamic_align_engraver
    \remove Fingering_engraver
    \remove Bend_engraver
    \remove Finger_glide_engraver
    \remove Script_engraver
    \remove Script_column_engraver
    \remove Rhythmic_column_engraver
    \remove Note_spacing_engraver
    \remove Spanner_break_forbid_engraver
    \remove Phrasing_slur_engraver
    \remove Cluster_spanner_engraver
    \remove Slur_engraver
    \remove Tie_engraver
    \remove Tuplet_engraver
    \remove Instrument_switch_engraver
  }
}


{ \repeat unfold 20000 c'8-3\flageolet_\markup "x" }


With this, I'm getting a crash because too many fundamental engravers
are removed (in particular Paper_column_engraver), but not a GC error,
and 'Processing music...' completes.

- Does it give the same "-1073741819" error? Or does it at least go past
  'Processing music...' without error and advance to 'Preprocessing graphical
  objects...' even if it crashes there?

- If it doesn't trigger the "-1073741819" error in "Processing music...",
  now try selectively commenting out some of the \remove commands and
  seeing if you can pinpoint the engraver that causes it. Thus, apply
  this process:

  Compile file.

  File gives "-1073741819" error => try removing less engravers until you
  can find the one that causes the error when added.

  File advances until 'Preprocessing graphical objects', even if there
  are errors afterwards => try removing more engravers to find a point
  where you reproduce the "-1073741819" error.

  File doesn't give "-1073741819" but an error happens in 'Processing music'
  => maybe there is a combination of engravers that can't be removed
  together. Try removing a different set, e.g. if you are commenting
  out the lines one by one, skip one line. (I hope this case won't happen.)


Huge thanks in advance. This could be a little tedious, but if
it points to a faulty engravers, that will be enormously helpful.

Best,
Jean




reply via email to

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