Backtrace:
In ice-9/boot-9.scm:
157: 2 [catch #t #<catch-closure 969d5a0> ...]
In unknown file:
?: 1 [apply-smob/1 #<catch-closure 969d5a0>]
?: 0 [opencog-extension cog-evaluate! ((DefinedPredicateNode "OpenPsi: loop")
)]
ERROR: In procedure opencog-extension:
ERROR: Throw to key `C++-EXCEPTION' with args `("cog-evaluate!" "Backtrace:\nIn ice-9/boot-9.scm:\n 157: 13 [catch #t #<catch-closure 969d5a0> ...]\nIn unknown file:\n ?: 12 [apply-smob/1 #<catch-closure 969d5a0>]\n ?: 11 [opencog-extension cog-evaluate! ((DefinedPredicateNode \"OpenPsi: loop\")\n)]\nIn ice-9/boot-9.scm:\n 157: 10 [catch #t #<catch-closure 98091a0> ...]\nIn unknown file:\n ?: 9 [apply-smob/1 #<catch-closure 98091a0>]\nIn ice-9/boot-9.scm:\n 157: 8 [catch #t #<catch-closure 9809080> ...]\nIn unknown file:\n ?: 7 [apply-smob/1 #<catch-closure 9809080>]\nIn opencog/openpsi/main.scm:\n 97: 6 [psi-step]\nIn srfi/srfi-1.scm:\n 578: 5 [map #<procedure 3398560 at opencog/openpsi/main.scm:98:8 (d)> (# # # #)]\n 578: 4 [map #<procedure act-and-evaluate (rule)> (#)]\nIn opencog/openpsi/main.scm:\n 85: 3 [act-and-evaluate #]\nIn unknown file:\n ?: 2 [opencog-extension cog-execute! (#)]\nIn ice-9/boot-9.scm:\n 102: 1 [#<procedure 93ea140 at ice-9/boot-9.scm:97:6 (thrown-k . args)> C++-EXCEPTION ...]\nIn unknown file:\n ?: 0 [apply-smob/1 #<catch-closure 9809040> C++-EXCEPTION ...]\n\nERROR: In procedure apply-smob/1:\nERROR: In procedure cog-execute!: Failed evaluation; see logfile for stack trace. (/home/leungmanhin/hansonrobotics/opencog/atomspace/opencog/atoms/execution/ExecutionOutputLink.cc:159)\nABORT: C++-EXCEPTION\n (/home/leungmanhin/hansonrobotics/opencog/atomspace/opencog/guile/SchemeEval.cc:1201)")'.
[2016-09-08 10:24:08:842] [WARN] ServerSocket::Send(): Socket operation on non-socket on thread 0x7afd7700
[2016-09-08 10:24:08:842] [WARN] ServerSocket::Send(): Socket operation on non-socket on thread 0x7afd7700
[2016-09-08 11:01:54:184] [ERROR] Failed evaluation; see logfile for stack trace. (/home/leungmanhin/hansonrobotics/opencog/atomspace/opencog/atoms/execution/ExecutionOutputLink.cc:159)
Stack Trace:
2: /usr/local/lib/libcogutil.so (opencog::Logger::logva(opencog::Logger::Level, char const*, __va_list_tag*) +0xa7) [0x7fa599b2b457]
3: /usr/local/lib/libcogutil.so (opencog::Logger::Error::operator()(char const*, ...) +0x92) [0x7fa599b2b5f2]
4: /usr/local/lib/libcogutil.so (opencog::StandardException::parse_error_message(char const*, __va_list_tag*, bool) +0x63) [0x7fa599b1d663]
5: /usr/local/lib/libcogutil.so (opencog::StandardException::parse_error_message(char const*, char const*, __va_list_tag*, bool) +0x9a) [0x7fa599b1d73a]
6: /usr/local/lib/libcogutil.so (opencog::RuntimeException::RuntimeException(char const*, char const*, ...) +0xb4) [0x7fa599b1d854]
7: /usr/local/lib/opencog/libexecution.so (opencog::ExecutionOutputLink::do_execute(opencog::AtomSpace*, opencog::Handle const&, opencog::Handle const&) +0xad3) [0x7fa58b5eaf03]
8: /usr/local/lib/opencog/libexecution.so (opencog::ExecutionOutputLink::execute(opencog::AtomSpace*) const +0x1d) [0x7fa58b5eb09d]
9: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0xd2d) [0x7fa58b5e128d]
10: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0xd8f) [0x7fa58b5e12ef]
11: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0x739) [0x7fa58b5e0c99]
12: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::instantiate(opencog::Handle const&, std::map<opencog::Handle, opencog::Handle, std::less<opencog::Handle>, std::allocator<std::pair<opencog::Handle const, opencog::Handle> > > const&) +0x32) [0x7fa58b5eed52]
13: /usr/local/lib/opencog/libexecution.so (x� +0x19e7d) [0x7fa58b5eee7d]
14: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x1420) [0x7fa58b5e3710]
15: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0xc97) [0x7fa58b5e2f87]
16: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x13c9) [0x7fa58b5e36b9]
17: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_evaluate(opencog::AtomSpace*, opencog::Handle const&, bool) +0x10) [0x7fa58b5ee5d0]
18: /usr/local/lib/opencog/libexecution.so (x� +0x1840b) [0x7fa58b5ed40b]
19: /usr/local/lib/opencog/libsmob.so (opencog::FunctionWrap::as_wrapper_p_h(opencog::Handle) +0x22) [0x7fa599fcc542]
20: /usr/local/lib/opencog/libsmob.so (x� +0xde5c) [0x7fa599fbde5c]
21: /usr/local/lib/opencog/libsmob.so (opencog::PrimitiveEnviron::do_call(scm_unused_struct*, scm_unused_struct*) +0x28) [0x7fa599fcf9a8]
22: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
23: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718dc3]
24: /usr/lib/libguile-2.0.so.22 (x� +0x53) [0x7fa59c718e23]
25: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
26: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718863]
27: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::do_scm_eval(scm_unused_struct*, scm_unused_struct* (*)(void*)) +0xbf) [0x7fa599fc5daf]
28: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::do_apply(std::string const&, opencog::Handle const&) +0x12) [0x7fa599fc6212]
29: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::apply(std::string const&, opencog::Handle) +0xd5) [0x7fa599fc6305]
30: /usr/local/lib/opencog/libexecution.so (opencog::ExecutionOutputLink::do_execute(opencog::AtomSpace*, opencog::Handle const&, opencog::Handle const&) +0x55d) [0x7fa58b5ea98d]
31: /usr/local/lib/opencog/libexecution.so (opencog::ExecutionOutputLink::execute(opencog::AtomSpace*) const +0x1d) [0x7fa58b5eb09d]
32: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0xd2d) [0x7fa58b5e128d]
33: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0xd8f) [0x7fa58b5e12ef]
34: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::instantiate(opencog::Handle const&, std::map<opencog::Handle, opencog::Handle, std::less<opencog::Handle>, std::allocator<std::pair<opencog::Handle const, opencog::Handle> > > const&) +0x32) [0x7fa58b5eed52]
35: /usr/local/lib/opencog/libexecution.so (x� +0x19e7d) [0x7fa58b5eee7d]
36: /usr/local/lib/opencog/libexecution.so (x� +0x1799e) [0x7fa58b5ec99e]
37: /usr/local/lib/opencog/libsmob.so (opencog::FunctionWrap::as_wrapper_h_h(opencog::Handle) +0x22) [0x7fa599fcc4d2]
38: /usr/local/lib/opencog/libsmob.so (x� +0xedb2) [0x7fa599fbedb2]
39: /usr/local/lib/opencog/libsmob.so (opencog::PrimitiveEnviron::do_call(scm_unused_struct*, scm_unused_struct*) +0x28) [0x7fa599fcf9a8]
40: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
41: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718dc3]
42: /usr/lib/libguile-2.0.so.22 (x� +0x53) [0x7fa59c718e23]
43: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
44: /usr/lib/libguile-2.0.so.22 (x +0x33) [0x7fa59c718863]
45: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::do_scm_eval(scm_unused_struct*, scm_unused_struct* (*)(void*)) +0xbf) [0x7fa599fc5daf]
46: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::c_wrap_apply_tv(void*) +0x19) [0x7fa599fcb899]
47: /usr/lib/libguile-2.0.so.22 (x +0x5b2ca) [0x7fa59c70f2ca]
48: /usr/lib/libguile-2.0.so.22 (x +0xe212a) [0x7fa59c79612a]
49: /usr/lib/libguile-2.0.so.22 (x +0x33) [0x7fa59c718863]
[2016-09-08 11:01:54:335] [ERROR] Failed evaluation; see logfile for stack trace. (/home/leungmanhin/hansonrobotics/opencog/atomspace/opencog/atoms/execution/ExecutionOutputLink.cc:159)
Stack Trace:
2: /usr/local/lib/libcogutil.so (opencog::Logger::logva(opencog::Logger::Level, char const*, __va_list_tag*) +0xa7) [0x7fa599b2b457]
3: /usr/local/lib/libcogutil.so (opencog::Logger::Error::operator()(char const*, ...) +0x92) [0x7fa599b2b5f2]
4: /usr/local/lib/libcogutil.so (opencog::StandardException::parse_error_message(char const*, __va_list_tag*, bool) +0x63) [0x7fa599b1d663]
5: /usr/local/lib/libcogutil.so (opencog::StandardException::parse_error_message(char const*, char const*, __va_list_tag*, bool) +0x9a) [0x7fa599b1d73a]
6: /usr/local/lib/libcogutil.so (opencog::RuntimeException::RuntimeException(char const*, char const*, ...) +0xb4) [0x7fa599b1d854]
7: /usr/local/lib/opencog/libexecution.so (opencog::ExecutionOutputLink::do_execute(opencog::AtomSpace*, opencog::Handle const&, opencog::Handle const&) +0xad3) [0x7fa58b5eaf03]
8: /usr/local/lib/opencog/libexecution.so (opencog::ExecutionOutputLink::execute(opencog::AtomSpace*) const +0x1d) [0x7fa58b5eb09d]
9: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0xd2d) [0x7fa58b5e128d]
10: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::walk_tree(opencog::Handle const&) +0xd8f) [0x7fa58b5e12ef]
11: /usr/local/lib/opencog/libexecution.so (opencog::Instantiator::instantiate(opencog::Handle const&, std::map<opencog::Handle, opencog::Handle, std::less<opencog::Handle>, std::allocator<std::pair<opencog::Handle const, opencog::Handle> > > const&) +0x32) [0x7fa58b5eed52]
12: /usr/local/lib/opencog/libexecution.so (x� +0x19e7d) [0x7fa58b5eee7d]
13: /usr/local/lib/opencog/libexecution.so (x� +0x1799e) [0x7fa58b5ec99e]
14: /usr/local/lib/opencog/libsmob.so (opencog::FunctionWrap::as_wrapper_h_h(opencog::Handle) +0x22) [0x7fa599fcc4d2]
15: /usr/local/lib/opencog/libsmob.so (x� +0xedb2) [0x7fa599fbedb2]
16: /usr/local/lib/opencog/libsmob.so (opencog::PrimitiveEnviron::do_call(scm_unused_struct*, scm_unused_struct*) +0x28) [0x7fa599fcf9a8]
17: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
18: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718dc3]
19: /usr/lib/libguile-2.0.so.22 (x� +0x53) [0x7fa59c718e23]
20: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
21: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718863]
22: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::do_scm_eval(scm_unused_struct*, scm_unused_struct* (*)(void*)) +0xbf) [0x7fa599fc5daf]
23: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::c_wrap_apply_tv(void*) +0x19) [0x7fa599fcb899]
24: /usr/lib/libguile-2.0.so.22 (x� +0x5b2ca) [0x7fa59c70f2ca]
25: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
26: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718863]
27: /usr/lib/libguile-2.0.so.22 (x� +0x5b9ff) [0x7fa59c70f9ff]
28: /usr/lib/libguile-2.0.so.22 (x� +0x35) [0x7fa59c70fa95]
29: /usr/lib/x86_64-linux-gnu/libgc.so.1 (x� +0x12) [0x7fa59be7dfe2]
30: /usr/lib/libguile-2.0.so.22 (x� +0x28) [0x7fa59c788b48]
31: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::apply_tv(std::string const&, opencog::Handle) +0xb0) [0x7fa599fcb9d0]
32: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_evaluate(opencog::AtomSpace*, opencog::Handle const&, opencog::Handle const&) +0x233) [0x7fa58b5ee813]
33: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x35f) [0x7fa58b5e264f]
34: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x70c) [0x7fa58b5e29fc]
35: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0xc27) [0x7fa58b5e2f17]
36: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x13c9) [0x7fa58b5e36b9]
37: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_evaluate(opencog::AtomSpace*, opencog::Handle const&, bool) +0x10) [0x7fa58b5ee5d0]
38: /usr/local/lib/opencog/libexecution.so (x� +0x1840b) [0x7fa58b5ed40b]
39: /usr/local/lib/opencog/libsmob.so (opencog::FunctionWrap::as_wrapper_p_h(opencog::Handle) +0x22) [0x7fa599fcc542]
40: /usr/local/lib/opencog/libsmob.so (x� +0xde5c) [0x7fa599fbde5c]
41: /usr/local/lib/opencog/libsmob.so (opencog::PrimitiveEnviron::do_call(scm_unused_struct*, scm_unused_struct*) +0x28) [0x7fa599fcf9a8]
42: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
43: /usr/lib/libguile-2.0.so.22 (x� +0xd4f80) [0x7fa59c788f80]
44: /usr/lib/libguile-2.0.so.22 (x� +0x5b2ca) [0x7fa59c70f2ca]
45: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
46: /usr/lib/libguile-2.0.so.22 (x +0x33) [0x7fa59c718863]
47: /usr/lib/libguile-2.0.so.22 (x +0x5b9ff) [0x7fa59c70f9ff]
48: /usr/lib/libguile-2.0.so.22 (x +0x35) [0x7fa59c70fa95]
49: /usr/lib/libguile-2.0.so.22 (x +0xd478c) [0x7fa59c78878c]
[2016-09-08 11:01:54:385] [ERROR] Backtrace:
In ice-9/boot-9.scm:
157: 13 [catch #t #<catch-closure 969d5a0> ...]
In unknown file:
?: 12 [apply-smob/1 #<catch-closure 969d5a0>]
?: 11 [opencog-extension cog-evaluate! ((DefinedPredicateNode "OpenPsi: loop")
)]
In ice-9/boot-9.scm:
157: 10 [catch #t #<catch-closure 98091a0> ...]
In unknown file:
?: 9 [apply-smob/1 #<catch-closure 98091a0>]
In ice-9/boot-9.scm:
157: 8 [catch #t #<catch-closure 9809080> ...]
In unknown file:
?: 7 [apply-smob/1 #<catch-closure 9809080>]
In opencog/openpsi/main.scm:
97: 6 [psi-step]
In srfi/srfi-1.scm:
578: 5 [map #<procedure 3398560 at opencog/openpsi/main.scm:98:8 (d)> (# # # #)]
578: 4 [map #<procedure act-and-evaluate (rule)> (#)]
In opencog/openpsi/main.scm:
85: 3 [act-and-evaluate #]
In unknown file:
?: 2 [opencog-extension cog-execute! (#)]
In ice-9/boot-9.scm:
102: 1 [#<procedure 93ea140 at ice-9/boot-9.scm:97:6 (thrown-k . args)> C++-EXCEPTION ...]
In unknown file:
?: 0 [apply-smob/1 #<catch-closure 9809040> C++-EXCEPTION ...]
ERROR: In procedure apply-smob/1:
ERROR: In procedure cog-execute!: Failed evaluation; see logfile for stack trace. (/home/leungmanhin/hansonrobotics/opencog/atomspace/opencog/atoms/execution/ExecutionOutputLink.cc:159)
ABORT: C++-EXCEPTION
(/home/leungmanhin/hansonrobotics/opencog/atomspace/opencog/guile/SchemeEval.cc:1201)
Stack Trace:
2: /usr/local/lib/libcogutil.so (opencog::Logger::logva(opencog::Logger::Level, char const*, __va_list_tag*) +0xa7) [0x7fa599b2b457]
3: /usr/local/lib/libcogutil.so (opencog::Logger::Error::operator()(char const*, ...) +0x92) [0x7fa599b2b5f2]
4: /usr/local/lib/libcogutil.so (opencog::StandardException::parse_error_message(char const*, __va_list_tag*, bool) +0x63) [0x7fa599b1d663]
5: /usr/local/lib/libcogutil.so (opencog::StandardException::parse_error_message(char const*, char const*, __va_list_tag*, bool) +0x9a) [0x7fa599b1d73a]
6: /usr/local/lib/libcogutil.so (opencog::RuntimeException::RuntimeException(char const*, char const*, ...) +0xb4) [0x7fa599b1d854]
7: /usr/local/lib/opencog/libsmob.so (opencog::SchemeEval::apply_tv(std::string const&, opencog::Handle) +0x13f) [0x7fa599fcba5f]
8: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_evaluate(opencog::AtomSpace*, opencog::Handle const&, opencog::Handle const&) +0x233) [0x7fa58b5ee813]
9: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x35f) [0x7fa58b5e264f]
10: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x70c) [0x7fa58b5e29fc]
11: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0xc27) [0x7fa58b5e2f17]
12: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_eval_scratch(opencog::AtomSpace*, opencog::Handle const&, opencog::AtomSpace*, bool) +0x13c9) [0x7fa58b5e36b9]
13: /usr/local/lib/opencog/libexecution.so (opencog::EvaluationLink::do_evaluate(opencog::AtomSpace*, opencog::Handle const&, bool) +0x10) [0x7fa58b5ee5d0]
14: /usr/local/lib/opencog/libexecution.so (x� +0x1840b) [0x7fa58b5ed40b]
15: /usr/local/lib/opencog/libsmob.so (opencog::FunctionWrap::as_wrapper_p_h(opencog::Handle) +0x22) [0x7fa599fcc542]
16: /usr/local/lib/opencog/libsmob.so (x� +0xde5c) [0x7fa599fbde5c]
17: /usr/local/lib/opencog/libsmob.so (opencog::PrimitiveEnviron::do_call(scm_unused_struct*, scm_unused_struct*) +0x28) [0x7fa599fcf9a8]
18: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
19: /usr/lib/libguile-2.0.so.22 (x� +0xd4f80) [0x7fa59c788f80]
20: /usr/lib/libguile-2.0.so.22 (x� +0x5b2ca) [0x7fa59c70f2ca]
21: /usr/lib/libguile-2.0.so.22 (x� +0xe212a) [0x7fa59c79612a]
22: /usr/lib/libguile-2.0.so.22 (x� +0x33) [0x7fa59c718863]
23: /usr/lib/libguile-2.0.so.22 (x� +0x5b9ff) [0x7fa59c70f9ff]
24: /usr/lib/libguile-2.0.so.22 (x� +0x35) [0x7fa59c70fa95]
25: /usr/lib/libguile-2.0.so.22 (x� +0xd478c) [0x7fa59c78878c]
26: /usr/lib/x86_64-linux-gnu/libgc.so.1 (x� +0x12) [0x7fa59be7dfe2]
27: /usr/lib/libguile-2.0.so.22 (x� +0xd414c) [0x7fa59c78814c]
28: /usr/lib/x86_64-linux-gnu/libgc.so.1 (x� +0x53) [0x7fa59be82d93]
29: /usr/lib/x86_64-linux-gnu/libgc.so.1 (x� +0x12) [0x7fa59be7dfe2]
30: /lib/x86_64-linux-gnu/libpthread.so.0 (x� +0x8182) [0x7fa59c49e182]
31: /lib/x86_64-linux-gnu/libc.so.6 (x� +0x6d) [0x7fa59c1cb47d]