|
From: | Éloi Rivard |
Subject: | Re: [Denemo-devel] make check failing |
Date: | Tue, 17 Dec 2013 17:42:47 +0100 |
On Tue, 2013-12-17 at 17:06 +0100, Éloi Rivard wrote:I pass no parameters. It is independent of any file - I
> What is exactly the parameter you pass to Denemo, and which file does
> it load ?
removed .denemo-1.1.1 and it fails - this is a threading lock up before
any .denemo file is loaded I think.
Richard
>
>
>
> 2013/12/17 Richard Shann <address@hidden>
>
> [...]
> > More seriously - the program no longer runs at all! Starting
> it up under
> > gdb it hangs and I need ctrl-C to look at what is happening:
> >
> >
> 8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
> >
> > [...]
> > Denemo - MESSAGE : Denemo version 1.1.1
> > Denemo - MESSAGE : Loaded
> >
> keymap /home/rshann/git-denemo/denemo/actions/Default.commands
> > ^C
> > Program received signal SIGINT, Interrupt.
> > 0x000000000045bdec in score_area_needs_refresh ()
> > at ../../denemo/src/view.c:5338
> > 5338 RETURN_IF_NON_INTERACTIVE ();
> > (gdb) bt
> > #0 0x000000000045bdec in score_area_needs_refresh ()
>
> [...]
> >
> >
> 8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
> >
>
>
> Oh, I also stepped on to see where it was looping:
>
>
> 8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
>
> 473 while ((ev = event_queue_read_input
> (get_event_queue
> (MIDI_BACKEND))) != NULL)
> (gdb)
> 479 if (is_playing ())
> (gdb)
> 495 if (audio_is_playing ())
> (gdb)
> 504 if (g_atomic_int_get (&must_redraw_all))
> (gdb)
> 512 if (g_atomic_int_get (&must_redraw_playhead))
> (gdb)
> 452 if (!g_atomic_int_get (&signalled))
> (gdb)
> 455 g_get_current_time (&timeval);
> (gdb)
> 456 g_time_val_add (&timeval, QUEUE_TIMEOUT);
> (gdb)
> 458 g_cond_timed_wait (queue_cond, queue_mutex,
> &timeval);
> (gdb)
>
> 459 signalled = FALSE;
> (gdb)
> 462 if (g_atomic_int_get (&quit_thread))
> (gdb)
> 473 while ((ev = event_queue_read_input
> (get_event_queue
> (MIDI_BACKEND))) != NULL)
> (gdb)
> 479 if (is_playing ())
> (gdb)
> 495 if (audio_is_playing ())
> (gdb)
> 504 if (g_atomic_int_get (&must_redraw_all))
> (gdb)
> 512 if (g_atomic_int_get (&must_redraw_playhead))
> (gdb)
> 452 if (!g_atomic_int_get (&signalled))
> (gdb)
> 455 g_get_current_time (&timeval);
> (gdb)
> 456 g_time_val_add (&timeval, QUEUE_TIMEOUT);
> (gdb)
> 458 g_cond_timed_wait (queue_cond, queue_mutex,
> &timeval);
> (gdb)
>
> 459 signalled = FALSE;
> (gdb)
> 462 if (g_atomic_int_get (&quit_thread))
> (gdb)
> 473 while ((ev = event_queue_read_input
> (get_event_queue
> (MIDI_BACKEND))) != NULL)
>
> 8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
>
>
> HTH
>
> Richard
>
>
>
>
>
>
>
> > Richard
> >
> >
> >
> > >
> > > 2013/12/16 Éloi Rivard <address@hidden>
> > > Ok I can now reproduce the bug.
> > > I see where it come from. I will push the fix
> soon.
> > >
> > >
> > >
> > > 2013/12/16 Richard Shann <address@hidden>
> > > But, on the + side, I guess this is good
> for
> > > cd tests
> > > make check
> > >
> > > [...]
> > > Gtk - CRITICAL:
> gtk_notebook_set_tab_label_text:
> > > assertion
> > > `GTK_IS_NOTEBOOK (notebook)' failed
> > > Gtk - CRITICAL:
> gtk_notebook_set_menu_label_text:
> > > assertion
> > > `GTK_IS_NOTEBOOK (notebook)' failed
> > > Gtk - CRITICAL: gtk_label_set_text:
> assertion
> > > `GTK_IS_LABEL (label)'
> > > failed
> > > (null) - MESSAGE : Loading preference
> > > file: /home/rshann/.denemo-1.1.1/denemorc
> > > (null) - MESSAGE : Denemo version 1.1.1
> > > (null) - MESSAGE : Loaded
> > >
> keymap /home/rshann/git-denemo/denemo/actions/Default.commands
> > > (null) - ERROR : This error is fatal
> > > OK
> > > PASS: integration
> > > =============
> > > 1 test passed
> > >
> > > Richard
> > >
> > >
> > >
> > > On Mon, 2013-12-16 at 09:49 +0000, Richard
> Shann
> > > wrote:
> > > > On Mon, 2013-12-16 at 10:31 +0100, Éloi
> Rivard
> > > wrote:
> > > > > Ok now in gdb type
> > > > >
> > > > > set environment G_DEBUG=fatal-warnings
> > > > >
> > > > >
> > > > > and run denemo again. This should fail
> on first
> > > warning met, so you
> > > > > will have a backtrace.
> > > >
> > > > I have done this: as it is stopping
> while opening
> > > the last opened file
> > > > (~/demo.denemo) I have attached that
> file too.
> > > >
> > > > Richard
> > > >
> > > > #0 0x00007ffff452d491 in g_logv ()
> > > >
> from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> > > > #1 0x00007ffff452d622 in g_log ()
> > > >
> from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> > > > #2 0x000000000048e4a2 in
> widget_for_directive_menu
> > > > (directive=0xf65a90,
> > > > fn=0x490b80
> <staff_directive_put_graphic>,
> > > menu=0x0)
> > > >
> at ../../denemo/src/lilydirectives.c:1540
> > > > #3 0x0000000000434527 in
> parseWidgetDirective
> > > (menu=0x0,
> > > > directive=0xf65a90,
> > > > fn=0x490b80, parentElem=<optimized
> out>)
> > > > at ../../denemo/src/importxml.c:320
> > > > #4 parseWidgetDirectives (fn=0x490b80,
> menu=0x0,
> > > >
> > >
> address@hidden,
> > > > parentElem=<error reading variable:
> Unhandled
> > > dwarf _expression_
> > > > opcode 0xfa>)
> at ../../denemo/src/importxml.c:390
> > > > #5 0x000000000043866b in
> parseVoiceProps
> > > (si=0xf64f00,
> > > > voicePropElem=<optimized out>)
> > > at ../../denemo/src/importxml.c:2199
> > > > #6 parseVoice (gui=0x8c8f70,
> ns=0x8cbf20,
> > > voiceElem=<optimized out>)
> > > > at ../../denemo/src/importxml.c:2656
> > > > #7 parseScore (type=16142080,
> gui=0x8c8f70,
> > > ns=<optimized out>,
> > > > scoreElem=0x13ebe70)
> > > at ../../denemo/src/importxml.c:2742
> > > > #8 parseMovement
> > > (address@hidden,
> > > > address@hidden,
> > > > address@hidden,
> type=16142080,
> > > address@hidden)
> > > > at ../../denemo/src/importxml.c:2775
> > > > #9 0x0000000000439b84 in importXML (
> > > > address@hidden
> > > "/home/rshann/demo.denemo",
> > > > ---Type <return> to continue, or q
> <return> to
> > > quit---
> > > > address@hidden,
> > > address@hidden)
> > > > at ../../denemo/src/importxml.c:3024
> > > > #10 0x0000000000430805 in open_for_real
> (
> > > > address@hidden
> > > "/home/rshann/demo.denemo",
> > > > address@hidden,
> > > address@hidden,
> > > > address@hidden)
> > > at ../../denemo/src/file.c:322
> > > > #11 0x0000000000459078 in load_files
> (files=0x0)
> > > > at ../../denemo/src/view.c:638
> > > > #12 inner_main (files=0x0)
> > > at ../../denemo/src/view.c:781
> > > > #13 0x00007ffff7ab6a1a in ?? ()
> > > from /usr/lib/libguile-2.0.so.22
> > > > #14 0x00007ffff7b4691f in ?? ()
> > > from /usr/lib/libguile-2.0.so.22
> > > > #15 0x00007ffff7abfe83 in scm_call_4 ()
> > > from /usr/lib/libguile-2.0.so.22
> > > > #16 0x00007ffff7ab7203 in ?? ()
> > > from /usr/lib/libguile-2.0.so.22
> > > > #17 0x00007ffff7ab72b5 in
> > > scm_c_with_continuation_barrier ()
> > > > from /usr/lib/libguile-2.0.so.22
> > > > #18 0x00007ffff7b2f875 in ?? ()
> > > from /usr/lib/libguile-2.0.so.22
> > > > #19 0x00007ffff7818cc8 in
> GC_call_with_stack_base ()
> > > > from /usr/lib/libgc.so.1
> > > > #20 0x00007ffff7b2fa08 in scm_with_guile
> ()
> > > > from /usr/lib/libguile-2.0.so.22
> > > > #21 0x0000000000416745 in main (argc=4,
> > > argv=0x7fffffffe3b8)
> > > > at ../../denemo/src/main.c:380
> > > >
> > > >
> > >
> > > >
> _______________________________________________
> > > > Denemo-devel mailing list
> > > > address@hidden
> > > >
> https://lists.gnu.org/mailman/listinfo/denemo-devel
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Éloi Rivard - address@hidden
> > >
> > > « On perd plus à être indécis qu'à se tromper. »
> > >
> > >
> > >
> > >
> > > --
> > > Éloi Rivard - address@hidden
> > >
> > > « On perd plus à être indécis qu'à se tromper. »
> > >
> >
> >
> >
> > _______________________________________________
> > Denemo-devel mailing list
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/denemo-devel
>
>
>
>
>
>
> --
> Éloi Rivard - address@hidden
>
> « On perd plus à être indécis qu'à se tromper. »
>
[Prev in Thread] | Current Thread | [Next in Thread] |