(gdb) catch throw
Catchpoint 1 (throw)
(gdb) run
Starting program: /usr/local/bin/glom 
Catchpoint 1 (throw)
[Switching to process 15086, thread 0x20d473800]

Catchpoint 1 (exception thrown)
__cxa_throw (obj=0x208d32970, tinfo=0xc02d40, dest=0x453fa0 <std::runtime_error::~runtime_error()>) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/eh_throw.cc:63
63	  header->unexpectedHandler = __unexpected_handler;
(gdb) bt
#0  __cxa_throw (obj=0x208d32970, tinfo=0xc02d40, dest=0x453fa0 <std::runtime_error::~runtime_error()>) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/eh_throw.cc:63
#1  0x00000002104ce8c5 in std::__throw_runtime_error (__s=Variable "__s" is not available.
) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/functexcept.cc:84
#2  0x000000021050a6cd in std::locale::facet::_S_create_c_locale (__cloc=Variable "__cloc" is not available.
) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/config/locale/generic/c_locale.cc:141
#3  0x00000002104ababc in _Impl (this=0x20eaa0380, __s=0x20cb36218 "LC_CTYPE=C;LC_NUMERIC=fr_FR.UTF-8;LC_TIME=fr_FR.UTF-8;LC_COLLATE=C;LC_MONETARY=fr_FR.UTF-8;LC_MESSAGES=C", __refs=Variable "__refs" is not available.
)
    at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/localename.cc:185
#4  0x00000002104ad3e4 in locale (this=0x7f7ffffd0c70, __s=Variable "__s" is not available.
) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/localename.cc:131
#5  0x000000000045b9c7 in main (argc=1, argv=0x7f7ffffd0cf0) at glom/main.cc:445
(gdb) bt full
#0  __cxa_throw (obj=0x208d32970, tinfo=0xc02d40, dest=0x453fa0 <std::runtime_error::~runtime_error()>) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/libsupc++/eh_throw.cc:63
No locals.
#1  0x00000002104ce8c5 in std::__throw_runtime_error (__s=Variable "__s" is not available.
) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/functexcept.cc:84
No locals.
#2  0x000000021050a6cd in std::locale::facet::_S_create_c_locale (__cloc=Variable "__cloc" is not available.
) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/config/locale/generic/c_locale.cc:141
No locals.
#3  0x00000002104ababc in _Impl (this=0x20eaa0380, __s=0x20cb36218 "LC_CTYPE=C;LC_NUMERIC=fr_FR.UTF-8;LC_TIME=fr_FR.UTF-8;LC_COLLATE=C;LC_MONETARY=fr_FR.UTF-8;LC_MESSAGES=C", __refs=Variable "__refs" is not available.
)
    at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/localename.cc:185
No locals.
#4  0x00000002104ad3e4 in locale (this=0x7f7ffffd0c70, __s=Variable "__s" is not available.
) at /usr/src/gnu/lib/libstdc++-v3/../../gcc/libstdc++-v3/src/localename.cc:131
No locals.
#5  0x000000000045b9c7 in main (argc=1, argv=0x7f7ffffd0cf0) at glom/main.cc:445
	context = {_vptr$OptionContext = 0x68acf04, gobject_ = 0x30, has_ownership_ = 72}
	group = {<Glib::OptionGroup> = {_vptr$OptionGroup = 0x7f7ffffd0ad8, map_entries_ = {_M_t = {
        _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const Glib::ustring, Glib::OptionGroup::CppOptionEntry> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const Glib::ustring, Glib::OptionGroup::CppOptionEntry> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<Glib::ustring,Glib::ustring,bool>> = {<No data fields>}, <No data fields>}, _M_header = {
            _M_color = std::_S_red, _M_parent = 0x58, _M_left = 0x2149c9108, _M_right = 0x2147badda}, _M_node_count = 0}}}, gobject_ = 0x0, has_ownership_ = false}, m_arg_filename = {
    static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x2147b8a4b "H\203��I\211�\017\204L���L\001=��C"}}, m_arg_version = false, m_arg_restore = false, m_arg_stop_auto_server_shutdown = false, m_arg_debug_sql = false, m_arg_debug_date_check = 2}
	__PRETTY_FUNCTION__ = "int main(int, char**)"

