[hamradio-commits] [gnss-sdr] 198/236: Bug fix: prevent random core dumps at gnss-sdr exit process by adding 500ms delay at gnss-sdr stop process to allow all the message queues to process the remaining messages.

Carles Fernandez carles_fernandez-guest at moszumanska.debian.org
Tue Apr 26 16:02:53 UTC 2016


This is an automated email from the git hooks/post-receive script.

carles_fernandez-guest pushed a commit to branch next
in repository gnss-sdr.

commit 31ae25cb83a1f76ff17f12c65b310c54275a826a
Author: Javier Arribas <javiarribas at gmail.com>
Date:   Mon Apr 18 14:38:25 2016 +0200

    Bug fix: prevent random core dumps at gnss-sdr exit process by adding 500ms delay at gnss-sdr stop process to allow all the message queues to process the remaining messages.
---
 src/core/receiver/control_thread.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/core/receiver/control_thread.cc b/src/core/receiver/control_thread.cc
index bf4d66c..078647a 100644
--- a/src/core/receiver/control_thread.cc
+++ b/src/core/receiver/control_thread.cc
@@ -140,7 +140,7 @@ void ControlThread::run()
     keyboard_thread_.timed_join(boost::posix_time::seconds(1));
 #endif
 #ifndef OLD_BOOST
-    keyboard_thread_.try_join_until(boost::chrono::steady_clock::now() + boost::chrono::milliseconds(50));
+    keyboard_thread_.try_join_until(boost::chrono::steady_clock::now() + boost::chrono::milliseconds(1000));
 #endif
 
     LOG(INFO) << "Flowgraph stopped";
@@ -597,5 +597,6 @@ void ControlThread::keyboard_listener()
                         }
                     read_keys = false;
                 }
+            usleep(500000);
         }
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/gnss-sdr.git



More information about the pkg-hamradio-commits mailing list