From eb2c13e151d4e821cc6d44ad15e1b51adb90dbd6 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Tue, 25 Mar 2025 11:32:58 -0400 Subject: [PATCH] Log when failed to lock packet. --- src/zm_packetqueue.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/zm_packetqueue.cpp b/src/zm_packetqueue.cpp index a483d645c..c69187c19 100644 --- a/src/zm_packetqueue.cpp +++ b/src/zm_packetqueue.cpp @@ -292,7 +292,10 @@ void PacketQueue::clearPackets(const std::shared_ptr &add_packet) { while ((*pktQueue.begin() != add_packet) and (packet_counts[video_stream_id] > pre_event_video_packet_count + tail_count)) { std::shared_ptr zm_packet = *pktQueue.begin(); ZMPacketLock packet_lock(zm_packet); - if (!packet_lock.trylock()) break; + if (!packet_lock.trylock()) { + Debug(1, "Failed locking packet %d", zm_packet->image_index); + break; + } if (is_there_an_iterator_pointing_to_packet(zm_packet)) { Debug(1, "Found iterator at beginning of queue.");