I'm currently trying to debug the issue with subversion FluidSynth and
Qsynth when meter display is enabled.  I'm not getting a crash though.
I've tried both qsynth 0.2.6 and 0.3.1.  Both of them appear to have
problems when meters are enabled, but no crash, just a message like:

fluidsynth: warning: Could not connect to any physical jack ports;
fluidsynth is unconnected

It would be pretty helpful if I could reproduce the same crash.  Any
tips Rui?  Is Qsynth using FluidSynth as a shared library or spawning it
as a separate process?

Regards,
        Josh


On Wed, 2007-09-05 at 14:38 +0100, Rui Nuno Capela wrote:
> On Wed, September 5, 2007 13:43, David Hilvert wrote:
> > On Wed, 5 Sep 2007 10:13:27 +0300
> > Tomas Nykung <[EMAIL PROTECTED]> wrote:
> >
> >
> >> On Mon, Sep 03, 2007 at 07:00:15PM -0500, David Hilvert wrote:
> >>
> >>>
> >>> qsynth, which seemed to work with 1.0.7, seems to die at startup
> >>> intermittently with the current subversion code.  Rebuilding qsynth
> >>> against the new library doesn't seem to help.
> >>
> >>
> >> I unfortunately can't offer any real help, but qsynth works OK here...
> >> qsynth version: dpkg -l qsynth ii  qsynth 0.2.5-2 (the one included in
> >> Debian 4.0 aka Etch)
> >>
> >
> > This crashes for me, apparently still in fluid_synth_dither_s16; it's
> > possible I'm missing something obvious ...
> >
> > $ dpkg -l qsynth
> > Desired=Unknown/Install/Remove/Purge/Hold
> > | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
> > |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
> > uppercase=bad) ||/ Name                Version             Description
> > +++-===================-===================-==============================
> > ========================
> > ii  qsynth              0.2.5-2             fluidsynth MIDI sound
> > synthesiser front-end $ /usr/bin/qsynth --version
> > Warning: no locale found: /usr/share/locale/qsynth_en_US.UTF-8.qm
> > Qt: 3.3.7
> > qsynth: 0.2.5
> > $ ldd /usr/bin/qsynth
> > linux-gate.so.1 =>  (0xffffe000) libfluidsynth.so.1 =>
> > /usr/local/lib/libfluidsynth.so.1 (0xb7e37000)
> > libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb765e000) libXext.so.6 =>
> > /usr/lib/libXext.so.6 (0xb764f000)
> > libX11.so.6 => /usr/lib/libX11.so.6 (0xb7563000) libpthread.so.0 =>
> > /lib/libpthread.so.0 (0xb754c000)
> > libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7461000) libm.so.6 =>
> > /lib/libm.so.6 (0xb743b000)
> > libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7430000) libc.so.6 =>
> > /lib/libc.so.6 (0xb72e7000)
> > libreadline.so.5 => /lib/libreadline.so.5 (0xb72b7000) libncurses.so.5 =>
> > /lib/libncurses.so.5 (0xb7277000)
> > libjack.so.0 => /usr/lib/libjack.so.0 (0xb725f000) librt.so.1 =>
> > /lib/librt.so.1 (0xb7256000)
> > libasound.so.2 => /usr/lib/libasound.so.2 (0xb7190000) libfontconfig.so.1
> > => /usr/lib/libfontconfig.so.1 (0xb7164000)
> > libaudio.so.2 => /usr/lib/libaudio.so.2 (0xb714e000) libXt.so.6 =>
> > /usr/local/lib/libXt.so.6 (0xb70fe000)
> > libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb70e0000) libpng12.so.0 =>
> > /usr/lib/libpng12.so.0 (0xb70bd000)
> > libz.so.1 => /usr/lib/libz.so.1 (0xb70a8000) libXi.so.6 =>
> > /usr/lib/libXi.so.6 (0xb709f000)
> > libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7097000) libXrandr.so.2 =>
> > /usr/lib/libXrandr.so.2 (0xb7091000)
> > libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7088000) libXinerama.so.1
> > => /usr/lib/libXinerama.so.1 (0xb7085000)
> > libXft.so.2 => /usr/lib/libXft.so.2 (0xb7073000) libfreetype.so.6 =>
> > /usr/lib/libfreetype.so.6 (0xb7003000)
> > libSM.so.6 => /usr/lib/libSM.so.6 (0xb6ffa000) libICE.so.6 =>
> > /usr/lib/libICE.so.6 (0xb6fe3000)
> > libdl.so.2 => /lib/libdl.so.2 (0xb6fdf000) libXau.so.6 =>
> > /usr/lib/libXau.so.6 (0xb6fdc000)
> > libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6fd6000) /lib/ld-linux.so.2
> > (0xb7f07000)
> > libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6fb6000) libXfixes.so.3 =>
> > /usr/lib/libXfixes.so.3 (0xb6fb1000)
> > $ gdb /usr/bin/qsynth
> > GNU gdb 6.6-debian
> > Copyright (C) 2006 Free Software Foundation, Inc.
> > GDB is free software, covered by the GNU General Public License, and you
> > are welcome to change it and/or distribute copies of it under certain
> > conditions. Type "show copying" to see the conditions.
> > There is absolutely no warranty for GDB.  Type "show warranty" for
> > details. This GDB was configured as "i486-linux-gnu"...
> > (no debugging symbols found)
> > Using host libthread_db library "/lib/libthread_db.so.1".
> > (gdb) run
> > Starting program: /usr/bin/qsynth
> > (no debugging symbols found)
> > (no debugging symbols found)
> > [Thread debugging using libthread_db enabled]
> > [New Thread -1224194368 (LWP 11760)]
> > Qt: gdb: -nograb added to command-line options.
> > Use the -dograb option to enforce grabbing.
> > Warning: no locale found: /usr/share/locale/qsynth_en_US.UTF-8.qm
> > [New Thread -1294013552 (LWP 11763)]
> >
> >
> > Program received signal SIGSEGV, Segmentation fault.
> > [Switching to Thread -1294013552 (LWP 11763)]
> > 0xb7f4a1c4 in fluid_synth_dither_s16 () from
> > /usr/local/lib/libfluidsynth.so.1
> > (gdb) where
> > #0  0xb7f4a1c4 in fluid_synth_dither_s16 () from
> > /usr/local/lib/libfluidsynth.so.1
> > #1  0x082b8c10 in ?? ()
> > #2  0xb7ff1210 in ?? () from /lib/ld-linux.so.2
> > #3  0xb7f1cdaf in fluid_alsa_audio_run_s16 () from
> > /usr/local/lib/libfluidsynth.so.1
> > #4  0x08330730 in ?? ()
> > #5  0x00000000 in ?? ()
> >
> 
> two questions, no solution, but might help pointing out the offender:
> 
> 1) is fluidsynth built for debug (-g)?
> 2) are qsynth's output meters enabled?
> 
> bye



_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to