Repository: incubator-mynewt-newtmgr
Updated Branches:
  refs/heads/master 78d069c70 -> 739d29c45


nmxact - Log stack traces on bhd timeout.

This is a temporary measure to help debug a bhd timeout.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/commit/739d29c4
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/tree/739d29c4
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/diff/739d29c4

Branch: refs/heads/master
Commit: 739d29c4599d0aa4f617202a4f42431a64a6bb0c
Parents: 78d069c
Author: Christopher Collins <ccoll...@apache.org>
Authored: Mon May 1 15:04:53 2017 -0700
Committer: Christopher Collins <ccoll...@apache.org>
Committed: Mon May 1 15:04:53 2017 -0700

----------------------------------------------------------------------
 nmxact/nmble/ble_util.go | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-newtmgr/blob/739d29c4/nmxact/nmble/ble_util.go
----------------------------------------------------------------------
diff --git a/nmxact/nmble/ble_util.go b/nmxact/nmble/ble_util.go
index 9807da0..cc9409b 100644
--- a/nmxact/nmble/ble_util.go
+++ b/nmxact/nmble/ble_util.go
@@ -2,6 +2,7 @@ package nmble
 
 import (
        "fmt"
+       "runtime"
        "sync"
 
        log "github.com/Sirupsen/logrus"
@@ -41,6 +42,12 @@ func BhdTimeoutError(rspType MsgType, seq BleSeq) error {
                MsgTypeToString(rspType), seq)
 
        log.Debug(str)
+
+       // XXX: Print stack trace; temporary change to debug timeout.
+       buf := make([]byte, 1024*1024)
+       stacklen := runtime.Stack(buf, true)
+       log.Debug(buf[:stacklen])
+
        return nmxutil.NewXportError(str)
 }
 

Reply via email to