← Back to team overview

ubuntustudio-bugs team mailing list archive

Re: [Bug 1459302] [NEW] qmidiroute crashes on tuxguitar play (or on rosegarden linking)

 

On Wed, 27 May 2015, emanuele.savo@xxxxxxxxx wrote:

> I use qmidiroute to route midi streams from tuxguitar to external
> synths/hydrogen/qsynth/etc., and it goes in segfault each time I press
> play on tuxguitar (or I link rosegarden's output to its input).

I can't get it to crash for me. I installed tuxguitar... found there is no 
midiport in the connections grid, and then downloaded the jack plugin for 
tuxguitar. That works fine. I also tried connecting to qmidiroutes alsa 
midi port with success and was able to see the midi events from tux guitar 
in qmidiroute's event log. I created a map and connected the output to a 
synth and could start/stop/restart tuxguitar with no problems.

So to be clear, qmidiroute worked fine for me if midi was routed from 
tuxguitar in jack (via a2jmidid) or directly in alsa. UbuntuStudio 14.04 
is installed.

This makes things harder to trace. Just so you know, qmidiroute is not 
very active in the development area. I put a bugreport with a patch in at 
the dev site and have seen no reply in several weeks.

--
Len Ovens
www.ovenwerks.net

-- 
You received this bug notification because you are a member of Ubuntu
Studio Bugs, which is subscribed to Ubuntu Studio.
Matching subscriptions: UbuntuStudio Bugs
https://bugs.launchpad.net/bugs/1459302

Title:
  qmidiroute crashes on tuxguitar play (or on rosegarden linking)

Status in Ubuntu Studio:
  New

Bug description:
  I use qmidiroute to route midi streams from tuxguitar to external
  synths/hydrogen/qsynth/etc., and it goes in segfault each time I press
  play on tuxguitar (or I link rosegarden's output to its input).

  The only way to use it is to start previously tuxguitar and then
  launch qmidiroute, load presets and then link them, but anyway if I
  press stop and then press play it crashes.

  I tried using empty configs, formatting/reinstalling ubuntu studio
  (tried both LTS, 14.10 and 15.04), but no good results.


  gdb backtrace is (press play after stop on tuxguitar):

  #0  0x000000000040c65d in ?? ()
  #1  0x00007ffff6ae387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #2  0x00000000004137ed in ?? ()
  #3  0x000000000041290b in ?? ()
  #4  0x00007ffff6ae387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #5  0x00007ffff6b2e2ae in QSocketNotifier::activated(int) ()
     from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #6  0x00007ffff6aec64b in QSocketNotifier::event(QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #7  0x00007ffff7000e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
      () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #8  0x00007ffff70074a0 in QApplication::notify(QObject*, QEvent*) ()
     from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #9  0x00007ffff6acf4dd in QCoreApplication::notifyInternal(QObject*, QEvent*)
      () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #10 0x00007ffff6afd4a8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #11 0x00007ffff502ee04 in g_main_context_dispatch ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #12 0x00007ffff502f048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #13 0x00007ffff502f0ec in g_main_context_iteration ()
     from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  ---Type <return> to continue, or q <return> to quit---
  #14 0x00007ffff6afc7a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #15 0x00007ffff70a2bb6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #16 0x00007ffff6ace0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #17 0x00007ffff6ace3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #18 0x00007ffff6ad3b79 in QCoreApplication::exec() ()
     from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #19 0x0000000000407335 in ?? ()
  #20 0x00007ffff6093ec5 in __libc_start_main (main=0x406e10, argc=1, 
      argv=0x7fffffffe0b8, init=<optimized out>, fini=<optimized out>, 
      rtld_fini=<optimized out>, stack_end=0x7fffffffe0a8) at libc-start.c:287
  #21 0x0000000000407571 in ?? ()
  #22 0x00007fffffffe0a8 in ?? ()
  #23 0x000000000000001c in ?? ()
  #24 0x0000000000000001 in ?? ()
  #25 0x00007fffffffe3f3 in ?? ()
  #26 0x0000000000000000 in ?? ()

  gdb backtrace on rosegarden (seem the same):

  #0  0x000000000040c65d in ?? ()
  #1  0x00007ffff6ae387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #2  0x00000000004137ed in ?? ()
  #3  0x000000000041290b in ?? ()
  #4  0x00007ffff6ae387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #5  0x00007ffff6b2e2ae in QSocketNotifier::activated(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #6  0x00007ffff6aec64b in QSocketNotifier::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #7  0x00007ffff7000e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #8  0x00007ffff70074a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #9  0x00007ffff6acf4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #10 0x00007ffff6afd4a8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #11 0x00007ffff502ee04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #12 0x00007ffff502f048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #13 0x00007ffff502f0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #14 0x00007ffff6afc7a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #15 0x00007ffff70a2bb6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
  #16 0x00007ffff6ace0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #17 0x00007ffff6ace3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #18 0x00007ffff6ad3b79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
  #19 0x0000000000407335 in ?? ()
  #20 0x00007ffff6093ec5 in __libc_start_main (main=0x406e10, argc=1, argv=0x7fffffffe0b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe0a8) at libc-start.c:287
  #21 0x0000000000407571 in ?? ()
  #22 0x00007fffffffe0a8 in ?? ()
  #23 0x000000000000001c in ?? ()
  #24 0x0000000000000001 in ?? ()
  #25 0x00007fffffffe3f2 in ?? ()
  #26 0x0000000000000000 in ?? ()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntustudio/+bug/1459302/+subscriptions


References