EricssonResearch / scream

SCReAM - Mobile optimised congestion control algorithm
BSD 2-Clause "Simplified" License
174 stars 53 forks source link

Running SCReAM BW test applications in gstscream not work on Linux #51

Closed wendych864 closed 10 months ago

wendych864 commented 1 year ago

I run ./scripts/receiver_bw.sh or ./scripts/receiver_bw.sh . There is a error:scream/scream/gstscream$ ./scripts/receiver_bw.sh scream_receiver: no process found ./scripts/receiver_bw.sh: line 7: ../target/debug//scream_receiver: No such file or directory.


I changed the last line from ../target/debug/scream_receiver to ./target/debu/scream_receiver in receiver_bw.sh and sender_bw.sh. It run but with errors.The following are the information/error for receiver_bw and sender_bw at running.


./scripts/receiver_bw.sh scream_receiver: no process found RECVPIPELINE=rtpbin latency=10 name=rtpbin udpsrc port=30112 address=127.0.0.1 ! screamrx name=screamrx screamrx.src ! fakesink rtpbin.send_rtcp_src_0 ! funnel name=f ! udpsink host=127.0.0.2 port=30112 sync=false async=false screamrx.rtcp_src ! f. thread 'main' panicked at 'called Result::unwrap() on an Err value: Error { domain: gst_parse_error, code: 1, message: "no element \"screamrx\"" }', src/receiver.rs:33:44 stack backtrace: 0: 0x5630529785ca - std::backtrace_rs::backtrace::libunwind::trace::h79937bc171ada62c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x5630529785ca - std::backtrace_rs::backtrace::trace_unsynchronized::h2292bca8571cb919 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x5630529785ca - std::sys_common::backtrace::_print_fmt::h9c461f248e4ae90d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:65:5 3: 0x5630529785ca - ::fmt::he9fe6bf1a39182e1 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:44:22 4: 0x563052992e9e - core::fmt::write::h032658c119c720d7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/fmt/mod.rs:1208:17 5: 0x563052976395 - std::io::Write::write_fmt::h299fc90dfae41c0d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/io/mod.rs:1682:15 6: 0x563052978395 - std::sys_common::backtrace::_print::heb70d25df9937e3f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:47:5 7: 0x563052978395 - std::sys_common::backtrace::print::had745c0a76b8b521 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:34:9 8: 0x563052979a1f - std::panicking::default_hook::{{closure}}::h1ea782cdfa2fd097 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:267:22 9: 0x56305297975b - std::panicking::default_hook::h1cc3af63455a163c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:286:9 10: 0x56305297a12c - std::panicking::rust_panic_with_hook::h5cafdc4b3bfd5528 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:688:13 11: 0x563052979ec9 - std::panicking::begin_panic_handler::{{closure}}::hf31c60f40775892c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:579:13 12: 0x563052978a7c - std::sys_common::backtrace::rust_end_short_backtrace::h28a5c7be595826cd at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:137:18 13: 0x563052979bd2 - rust_begin_unwind at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:575:5 14: 0x5630528796d3 - core::panicking::panic_fmt::h8fa27a0b37dd98b7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:64:14 15: 0x563052879aa3 - core::result::unwrap_failed::h62abf61e411aaa08 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/result.rs:1791:5 16: 0x56305287a138 - core::result::Result<T,E>::unwrap::h9474b07eed4007e8 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/result.rs:1113:23 17: 0x56305287b5cd - scream_receiver::start::h14417ac5a526b054 at /home/jens/projects/scream/scream/gstscream/src/receiver.rs:33:20 18: 0x56305287b3d0 - scream_receiver::main::hd25da661dfae5371 at /home/jens/projects/scream/scream/gstscream/src/receiver.rs:27:5 19: 0x56305287fdab - core::ops::function::FnOnce::call_once::he5e3d79f35dcf7fb at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/ops/function.rs:507:5 20: 0x56305287bb8e - std::sys_common::backtrace::rust_begin_short_backtrace::h2f1709f5e29ffc64 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:121:18 21: 0x56305287bc01 - std::rt::lang_start::{{closure}}::h271c45bdd1ca2522 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:166:18 22: 0x5630529733ec - core::ops::function::impls::<impl core::ops::function::FnOnce for &F>::call_once::hfa1c3687c9a20bb8 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/ops/function.rs:606:13 23: 0x5630529733ec - std::panicking::try::do_call::h0497133ebe1341e5 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:483:40 24: 0x5630529733ec - std::panicking::try::h6c3de05c7ca5d07f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:447:19 25: 0x5630529733ec - std::panic::catch_unwind::h969058ecb5334b30 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panic.rs:137:14 26: 0x5630529733ec - std::rt::lang_start_internal::{{closure}}::h0de6d98cafb42a58 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:148:48 27: 0x5630529733ec - std::panicking::try::do_call::h77301dcf43953993 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:483:40 28: 0x5630529733ec - std::panicking::try::h45b05523a2fe135a at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:447:19 29: 0x5630529733ec - std::panic::catch_unwind::hd95cea544b2b9bd2 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panic.rs:137:14 30: 0x5630529733ec - std::rt::lang_start_internal::hd16e6ff7bf05a444 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:148:20 31: 0x56305287bbda - std::rt::lang_start::hd3f45e4c7f7026be at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:165:17 32: 0x56305287ba9e - main 33: 0x7fe999c5bd0a - __libc_start_main 34: 0x563052879bea - _start 35: 0x0 -


./scripts/sender_bw.sh scream_sender: no process found thread 'main' panicked at 'called Result::unwrap() on an Err value: NotPresent', src/receiver.rs:31:48 stack backtrace: 0: 0x55cd4ad155ca - std::backtrace_rs::backtrace::libunwind::trace::h79937bc171ada62c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 1: 0x55cd4ad155ca - std::backtrace_rs::backtrace::trace_unsynchronized::h2292bca8571cb919 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x55cd4ad155ca - std::sys_common::backtrace::_print_fmt::h9c461f248e4ae90d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:65:5 3: 0x55cd4ad155ca - ::fmt::he9fe6bf1a39182e1 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:44:22 4: 0x55cd4ad2fe9e - core::fmt::write::h032658c119c720d7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/fmt/mod.rs:1208:17 5: 0x55cd4ad13395 - std::io::Write::write_fmt::h299fc90dfae41c0d at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/io/mod.rs:1682:15 6: 0x55cd4ad15395 - std::sys_common::backtrace::_print::heb70d25df9937e3f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:47:5 7: 0x55cd4ad15395 - std::sys_common::backtrace::print::had745c0a76b8b521 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:34:9 8: 0x55cd4ad16a1f - std::panicking::default_hook::{{closure}}::h1ea782cdfa2fd097 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:267:22 9: 0x55cd4ad1675b - std::panicking::default_hook::h1cc3af63455a163c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:286:9 10: 0x55cd4ad1712c - std::panicking::rust_panic_with_hook::h5cafdc4b3bfd5528 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:688:13 11: 0x55cd4ad16ec9 - std::panicking::begin_panic_handler::{{closure}}::hf31c60f40775892c at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:579:13 12: 0x55cd4ad15a7c - std::sys_common::backtrace::rust_end_short_backtrace::h28a5c7be595826cd at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:137:18 13: 0x55cd4ad16bd2 - rust_begin_unwind at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:575:5 14: 0x55cd4ac166d3 - core::panicking::panic_fmt::h8fa27a0b37dd98b7 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/panicking.rs:64:14 15: 0x55cd4ac16aa3 - core::result::unwrap_failed::h62abf61e411aaa08 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/result.rs:1791:5 16: 0x55cd4ac170a4 - core::result::Result<T,E>::unwrap::h850aa9912a25744f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/result.rs:1113:23 17: 0x55cd4ac184c8 - scream_receiver::start::h14417ac5a526b054 at /home/jens/projects/scream/scream/gstscream/src/receiver.rs:31:23 18: 0x55cd4ac183d0 - scream_receiver::main::hd25da661dfae5371 at /home/jens/projects/scream/scream/gstscream/src/receiver.rs:27:5 19: 0x55cd4ac1cdab - core::ops::function::FnOnce::call_once::he5e3d79f35dcf7fb at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/ops/function.rs:507:5 20: 0x55cd4ac18b8e - std::sys_common::backtrace::rust_begin_short_backtrace::h2f1709f5e29ffc64 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/sys_common/backtrace.rs:121:18 21: 0x55cd4ac18c01 - std::rt::lang_start::{{closure}}::h271c45bdd1ca2522 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:166:18 22: 0x55cd4ad103ec - core::ops::function::impls::<impl core::ops::function::FnOnce for &F>::call_once::hfa1c3687c9a20bb8 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/core/src/ops/function.rs:606:13 23: 0x55cd4ad103ec - std::panicking::try::do_call::h0497133ebe1341e5 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:483:40 24: 0x55cd4ad103ec - std::panicking::try::h6c3de05c7ca5d07f at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:447:19 25: 0x55cd4ad103ec - std::panic::catch_unwind::h969058ecb5334b30 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panic.rs:137:14 26: 0x55cd4ad103ec - std::rt::lang_start_internal::{{closure}}::h0de6d98cafb42a58 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:148:48 27: 0x55cd4ad103ec - std::panicking::try::do_call::h77301dcf43953993 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:483:40 28: 0x55cd4ad103ec - std::panicking::try::h45b05523a2fe135a at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panicking.rs:447:19 29: 0x55cd4ad103ec - std::panic::catch_unwind::hd95cea544b2b9bd2 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/panic.rs:137:14 30: 0x55cd4ad103ec - std::rt::lang_start_internal::hd16e6ff7bf05a444 at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:148:20 31: 0x55cd4ac18bda - std::rt::lang_start::hd3f45e4c7f7026be at /rustc/d5a82bbd26e1ad8b7401f6a718a9c57c96905483/library/std/src/rt.rs:165:17 32: 0x55cd4ac18a9e - main 33: 0x7f3fc4750d0a - __libc_start_main 34: 0x55cd4ac16bea - _start 35: 0x0 -

jacobt21 commented 1 year ago

Fixed