Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mediasoup worker crash (libwebrtc uint64_t/int64_t conversion related) #357

Closed
Ivaka opened this issue Jan 7, 2020 · 82 comments
Closed
Assignees
Labels
Milestone

Comments

@Ivaka
Copy link

Ivaka commented Jan 7, 2020

Bug Report

Mediasoup worker dies unexpectedly

Your environment

  • Operating system: Alpine Linux v3.11
  • Node version: v12.14.0
  • npm version: 6.13.4
  • gcc/clang version: gcc 9.2.0
  • mediasoup version: v3.4.5
  • mediasoup-client version: 3.3.12

Issue description

Occasionally we observe a worker dying on our production servers. This is what we see in the logs:

2020-01-06T14:47:05.196Z mediasoup:ERROR:worker[pid:22] RTC::DtlsTransport::CheckStatus() | OpenSSL error [desc:'SSL status: SSL_ERROR_SSL', error:'error:140E0197:SSL routines:SSL_shutdown:shutdown while in init']
2020-01-06T15:58:15.058Z mediasoup:ERROR:worker[pid:22] RTC::DtlsTransport::CheckStatus() | OpenSSL error [desc:'SSL status: SSL_ERROR_SSL', error:'error:140E0197:SSL routines:SSL_shutdown:shutdown while in init']
2020-01-06T16:02:57.941Z mediasoup:ERROR:worker[pid:22] (stderr) Assertion failed: current_timestamp_group_.complete_time_ms >= 0 (../deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc: BelongsToBurst: 146)
2020-01-06T16:02:57.965Z mediasoup:ERROR:Worker worker process died unexpectedly [pid:22, code:null, signal:SIGABRT]

The browser version we support are:

  • chrome/chromium - min 65, recommended 75 (most of our users have at least 74+)
  • firefox - min 60, recommended 67 (most of our users have at least 65+)

Currently we do not have core dumps enabled on our production servers. We will enabled them, but this doesn't happen very often so it might take some time before I can provide more info.

@Ivaka Ivaka added the bug label Jan 7, 2020
@ibc
Copy link
Member

ibc commented Jan 7, 2020

So I understand you have both Chrome and Firefox sending and receiving video with simulcast, right?

@ibc ibc assigned ibc and jmillan Jan 7, 2020
@ibc ibc added this to the v3 updates milestone Jan 7, 2020
@Ivaka
Copy link
Author

Ivaka commented Jan 7, 2020

So I understand you have both Chrome and Firefox sending and receiving video with simulcast, right?

Yes, this is the case. We also support Safari >12.1

@ibc
Copy link
Member

ibc commented Jan 10, 2020

We are too busy and cannot fix the issue yet. As a terrible workaround you can modify this file:

worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc

Before line 146 add:

if (current_timestamp_group_.complete_time_ms < 0)
  return false;

@ibc
Copy link
Member

ibc commented Mar 7, 2020

So zero feedback about this. Closing the issue since we have never seen it. Reopen if you get more information.

@ibc ibc closed this as completed Mar 7, 2020
@ibc ibc reopened this Apr 6, 2020
@geongun20
Copy link

geongun20 commented Apr 6, 2020

I also observed this issue.

Your environment

Operating system: Ubuntu 18.04 LTS
Node version: 10.19.0
npm version: 6.13.4
gcc/clang version: gcc 7.5.0
mediasoup version: 3.5.5
mediasoup-client version: 3.5.5

Issue description

In my producion server, we observed under logs. worker died and client can't access this worker.

2020-04-05T11:23:54: 2020-04-05T11:23:54.458Z mediasoup:ERROR:Worker (stderr) mediasoup-worker: ../deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc:146: bool webrtc::InterArrival::BelongsToBurst(int64_t, uint32_t) const: Assertion `current_timestamp_group_.complete_time_ms >= 0' failed.
2020-04-05T11:23:54: 2020-04-05T11:23:54.845Z mediasoup:ERROR:Worker worker process died unexpectedly [pid:23445, code:null, signal:SIGABRT]
2020-04-05T11:23:54: mediasoup worker died!: { Error: [pid:23445, code:null, signal:SIGABRT]
2020-04-05T11:23:54: at ChildProcess.Worker._child.on (/home/ubuntu/media-infra/packages/media-router/node_modules/mediasoup/lib/Worker.js:118:39)
2020-04-05T11:23:54: at ChildProcess.emit (events.js:198:13)
2020-04-05T11:23:54: at ChildProcess.EventEmitter.emit (domain.js:448:20)
2020-04-05T11:23:54: at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
2020-04-05T11:23:54: [stack]:
2020-04-05T11:23:54: 'Error: [pid:23445, code:null, signal:SIGABRT]\n at ChildProcess.Worker._child.on (/home/ubuntu/media-infra/packages/media-router/node_modules/mediasoup/lib/Worker.js:118:39)\n at ChildProcess.emit (events.js:198:13)\n at ChildProcess.EventEmitter.emit (domain.js:448:20)\n at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)',
2020-04-05T11:23:54: [message]: '[pid:23445, code:null, signal:SIGABRT]' }

It occures very rarely but it happens more often recently.
++ I will provide an additional report soon after core dumps enabled on our production servers.

@geongun20
Copy link

I observed this crash last week for the first time in a few months, and yesterday it occurred again.
Recent changes include upgrading version of mediasoup-client from 3.3.14 to 3.5.4. Could it be a possible cause?

@klausdk
Copy link

klausdk commented Apr 6, 2020

I also get random crashes. It happend in every version since 3.5.3. So right now I'm running 3.5.2 which seems stable.

@ibc
Copy link
Member

ibc commented Apr 6, 2020

I also get random crashes. It happend in every version since 3.5.3. So right now I'm running 3.5.2 which seems stable.

Which crash? Please, specify. Paste the crash log/message and if possible a coredump. If you don't specify it we cannot do anything.

@geongun20
Copy link

I also get random crashes. It happend in every version since 3.5.3. So right now I'm running 3.5.2 which seems stable.

What version is it? mediasoup or mediasoup-client?

@klausdk
Copy link

klausdk commented Apr 6, 2020

Mediasoup (server) version 3.5.6

09:05:49 Error: worker got "died" event Error: [pid:27100, code:null, signal:SIGABRT]
at ChildProcess. (/website/site/chatserver/node_modules/mediasoup/lib/Worker.js:118:39)
at ChildProcess.emit (events.js:311:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
createConsumer() | transport.consume():InvalidStateError: Channel closed
at Object.close (/website/site/chatserver/node_modules/mediasoup/lib/Channel.js:180:29)
at Channel.close (/website/site/chatserver/node_modules/mediasoup/lib/Channel.js:119:18)
at Worker.close (/website/site/chatserver/node_modules/mediasoup/lib/Worker.js:201:23)
at ChildProcess. (/website/site/chatserver/node_modules/mediasoup/lib/Worker.js:104:18)
at ChildProcess.emit (events.js:311:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) {
[stack]: 'InvalidStateError: Channel closed\n' +
' at Object.close (/website/site/chatserver/node_modules/mediasoup/lib/Channel.js:180:29)\n' +
' at Channel.close (/website/site/chatserver/node_modules/mediasoup/lib/Channel.js:119:18)\n' +
' at Worker.close (/website/site/chatserver/node_modules/mediasoup/lib/Worker.js:201:23)\n' +
' at ChildProcess. (/website/site/chatserver/node_modules/mediasoup/lib/Worker.js:104:18)\n' +
' at ChildProcess.emit (events.js:311:20)\n' +
' at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)',
[message]: 'Channel closed',
name: 'InvalidStateError'
}

@ibc
Copy link
Member

ibc commented Apr 6, 2020

@klausdk unfortunately your trace does not show the worker crash log, so we don't know why it happens. All the lines are just JS error trace (due to C++ worker being closed abruptly), they add no value to the report.

@geongun20, mediasoup-client is a client side. It can never be the responsible of a crash in C++ server side. I'll check the differences between 3.5.2 and 3.5.3.

Also, guys, please enable coredumps in your servers as explained here. This is critical for us to understand and fix the issue.

@Ivaka
Copy link
Author

Ivaka commented Apr 6, 2020

@ibc
We've applied these patches to the following files:

--- worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc	(revision 660a5be937bb558bd1c72d45adbffbb0e0714be3)
+++ worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc	(date 1579272095114)
@@ -309,6 +309,9 @@
       if (ProcessClusters(now_ms) == ProbeResult::kBitrateUpdated)
         update_estimate = true;
     }
+    if (arrival_time_ms < 0 || now_ms < 0) {
+          MS_ERROR("inter_arrival_->ComputeDeltas: %u %jd %jd", timestamp, arrival_time_ms, now_ms);
+    }
     if (inter_arrival_->ComputeDeltas(timestamp, arrival_time_ms, now_ms,
                                       payload_size, &ts_delta, &t_delta,
                                       &size_delta)) {
--- worker/deps/libwebrtc/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe.cc	(revision 660a5be937bb558bd1c72d45adbffbb0e0714be3)
+++ worker/deps/libwebrtc/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe.cc	(date 1579272101281)
@@ -145,6 +145,9 @@
   uint32_t ts_delta = 0;
   int64_t t_delta = 0;
   int size_delta = 0;
+  if (packet_feedback.receive_time.ms() < 0 || at_time.ms() < 0) {
+      MS_ERROR("inter_arrival_->ComputeDeltas: %u %jd %jd", timestamp, packet_feedback.receive_time.ms(), at_time.ms());
+  }
   bool calculated_deltas = inter_arrival_->ComputeDeltas(
       timestamp, packet_feedback.receive_time.ms(), at_time.ms(),
       packet_feedback.sent_packet.size.bytes(), &ts_delta, &t_delta,

And on several occasions logs with negative packet_feedback.receive_time.ms() and arrival_time_ms have appeared on our production environment. Of course when such values appear this leads to a worker crash because of the assert in inter_arrival.cc

@ibc
Copy link
Member

ibc commented Apr 6, 2020

Super useful, @Ivaka. Thanks, will check.

BTW: have you been able to also add some return whatever if those conditions are met so the assertion/crash does not happen?

@Ivaka
Copy link
Author

Ivaka commented Apr 6, 2020

We have the following patches in place to avoid the crash

diff --git a/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc b/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc
index e27fdc5b..69cc7f29 100644
--- a/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc
+++ b/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.cc
@@ -50,7 +50,7 @@ bool InterArrival::ComputeDeltas(uint32_t timestamp,
     current_timestamp_group_.timestamp = timestamp;
     current_timestamp_group_.first_timestamp = timestamp;
     current_timestamp_group_.first_arrival_ms = arrival_time_ms;
-  } else if (!PacketInOrder(timestamp)) {
+  } else if (!PacketInOrder(timestamp, arrival_time_ms)) {
     return false;
   } else if (NewTimestampGroup(arrival_time_ms, timestamp)) {
     // First packet of a later frame, the previous frame sample is ready.
@@ -110,16 +110,31 @@ bool InterArrival::ComputeDeltas(uint32_t timestamp,
   return calculated_deltas;
 }
 
-bool InterArrival::PacketInOrder(uint32_t timestamp) {
+bool InterArrival::PacketInOrder(uint32_t timestamp, int64_t arrival_time_ms) {
   if (current_timestamp_group_.IsFirstPacket()) {
     return true;
+  } else if (arrival_time_ms < 0) {
+    // Sometimes we do get negative arrival time, which causes BelongsToBurst()
+    // to fail, which may cause anything that uses InterArrival to crash.
+    // This is an attempt to prevent:
+    // https://github.com/versatica/mediasoup/issues/357
+    // The suggested fix there has other undesired side effects, so we try a
+    // different approach here.
+    return false;
   } else {
+    const uint32_t int_middle = 0x80000000;
+
     // Assume that a diff which is bigger than half the timestamp interval
     // (32 bits) must be due to reordering. This code is almost identical to
     // that in IsNewerTimestamp() in module_common_types.h.
     uint32_t timestamp_diff =
         timestamp - current_timestamp_group_.first_timestamp;
-    return timestamp_diff < 0x80000000;
+
+    if (timestamp_diff == int_middle) {
+      return timestamp > current_timestamp_group_.first_timestamp;
+    } else {
+      return timestamp_diff < int_middle;
+    }
   }
 }
 
diff --git a/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.h b/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.h
index 8ce1c145..dafb6582 100644
--- a/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.h
+++ b/worker/deps/libwebrtc/libwebrtc/modules/remote_bitrate_estimator/inter_arrival.h
@@ -71,7 +71,7 @@ class InterArrival {
   };
 
   // Returns true if the packet with timestamp |timestamp| arrived in order.
-  bool PacketInOrder(uint32_t timestamp);
+  bool PacketInOrder(uint32_t timestamp, int64_t arrival_time_ms);
 
   // Returns true if the last packet was the end of the current batch and the
   // packet with |timestamp| is the first of a new batch.

Credit for this goes to @sspanak. If you find this useful we can prepare a PR

@sspanak
Copy link

sspanak commented Apr 6, 2020

Sure, I can do that.

However, as I have never been part of mediasoup development team, I have just given my best, it's not that I am 100% sure this is the right fix. I may have only "cured" the symptoms. 🙂

@ibc
Copy link
Member

ibc commented Apr 6, 2020

Thanks. Even if that patch avoids the crash, we need to know its rationale and implications. For instance, what is the rationale behind these changes?

InterArrival::PacketInOrder(uint32_t timestamp, int64_t arrival_time_ms)

const uint32_t int_middle = 0x80000000;

@ibc
Copy link
Member

ibc commented Apr 6, 2020

BTW working in branch issue-357 to handle this bug.

@geongun20
Copy link

geongun20 commented Apr 7, 2020

I observed this crash again today. But I can't get any files in the /tmp/cores folder.
Is it possible?
Or it may have been my mistake.

@ibc
Copy link
Member

ibc commented Apr 7, 2020

Here some diffs:

libwebrtc

At the left the mediasoup version, at the right libwebrtc master branch version:

  1. inter_arrival.cc (no big differences)
  2. inter_arrival.h (no differences)
  3. remote_bitrate_estimator_abs_send_time.cc (no big differences)
  4. remote_bitrate_estimator_abs_send_time.h (no big differences)
  5. delay_based_bwe.cc
  6. delay_based_bwe.h (no big differences)
  7. aimd_rate_control.cc
  8. aimd_date_control.h

@ibc
Copy link
Member

ibc commented Apr 7, 2020

I also get random crashes. It happend in every version since 3.5.3. So right now I'm running 3.5.2 which seems stable.

It's just impossible that 3.5.3 has a bug (related to this issue) and 3.5.3 does not:

3.5.2...3.5.3

Are you using plain transports? or just WebRTC transports?

@sspanak
Copy link

sspanak commented Apr 7, 2020

Well, in short, the patch does what @ibc advised. It does "return whatever". As a matter of fact, I have even tried to guess what should be the correct return value.

And In more details, it is a bit longer.

So, the only thing I new when I started was, that InterArrival::BelongsToBurst crashes and it was obviously because of negative "complete time" (see the error messages posted by @Ivaka). During the same time, we were also recording the same streams with ffmpeg and we have noticed it sometimes complains about out-of-order timestamps.

So after thinking for a while, I got to the conclusion that either something goes terribly wrong and there are indeed negative timestamps or their order is incorrect. Since our users have plethora of devices, browsers and operating systems it could have been anything - faulty drivers, bugs in any piece of software, etc. Or it could have been libwebertc that messes up with the timestamps. The latter seemed implausible, so I tried to mitigate the effect of the incorrect timestamps, that leads to unrealistic delta times with the patch above. I think it covers both reordered media frames as well as frames with very different timestamps, for example, ones coming from different devices or different programs, whose counters are not in sync.

The idea is not entirely mine. As you can see I have commented in the code, that the same approach with the middle of the integer values, is also used in module_common_types.h. I figured similar issue could have happened there as well, so I adapted the idea for use in inter_arrival.cc. And the piece of code that matters is:

    if (timestamp_diff == int_middle) {
      return timestamp > current_timestamp_group_.first_timestamp;
    } else {
      return timestamp_diff < int_middle;
    }

The rest of the changes are just to pass along the variables for this if. With it, I have tried to return what is supposed to be correct, even if the timestamps are messed up.

Of course, you are not entitled to my opinion. As I said, I am not well familiar with mediasoup or libwebrtc, so I just tried my best.

@ibc
Copy link
Member

ibc commented Apr 7, 2020

Thanks @sspanak, very useful info. Will work on this these days and notify here.

@sspanak
Copy link

sspanak commented Apr 7, 2020

As for the version, if I remember correcly, we saw the same with all 3.4.x version that we tried, right? It is definitely not a regression in 3.5.3. @Ivaka , correct me if I am wrong.

@ibc
Copy link
Member

ibc commented Apr 7, 2020

I observed this crash again today. But I can't get any files in the /tmp/cores folder.
Is it possible?
Or it may have been my mistake.

https://mediasoup.org/support/#crashes-in-mediasoup-get-a-core-dump

@ibc
Copy link
Member

ibc commented Apr 21, 2020

Yeah! that's exactly what we need.

@ibc
Copy link
Member

ibc commented Apr 21, 2020

This to look:

  • GoogCcNetworkController::OnTransportPacketsFeedback(report...): This is the one calling to the problematic delay_based_bwe_->IncomingPacketFeedbackVector(report...) with a report.

  • Such a report is msg in DelayBasedBwe::IncomingPacketFeedbackVector(msg...).

  • That method does: auto packet_feedback_vector = msg.SortedByReceiveTime();. Then it does:

for (const auto& packet_feedback : packet_feedback_vector) {
    delayed_feedback = false;
    IncomingPacketFeedback(packet_feedback, msg.feedback_time);
  • And DelayBasedBwe::IncomingPacketFeedback(packet_feedback) calls to inter_arrival_->ComputeDeltas(timestamp, packet_feedback.receive_time.ms()....).

  • InterArrival::ComputeDeltas(uint32_t timestamp, int64_t arrival_time_ms...) eventually uses uses arrival_time_ms (which is got from packet_feedback.receive_time.ms()) to set current_timestamp_group_.complete_time_ms = arrival_time_ms;. If arrival_time_ms was negative here the ASSERT.

@ibc
Copy link
Member

ibc commented Apr 21, 2020

This to look:

  • RtpTransportControllerSend::OnTransportFeedback(feedback) convers our mediasoup FeedbackRtpTransportPacket to libwebrtc TransportPacketsFeedback by using:
transport_feedback_adapter_.ProcessTransportFeedback(
    feedback, Timestamp::ms(DepLibUV::GetTimeMsInt64()))
  • TransportFeedbackAdapter::ProcessTransportFeedback(feedback...) calls to TransportFeedbackAdapter::GetPacketFeedbackVector(feedback...).

  • TransportFeedbackAdapter::GetPacketFeedbackVector(feedback...) calls to send_time_history_.GetFeedback(&packet_feedback, false), where the "problematic" pf.arrival_time_ms is set as follows:

bool SendTimeHistory::GetFeedback(PacketFeedback* packet_feedback,
                                  bool remove) {
  // RTC_DCHECK(packet_feedback);
  int64_t unwrapped_seq_num =
      seq_num_unwrapper_.Unwrap(packet_feedback->sequence_number);
  UpdateAckedSeqNum(unwrapped_seq_num);
  // RTC_DCHECK_GE(*last_ack_seq_num_, 0);
  auto it = history_.find(unwrapped_seq_num);
  if (it == history_.end())
    return false;

  // Save arrival_time not to overwrite it.
  int64_t arrival_time_ms = packet_feedback->arrival_time_ms;
  *packet_feedback = it->second;
  packet_feedback->arrival_time_ms = arrival_time_ms;

  if (remove)
    history_.erase(it);
  return true;
}
  • GoogCcNetworkController::OnTransportPacketsFeedback(report...): This is the one calling to the problematic delay_based_bwe_->IncomingPacketFeedbackVector(report...) with a report.

  • Such a report is msg in DelayBasedBwe::IncomingPacketFeedbackVector(msg...).

  • That method does: auto packet_feedback_vector = msg.SortedByReceiveTime();. Then it does:

for (const auto& packet_feedback : packet_feedback_vector) {
    delayed_feedback = false;
    IncomingPacketFeedback(packet_feedback, msg.feedback_time);
  • And DelayBasedBwe::IncomingPacketFeedback(packet_feedback) calls to inter_arrival_->ComputeDeltas(timestamp, packet_feedback.receive_time.ms()....).

  • InterArrival::ComputeDeltas(uint32_t timestamp, int64_t arrival_time_ms...) eventually uses uses arrival_time_ms (which is got from packet_feedback.receive_time.ms()) to set current_timestamp_group_.complete_time_ms = arrival_time_ms;. If arrival_time_ms was negative here the ASSERT.

@ibc
Copy link
Member

ibc commented Apr 21, 2020

This to look:

  • RtpTransportControllerSend::OnTransportFeedback(feedback) convers our mediasoup FeedbackRtpTransportPacket to libwebrtc TransportPacketsFeedback by using:
transport_feedback_adapter_.ProcessTransportFeedback(
    feedback, Timestamp::ms(DepLibUV::GetTimeMsInt64()))
  • TransportFeedbackAdapter::ProcessTransportFeedback(feedback...) calls to TransportFeedbackAdapter::GetPacketFeedbackVector(feedback...).

  • TransportFeedbackAdapter::GetPacketFeedbackVector(feedback...) calls to send_time_history_.GetFeedback(&packet_feedback, false) and then to send_time_history_.GetFeedback(&packet_feedback, true):

PacketFeedback packet_feedback(timestamp_ms, packet.sequence_number());
if (!send_time_history_.GetFeedback(&packet_feedback, true))
  • So this packet_feedback has arrival_time_ms = timestamp_ms (remember that the problem happens if packet_feedback.arrival_time_ms < 0) and such a timestamp_ms is calculated as follows:
offset_us += packet.delta_us();
timestamp_ms = current_offset_ms_ + (offset_us / 1000);
  • The relevant stuff here is just current_offset_ms_ which in the crash logs is negative, so hence the CRASH. current_offset_ms_ is set in TransportFeedbackAdapter::GetPacketFeedbackVector() as follows:
if (last_timestamp_us_ == kNoTimestamp) {
  current_offset_ms_ = feedback_time.ms();
} else {
  current_offset_ms_ +=
    mediasoup_helpers::FeedbackRtpTransport::GetBaseDeltaUs(&feedback, last_timestamp_us_) / 1000;
}
  • For the first packet (the if matches) such a fedback_time.ms() is generated by us using Timestamp::ms(DepLibUV::GetTimeMsInt64()) (which can be negative!!!):
void RtpTransportControllerSend::OnTransportFeedback(
    const RTC::RTCP::FeedbackRtpTransportPacket& feedback) {
  absl::optional<TransportPacketsFeedback> feedback_msg =
      transport_feedback_adapter_.ProcessTransportFeedback(
          feedback, Timestamp::ms(DepLibUV::GetTimeMsInt64()));
  • If else, current_offset_ms_ is incremented with our mediasoup_helpers::FeedbackRtpTransport::GetBaseDeltaUs(&feedback) (which can be negative!!!).

  • In both cases, resulting current_offset_ms_ can be negative so above timestamp_ms would be negative so packet_feedback.arrival_time_ms above would be negative, so CRASH.

  • SendTimeHistory::GetFeedback() sets pf.arrival_time_ms as follows:

bool SendTimeHistory::GetFeedback(PacketFeedback* packet_feedback,
                                  bool remove) {
  // RTC_DCHECK(packet_feedback);
  int64_t unwrapped_seq_num =
      seq_num_unwrapper_.Unwrap(packet_feedback->sequence_number);
  UpdateAckedSeqNum(unwrapped_seq_num);
  // RTC_DCHECK_GE(*last_ack_seq_num_, 0);
  auto it = history_.find(unwrapped_seq_num);
  if (it == history_.end())
    return false;

  // Save arrival_time not to overwrite it.
  int64_t arrival_time_ms = packet_feedback->arrival_time_ms;
  *packet_feedback = it->second;
  packet_feedback->arrival_time_ms = arrival_time_ms;

  if (remove)
    history_.erase(it);
  return true;
}
  • GoogCcNetworkController::OnTransportPacketsFeedback(report...): This is the one calling to the problematic delay_based_bwe_->IncomingPacketFeedbackVector(report...) with a report.

  • Such a report is msg in DelayBasedBwe::IncomingPacketFeedbackVector(msg...).

  • That method does: auto packet_feedback_vector = msg.SortedByReceiveTime();. Then it does:

for (const auto& packet_feedback : packet_feedback_vector) {
    delayed_feedback = false;
    IncomingPacketFeedback(packet_feedback, msg.feedback_time);
  • And DelayBasedBwe::IncomingPacketFeedback(packet_feedback) calls to inter_arrival_->ComputeDeltas(timestamp, packet_feedback.receive_time.ms()....).

  • InterArrival::ComputeDeltas(uint32_t timestamp, int64_t arrival_time_ms...) eventually uses uses arrival_time_ms (which is got from packet_feedback.receive_time.ms()) to set current_timestamp_group_.complete_time_ms = arrival_time_ms;. If arrival_time_ms was negative here the ASSERT.

ibc referenced this issue Apr 22, 2020
- no need for it to be simulcast or SVC.
@geongun20
Copy link

Here are 4 [ISSUE 357] logs.
I hope these are useful.

crash 1
2020-04-23T05:04:44.463Z 2020-04-23T05:04:44.463Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1065454381, current_offset_ms_:-1065454382, offset_us:1000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:04:44.463Z 2020-04-23T05:04:44.463Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:04:44.463Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:04:44.463Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 4520
2020-04-23T05:04:44.463Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 16
2020-04-23T05:04:44.463Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 3876468
2020-04-23T05:04:44.463Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 221
2020-04-23T05:04:44.464Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 40
2020-04-23T05:04:44.464Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:04:44.464Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 16
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.465Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     10 ms
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4520, received:yes, receivedAtMs:248093957
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4521, received:yes, receivedAtMs:248093959
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4522, received:yes, receivedAtMs:248093959
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4523, received:yes, receivedAtMs:248093960
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4524, received:yes, receivedAtMs:248093963
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4525, received:yes, receivedAtMs:248093964
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4526, received:yes, receivedAtMs:248093965
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4527, received:yes, receivedAtMs:248093966
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4528, received:yes, receivedAtMs:248093968
2020-04-23T05:04:44.466Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4529, received:yes, receivedAtMs:248093969
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4530, received:yes, receivedAtMs:248093974
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4531, received:yes, receivedAtMs:248093976
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4532, received:yes, receivedAtMs:248093980
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4533, received:yes, receivedAtMs:248093990
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4534, received:yes, receivedAtMs:248093992
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4535, received:yes, receivedAtMs:248093994
2020-04-23T05:04:44.467Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:04:44.472Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:04:44.472Z 2020-04-23T05:04:44.472Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:04:44.472Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:04:44.472Z 000000 AF CD 00 09 FA 17 FA 17 
2020-04-23T05:04:44.473Z 000008 37 BC EC 11 11 A8 00 10 
2020-04-23T05:04:44.473Z 000010 3B 26 74 DD 20 10 14 08 
2020-04-23T05:04:44.473Z 000018 00 04 0C 04 04 04 08 04 
2020-04-23T05:04:44.473Z 000020 14 08 10 28 08 08 00 02 
2020-04-23T05:04:44.473Z 2020-04-23T05:04:44.473Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 2771
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 13
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 172
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:04:44.473Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 13
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:04:44.474Z RTC::RTCP::FeedbackRtpTransport::Dump() |     11 ms
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     17 ms
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2771, received:yes, receivedAtMs:-536870911
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2772, received:yes, receivedAtMs:-536870910
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2773, received:yes, receivedAtMs:-536870909
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2774, received:yes, receivedAtMs:-536870908
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2775, received:yes, receivedAtMs:-536870905
2020-04-23T05:04:44.475Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2776, received:yes, receivedAtMs:-536870905
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2777, received:yes, receivedAtMs:-536870899
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2778, received:yes, receivedAtMs:-536870898
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2779, received:yes, receivedAtMs:-536870894
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2780, received:yes, receivedAtMs:-536870883
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2781, received:yes, receivedAtMs:-536870881
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2782, received:yes, receivedAtMs:-536870880
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2783, received:yes, receivedAtMs:-536870863
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:04:44.476Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:04:44.476Z 2020-04-23T05:04:44.476Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:04:44.476Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:04:44.477Z 000000 AF CD 00 08 FA 17 FA 17 
2020-04-23T05:04:44.477Z 000008 0E 28 6C EC 0A D3 00 0D 
2020-04-23T05:04:44.477Z 000010 80 00 00 AC 20 0D 04 04 
2020-04-23T05:04:44.477Z 000018 04 04 0C 00 18 04 10 2C 
2020-04-23T05:04:44.477Z 000020 08 04 44 01 
2020-04-23T05:04:44.477Z 2020-04-23T05:04:44.477Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1065454380, current_offset_ms_:-1065454382, offset_us:2000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:04:44.477Z 2020-04-23T05:04:44.477Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:04:44.477Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:04:44.477Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 4520
2020-04-23T05:04:44.477Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 16
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 3876468
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 221
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 40
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 16
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.478Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.479Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:04:44.480Z RTC::RTCP::FeedbackRtpTransport::Dump() |     10 ms
2020-04-23T05:04:44.480Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.480Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4520, received:yes, receivedAtMs:248093957
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4521, received:yes, receivedAtMs:248093959
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4522, received:yes, receivedAtMs:248093959
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4523, received:yes, receivedAtMs:248093960
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4524, received:yes, receivedAtMs:248093963
2020-04-23T05:04:44.482Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4525, received:yes, receivedAtMs:248093964
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4526, received:yes, receivedAtMs:248093965
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4527, received:yes, receivedAtMs:248093966
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4528, received:yes, receivedAtMs:248093968
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4529, received:yes, receivedAtMs:248093969
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4530, received:yes, receivedAtMs:248093974
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4531, received:yes, receivedAtMs:248093976
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4532, received:yes, receivedAtMs:248093980
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4533, received:yes, receivedAtMs:248093990
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4534, received:yes, receivedAtMs:248093992
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4535, received:yes, receivedAtMs:248093994
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:04:44.483Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:04:44.484Z 2020-04-23T05:04:44.483Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:04:44.484Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:04:44.484Z 000000 AF CD 00 09 FA 17 FA 17 
2020-04-23T05:04:44.484Z 000008 37 BC EC 11 11 A8 00 10 
2020-04-23T05:04:44.484Z 000010 3B 26 74 DD 20 10 14 08 
2020-04-23T05:04:44.484Z 000018 00 04 0C 04 04 04 08 04 
2020-04-23T05:04:44.484Z 000020 14 08 10 28 08 08 00 02 
2020-04-23T05:04:44.484Z 2020-04-23T05:04:44.484Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 2771
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 13
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 172
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 13
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:04:44.484Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     11 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     17 ms
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2771, received:yes, receivedAtMs:-536870911
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2772, received:yes, receivedAtMs:-536870910
2020-04-23T05:04:44.485Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2773, received:yes, receivedAtMs:-536870909
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2774, received:yes, receivedAtMs:-536870908
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2775, received:yes, receivedAtMs:-536870905
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2776, received:yes, receivedAtMs:-536870905
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2777, received:yes, receivedAtMs:-536870899
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2778, received:yes, receivedAtMs:-536870898
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2779, received:yes, receivedAtMs:-536870894
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2780, received:yes, receivedAtMs:-536870883
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2781, received:yes, receivedAtMs:-536870881
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2782, received:yes, receivedAtMs:-536870880
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2783, received:yes, receivedAtMs:-536870863
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:04:44.486Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:04:44.486Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:04:44.486Z 2020-04-23T05:04:44.486Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:04:44.486Z 000000 AF CD 00 08 FA 17 FA 17 
2020-04-23T05:04:44.486Z 000008 0E 28 6C EC 0A D3 00 0D 
2020-04-23T05:04:44.486Z 000010 80 00 00 AC 20 0D 04 04 
2020-04-23T05:04:44.486Z 000018 04 04 0C 00 18 04 10 2C 
2020-04-23T05:04:44.486Z 000020 08 04 44 01 
2020-04-23T05:04:44.487Z 2020-04-23T05:04:44.486Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1065454379, current_offset_ms_:-1065454382, offset_us:3000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:04:44.487Z 2020-04-23T05:04:44.486Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 4520
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 16
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 3876468
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 221
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 40
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:04:44.487Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 16
2020-04-23T05:04:44.488Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:04:44.489Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:04:44.490Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:04:44.490Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.492Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:04:44.492Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.492Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:04:44.492Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     10 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4520, received:yes, receivedAtMs:248093957
2020-04-23T05:04:44.493Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4521, received:yes, receivedAtMs:248093959
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4522, received:yes, receivedAtMs:248093959
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4523, received:yes, receivedAtMs:248093960
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4524, received:yes, receivedAtMs:248093963
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4525, received:yes, receivedAtMs:248093964
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4526, received:yes, receivedAtMs:248093965
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4527, received:yes, receivedAtMs:248093966
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4528, received:yes, receivedAtMs:248093968
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4529, received:yes, receivedAtMs:248093969
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4530, received:yes, receivedAtMs:248093974
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4531, received:yes, receivedAtMs:248093976
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4532, received:yes, receivedAtMs:248093980
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4533, received:yes, receivedAtMs:248093990
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4534, received:yes, receivedAtMs:248093992
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:4535, received:yes, receivedAtMs:248093994
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:04:44.494Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:04:44.494Z 2020-04-23T05:04:44.494Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:04:44.494Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:04:44.495Z 000000 AF CD 00 09 FA 17 FA 17 
2020-04-23T05:04:44.495Z 000008 37 BC EC 11 11 A8 00 10 
2020-04-23T05:04:44.495Z 000010 3B 26 74 DD 20 10 14 08 
2020-04-23T05:04:44.495Z 000018 00 04 0C 04 04 04 08 04 
2020-04-23T05:04:44.495Z 000020 14 08 10 28 08 08 00 02 
2020-04-23T05:04:44.495Z 2020-04-23T05:04:44.495Z mediasoup:ERROR:Channel [pid:108 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 2771
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 13
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 172
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 13
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:04:44.495Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:04:44.496Z RTC::RTCP::FeedbackRtpTransport::Dump() |     11 ms
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     17 ms
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2771, received:yes, receivedAtMs:-536870911
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2772, received:yes, receivedAtMs:-536870910
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2773, received:yes, receivedAtMs:-536870909
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2774, received:yes, receivedAtMs:-536870908
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2775, received:yes, receivedAtMs:-536870905
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2776, received:yes, receivedAtMs:-536870905
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2777, received:yes, receivedAtMs:-536870899
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2778, received:yes, receivedAtMs:-536870898
2020-04-23T05:04:44.497Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:2779, received:yes, receivedAtMs:-536870894
2020-04-23T05:04:44.498Z 2020-04-23T05:04:44.498Z mediasoup:ERROR:Worker (stderr) (ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-1065454380]
2020-04-23T05:04:44.575Z 2020-04-23T05:04:44.575Z mediasoup:ERROR:Channel Producer Channel error: Error: read ECONNRESET
2020-04-23T05:04:44.722Z 2020-04-23T05:04:44.722Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.733Z 2020-04-23T05:04:44.733Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.740Z 2020-04-23T05:04:44.739Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.754Z 2020-04-23T05:04:44.754Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.759Z 2020-04-23T05:04:44.759Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.759Z 2020-04-23T05:04:44.759Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.764Z 2020-04-23T05:04:44.764Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.766Z 2020-04-23T05:04:44.766Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.768Z 2020-04-23T05:04:44.768Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.771Z 2020-04-23T05:04:44.770Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.776Z 2020-04-23T05:04:44.776Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.776Z 2020-04-23T05:04:44.776Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.776Z 2020-04-23T05:04:44.776Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.778Z 2020-04-23T05:04:44.777Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.789Z 2020-04-23T05:04:44.789Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.790Z 2020-04-23T05:04:44.790Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.800Z 2020-04-23T05:04:44.800Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.802Z 2020-04-23T05:04:44.802Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.805Z 2020-04-23T05:04:44.805Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:44.806Z 2020-04-23T05:04:44.806Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:04:45.005Z 2020-04-23T05:04:45.005Z mediasoup:ERROR:Worker worker process died unexpectedly [pid:108, code:null, signal:SIGABRT]
crash 2
2020-04-23T05:32:47.938Z 2020-04-23T05:32:47.938Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063771073, current_offset_ms_:-1063771120, offset_us:47000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:32:47.938Z 2020-04-23T05:32:47.938Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:32:47.938Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:32:47.938Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 12696
2020-04-23T05:32:47.938Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 14
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4539868
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 164
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 14
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |     54 ms
2020-04-23T05:32:47.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     10 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     17 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12696, received:yes, receivedAtMs:290551606
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12697, received:yes, receivedAtMs:290551608
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12698, received:yes, receivedAtMs:290551609
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12699, received:yes, receivedAtMs:290551610
2020-04-23T05:32:47.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12700, received:yes, receivedAtMs:290551611
2020-04-23T05:32:47.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12701, received:yes, receivedAtMs:290551612
2020-04-23T05:32:47.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12702, received:yes, receivedAtMs:290551622
2020-04-23T05:32:47.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12703, received:yes, receivedAtMs:290551639
2020-04-23T05:32:47.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12704, received:yes, receivedAtMs:290551640
2020-04-23T05:32:47.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12705, received:yes, receivedAtMs:290551641
2020-04-23T05:32:47.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12706, received:yes, receivedAtMs:290551645
2020-04-23T05:32:47.943Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12707, received:yes, receivedAtMs:290551646
2020-04-23T05:32:47.943Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12708, received:yes, receivedAtMs:290551647
2020-04-23T05:32:47.943Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12709, received:yes, receivedAtMs:290551648
2020-04-23T05:32:47.943Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:32:47.943Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:32:47.943Z 2020-04-23T05:32:47.943Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:32:47.943Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:32:47.944Z 000000 8F CD 00 08 00 00 00 01 
2020-04-23T05:32:47.944Z 000008 22 B7 EC 13 31 98 00 0E 
2020-04-23T05:32:47.946Z 000010 45 45 DC A4 20 0E D8 08 
2020-04-23T05:32:47.946Z 000018 04 04 04 04 28 44 04 04 
2020-04-23T05:32:47.947Z 000020 10 04 04 04 
2020-04-23T05:32:47.947Z 2020-04-23T05:32:47.947Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:32:47.947Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:32:47.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 42284
2020-04-23T05:32:47.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 13
2020-04-23T05:32:47.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:32:47.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 61
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 13
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     47 ms
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     16 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:32:47.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42284, received:yes, receivedAtMs:-536870865
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42285, received:yes, receivedAtMs:-536870864
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42286, received:yes, receivedAtMs:-536870862
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42287, received:yes, receivedAtMs:-536870861
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42288, received:yes, receivedAtMs:-536870856
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42289, received:yes, receivedAtMs:-536870856
2020-04-23T05:32:47.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42290, received:yes, receivedAtMs:-536870850
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42291, received:yes, receivedAtMs:-536870834
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42292, received:yes, receivedAtMs:-536870833
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42293, received:yes, receivedAtMs:-536870832
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42294, received:yes, receivedAtMs:-536870828
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42295, received:yes, receivedAtMs:-536870826
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42296, received:yes, receivedAtMs:-536870824
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:32:47.951Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:32:47.951Z 2020-04-23T05:32:47.951Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:32:47.951Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:32:47.951Z 000000 AF CD 00 08 00 00 00 01 
2020-04-23T05:32:47.951Z 000008 06 29 B9 9D A5 2C 00 0D 
2020-04-23T05:32:47.951Z 000010 80 00 00 3D 20 0D BC 04 
2020-04-23T05:32:47.951Z 000018 08 04 14 00 18 40 04 04 
2020-04-23T05:32:47.951Z 000020 10 08 08 01 
2020-04-23T05:32:47.951Z 2020-04-23T05:32:47.951Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063771072, current_offset_ms_:-1063771120, offset_us:48000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:32:47.951Z 2020-04-23T05:32:47.951Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 12696
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 14
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4539868
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 164
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 14
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     54 ms
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     10 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     17 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12696, received:yes, receivedAtMs:290551606
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12697, received:yes, receivedAtMs:290551608
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12698, received:yes, receivedAtMs:290551609
2020-04-23T05:32:47.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12699, received:yes, receivedAtMs:290551610
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12700, received:yes, receivedAtMs:290551611
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12701, received:yes, receivedAtMs:290551612
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12702, received:yes, receivedAtMs:290551622
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12703, received:yes, receivedAtMs:290551639
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12704, received:yes, receivedAtMs:290551640
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12705, received:yes, receivedAtMs:290551641
2020-04-23T05:32:47.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12706, received:yes, receivedAtMs:290551645
2020-04-23T05:32:47.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12707, received:yes, receivedAtMs:290551646
2020-04-23T05:32:47.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12708, received:yes, receivedAtMs:290551647
2020-04-23T05:32:47.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12709, received:yes, receivedAtMs:290551648
2020-04-23T05:32:47.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:32:47.956Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:32:47.956Z 2020-04-23T05:32:47.956Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:32:47.956Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:32:47.956Z 000000 8F CD 00 08 00 00 00 01 
2020-04-23T05:32:47.956Z 000008 22 B7 EC 13 31 98 00 0E 
2020-04-23T05:32:47.956Z 000010 45 45 DC A4 20 0E D8 08 
2020-04-23T05:32:47.957Z 000018 04 04 04 04 28 44 04 04 
2020-04-23T05:32:47.957Z 2020-04-23T05:32:47.957Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:32:47.957Z 000020 10 04 04 04 
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 42284
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 13
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 61
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:32:47.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 13
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     47 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:32:47.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     16 ms
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42284, received:yes, receivedAtMs:-536870865
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42285, received:yes, receivedAtMs:-536870864
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42286, received:yes, receivedAtMs:-536870862
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42287, received:yes, receivedAtMs:-536870861
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42288, received:yes, receivedAtMs:-536870856
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42289, received:yes, receivedAtMs:-536870856
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42290, received:yes, receivedAtMs:-536870850
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42291, received:yes, receivedAtMs:-536870834
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42292, received:yes, receivedAtMs:-536870833
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42293, received:yes, receivedAtMs:-536870832
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42294, received:yes, receivedAtMs:-536870828
2020-04-23T05:32:47.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42295, received:yes, receivedAtMs:-536870826
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42296, received:yes, receivedAtMs:-536870824
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:32:47.960Z 2020-04-23T05:32:47.960Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:32:47.960Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:32:47.960Z 000000 AF CD 00 08 00 00 00 01 
2020-04-23T05:32:47.960Z 000008 06 29 B9 9D A5 2C 00 0D 
2020-04-23T05:32:47.960Z 000010 80 00 00 3D 20 0D BC 04 
2020-04-23T05:32:47.960Z 000018 08 04 14 00 18 40 04 04 
2020-04-23T05:32:47.960Z 000020 10 08 08 01 
2020-04-23T05:32:47.960Z 2020-04-23T05:32:47.960Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063771070, current_offset_ms_:-1063771120, offset_us:50000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:32:47.960Z 2020-04-23T05:32:47.960Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 12696
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 14
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4539868
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 164
2020-04-23T05:32:47.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 14
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     54 ms
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     10 ms
2020-04-23T05:32:47.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     17 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12696, received:yes, receivedAtMs:290551606
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12697, received:yes, receivedAtMs:290551608
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12698, received:yes, receivedAtMs:290551609
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12699, received:yes, receivedAtMs:290551610
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12700, received:yes, receivedAtMs:290551611
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12701, received:yes, receivedAtMs:290551612
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12702, received:yes, receivedAtMs:290551622
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12703, received:yes, receivedAtMs:290551639
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12704, received:yes, receivedAtMs:290551640
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12705, received:yes, receivedAtMs:290551641
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12706, received:yes, receivedAtMs:290551645
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12707, received:yes, receivedAtMs:290551646
2020-04-23T05:32:47.963Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12708, received:yes, receivedAtMs:290551647
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:12709, received:yes, receivedAtMs:290551648
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:32:47.964Z 2020-04-23T05:32:47.964Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:32:47.964Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:32:47.964Z 000000 8F CD 00 08 00 00 00 01 
2020-04-23T05:32:47.964Z 000008 22 B7 EC 13 31 98 00 0E 
2020-04-23T05:32:47.964Z 000010 45 45 DC A4 20 0E D8 08 
2020-04-23T05:32:47.964Z 000018 04 04 04 04 28 44 04 04 
2020-04-23T05:32:47.964Z 000020 10 04 04 04 
2020-04-23T05:32:47.964Z 2020-04-23T05:32:47.964Z mediasoup:ERROR:Channel [pid:106 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 42284
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 13
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 61
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:32:47.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 13
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     47 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     5 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     16 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:32:47.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42284, received:yes, receivedAtMs:-536870865
2020-04-23T05:32:47.966Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42285, received:yes, receivedAtMs:-536870864
2020-04-23T05:32:47.966Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42286, received:yes, receivedAtMs:-536870862
2020-04-23T05:32:47.966Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42287, received:yes, receivedAtMs:-536870861
2020-04-23T05:32:47.966Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42288, received:yes, receivedAtMs:-536870856
2020-04-23T05:32:47.966Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42289, received:yes, receivedAtMs:-536870856
2020-04-23T05:32:47.966Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:42290, received:yes, receivedAtMs:-536870850
2020-04-23T05:32:47.966Z 2020-04-23T05:32:47.966Z mediasoup:ERROR:Worker (stderr) (ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-1063771072]
2020-04-23T05:32:48.067Z 2020-04-23T05:32:48.067Z mediasoup:ERROR:Channel Producer Channel error: Error: read ECONNRESET
2020-04-23T05:32:48.216Z 2020-04-23T05:32:48.216Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:32:48.216Z 2020-04-23T05:32:48.216Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:32:48.219Z 2020-04-23T05:32:48.218Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:32:48.227Z 2020-04-23T05:32:48.227Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:32:48.233Z 2020-04-23T05:32:48.233Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:32:48.242Z 2020-04-23T05:32:48.242Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:32:48.898Z 2020-04-23T05:32:48.898Z mediasoup:ERROR:Worker worker process died unexpectedly [pid:106, code:null, signal:SIGABRT]

crash 3
2020-04-23T05:42:21.904Z 2020-04-23T05:42:21.903Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063197081, current_offset_ms_:-1063197110, offset_us:29000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:42:21.904Z 2020-04-23T05:42:21.903Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53669
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4264029
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 21
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.904Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.905Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     18 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.906Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53669, received:yes, receivedAtMs:272897874
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53670, received:yes, receivedAtMs:272897876
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53671, received:yes, receivedAtMs:272897878
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53672, received:yes, receivedAtMs:272897880
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53673, received:yes, receivedAtMs:272897909
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53674, received:yes, receivedAtMs:272897911
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53675, received:yes, receivedAtMs:272897913
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53676, received:yes, receivedAtMs:272897915
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.907Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.907Z 2020-04-23T05:42:21.907Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:42:21.907Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.907Z 000000 AF CD 00 07 FA 17 FA 17 
2020-04-23T05:42:21.908Z 000008 30 65 5B CD D1 A5 00 08 
2020-04-23T05:42:21.908Z 000010 41 10 5D 15 20 08 48 08 
2020-04-23T05:42:21.908Z 000018 08 08 74 08 08 08 00 02 
2020-04-23T05:42:21.908Z 2020-04-23T05:42:21.908Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53730
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 204
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.908Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.909Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.909Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.909Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.909Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.909Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.911Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.912Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:42:21.912Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.912Z RTC::RTCP::FeedbackRtpTransport::Dump() |     28 ms
2020-04-23T05:42:21.913Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.913Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.913Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.913Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.913Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.913Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53730, received:yes, receivedAtMs:-536870883
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53731, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53732, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53733, received:yes, receivedAtMs:-536870877
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53734, received:yes, receivedAtMs:-536870849
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53735, received:yes, receivedAtMs:-536870847
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53736, received:yes, receivedAtMs:-536870845
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53737, received:yes, receivedAtMs:-536870842
2020-04-23T05:42:21.914Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.915Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.915Z 2020-04-23T05:42:21.915Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:42:21.915Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.915Z 000000 AF CD 00 07 00 00 00 01 
2020-04-23T05:42:21.915Z 000008 11 8F 18 1A D1 E2 00 08 
2020-04-23T05:42:21.915Z 000010 80 00 00 CC 20 08 74 0C 
2020-04-23T05:42:21.916Z 000018 00 0C 70 08 08 0C 00 02 
2020-04-23T05:42:21.916Z 2020-04-23T05:42:21.916Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063197078, current_offset_ms_:-1063197110, offset_us:32000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:42:21.916Z 2020-04-23T05:42:21.916Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:42:21.916Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.916Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53669
2020-04-23T05:42:21.916Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.916Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4264029
2020-04-23T05:42:21.916Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 21
2020-04-23T05:42:21.916Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     18 ms
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.917Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53669, received:yes, receivedAtMs:272897874
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53670, received:yes, receivedAtMs:272897876
2020-04-23T05:42:21.918Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53671, received:yes, receivedAtMs:272897878
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53672, received:yes, receivedAtMs:272897880
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53673, received:yes, receivedAtMs:272897909
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53674, received:yes, receivedAtMs:272897911
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53675, received:yes, receivedAtMs:272897913
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53676, received:yes, receivedAtMs:272897915
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.919Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.920Z 2020-04-23T05:42:21.920Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:42:21.920Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.920Z 000000 AF CD 00 07 FA 17 FA 17 
2020-04-23T05:42:21.920Z 000008 30 65 5B CD D1 A5 00 08 
2020-04-23T05:42:21.920Z 000010 41 10 5D 15 20 08 48 08 
2020-04-23T05:42:21.920Z 000018 08 08 74 08 08 08 00 02 
2020-04-23T05:42:21.921Z 2020-04-23T05:42:21.920Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:42:21.921Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.921Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53730
2020-04-23T05:42:21.921Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.921Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:42:21.921Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 204
2020-04-23T05:42:21.921Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.922Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.922Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.922Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.922Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.922Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.922Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.923Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.923Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:42:21.923Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.923Z RTC::RTCP::FeedbackRtpTransport::Dump() |     28 ms
2020-04-23T05:42:21.923Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.923Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.924Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.927Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.927Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53730, received:yes, receivedAtMs:-536870883
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53731, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53732, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53733, received:yes, receivedAtMs:-536870877
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53734, received:yes, receivedAtMs:-536870849
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53735, received:yes, receivedAtMs:-536870847
2020-04-23T05:42:21.928Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53736, received:yes, receivedAtMs:-536870845
2020-04-23T05:42:21.929Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53737, received:yes, receivedAtMs:-536870842
2020-04-23T05:42:21.929Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.930Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.930Z 2020-04-23T05:42:21.930Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:42:21.930Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.930Z 000000 AF CD 00 07 00 00 00 01 
2020-04-23T05:42:21.930Z 000008 11 8F 18 1A D1 E2 00 08 
2020-04-23T05:42:21.930Z 000010 80 00 00 CC 20 08 74 0C 
2020-04-23T05:42:21.930Z 000018 00 0C 70 08 08 0C 00 02 
2020-04-23T05:42:21.931Z 2020-04-23T05:42:21.930Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063197078, current_offset_ms_:-1063197110, offset_us:32000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:42:21.931Z 2020-04-23T05:42:21.931Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:42:21.931Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.931Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53669
2020-04-23T05:42:21.931Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.931Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4264029
2020-04-23T05:42:21.932Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 21
2020-04-23T05:42:21.932Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.932Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.932Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.932Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.932Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.933Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.933Z RTC::RTCP::FeedbackRtpTransport::Dump() |     18 ms
2020-04-23T05:42:21.933Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.933Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.934Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.934Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.934Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.934Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.934Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53669, received:yes, receivedAtMs:272897874
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53670, received:yes, receivedAtMs:272897876
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53671, received:yes, receivedAtMs:272897878
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53672, received:yes, receivedAtMs:272897880
2020-04-23T05:42:21.935Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53673, received:yes, receivedAtMs:272897909
2020-04-23T05:42:21.936Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53674, received:yes, receivedAtMs:272897911
2020-04-23T05:42:21.936Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53675, received:yes, receivedAtMs:272897913
2020-04-23T05:42:21.936Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53676, received:yes, receivedAtMs:272897915
2020-04-23T05:42:21.937Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.937Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.937Z 2020-04-23T05:42:21.937Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:42:21.937Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.937Z 000000 AF CD 00 07 FA 17 FA 17 
2020-04-23T05:42:21.937Z 000008 30 65 5B CD D1 A5 00 08 
2020-04-23T05:42:21.938Z 000010 41 10 5D 15 20 08 48 08 
2020-04-23T05:42:21.938Z 000018 08 08 74 08 08 08 00 02 
2020-04-23T05:42:21.938Z 2020-04-23T05:42:21.938Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:42:21.938Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53730
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 204
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.939Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     28 ms
2020-04-23T05:42:21.940Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53730, received:yes, receivedAtMs:-536870883
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53731, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.941Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53732, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53733, received:yes, receivedAtMs:-536870877
2020-04-23T05:42:21.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53734, received:yes, receivedAtMs:-536870849
2020-04-23T05:42:21.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53735, received:yes, receivedAtMs:-536870847
2020-04-23T05:42:21.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53736, received:yes, receivedAtMs:-536870845
2020-04-23T05:42:21.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53737, received:yes, receivedAtMs:-536870842
2020-04-23T05:42:21.942Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.945Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.945Z 2020-04-23T05:42:21.945Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:42:21.945Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.945Z 000000 AF CD 00 07 00 00 00 01 
2020-04-23T05:42:21.945Z 000008 11 8F 18 1A D1 E2 00 08 
2020-04-23T05:42:21.946Z 000010 80 00 00 CC 20 08 74 0C 
2020-04-23T05:42:21.946Z 000018 00 0C 70 08 08 0C 00 02 
2020-04-23T05:42:21.946Z 2020-04-23T05:42:21.946Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063197075, current_offset_ms_:-1063197110, offset_us:35000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:42:21.946Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.946Z 2020-04-23T05:42:21.946Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:42:21.946Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53669
2020-04-23T05:42:21.946Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.946Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4264029
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 21
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |     18 ms
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.947Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53669, received:yes, receivedAtMs:272897874
2020-04-23T05:42:21.948Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53670, received:yes, receivedAtMs:272897876
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53671, received:yes, receivedAtMs:272897878
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53672, received:yes, receivedAtMs:272897880
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53673, received:yes, receivedAtMs:272897909
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53674, received:yes, receivedAtMs:272897911
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53675, received:yes, receivedAtMs:272897913
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53676, received:yes, receivedAtMs:272897915
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.949Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.949Z 2020-04-23T05:42:21.949Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:42:21.949Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.949Z 000000 AF CD 00 07 FA 17 FA 17 
2020-04-23T05:42:21.949Z 000008 30 65 5B CD D1 A5 00 08 
2020-04-23T05:42:21.949Z 000010 41 10 5D 15 20 08 48 08 
2020-04-23T05:42:21.949Z 000018 08 08 74 08 08 08 00 02 
2020-04-23T05:42:21.949Z 2020-04-23T05:42:21.949Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53730
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 204
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.950Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     28 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.951Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53730, received:yes, receivedAtMs:-536870883
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53731, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53732, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53733, received:yes, receivedAtMs:-536870877
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53734, received:yes, receivedAtMs:-536870849
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53735, received:yes, receivedAtMs:-536870847
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53736, received:yes, receivedAtMs:-536870845
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53737, received:yes, receivedAtMs:-536870842
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.952Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.952Z 2020-04-23T05:42:21.952Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:42:21.952Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.952Z 000000 AF CD 00 07 00 00 00 01 
2020-04-23T05:42:21.952Z 000008 11 8F 18 1A D1 E2 00 08 
2020-04-23T05:42:21.952Z 000010 80 00 00 CC 20 08 74 0C 
2020-04-23T05:42:21.953Z 000018 00 0C 70 08 08 0C 00 02 
2020-04-23T05:42:21.953Z 2020-04-23T05:42:21.953Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063197047, current_offset_ms_:-1063197110, offset_us:63000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:42:21.953Z 2020-04-23T05:42:21.953Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:42:21.953Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53669
2020-04-23T05:42:21.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.953Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4264029
2020-04-23T05:42:21.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 21
2020-04-23T05:42:21.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.955Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     18 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53669, received:yes, receivedAtMs:272897874
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53670, received:yes, receivedAtMs:272897876
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53671, received:yes, receivedAtMs:272897878
2020-04-23T05:42:21.956Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53672, received:yes, receivedAtMs:272897880
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53673, received:yes, receivedAtMs:272897909
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53674, received:yes, receivedAtMs:272897911
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53675, received:yes, receivedAtMs:272897913
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53676, received:yes, receivedAtMs:272897915
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.957Z 2020-04-23T05:42:21.957Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:42:21.957Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.957Z 000000 AF CD 00 07 FA 17 FA 17 
2020-04-23T05:42:21.957Z 000008 30 65 5B CD D1 A5 00 08 
2020-04-23T05:42:21.957Z 000010 41 10 5D 15 20 08 48 08 
2020-04-23T05:42:21.957Z 000018 08 08 74 08 08 08 00 02 
2020-04-23T05:42:21.957Z 2020-04-23T05:42:21.957Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:42:21.957Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53730
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 204
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.958Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.959Z RTC::RTCP::FeedbackRtpTransport::Dump() |     28 ms
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53730, received:yes, receivedAtMs:-536870883
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53731, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53732, received:yes, receivedAtMs:-536870880
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53733, received:yes, receivedAtMs:-536870877
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53734, received:yes, receivedAtMs:-536870849
2020-04-23T05:42:21.960Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53735, received:yes, receivedAtMs:-536870847
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53736, received:yes, receivedAtMs:-536870845
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53737, received:yes, receivedAtMs:-536870842
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:42:21.961Z 2020-04-23T05:42:21.961Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:42:21.961Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:42:21.961Z 000000 AF CD 00 07 00 00 00 01 
2020-04-23T05:42:21.961Z 000008 11 8F 18 1A D1 E2 00 08 
2020-04-23T05:42:21.961Z 000010 80 00 00 CC 20 08 74 0C 
2020-04-23T05:42:21.961Z 000018 00 0C 70 08 08 0C 00 02 
2020-04-23T05:42:21.961Z 2020-04-23T05:42:21.961Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1063197045, current_offset_ms_:-1063197110, offset_us:65000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:42:21.961Z 2020-04-23T05:42:21.961Z mediasoup:ERROR:Channel [pid:112 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 53669
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 8
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 4264029
2020-04-23T05:42:21.961Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 21
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 32
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 8
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     18 ms
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.962Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     29 ms
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     2 ms
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:42:21.964Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53669, received:yes, receivedAtMs:272897874
2020-04-23T05:42:21.965Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:53670, received:yes, receivedAtMs:272897876
2020-04-23T05:42:21.965Z 2020-04-23T05:42:21.965Z mediasoup:ERROR:Worker (stderr) (ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-1063197080]
2020-04-23T05:42:22.053Z 2020-04-23T05:42:22.053Z mediasoup:ERROR:Channel Producer Channel error: Error: read ECONNRESET
2020-04-23T05:42:22.120Z 2020-04-23T05:42:22.120Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.122Z 2020-04-23T05:42:22.122Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.124Z 2020-04-23T05:42:22.124Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.273Z 2020-04-23T05:42:22.273Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.279Z 2020-04-23T05:42:22.278Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.295Z 2020-04-23T05:42:22.295Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.380Z 2020-04-23T05:42:22.380Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.407Z 2020-04-23T05:42:22.407Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.410Z 2020-04-23T05:42:22.410Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.413Z 2020-04-23T05:42:22.413Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:22.430Z 2020-04-23T05:42:22.430Z mediasoup:ERROR:Channel Producer Channel error: Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
2020-04-23T05:42:23.213Z 2020-04-23T05:42:23.213Z mediasoup:ERROR:Worker worker process died unexpectedly [pid:112, code:null, signal:SIGABRT]
crash 4
2020-04-23T05:47:28.498Z 2020-04-23T05:47:28.498Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1062890500, current_offset_ms_:-1062890511, offset_us:11000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:47:28.498Z 2020-04-23T05:47:28.498Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:47:28.498Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 47041
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 12
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 742433
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 76
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 12
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |     25 ms
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.499Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     33 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47041, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47042, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47043, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47044, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47045, received:yes, receivedAtMs:47515738
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47046, received:yes, receivedAtMs:47515738
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47047, received:yes, receivedAtMs:47515742
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47048, received:yes, receivedAtMs:47515743
2020-04-23T05:47:28.500Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47049, received:yes, receivedAtMs:47515776
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47050, received:yes, receivedAtMs:47515777
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47051, received:yes, receivedAtMs:47515778
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47052, received:yes, receivedAtMs:47515779
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:47:28.501Z 2020-04-23T05:47:28.501Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:47:28.501Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:47:28.501Z 000000 AF CD 00 08 FA 17 FA 17 
2020-04-23T05:47:28.501Z 000008 30 63 51 4C B7 C1 00 0C 
2020-04-23T05:47:28.501Z 000010 0B 54 21 4C 20 0C 64 00 
2020-04-23T05:47:28.501Z 2020-04-23T05:47:28.501Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:47:28.501Z 000018 00 00 04 00 10 04 84 04 
2020-04-23T05:47:28.501Z 000020 04 04 00 02 
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 49238
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 15
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 85
2020-04-23T05:47:28.501Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 40
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 15
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     11 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     22 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.502Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.503Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:47:28.503Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:47:28.503Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49238, received:yes, receivedAtMs:-536870901
2020-04-23T05:47:28.503Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49239, received:yes, receivedAtMs:-536870895
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49240, received:yes, receivedAtMs:-536870894
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49241, received:yes, receivedAtMs:-536870894
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49242, received:yes, receivedAtMs:-536870893
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49243, received:yes, receivedAtMs:-536870890
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49244, received:yes, receivedAtMs:-536870889
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49245, received:yes, receivedAtMs:-536870888
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49246, received:yes, receivedAtMs:-536870866
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49247, received:yes, receivedAtMs:-536870865
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49248, received:yes, receivedAtMs:-536870864
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49249, received:yes, receivedAtMs:-536870863
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49250, received:yes, receivedAtMs:-536870859
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49251, received:yes, receivedAtMs:-536870859
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49252, received:yes, receivedAtMs:-536870858
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:47:28.505Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:47:28.505Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:47:28.505Z 2020-04-23T05:47:28.505Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:47:28.505Z 000000 AF CD 00 09 00 00 00 01 
2020-04-23T05:47:28.505Z 000008 1E C7 DC AE C0 56 00 0F 
2020-04-23T05:47:28.506Z 000010 80 00 00 55 20 0F 2C 18 
2020-04-23T05:47:28.506Z 000018 04 00 04 0C 04 04 58 04 
2020-04-23T05:47:28.506Z 000020 04 04 10 00 04 00 00 03 
2020-04-23T05:47:28.506Z 2020-04-23T05:47:28.506Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1062890494, current_offset_ms_:-1062890511, offset_us:17000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:47:28.506Z 2020-04-23T05:47:28.506Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 47041
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 12
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 742433
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 76
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 12
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     25 ms
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.506Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     33 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.507Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47041, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47042, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47043, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47044, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47045, received:yes, receivedAtMs:47515738
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47046, received:yes, receivedAtMs:47515738
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47047, received:yes, receivedAtMs:47515742
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47048, received:yes, receivedAtMs:47515743
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47049, received:yes, receivedAtMs:47515776
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47050, received:yes, receivedAtMs:47515777
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47051, received:yes, receivedAtMs:47515778
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47052, received:yes, receivedAtMs:47515779
2020-04-23T05:47:28.510Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:47:28.510Z 2020-04-23T05:47:28.510Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:47:28.511Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:47:28.511Z 000000 AF CD 00 08 FA 17 FA 17 
2020-04-23T05:47:28.511Z 000008 30 63 51 4C B7 C1 00 0C 
2020-04-23T05:47:28.511Z 000010 0B 54 21 4C 20 0C 64 00 
2020-04-23T05:47:28.511Z 000018 00 00 04 00 10 04 84 04 
2020-04-23T05:47:28.511Z 2020-04-23T05:47:28.511Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:47:28.511Z 000020 04 04 00 02 
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 49238
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 15
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 85
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 40
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 15
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |     11 ms
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:47:28.511Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.512Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.512Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.512Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     22 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.513Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49238, received:yes, receivedAtMs:-536870901
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49239, received:yes, receivedAtMs:-536870895
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49240, received:yes, receivedAtMs:-536870894
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49241, received:yes, receivedAtMs:-536870894
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49242, received:yes, receivedAtMs:-536870893
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49243, received:yes, receivedAtMs:-536870890
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49244, received:yes, receivedAtMs:-536870889
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49245, received:yes, receivedAtMs:-536870888
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49246, received:yes, receivedAtMs:-536870866
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49247, received:yes, receivedAtMs:-536870865
2020-04-23T05:47:28.514Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49248, received:yes, receivedAtMs:-536870864
2020-04-23T05:47:28.515Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49249, received:yes, receivedAtMs:-536870863
2020-04-23T05:47:28.515Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49250, received:yes, receivedAtMs:-536870859
2020-04-23T05:47:28.515Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49251, received:yes, receivedAtMs:-536870859
2020-04-23T05:47:28.515Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49252, received:yes, receivedAtMs:-536870858
2020-04-23T05:47:28.515Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:47:28.515Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:47:28.515Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:47:28.515Z 000000 AF CD 00 09 00 00 00 01 
2020-04-23T05:47:28.515Z 2020-04-23T05:47:28.515Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(feedback):
2020-04-23T05:47:28.522Z 000008 1E C7 DC AE C0 56 00 0F 
2020-04-23T05:47:28.523Z 000010 80 00 00 55 20 0F 2C 18 
2020-04-23T05:47:28.523Z 000018 04 00 04 0C 04 04 58 04 
2020-04-23T05:47:28.523Z 000020 04 04 10 00 04 00 00 03 
2020-04-23T05:47:28.523Z 2020-04-23T05:47:28.523Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] timestamps_ms < 0 [timestamp_ms:-1062890493, current_offset_ms_:-1062890511, offset_us:18000, last_timestamp_us_:-536870912000, prev_last_timestamp_us:536870848000, feedback.GetReferenceTimestamp():-536870912]
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 47041
2020-04-23T05:47:28.523Z 2020-04-23T05:47:28.523Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] previousFeedback.dump():
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 12
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : 742433
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 76
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 36
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:47:28.523Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 12
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     25 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     33 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.524Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47041, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47042, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47043, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47044, received:yes, receivedAtMs:47515737
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47045, received:yes, receivedAtMs:47515738
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47046, received:yes, receivedAtMs:47515738
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47047, received:yes, receivedAtMs:47515742
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47048, received:yes, receivedAtMs:47515743
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47049, received:yes, receivedAtMs:47515776
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47050, received:yes, receivedAtMs:47515777
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47051, received:yes, receivedAtMs:47515778
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:47052, received:yes, receivedAtMs:47515779
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </PacketResults>
2020-04-23T05:47:28.525Z RTC::RTCP::FeedbackRtpTransport::Dump() | </FeedbackRtpTransportPacket>
2020-04-23T05:47:28.525Z 2020-04-23T05:47:28.525Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] MS_DUMP_DATA(previousFeedback):
2020-04-23T05:47:28.525Z (data) webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector()
2020-04-23T05:47:28.526Z 000000 AF CD 00 08 FA 17 FA 17 
2020-04-23T05:47:28.526Z 000008 30 63 51 4C B7 C1 00 0C 
2020-04-23T05:47:28.526Z 000010 0B 54 21 4C 20 0C 64 00 
2020-04-23T05:47:28.526Z 000018 00 00 04 00 10 04 84 04 
2020-04-23T05:47:28.526Z 000020 04 04 00 02 
2020-04-23T05:47:28.526Z 2020-04-23T05:47:28.526Z mediasoup:ERROR:Channel [pid:104 webrtc::TransportFeedbackAdapter::GetPacketFeedbackVector() | [ISSUE 357] feedback.dump():
2020-04-23T05:47:28.526Z RTC::RTCP::FeedbackRtpTransport::Dump() | <FeedbackRtpTransportPacket>
2020-04-23T05:47:28.526Z RTC::RTCP::FeedbackRtpTransport::Dump() |   base sequence         : 49238
2020-04-23T05:47:28.526Z RTC::RTCP::FeedbackRtpTransport::Dump() |   packet status count   : 15
2020-04-23T05:47:28.526Z RTC::RTCP::FeedbackRtpTransport::Dump() |   reference time        : -8388608
2020-04-23T05:47:28.526Z RTC::RTCP::FeedbackRtpTransport::Dump() |   feedback packet count : 85
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |   size                  : 40
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <RunLengthChunk>
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |     status : SD
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |     count  : 15
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </RunLengthChunk>
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <Deltas>
2020-04-23T05:47:28.528Z RTC::RTCP::FeedbackRtpTransport::Dump() |     11 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     6 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     3 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     22 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.529Z RTC::RTCP::FeedbackRtpTransport::Dump() |     4 ms
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |     0 ms
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |     1 ms
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |   </Deltas>
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |   <PacketResults>
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49238, received:yes, receivedAtMs:-536870901
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49239, received:yes, receivedAtMs:-536870895
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49240, received:yes, receivedAtMs:-536870894
2020-04-23T05:47:28.530Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49241, received:yes, receivedAtMs:-536870894
2020-04-23T05:47:28.531Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49242, received:yes, receivedAtMs:-536870893
2020-04-23T05:47:28.531Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49243, received:yes, receivedAtMs:-536870890
2020-04-23T05:47:28.531Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49244, received:yes, receivedAtMs:-536870889
2020-04-23T05:47:28.531Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49245, received:yes, receivedAtMs:-536870888
2020-04-23T05:47:28.531Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49246, received:yes, receivedAtMs:-536870866
2020-04-23T05:47:28.531Z RTC::RTCP::FeedbackRtpTransport::Dump() |     seq:49247, received:yes, receivedAtMs:-536870865
2020-04-23T05:47:28.531Z 2020-04-23T05:47:28.531Z mediasoup:ERROR:Worker (stderr) (ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-1062890499]
2020-04-23T05:47:28.997Z 2020-04-23T05:47:28.997Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.001Z 2020-04-23T05:47:29.001Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.003Z 2020-04-23T05:47:29.003Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.005Z 2020-04-23T05:47:29.005Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.008Z 2020-04-23T05:47:29.008Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.008Z 2020-04-23T05:47:29.008Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.115Z 2020-04-23T05:47:29.115Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.118Z 2020-04-23T05:47:29.118Z mediasoup:ERROR:Channel Producer Channel error: Error: This socket has been ended by the other party
2020-04-23T05:47:29.580Z 2020-04-23T05:47:29.580Z mediasoup:ERROR:Worker worker process died unexpectedly [pid:104, code:null, signal:SIGABRT]

@ibc
Copy link
Member

ibc commented Apr 23, 2020

Thanks, working on this.

ibc added a commit that referenced this issue Apr 24, 2020
…d issue: #357

- PortManager.cpp: Do not use `UV_UDP_RECVMMSG` in Windows due to a bug in libuv 1.37.0
@ibc
Copy link
Member

ibc commented Apr 24, 2020

I give up. Our intention is to get rid of libwebrtc dep and code our own BWE. So I've created a PR with the patch suggested above by @Ivaka and @sspanak. Can you review please?

@sspanak
Copy link

sspanak commented Apr 24, 2020

Yes, it looks good. Sorry I couldn't check it out earlier.

@ibc
Copy link
Member

ibc commented Apr 24, 2020

Let's close this issue. Please people, comment if it happens again. And thanks to all.

@ibc ibc closed this as completed Apr 24, 2020
@LewisWolfgang
Copy link

LewisWolfgang commented Jan 26, 2022

@ibc : The fix here only tosses out the cases with negative arrival_time_ms when current_timestamp_group_.IsFirstPacket() is false.
But arrival_time_ms can be negative on the first packet - this leads to a negative current_timestamp_group_.complete_time_ms and a failure in the assert in InterArrival::BelongsToBurst.
We have observed this at least 3 times in production systems, although it seems to be quite rare.
(Two of the occurrences were on different SFUs within milliseconds of each other, suggesting maybe something to do with how long the servers have been running.)

Simply adding

  if (arrival_time_ms < 0) {
    return false;
  }

at the top of InterArrival::ComputeDeltas seems like a better fix.

@mstyura
Copy link
Contributor

mstyura commented Aug 2, 2022

Hello. I'm using recent version of mediasoup-rust and it seems like this assert is still periodically happens. I observe it happen several times a week to several time a day on set of ~20 servers.
An examples of crashes:

(ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-97790709]
(ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-260392203]
(ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-361116514]
(ABORT) webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-674907216]

Does providing core-dumps can help investigating issue somehow?

@penguinol
Copy link
Contributor

penguinol commented Aug 31, 2022

@ibc the issue is still reproducable.

webrtc::InterArrival::BelongsToBurst() | failed assertion `current_timestamp_group_.complete_time_ms >= 0': current_timestamp_group_.complete_time_ms < 0 [current_timestamp_group_.complete_time_ms:-32515034

@vpalmisano
Copy link
Contributor

vpalmisano commented Jan 23, 2023

This issue happened again with Mediasoup 3.11.3
cc @ibc

Stack trace:

#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x0000ffff90ce5aa0 in __GI_abort () at abort.c:79
#2  0x0000aaaaac8ff398 in webrtc::InterArrival::BelongsToBurst(long, unsigned int) const ()
#3  0x0000aaaaac8ff3c4 in webrtc::InterArrival::NewTimestampGroup(long, unsigned int) const ()
#4  0x0000aaaaac8ff4e0 in webrtc::InterArrival::ComputeDeltas(unsigned int, long, long, unsigned long, unsigned int*, long*, int*) ()
#5  0x0000aaaaac8f0bfc in webrtc::DelayBasedBwe::IncomingPacketFeedback(webrtc::PacketResult const&, webrtc::Timestamp) ()
#6  0x0000aaaaac8f10c8 in webrtc::DelayBasedBwe::IncomingPacketFeedbackVector(webrtc::TransportPacketsFeedback const&, absl::lts_20211102::optional<webrtc::DataRate>, absl::lts_20211102::optional<webrtc::DataRate>, absl::lts_20211102::optional<webrtc::NetworkStateEstimate>, bool) ()
#7  0x0000aaaaac8ec1e4 in webrtc::GoogCcNetworkController::OnTransportPacketsFeedback(webrtc::TransportPacketsFeedback) ()
#8  0x0000aaaaac8e31b8 in webrtc::RtpTransportControllerSend::OnTransportFeedback(RTC::RTCP::FeedbackRtpTransportPacket const&) ()
#9  0x0000aaaaac5c58d4 in RTC::Transport::ReceiveRtcpPacket(RTC::RTCP::Packet*) ()
#10 0x0000aaaaac5ef80c in RTC::WebRtcTransport::OnRtcpDataReceived(RTC::TransportTuple*, unsigned char const*, unsigned long) ()
#11 0x0000aaaaac5f0654 in non-virtual thunk to RTC::WebRtcTransport::OnUdpSocketPacketReceived(RTC::UdpSocket*, unsigned char const*, unsigned long, sockaddr const*) ()
#12 0x0000aaaaac876804 in uv.udp_recvmmsg ()
#13 0x0000aaaaac877494 in uv.udp_io ()
#14 0x0000aaaaac87a894 in uv.io_poll ()
#15 0x0000aaaaac86e274 in uv_run ()
#16 0x0000aaaaac4d5034 in DepLibUV::RunLoop() ()
#17 0x0000aaaaac4de918 in Worker::Worker(Channel::ChannelSocket*, PayloadChannel::PayloadChannelSocket*) ()
#18 0x0000aaaaac4d3bd4 in mediasoup_worker_run ()
#19 0x0000aaaaac4d27b4 in main ()

@ggarber
Copy link
Contributor

ggarber commented Jan 23, 2023

I took a look and couldn't find the root cause but I submitted this tentative fix for it: https://github.com/versatica/mediasoup/pull/985/files

Feel free to close if it doesn't help.

Also fyc maybe we could consider building in Release mode with MS_ASSERTS just logging the error. I think that's what happens in the original libwebrtc code with RTC_DCHECK.

@ibc
Copy link
Member

ibc commented Jan 24, 2023

Also fyc maybe we could consider building in Release mode with MS_ASSERTS just logging the error. I think that's what happens in the original libwebrtc code with RTC_DCHECK.

What? RTC_DCHECK() doesn't abort the process in Release mode in libwebrtc? Actually we replaced all those RTC_DCHECK() with MS_ASSERT() (which of course MUST abort). If this is true then we may have to replace those MS_ASSERT() with some MS_ERROR() or MS_WARN() macro and add a corresponding return if it fails.

@vpalmisano
Copy link
Contributor

Yep, RTC_DCHECK() doesn't abort the process in Release mode:
https://chromium.googlesource.com/external/webrtc/+/6acd9f49d9b3/webrtc/base/checks.h#19

@ibc
Copy link
Member

ibc commented Jan 24, 2023

Guys, two things here:

  1. Task created to replace those MS_ASSERT() with a log+return: [worker] Must replace MS_ASSERT() with a non aborting warn/error log #986
  2. Current PR is not replacing a MS_ASSERT() with a log+return. It's adding a check that was not even in libwebrtc. So? Such a check is not even present in the modern libwebrtc version in ongoing PR https://github.com/versatica/mediasoup/pull/922/files#diff-dee2ac22611078aef7829d2f4cfd478c86ef1b13c3be881e3ffff21f9081ea5dR33

@ggarber
Copy link
Contributor

ggarber commented Jan 24, 2023

  1. I would consider just keeping the same macro MS_ASSERT but in release mode it logs to stderr but doesn't abort.

  2. Yes, the PR is adding a new check to avoid setting the current_timestamp_group_.complete_time_ms to a negative value (inter_arrival.cc Ln 117) instead of setting that incorrect value and ignore it later on. I agree it is not in the modern libwebrtc version but it looked like the best short term fix that I could find given that I cannot figure out who/why is setting arrival_time to a negative value.

Thx

@ibc
Copy link
Member

ibc commented Jan 24, 2023

  1. I would consider just keeping the same macro MS_ASSERT but in release mode it logs to stderr but doesn't abort.

We use MS_ASSERT() heavily in mediasoup C++ code. This is intended to abort the process if the condition is not satisfied. We cannot make it just log a warn and leave the whole thing in an inconsistent state. We don't like hiding bugs.
However, when in libwebrtc code (which definitely we don't own) we should abort given that libwebrtc itself doesn't abort the process sin Release mode. That's what we'll do in #986.

Yes, the PR is adding a new check to avoid setting the current_timestamp_group_.complete_time_ms to a negative value (inter_arrival.cc Ln 117) instead of setting that incorrect value and ignore it later on. I agree it is not in the modern libwebrtc version but it looked like the best short term fix that I could find given that I cannot figure out who/why is setting arrival_time to a negative value.

What do you mean with "I agree it is not in the modern libwebrtc version"? Just to clarify, I mean that such a check doesn't even exist in modern libwebrtc code. Wondering how it's possible. But anyway, I'm not against changes in PR #985.

@ibc
Copy link
Member

ibc commented Jan 24, 2023

Fixed in #985

@ibc ibc closed this as completed Jan 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging a pull request may close this issue.