Skip to content

Instantly share code, notes, and snippets.

@jeroenjanssens
Last active January 5, 2016 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeroenjanssens/549087b0fd6551064e57 to your computer and use it in GitHub Desktop.
Save jeroenjanssens/549087b0fd6551064e57 to your computer and use it in GitHub Desktop.
RStudio Stack trace
## Run RStudio Desktop
$ rstudio-bin
## Attach debugger
$ sudo gdb -p $(pgrep rsession)
(gdb) cont
Continuing.
## In RStudio, try to connect to Aster
> library(TeradataAsterR)
Loading required package: RODBC
> ta.connect("...")
## Show backtrace in debugger
Program received signal SIGSEGV, Segmentation fault.
0x00000000007d5f63 in boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_literal() ()
(gdb) backtrace
#0 0x00000000007d5f63 in boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_literal() ()
#1 0x00000000007dce06 in boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_all_states() ()
#2 0x00000000007dd154 in boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_prefix() ()
#3 0x0000000000af1931 in boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match_imp() ()
#4 0x00007f4bc545ccc5 in boost::re_detail::perl_matcher<char const*, std::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match (this=<optimized out>)
at /home/beehive/toolchain/x86_64-unknown-linux-gnu/boost-1.44.0/include/boost/regex/v4/perl_matcher_common.hpp:180
#5 boost::regex_match<char const*, std::allocator<boost::sub_match<char const*> >, char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > (first=<optimized out>, last=<optimized out>, m=..., e=...,
flags=<optimized out>)
at /home/beehive/toolchain/x86_64-unknown-linux-gnu/boost-1.44.0/include/boost/regex/v4/regex_match.hpp:50
#6 0x00007f4bc5477ec6 in std::char_traits<char>::length (__s=<optimized out>)
at /home/beehive/toolchain/x86_64-unknown-linux-gnu/gcc-4.1.2/include/c++/bits/char_traits.h:257
#7 boost::cpp_regex_traits<char>::length (p=<optimized out>)
at /home/beehive/toolchain/x86_64-unknown-linux-gnu/boost-1.44.0/include/boost/regex/v4/cpp_regex_traits.hpp:876
#8 boost::regex_match<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > (
str=0x4d8ebb8 "SHOW max_identifier_length;", e=..., flags=<optimized out>)
at /home/beehive/toolchain/x86_64-unknown-linux-gnu/boost-1.44.0/include/boost/regex/v4/regex_match.hpp:90
#9 0x00007f4bc547396f in aster::mule::isCopyLikeStatement (statement=...)
at common/mule/cpp/MuleInterfaceExports.cpp:450
#10 0x00007f4bc5474135 in aster::mule::executeDirect_internal (context=0x4d800f0,
statement=0x4d7f9a8 "SHOW max_identifier_length;") at common/mule/cpp/MuleInterfaceExports.cpp:927
#11 0x00007f4bc5474959 in mule_executeDirect (context=0x4d800f0,
statement=0x4d7f9a8 "SHOW max_identifier_length;") at common/mule/cpp/MuleInterfaceExports.cpp:1426
#12 0x00007f4bc53a0aa8 in AsterData::ADConnection::GetConnectionAttribute (this=0x4d59550, attr_name=...)
at clients/odbcng/Source/AsterDataODBCDSII/cpp/Core/ADConnection.cpp:1871
#13 0x00007f4bc53a2b29 in AsterData::ADConnection::SetConnectedPropertyValues (this=0x4d59550,
Python Exception <class 'ValueError'> Cannot find type const AsterData::ADConnection::DSIConnSettingRequestMap::_Rep_type:
in_connectionSettings=std::map with 0 elements, authTokenMode=false, db=0x4bfbc30,
username=0x4d80d40) at clients/odbcng/Source/AsterDataODBCDSII/cpp/Core/ADConnection.cpp:1622
Python Exception <class 'ValueError'> Cannot find type const AsterData::ADConnection::DSIConnSettingRequestMap::_Rep_type:
#14 0x00007f4bc53a3dd1 in AsterData::ADConnection::Connect (this=0x4d59550,
in_connectionSettings=std::map with 7 elements)
at clients/odbcng/Source/AsterDataODBCDSII/cpp/Core/ADConnection.cpp:567
#15 0x00007f4bc5802af6 in Simba::ODBC::ConnectionState2::SQLDriverConnectW(void*, wchar_t*, short, wchar_t*, short, short*, unsigned short) () from /usr/lib/libAsterDriver.so
#16 0x00007f4bc57fc84a in Simba::ODBC::Connection::SQLDriverConnectW(void*, wchar_t*, short, wchar_t*, short, short*, unsigned short) () from /usr/lib/libAsterDriver.so
#17 0x00007f4bc57de243 in SQLDriverConnect () from /usr/lib/libAsterDriver.so
#18 0x00007f4bc6e7805f in SQLDriverConnect () from /lib/libodbc.so.2
#19 0x00007f4bc70d4f3e in RODBCDriverConnect ()
from /home/jeroen/R/x86_64-pc-linux-gnu-library/3.2/RODBC/libs/RODBC.so
#20 0x00007f4be1bc8020 in ?? () from /usr/lib64/R/lib/libR.so
#21 0x00007f4be1bfe5ef in Rf_eval () from /usr/lib64/R/lib/libR.so
#22 0x00007f4be1c01c76 in ?? () from /usr/lib64/R/lib/libR.so
#23 0x00007f4be1bfe3e1 in Rf_eval () from /usr/lib64/R/lib/libR.so
#24 0x00007f4be1c00b08 in ?? () from /usr/lib64/R/lib/libR.so
#25 0x00007f4be1bfe3e1 in Rf_eval () from /usr/lib64/R/lib/libR.so
#26 0x00007f4be1bffabb in Rf_applyClosure () from /usr/lib64/R/lib/libR.so
#27 0x00007f4be1bfe1bd in Rf_eval () from /usr/lib64/R/lib/libR.so
#28 0x00007f4be1c02e1f in ?? () from /usr/lib64/R/lib/libR.so
#29 0x00007f4be1bf1cf5 in ?? () from /usr/lib64/R/lib/libR.so
#30 0x00007f4be1bfe020 in Rf_eval () from /usr/lib64/R/lib/libR.so
#31 0x00007f4be1bffabb in Rf_applyClosure () from /usr/lib64/R/lib/libR.so
#32 0x00007f4be1bf8761 in ?? () from /usr/lib64/R/lib/libR.so
#33 0x00007f4be1bfe020 in Rf_eval () from /usr/lib64/R/lib/libR.so
#34 0x00007f4be1bffabb in Rf_applyClosure () from /usr/lib64/R/lib/libR.so
#35 0x00007f4be1bfe1bd in Rf_eval () from /usr/lib64/R/lib/libR.so
#36 0x00007f4be1c00b08 in ?? () from /usr/lib64/R/lib/libR.so
#37 0x00007f4be1bfe3e1 in Rf_eval () from /usr/lib64/R/lib/libR.so
#38 0x00007f4be1bffabb in Rf_applyClosure () from /usr/lib64/R/lib/libR.so
#39 0x00007f4be1bfe1bd in Rf_eval () from /usr/lib64/R/lib/libR.so
#40 0x00007f4be1c25922 in Rf_ReplIteration () from /usr/lib64/R/lib/libR.so
#41 0x00007f4be1c25ca1 in ?? () from /usr/lib64/R/lib/libR.so
#42 0x00007f4be1c25d54 in run_Rmainloop () from /usr/lib64/R/lib/libR.so
#43 0x0000000000c11b02 in rstudio::r::session::runEmbeddedR(rstudio::core::FilePath const&, rstudio::core::FilePath const&, bool, bool, SA_TYPE, rstudio::r::session::Callbacks const&, rstudio::r::session::InternalCallbacks*) ()
#44 0x0000000000bf3692 in rstudio::r::session::run(rstudio::r::session::ROptions const&, rstudio::r::session::RCallbacks const&) ()
#45 0x0000000000662239 in main ()
## END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment