Sorry for the extra emails. With all the engravers removed, as previously stated, it proceeds to "Preprocessing graphical elements..." before giving code -1073741819.
The following engravers, when individually enabled (i.e., commenting out the single "\remove" line), cause the problem to occur during "Interpreting music..." prior to "Preprocessing graphical objects...": Score: System_start_delimiter_engraver Spacing_engraver Vertical_align_engraver Staff Ledger_line_engraver Staff_symbol_engraver Figured_bass_engraver None of the engravers in Voice cause the problem, even when they are all enabled. If I enable all the engravers under Staff except the 3 that cause the problem individually, I still get -1073741819. That's all the testing I can do tonight, as it's late here. I'd be happy to continue tomorrow. Cheers, -Ahanu On Fri, Jun 10, 2022 at 2:06 AM Ahanu Banerjee <ahanu...@gmail.com> wrote: > System_start_delimiter_engraver causes it to fail earlier, during > "Interpreting music...". > > -Ahanu > > > On Fri, Jun 10, 2022 at 2:01 AM Ahanu Banerjee <ahanu...@gmail.com> wrote: > >> In 2.23.9, using the code you (Jean) pasted in your last email, I get the >> following output: >> >> Starting lilypond.exe 2.23.9 [Untitled]... >> Processing `C:/Users/[...]/document.ly' >> Parsing... >> Interpreting music... >> Preprocessing graphical objects... >> Exited with return code -1073741819. >> >> On Fri, Jun 10, 2022 at 1:57 AM Ahanu Banerjee <ahanu...@gmail.com> >> wrote: >> >>> I will give it a try. >>> >>> -Ahanu >>> >>> On Fri, Jun 10, 2022, 01:31 Jean Abou Samra <j...@abou-samra.fr> wrote: >>> >>>> 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 >>>> >>>>