Re: [ecasound] final testing for 2.6.0; ECI changes

From: Avuton Olrich <avuton@email-addr-hidden>
Date: Sun Feb 08 2009 - 20:19:19 EET

On Sun, Feb 8, 2009 at 6:54 AM, Kai Vehmanen <kvehmanen@email-addr-hidden> wrote:
> Hi,
> I'll release 2.6.0 later today, but if anyone has time for some last
> minute testing, here's a snapshot:
> The last bit of changes were related to ECI C implementation. Quoting the
> release notes:
> --cut--
> - The standalone ECI C implementation has been refactored,
> fixing bugs and giving a small performance boost to
> ECI applications using it. Note that this code is used
> by most ECI language bindings. Closes sfbug:1412409
> --cut--
> The unit test suite for ECI is in quite good shape, so there shouldn't be
> any regressions, but more testing never hurts.
> There are some other stuff included as well, but this ECI is the biggest
> one.

Just installed it, installed ecasignalview and got the following:
shapeshifter ~ # ecasignalview /realtime/2009-02-08/blah.raw

* Message from libecasoundc:
* 'ECASOUND' environment variable not set. Using the default value
* value 'ECASOUND=ecasound'.

Using audio format -f:s16_le,2,44100
Setting up 2 separate channels for analysis.
terminate called after throwing an instance of 'std::logic_error'
  what(): basic_string::_S_construct NULL not valid
Interrupted... cleaning up.
Aborted (core dumped)

#0 0x00002b1897ac3205 in *__GI_raise (sig=<value optimized out>) at
#1 0x00002b1897ac46b5 in *__GI_abort () at abort.c:117
#2 0x00002b18973b1fa4 in __gnu_cxx::__verbose_terminate_handler () at
#3 0x00002b18973b03d6 in __cxxabiv1::__terminate (handler=0x278e) at
#4 0x00002b18973b0403 in std::terminate () at
#5 0x00002b18973b04ea in __cxa_throw (obj=<value optimized out>,
tinfo=<value optimized out>, dest=<value optimized out>)
    at /var/tmp/paludis/sys-devel-gcc-4.3.3/work/gcc-4.3.3/libstdc++-v3/libsupc++/
#6 0x00002b189734e5d2 in std::__throw_logic_error (__s=<value
optimized out>) at
#7 0x00002b189738f399 in std::string::_S_construct<char const*>
(__beg=0x0, __end=0x278e <Address 0x278e out of bounds>, __a=@0x6)
    at /var/tmp/paludis/sys-devel-gcc-4.3.3/work/build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:139
#8 0x00002b189738f463 in basic_string (this=0x7fff14049a50, __s=0x0,
    at /var/tmp/paludis/sys-devel-gcc-4.3.3/work/build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:1465
#9 0x000000000040aa91 in ECA_CONTROL_INTERFACE::last_error
(this=0x7fff14049e30) at eca-control-interface.cpp:107
#10 0x000000000040966d in ecicpp_connect_chainsetup
(eci=0x7fff14049e30, csname=@0x7fff14049e90) at ecicpp_helpers.cpp:104
#11 0x00000000004051c2 in main (argc=<value optimized out>,
argv=<value optimized out>) at ecasignalview.cpp:209

|  (\_/)  This is Bunny. Copy and paste Bunny
| (='.'=) into your signature to help him gain
| (")_(") world domination.
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-
Ecasound-list mailing list
Received on Mon Feb 9 00:15:02 2009

This archive was generated by hypermail 2.1.8 : Mon Feb 09 2009 - 00:15:02 EET