monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Fwd: [bug #18740] segfault reading keypair


From: Nathaniel J. Smith
Subject: [Monotone-devel] Fwd: [bug #18740] segfault reading keypair
Date: Tue, 9 Jan 2007 23:03:40 -0800
User-agent: Mutt/1.2.5.1i

A heads up on yet another build/boost bug of some kind...:

URL:
  <http://savannah.nongnu.org/bugs/?18740>

                 Summary: segfault reading keypair
                 Project: monotone
            Submitted by: None
            Submitted on: Wednesday 01/10/2007 at 05:32 UTC
                Category: None
                Severity: 3 - Normal
              Item Group: crash
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
          --full-version: monotone 0.32 (base revision:
3f0fa5c1d232d37d47f6436fe74919dd3cd003b1)
Running on          : Linux 2.6.16 #1 PREEMPT Mon Jan 8 08:40:18 PST 2007
armv5tel
C++ compiler        : GNU C++ version 4.1.1
C++ standard library: GNU libstdc++ version 20060524
Boost version       : 1_33_1
Changes since base revision:
unknown


    _______________________________________________________

Details:


Looks like something is awry in the boost regex library..  

--Jack 

Starting program: /home/jack/bin/mtn commit --debug --dump=./logn -m.
mtn: started up on Linux 2.6.16 #1 PREEMPT Mon Jan 8 08:40:18 PST 2007
armv5tel
mtn: command line: '/home/jack/bin/mtn', 'commit', '--debug',
'--dump=./logn', '-m.'
mtn: set locale: LC_ALL=C
mtn: initial abs path is: /home/jack/tmp/mtn-test
mtn: converting 6 bytes from ASCII to UTF-8
mtn: converting 7 bytes from ASCII to UTF-8
mtn: converting 13 bytes from ASCII to UTF-8
mtn: converting 3 bytes from ASCII to UTF-8
mtn: converting 3 bytes from ASCII to UTF-8
mtn: started up on Linux 2.6.16 #1 PREEMPT Mon Jan 8 08:40:18 PST 2007
armv5tel
mtn: command line: '/home/jack/bin/mtn', 'commit', '--debug',
'--dump=./logn', '-m.'
mtn: set locale: LC_ALL=C
mtn: initial abs path is: /home/jack/tmp/mtn-test
mtn: converting 6 bytes from ASCII to UTF-8
mtn: converting 7 bytes from ASCII to UTF-8
mtn: converting 13 bytes from ASCII to UTF-8
mtn: converting 3 bytes from ASCII to UTF-8
mtn: converting 3 bytes from ASCII to UTF-8
mtn: initializing from directory /home/jack/tmp/mtn-test
mtn: searching for '_MTN' directory with root '/'
mtn: search for '_MTN' ended at '/home/jack/tmp/mtn-test' with '' removed
mtn: working root is '/home/jack/tmp/mtn-test'
mtn: initial relative path is ''
mtn: opening rcfile '/home/jack/.monotone/monotonerc'
mtn: '/home/jack/.monotone/monotonerc' is ok
mtn: skipping nonexistent rcfile '_MTN/monotonerc'
mtn: executing command 'commit'
mtn: options path is _MTN/options
mtn: branch name is 'test'
mtn: options path is _MTN/options
mtn: options path is _MTN/options
mtn: options path is _MTN/options
mtn: options path is _MTN/options
mtn: revision path is _MTN/revision
mtn: base roster has 0 entries
mtn: revision path is _MTN/revision
mtn: inodeprints path is _MTN/inodeprints
mtn: inodeprints path is _MTN/inodeprints
mtn: inodeprints path is _MTN/inodeprints
mtn: inodeprints file format is wrong, skipping it
mtn: loading lua hook get_linesep_conv
mtn: lua failure: isfunction() in get_fn; stack = nil
mtn: lua: extracted string =
mtn: lua: extracted string =
mtn: Lua::ok(): failed
mtn: loading lua hook get_charset_conv
mtn: lua failure: isfunction() in get_fn; stack = nil
mtn: lua: extracted string =
mtn: lua: extracted string =
mtn: executing SQL 'SELECT sql FROM sqlite_master WHERE (type = 'table' OR
type = 'index') AND sql IS NOT NULL AND name not like 'sqlite_stat%' ORDER BY
name'
mtn: result: 0 (not an error)
mtn: prepared statement SELECT 1 FROM revisions LIMIT 1
mtn: binding 0 parameters for SELECT 1 FROM revisions LIMIT 1
mtn: prepared statement SELECT 1 FROM manifests LIMIT 1
mtn: binding 0 parameters for SELECT 1 FROM manifests LIMIT 1
mtn: prepared statement SELECT 1 FROM rosters LIMIT 1
mtn: binding 0 parameters for SELECT 1 FROM rosters LIMIT 1
mtn: prepared statement SELECT 1 FROM heights LIMIT 1
mtn: binding 0 parameters for SELECT 1 FROM heights LIMIT 1
mtn: prepared statement SELECT id FROM revision_certs WHERE name = ? AND
value = ?
mtn: binding 2 parameters for SELECT id FROM revision_certs WHERE name = ?
AND value = ?
mtn: binding 1 with value 'branch'
mtn: binding 2 with value 'test'
mtn: prepared statement SELECT parent,child FROM revision_ancestry
mtn: binding 0 parameters for SELECT parent,child FROM revision_ancestry
mtn: called predicate 0 times
mtn: found heads of branch test (0 heads)
mtn: loading lua hook get_branch_key
mtn: lua failure: isfunction() in get_fn; stack = nil
mtn: lua: extracted string =
mtn: Lua::ok(): failed
mtn: reading key dir '/home/jack/.monotone/keys'
mtn: reading keys from file 'address@hidden'
mtn: read keypair data packet

Program received signal SIGSEGV, Segmentation fault.
0x000488c8 in boost::re_detail::raw_storage::~raw_storage ()
(gdb) bt
#0  0x000488c8 in boost::re_detail::raw_storage::~raw_storage ()
#1  0x000488ec in boost::re_detail::regex_data<char,
boost::regex_traits<char, boost::cpp_regex_traits<char> > >::~regex_data ()
#2  0x00048918 in boost::re_detail::basic_regex_implementation<char,
boost::regex_traits<char, boost::cpp_regex_traits<char> >
>::~basic_regex_implementation ()
#3  0x00048938 in
boost::checked_delete<boost::re_detail::basic_regex_implementation<char,
boost::regex_traits<char, boost::cpp_regex_traits<char> > > > ()
#4  0x00021da8 in boost::detail::sp_counted_base::release ()
#5  0x00021dd4 in boost::detail::shared_count::~shared_count ()
#6  0x00042b58 in
boost::shared_ptr<boost::re_detail::basic_regex_implementation<char,
boost::regex_traits<char, boost::cpp_regex_traits<char> > > >::~shared_ptr
()
#7  0x00042b74 in boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > >::~basic_regex ()
#8  0x000ffd50 in feed_packet_consumer::operator() ()
#9  0x001003bc in boost::regex_grep<feed_packet_consumer,
__gnu_cxx::__normal_iterator<char const*, std::string>, char,
boost::regex_traits<char, boost::cpp_regex_traits<char> > > ()
#10 0x00100584 in boost::regex_grep<feed_packet_consumer,
std::char_traits<char>, std::allocator<char>, char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > > ()
#11 0x000fc16c in extract_packets ()
#12 0x000fd918 in read_packets ()
#13 0x000f2630 in key_store::read_key_dir ()
#14 0x000f337c in key_store::get_keys ()
#15 0x000c64a8 in get_user_key ()
#16 0x00097270 in commands::cmd_commit::exec ()
#17 0x000639a8 in commands::process ()
#18 0x001c3958 in cpp_main ()
#19 0x001c4474 in main ()
(gdb) quit




reply via email to

[Prev in Thread] Current Thread [Next in Thread]