Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (gdb) r
- The program being debugged has been started already.
- Start it from the beginning? (y or n) y
- Starting program: /home/vikram/Workspace/Project/Knight/Knight
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib64/libthread_db.so.1".
- Setting/KnightSetting.ini found..
- [New Thread 0x7fff72a2f700 (LWP 123101)]
- [New Thread 0x7fff7222e700 (LWP 123102)]
- [New Thread 0x7fff71a2d700 (LWP 123103)]
- [New Thread 0x7fff7122c700 (LWP 123104)]
- [New Thread 0x7fff70a2b700 (LWP 123105)]
- [New Thread 0x7fff6bfff700 (LWP 123106)]
- [New Thread 0x7fff6b7fe700 (LWP 123107)]
- [New Thread 0x7fff6affd700 (LWP 123108)]
- [New Thread 0x7fff6a7fc700 (LWP 123109)]
- Got assigned: [ BACKENDREQUEST[0:#] ]
- Key 1557851591241659136, UserID 104, Formula var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output
- prev[var] --> curr[var]
- prev[var] --> curr[A1]
- prev[Rsi] --> curr[(]
- prev[14] --> curr[,]
- prev[token] --> curr[)]
- activate_side_effect() - caller: synthesize_expression(function<NT,N>)
- parse_define_var_statement() - INFO - Added new local variable: A1
- parse_corpus(00) Subexpr: var A1 := Rsi(14,token)
- parse_corpus(00) - Side effect present: true
- -------------------------------------------------
- prev[;] --> curr[var]
- prev[var] --> curr[Output]
- prev[A1] --> curr[==]
- prev[==] --> curr[50]
- prev[50] --> curr[and]
- prev[and] --> curr[A1]
- prev[A1] --> curr[!=]
- prev[!=] --> curr[0]
- prev[0] --> curr[;]
- parse_define_var_statement() - INFO - Added new local variable: Output
- activate_side_effect() - caller: parse_define_var_statement()
- parse_corpus(01) Subexpr: var Output := A1 == 50 and A1 != 0
- parse_corpus(01) - Side effect present: true
- -------------------------------------------------
- prev[;] --> curr[Output]
- prev[Output] --> curr[]
- parse_corpus(02) Subexpr: Output
- parse_corpus(02) - Side effect present: false
- -------------------------------------------------
- activate_side_effect() - caller: simplify()
- Topic BACKENDREQUEST key SCANNERAPPLY messsage {\x0d\x0a "Scanner Window": {\x0d\x0a "Indicators": {\x0d\x0a "0": {\x0d\x0a "Formula Id": "A1",\x0d\x0a "Indicator": "Rsi",\x0d\x0a "optInTimePeriod": "14",\x0d\x0a "Logic": "==50",\x0d\x0a "AND OR": "",\x0d\x0a "Sub Formula": "Rsi(14,token) == 50"\x0d\x0a }\x0d\x0a },\x0d\x0a "Base Formula": {\x0d\x0a "Formula": " Rsi(14) == 50 ",\x0d\x0a "New Formula": " var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output",\x0d\x0a "Key": "1557851591241659136",\x0d\x0a "UserId": "104"\x0d\x0a }\x0d\x0a }\x0d\x0a}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"NKIND","Time":"2019-May-14 16:35:18","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"CUBEXTUB","Time":"2019-May-14 16:35:21","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"TECHIN","Time":"2019-May-14 16:35:24","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"THEMISMED","Time":"2019-May-14 16:35:26","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"VASWANI","Time":"2019-May-14 16:35:26","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"TFL","Time":"2019-May-14 16:35:27","Volume":0.0}
- Key 1557851591241659136, Json {"Close":48.45,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":48.45,"Key":1557851591241659136,"Low":47.0,"Open":47.0,"Output":1.0,"Symbol":"GILLANDERS","Time":"2019-May-14 16:35:37","Volume":2.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"LICNETFSEN","Time":"2019-May-14 16:35:41","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"ZODJRDMKJ","Time":"2019-May-14 16:36:02","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"NAGREEKCAP","Time":"2019-May-14 16:36:04","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"DELTAMAGNT","Time":"2019-May-14 16:36:06","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"WELINV","Time":"2019-May-14 16:36:06","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"SURANAT&P","Time":"2019-May-14 16:36:07","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"CHROMATIC","Time":"2019-May-14 16:36:07","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"21STCENMGM","Time":"2019-May-14 16:36:10","Volume":0.0}
- Key 1557851591241659136, Json {"Close":0.0,"Equation":" var A1 := Rsi(14,token); var Output := A1 == 50 and A1 != 0; Output","High":0.0,"Key":1557851591241659136,"Low":0.0,"Open":0.0,"Output":1.0,"Symbol":"KHANDSE","Time":"2019-May-14 16:36:10","Volume":0.0}
- Key 1557851772649922304, UserID 104, Formula var A1 := Rsi(15,token); var Output := A1 == 50 and A1 != 0; Output
- free_element() - se[A1]
- free_element() - se[Output]
- prev[var] --> curr[var]
- prev[var] --> curr[A1]
- prev[Rsi] --> curr[(]
- prev[15] --> curr[,]
- prev[token] --> curr[)]
- activate_side_effect() - caller: synthesize_expression(function<NT,N>)
- parse_define_var_statement() - INFO - Added new local variable: A1
- parse_corpus(00) Subexpr: var A1 := Rsi(15,token)
- parse_corpus(00) - Side effect present: true
- -------------------------------------------------
- prev[;] --> curr[var]
- prev[var] --> curr[Output]
- prev[A1] --> curr[==]
- prev[==] --> curr[50]
- prev[50] --> curr[and]
- prev[and] --> curr[A1]
- prev[A1] --> curr[!=]
- prev[!=] --> curr[0]
- prev[0] --> curr[;]
- parse_define_var_statement() - INFO - Added new local variable: Output
- activate_side_effect() - caller: parse_define_var_statement()
- parse_corpus(01) Subexpr: var Output := A1 == 50 and A1 != 0
- parse_corpus(01) - Side effect present: true
- -------------------------------------------------
- prev[;] --> curr[Output]
- prev[Output] --> curr[]
- parse_corpus(02) Subexpr: Output
- parse_corpus(02) - Side effect present: false
- -------------------------------------------------
- activate_side_effect() - caller: simplify()
- Key 1557851772649922304, UserID 104, Formula var A1 := Rsi(15,token); var Output := A1 == 50 and A1 != 0; Output
- free_element() - se[A1]
- free_element() - se[Output]
- Program received signal SIGSEGV, Segmentation fault.
- [Switching to Thread 0x7fff6b7fe700 (LWP 123107)]
- 0x0000000000aed639 in exprtk::symbol_table<double>::control_block::destroy<exprtk::symbol_table<double> > (cntrl_blck=@0x7fff4c0016d0: 0x40de60c000000000,
- sym_tab=0x7fff4c0016d0) at /home/vikram/Workspace/Project/Knight/src/../include/exprtk.hpp:16776
- 16776 if (
- (gdb) bt
- #0 0x0000000000aed639 in exprtk::symbol_table<double>::control_block::destroy<exprtk::symbol_table<double> > (
- cntrl_blck=@0x7fff4c0016d0: 0x40de60c000000000, sym_tab=0x7fff4c0016d0) at /home/vikram/Workspace/Project/Knight/src/../include/exprtk.hpp:16776
- #1 0x0000000000ae8e1b in exprtk::symbol_table<double>::~symbol_table (this=0x7fff4c0016d0, __in_chrg=<optimized out>)
- at /home/vikram/Workspace/Project/Knight/src/../include/exprtk.hpp:16805
- #2 0x0000000000afac1a in std::_Destroy<exprtk::symbol_table<double> > (__pointer=0x7fff4c0016d0) at /usr/include/c++/4.8.2/bits/stl_construct.h:93
- #3 0x0000000000af8d0c in std::_Destroy_aux<false>::__destroy<exprtk::symbol_table<double>*> (__first=0x7fff4c0016d0, __last=0x7fff4c0016d8)
- at /usr/include/c++/4.8.2/bits/stl_construct.h:103
- #4 0x0000000000af5e99 in std::_Destroy<exprtk::symbol_table<double>*> (__first=0x7fff4c0016d0, __last=0x7fff4c0016d8)
- at /usr/include/c++/4.8.2/bits/stl_construct.h:126
- #5 0x0000000000af2077 in std::_Destroy<exprtk::symbol_table<double>*, exprtk::symbol_table<double> > (__first=0x7fff4c0016d0, __last=0x7fff4c0016d8)
- at /usr/include/c++/4.8.2/bits/stl_construct.h:151
- #6 0x0000000000aed733 in std::vector<exprtk::symbol_table<double>, std::allocator<exprtk::symbol_table<double> > >::~vector (this=0x7fff6b7fba00,
- __in_chrg=<optimized out>) at /usr/include/c++/4.8.2/bits/stl_vector.h:415
- #7 0x0000000000b63768 in std::vector<exprtk::symbol_table<double>, std::allocator<exprtk::symbol_table<double> > >::_M_move_assign(std::vector<exprtk::symbol_table<double>, std::allocator<exprtk::symbol_table<double> > >&&, std::integral_constant<bool, true>) (this=0x12f34a0,
- __x=<unknown type in /home/vikram/Workspace/Project/Knight/Knight, CU 0x3b2116, DIE 0x6199fa>) at /usr/include/c++/4.8.2/bits/stl_vector.h:1369
- #8 0x0000000000b4a318 in std::vector<exprtk::symbol_table<double>, std::allocator<exprtk::symbol_table<double> > >::operator=(std::vector<exprtk::symbol_table<double>, std::allocator<exprtk::symbol_table<double> > >&&) (this=0x12f34a0,
- __x=<unknown type in /home/vikram/Workspace/Project/Knight/Knight, CU 0x3b2116, DIE 0x6199fa>) at /usr/include/c++/4.8.2/bits/stl_vector.h:444
- #9 0x0000000000b3deb9 in exprtk::parser<double>::compile (this=0x12f3270,
- expression_string=" var A1 := Rsi(15,token); var Output := A1 == 50 and A1 != 0; Output", expr=...)
- at /home/vikram/Workspace/Project/Knight/src/../include/exprtk.hpp:20057
- #10 0x0000000000dba266 in Knight::MathParser::ParseExpression (this=0x12f3260, key=1557851772649922304,
- expression=" var A1 := Rsi(15,token); var Output := A1 == 50 and A1 != 0; Output", userID="104")
- at /home/vikram/Workspace/Project/Knight/src/MathParser.cpp:58
- #11 0x0000000000adf6fe in Knight::Scanner::EvaluateExp (this=0x12f3260, key=1557851772649922304,
- formula=" var A1 := Rsi(15,token); var Output := A1 == 50 and A1 != 0; Output", UserID="104")
- at /home/vikram/Workspace/Project/Knight/src/Scanner.cpp:196
Add Comment
Please, Sign In to add comment