I also encountered this problem.
I have the pdb backtrace output. I also ran this with -Dhpss and can give the log. Backtrace below, log attached.
gary@gary-ubuntu:~/canonical/lp-branches/bug288064$ bzr push -Dhpss Using saved push location: lp:~garyposter/launchpad/bug288064 / [========== ] Transferring 0/4^\** SIGQUIT received, entering debugger ** Type 'c' to continue or 'q' to stop the process ** Or SIGQUIT again to quit (and possibly dump core) > /usr/lib/python2.5/site-packages/bzrlib/breakin.py(33)_debug() -> signal.signal(signal.SIGQUIT, _debug) (Pdb) bt /usr/bin/bzr(130)<module>() -> exit_val = bzrlib.commands.main(sys.argv) /usr/lib/python2.5/site-packages/bzrlib/commands.py(884)main() -> ret = run_bzr_catch_errors(argv) /usr/lib/python2.5/site-packages/bzrlib/commands.py(893)run_bzr_catch_errors() -> return run_bzr(argv) /usr/lib/python2.5/site-packages/bzrlib/commands.py(839)run_bzr() -> ret = run(*run_argv) /usr/lib/python2.5/site-packages/bzrlib/commands.py(539)run_argv_aliases() -> return self.run(**all_cmd_args) /usr/lib/python2.5/site-packages/bzrlib/builtins.py(913)run() -> use_existing_dir=use_existing_dir) /usr/lib/python2.5/site-packages/bzrlib/push.py(162)_show_push_branch() -> stop_revision=revision_id) /usr/lib/python2.5/site-packages/bzrlib/decorators.py(138)read_locked() -> result = unbound(self, *args, **kwargs) /usr/lib/python2.5/site-packages/bzrlib/branch.py(1769)push() -> _override_hook_source_branch=_override_hook_source_branch) /usr/lib/python2.5/site-packages/bzrlib/branch.py(2495)_run_with_write_locked_target() -> result = callable(*args, **kwargs) /usr/lib/python2.5/site-packages/bzrlib/branch.py(1808)_push_with_bound_branches() -> result = self._basic_push(target, overwrite, stop_revision) /usr/lib/python2.5/site-packages/bzrlib/branch.py(1831)_basic_push() -> graph=graph) /usr/lib/python2.5/site-packages/bzrlib/decorators.py(192)write_locked() -> result = unbound(self, *args, **kwargs) /usr/lib/python2.5/site-packages/bzrlib/remote.py(1747)update_revisions() -> self.fetch(other, stop_revision) /usr/lib/python2.5/site-packages/bzrlib/decorators.py(192)write_locked() -> result = unbound(self, *args, **kwargs) /usr/lib/python2.5/site-packages/bzrlib/branch.py(285)fetch() -> pb=nested_pb) /usr/lib/python2.5/site-packages/bzrlib/remote.py(824)fetch() -> return inter.fetch(revision_id=revision_id, pb=pb, find_ghosts=find_ghosts) /usr/lib/python2.5/site-packages/bzrlib/decorators.py(192)write_locked() -> result = unbound(self, *args, **kwargs) /usr/lib/python2.5/site-packages/bzrlib/repository.py(2811)fetch() -> pb, find_ghosts) /usr/lib/python2.5/site-packages/bzrlib/fetch.py(110)__init__() -> self.__fetch() /usr/lib/python2.5/site-packages/bzrlib/fetch.py(140)__fetch() -> self._fetch_everything_for_search(search, pp) /usr/lib/python2.5/site-packages/bzrlib/fetch.py(183)_fetch_everything_for_search() -> not self.to_repository._fetch_uses_deltas)) /usr/lib/python2.5/site-packages/bzrlib/knit.py(1357)insert_record_stream() -> [(record.key, len(bytes))], bytes)[0] /usr/lib/python2.5/site-packages/bzrlib/knit.py(2407)add_raw_records() -> raw_data[offset:offset+size], []) /usr/lib/python2.5/site-packages/bzrlib/pack.py(155)add_bytes_record() -> self.write_func(serialised_record) /usr/lib/python2.5/site-packages/bzrlib/pack.py(132)write_func() -> self._write_func(bytes) /usr/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py(309)_write_data() -> _write(bytes) /usr/lib/python2.5/site-packages/bzrlib/transport/__init__.py(267)write() -> self.transport.append_bytes(self.relpath, bytes) /usr/lib/python2.5/site-packages/bzrlib/transport/remote.py(286)append_bytes() -> bytes) /usr/lib/python2.5/site-packages/bzrlib/transport/remote.py(177)_call_with_body_bytes() -> return self._client.call_with_body_bytes(method, args, body) /usr/lib/python2.5/site-packages/bzrlib/smart/client.py(147)call_with_body_bytes() -> method, args, body=body, expect_response_body=False) /usr/lib/python2.5/site-packages/bzrlib/smart/client.py(71)_call_and_read_response() -> expect_body=expect_response_body), /usr/lib/python2.5/site-packages/bzrlib/smart/message.py(258)read_response_tuple() -> self._wait_for_response_args() /usr/lib/python2.5/site-packages/bzrlib/smart/message.py(224)_wait_for_response_args() -> self._read_more() /usr/lib/python2.5/site-packages/bzrlib/smart/message.py(237)_read_more() -> bytes = self._medium_request.read_bytes(next_read_size) /usr/lib/python2.5/site-packages/bzrlib/smart/medium.py(444)read_bytes() -> return self._read_bytes(count) /usr/lib/python2.5/site-packages/bzrlib/smart/medium.py(456)_read_bytes() -> return self._medium.read_bytes(count) /usr/lib/python2.5/site-packages/bzrlib/smart/medium.py(148)read_bytes() -> return self._read_bytes(bytes_to_read) /usr/lib/python2.5/site-packages/bzrlib/smart/medium.py(765)_read_bytes() -> return self._read_from.read(bytes_to_read) > /usr/lib/python2.5/site-packages/bzrlib/breakin.py(33)_debug() -> signal.signal(signal.SIGQUIT, _debug)
I also encountered this problem.
I have the pdb backtrace output. I also ran this with -Dhpss and can give the log. Backtrace below, log attached.
gary@gary- ubuntu: ~/canonical/ lp-branches/bug288064$ bzr push -Dhpss python2. 5/site- packages/ bzrlib/ breakin. py(33)_ debug() signal( signal. SIGQUIT, _debug) bin/bzr( 130)<module> () commands. main(sys. argv) lib/python2. 5/site- packages/ bzrlib/ commands. py(884) main() catch_errors( argv) lib/python2. 5/site- packages/ bzrlib/ commands. py(893) run_bzr_ catch_errors( ) lib/python2. 5/site- packages/ bzrlib/ commands. py(839) run_bzr( ) lib/python2. 5/site- packages/ bzrlib/ commands. py(539) run_argv_ aliases( ) **all_cmd_ args) lib/python2. 5/site- packages/ bzrlib/ builtins. py(913) run() dir=use_ existing_ dir) lib/python2. 5/site- packages/ bzrlib/ push.py( 162)_show_ push_branch( ) revision_ id) lib/python2. 5/site- packages/ bzrlib/ decorators. py(138) read_locked( ) lib/python2. 5/site- packages/ bzrlib/ branch. py(1769) push() hook_source_ branch= _override_ hook_source_ branch) lib/python2. 5/site- packages/ bzrlib/ branch. py(2495) _run_with_ write_locked_ target( ) lib/python2. 5/site- packages/ bzrlib/ branch. py(1808) _push_with_ bound_branches( ) push(target, overwrite, stop_revision) lib/python2. 5/site- packages/ bzrlib/ branch. py(1831) _basic_ push() lib/python2. 5/site- packages/ bzrlib/ decorators. py(192) write_locked( ) lib/python2. 5/site- packages/ bzrlib/ remote. py(1747) update_ revisions( ) lib/python2. 5/site- packages/ bzrlib/ decorators. py(192) write_locked( ) lib/python2. 5/site- packages/ bzrlib/ branch. py(285) fetch() lib/python2. 5/site- packages/ bzrlib/ remote. py(824) fetch() revision_ id=revision_ id, pb=pb, find_ghosts= find_ghosts) lib/python2. 5/site- packages/ bzrlib/ decorators. py(192) write_locked( ) lib/python2. 5/site- packages/ bzrlib/ repository. py(2811) fetch() lib/python2. 5/site- packages/ bzrlib/ fetch.py( 110)__init_ _() lib/python2. 5/site- packages/ bzrlib/ fetch.py( 140)__fetch( ) everything_ for_search( search, pp) lib/python2. 5/site- packages/ bzrlib/ fetch.py( 183)_fetch_ everything_ for_search( ) repository. _fetch_ uses_deltas) ) lib/python2. 5/site- packages/ bzrlib/ knit.py( 1357)insert_ record_ stream( ) lib/python2. 5/site- packages/ bzrlib/ knit.py( 2407)add_ raw_records( ) offset: offset+ size], []) lib/python2. 5/site- packages/ bzrlib/ pack.py( 155)add_ bytes_record( ) func(serialised _record) lib/python2. 5/site- packages/ bzrlib/ pack.py( 132)write_ func() func(bytes) lib/python2. 5/site- packages/ bzrlib/ repofmt/ pack_repo. py(309) _write_ data() lib/python2. 5/site- packages/ bzrlib/ transport/ __init_ _.py(267) write() append_ bytes(self. relpath, bytes) lib/python2. 5/site- packages/ bzrlib/ transport/ remote. py(286) append_ bytes() lib/python2. 5/site- packages/ bzrlib/ transport/ remote. py(177) _call_with_ body_bytes( ) call_with_ body_bytes( method, args, body) lib/python2. 5/site- packages/ bzrlib/ smart/client. py(147) call_with_ body_bytes( ) response_ body=False) lib/python2. 5/site- packages/ bzrlib/ smart/client. py(71)_ call_and_ read_response( ) body=expect_ response_ body), lib/python2. 5/site- packages/ bzrlib/ smart/message. py(258) read_response_ tuple() for_response_ args() lib/python2. 5/site- packages/ bzrlib/ smart/message. py(224) _wait_for_ response_ args() lib/python2. 5/site- packages/ bzrlib/ smart/message. py(237) _read_more( ) request. read_bytes( next_read_ size) lib/python2. 5/site- packages/ bzrlib/ smart/medium. py(444) read_bytes( ) bytes(count) lib/python2. 5/site- packages/ bzrlib/ smart/medium. py(456) _read_bytes( ) read_bytes( count) lib/python2. 5/site- packages/ bzrlib/ smart/medium. py(148) read_bytes( ) bytes(bytes_ to_read) lib/python2. 5/site- packages/ bzrlib/ smart/medium. py(765) _read_bytes( ) from.read( bytes_to_ read) python2. 5/site- packages/ bzrlib/ breakin. py(33)_ debug() signal( signal. SIGQUIT, _debug)
Using saved push location: lp:~garyposter/launchpad/bug288064
/ [========== ] Transferring 0/4^\** SIGQUIT received, entering debugger
** Type 'c' to continue or 'q' to stop the process
** Or SIGQUIT again to quit (and possibly dump core)
> /usr/lib/
-> signal.
(Pdb) bt
/usr/
-> exit_val = bzrlib.
/usr/
-> ret = run_bzr_
/usr/
-> return run_bzr(argv)
/usr/
-> ret = run(*run_argv)
/usr/
-> return self.run(
/usr/
-> use_existing_
/usr/
-> stop_revision=
/usr/
-> result = unbound(self, *args, **kwargs)
/usr/
-> _override_
/usr/
-> result = callable(*args, **kwargs)
/usr/
-> result = self._basic_
/usr/
-> graph=graph)
/usr/
-> result = unbound(self, *args, **kwargs)
/usr/
-> self.fetch(other, stop_revision)
/usr/
-> result = unbound(self, *args, **kwargs)
/usr/
-> pb=nested_pb)
/usr/
-> return inter.fetch(
/usr/
-> result = unbound(self, *args, **kwargs)
/usr/
-> pb, find_ghosts)
/usr/
-> self.__fetch()
/usr/
-> self._fetch_
/usr/
-> not self.to_
/usr/
-> [(record.key, len(bytes))], bytes)[0]
/usr/
-> raw_data[
/usr/
-> self.write_
/usr/
-> self._write_
/usr/
-> _write(bytes)
/usr/
-> self.transport.
/usr/
-> bytes)
/usr/
-> return self._client.
/usr/
-> method, args, body=body, expect_
/usr/
-> expect_
/usr/
-> self._wait_
/usr/
-> self._read_more()
/usr/
-> bytes = self._medium_
/usr/
-> return self._read_
/usr/
-> return self._medium.
/usr/
-> return self._read_
/usr/
-> return self._read_
> /usr/lib/
-> signal.