I pushed a fix, please rebase your pull request to master to pull it in.

Thanks,
-Manish Goregaokar


On Wed, Dec 5, 2018 at 10:08 PM Avanthikaa Ravichandran <aravi...@ncsu.edu>
wrote:

> We pushed the final changes in the code and we have the same issue still.
> On running with backtrace, I got the following output:
>
> RUST_BACKTRACE=1 ./target/debug/constant_source
> thread 'AudioRenderThread' panicked at 'index 128 out of range for slice
> of length 0', libcore/slice/mod.rs:1932:5
> note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
> verbose backtrace.
> stack backtrace:
>    0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
>              at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
>    1: std::sys_common::backtrace::print
>              at libstd/sys_common/backtrace.rs:71
>              at libstd/sys_common/backtrace.rs:59
>    2: std::panicking::default_hook::{{closure}}
>              at libstd/panicking.rs:211
>    3: std::panicking::default_hook
>              at libstd/panicking.rs:227
>    4: std::panicking::rust_panic_with_hook
>              at libstd/panicking.rs:477
>    5: std::panicking::continue_panic_fmt
>              at libstd/panicking.rs:391
>    6: rust_begin_unwind
>              at libstd/panicking.rs:326
>    7: core::panicking::panic_fmt
>              at libcore/panicking.rs:77
>    8: core::slice::slice_index_len_fail
>              at libcore/slice/mod.rs:1932
>    9: <core::ops::range::Range<usize> as
> core::slice::SliceIndex<[T]>>::index
>              at libcore/slice/mod.rs:2097
>   10: core::slice::<impl core::ops::index::Index<I> for [T]>::index
>              at libcore/slice/mod.rs:1914
>   11: <alloc::vec::Vec<T> as core::ops::index::Index<I>>::index
>              at liballoc/vec.rs:1725
>   12: servo_media_audio::block::Block::data_chan
>              at audio/src/block.rs:166
>   13: servo_media_audio::param::Param::update
>              at audio/src/param.rs:100
>   14: servo_media_audio::gain_node::GainNode::update_parameters
>              at audio/src/gain_node.rs:34
>   15: <servo_media_audio::gain_node::GainNode as
> servo_media_audio::node::AudioNodeEngine>::process
>              at audio/src/gain_node.rs:55
>   16: servo_media_audio::graph::AudioGraph::process
>              at audio/src/graph.rs:436
>   17: <servo_media_audio::render_thread::AudioRenderThread<S>>::process
>              at ./audio/src/render_thread.rs:226
>   18: <servo_media_audio::render_thread::AudioRenderThread<S>>::event_loop
>              at ./audio/src/render_thread.rs:312
>   19: <servo_media_audio::render_thread::AudioRenderThread<S>>::start
>              at ./audio/src/render_thread.rs:159
>   20: <servo_media_audio::context::AudioContext<B>>::new::{{closure}}
>              at ./audio/src/context.rs:137
> thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value:
> RecvError', libcore/result.rs:1009:5
> stack backtrace:
>    0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
>              at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
>    1: std::sys_common::backtrace::print
>              at libstd/sys_common/backtrace.rs:71
>              at libstd/sys_common/backtrace.rs:59
>    2: std::panicking::default_hook::{{closure}}
>              at libstd/panicking.rs:211
>    3: std::panicking::default_hook
>              at libstd/panicking.rs:227
>    4: std::panicking::rust_panic_with_hook
>              at libstd/panicking.rs:477
>    5: std::panicking::continue_panic_fmt
>              at libstd/panicking.rs:391
>    6: rust_begin_unwind
>              at libstd/panicking.rs:326
>    7: core::panicking::panic_fmt
>              at libcore/panicking.rs:77
>    8: core::result::unwrap_failed
>              at libcore/macros.rs:26
>    9: <core::result::Result<T, E>>::unwrap
>              at libcore/result.rs:808
>   10: <servo_media_audio::context::AudioContext<B>>::close
>              at ./audio/src/macros.rs:24
>   11: constant_source::run_example
>              at examples/constant_source.rs:82
>   12: constant_source::main
>              at examples/constant_source.rs:88
>   13: std::rt::lang_start::{{closure}}
>              at libstd/rt.rs:74
>   14: std::panicking::try::do_call
>              at libstd/rt.rs:59
>              at libstd/panicking.rs:310
>   15: __rust_maybe_catch_panic
>              at libpanic_unwind/lib.rs:103
>   16: std::rt::lang_start_internal
>              at libstd/panicking.rs:289
>              at libstd/panic.rs:392
>              at libstd/rt.rs:58
>   17: std::rt::lang_start
>              at libstd/rt.rs:74
>   18: main
>   19: __libc_start_main
>   20: _start
>
>
> The GitHub issue I referred to earlier is :
> https://github.com/servo/media/pull/122 <
> https://github.com/servo/media/pull/122>
> Please let me know what we can do to fix it. I also want to know if is it
> necessary to send any message to the gain node.
>
> Thank you
>
> > On Nov 30, 2018, at 10:22 AM, Manish Goregaokar <manishsm...@gmail.com>
> wrote:
> >
> > It would be helpful to see what your changes are and what test command
> > you're running (along with a full backtrace, setting RUST_BACKTRACE=1
> will
> > let you get one).
> >
> > I'm unable to get this same error when I test your pull request locally.
> > (Which github issue are you talking about?)
> > -Manish Goregaokar
> >
> >
> > On Fri, Nov 30, 2018 at 6:38 AM Avanthikaa Ravichandran <
> aravi...@ncsu.edu>
> > wrote:
> >
> >> I made changes to the ConstantSourceNode example as suggested in the
> review
> >> for the pull request. However, I am getting the following error while
> >> running the file:
> >>
> >> thread 'AudioRenderThread' panicked at 'index 128 out of range for
> slice of
> >> length 0', libcore/slice/mod.rs:1932:5
> >> note: Run with `RUST_BACKTRACE=1` for a backtrace.
> >> thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value:
> >> RecvError', libcore/result.rs:1009:5
> >>
> >> I'm not sure how to rectify this and the GitHub issue that was opened
> >> doesn't seem to have been resolved yet.
> >>
> >> Thank you
> >> _______________________________________________
> >> dev-servo mailing list
> >> dev-servo@lists.mozilla.org
> >> https://lists.mozilla.org/listinfo/dev-servo
> >>
> > _______________________________________________
> > dev-servo mailing list
> > dev-servo@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-servo
>
> _______________________________________________
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
>
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to