[Bug 1221459] Review Request: hgsubversion - Mercurial extension for Subversion

bugzilla at redhat.com bugzilla at redhat.com
Wed Jul 22 20:03:31 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1221459



--- Comment #8 from Marcin Haba <marcin.haba at bacula.pl> ---
Hello,

Thanks for quick reply.

No, I did not enable hgsubversion. Thanks for the link. I have never used
Mercurial before ;-)

It might be good to mention about this step (adding rc file) in documentation,
or provide this rc file in hgsubversion RPM package. What do you think about
it?

So, I added rc file to /etc/mercurial/hgrc.d/ as below:

# cat /etc/mercurial/hgrc.d/hgsubversion.rc 
[extensions]
hgsubversion = /usr/lib/python2.7/site-packages/hgsubversion


And then I tried to use the same hg call as previously:
$ hg clone http://svn.fedorahosted.org/svn/xmlto/ xmlto-hg

As result I noticed segfault in dmesg:

[47575.983918] hg[25781]: segfault at 0 ip 00007f5b12b58abd sp 00007ffc310c4540
error 6 in libpython2.7.so.1.0[7f5b12ad8000+17c000]

I tried to use gdb as below:

gdb /usr/bin/python2.7
run /usr/bin/hg clone http://svn.fedorahosted.org/svn/xmlto/ xmlto-hg


Starting program: /usr/bin/python2.7 /usr/bin/hg clone
http://svn.fedorahosted.org/svn/xmlto/ xmlto-hg
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7a93abd in dict_set_item_by_hash_or_entry () from
/lib64/libpython2.7.so.1.0
...
...
(gdb) thread apply all bt
#0  0x00007ffff7a93abd in dict_set_item_by_hash_or_entry () from
/lib64/libpython2.7.so.1.0
#1  0x00007ffff7a95ef4 in PyDict_SetItemString () from
/lib64/libpython2.7.so.1.0
#2  0x00007fffeb6c2219 in SWIG_Python_SetConstant () from
/usr/lib64/python2.7/site-packages/libsvn/_client.so
#3  0x00007fffeb6c2415 in svn_swig_py_get_commit_log_func_swigconstant () from
/usr/lib64/python2.7/site-packages/libsvn/_client.so
#4  0x00007ffff7af58be in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#5  0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#6  0x00007ffff7af67d9 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0
#7  0x00007ffff7b064dc in PyImport_ExecCodeModuleEx () from
/lib64/libpython2.7.so.1.0
#8  0x00007ffff7b06762 in load_source_module () from /lib64/libpython2.7.so.1.0
#9  0x00007ffff7b073f0 in import_submodule () from /lib64/libpython2.7.so.1.0
#10 0x00007ffff7b0767f in load_next () from /lib64/libpython2.7.so.1.0
#11 0x00007ffff7b08098 in PyImport_ImportModuleLevel () from
/lib64/libpython2.7.so.1.0
#12 0x00007ffff7aede48 in builtin___import__ () from /lib64/libpython2.7.so.1.0
#13 0x00007ffff7af4f43 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#14 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#15 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#16 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#17 0x00007ffff7a825ac in function_call () from /lib64/libpython2.7.so.1.0
#18 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#19 0x00007ffff7aefac7 in PyEval_CallObjectWithKeywords () from
/lib64/libpython2.7.so.1.0
#20 0x00007ffff7af261b in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#21 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#22 0x00007ffff7af67d9 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0
#23 0x00007ffff7b064dc in PyImport_ExecCodeModuleEx () from
/lib64/libpython2.7.so.1.0
#24 0x00007ffff7b06762 in load_source_module () from /lib64/libpython2.7.so.1.0
#25 0x00007ffff7b073f0 in import_submodule () from /lib64/libpython2.7.so.1.0
#26 0x00007ffff7b07918 in ensure_fromlist () from /lib64/libpython2.7.so.1.0
#27 0x00007ffff7b0815a in PyImport_ImportModuleLevel () from
/lib64/libpython2.7.so.1.0
#28 0x00007ffff7aede48 in builtin___import__ () from /lib64/libpython2.7.so.1.0
#29 0x00007ffff7af4f43 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#30 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#31 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#32 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#33 0x00007ffff7a825ac in function_call () from /lib64/libpython2.7.so.1.0
#34 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#35 0x00007ffff7aefac7 in PyEval_CallObjectWithKeywords () from
/lib64/libpython2.7.so.1.0
#36 0x00007ffff7af261b in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#37 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#38 0x00007ffff7af67d9 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0
#39 0x00007ffff7b064dc in PyImport_ExecCodeModuleEx () from
/lib64/libpython2.7.so.1.0
#40 0x00007ffff7b06762 in load_source_module () from /lib64/libpython2.7.so.1.0
#41 0x00007ffff7b073f0 in import_submodule () from /lib64/libpython2.7.so.1.0
#42 0x00007ffff7b0767f in load_next () from /lib64/libpython2.7.so.1.0
#43 0x00007ffff7b0805d in PyImport_ImportModuleLevel () from
/lib64/libpython2.7.so.1.0
#44 0x00007ffff7aede48 in builtin___import__ () from /lib64/libpython2.7.so.1.0
#45 0x00007ffff7af4f43 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#46 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#47 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#48 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#49 0x00007ffff7a825ac in function_call () from /lib64/libpython2.7.so.1.0
#50 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#51 0x00007ffff7aefac7 in PyEval_CallObjectWithKeywords () from
/lib64/libpython2.7.so.1.0
#52 0x00007ffff7af261b in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#53 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#54 0x00007ffff7af67d9 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0
#55 0x00007ffff7b064dc in PyImport_ExecCodeModuleEx () from
/lib64/libpython2.7.so.1.0
#56 0x00007ffff7b06762 in load_source_module () from /lib64/libpython2.7.so.1.0
#57 0x00007ffff7b07c12 in load_package () from /lib64/libpython2.7.so.1.0
#58 0x00007ffff7b073f0 in import_submodule () from /lib64/libpython2.7.so.1.0
#59 0x00007ffff7b0767f in load_next () from /lib64/libpython2.7.so.1.0
#60 0x00007ffff7b0805d in PyImport_ImportModuleLevel () from
/lib64/libpython2.7.so.1.0
#61 0x00007ffff7aede48 in builtin___import__ () from /lib64/libpython2.7.so.1.0
#62 0x00007ffff7af4f43 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#63 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#64 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#65 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#66 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#67 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#68 0x00007ffff7a825ac in function_call () from /lib64/libpython2.7.so.1.0
#69 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#70 0x00007ffff7a6c95c in instancemethod_call () from
/lib64/libpython2.7.so.1.0
#71 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#72 0x00007ffff7ab3a63 in call_method () from /lib64/libpython2.7.so.1.0
#73 0x00007ffff7af2e44 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#74 0x00007ffff7af5666 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#75 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#76 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#77 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#78 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#79 0x00007ffff7af5666 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#80 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#81 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#82 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#83 0x00007ffff7af3560 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#84 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#85 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#86 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#87 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#88 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#89 0x00007ffff7af3560 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#90 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#91 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#92 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#93 0x00007ffff7af3560 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#94 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#95 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#96 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#97 0x00007ffff7af3560 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#98 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#99 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#100 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#101 0x00007ffff7af3560 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#102 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#103 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#104 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#105 0x00007ffff7af3560 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#106 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#107 0x00007ffff7a8268d in function_call () from /lib64/libpython2.7.so.1.0
#108 0x00007ffff7a5db03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#109 0x00007ffff7af3560 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#110 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#111 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#112 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#113 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#114 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#115 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#116 0x00007ffff7af5666 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#117 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#118 0x00007ffff7af55c6 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#119 0x00007ffff7af5666 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#120 0x00007ffff7af5666 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#121 0x00007ffff7af5666 in PyEval_EvalFrameEx () from
/lib64/libpython2.7.so.1.0
#122 0x00007ffff7af66b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
#123 0x00007ffff7af67d9 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0
#124 0x00007ffff7b0fbdf in run_mod () from /lib64/libpython2.7.so.1.0
#125 0x00007ffff7b10db2 in PyRun_FileExFlags () from /lib64/libpython2.7.so.1.0
#126 0x00007ffff7b11fc7 in PyRun_SimpleFileExFlags () from
/lib64/libpython2.7.so.1.0
#127 0x00007ffff7b241e1 in Py_Main () from /lib64/libpython2.7.so.1.0
#128 0x00007ffff6d48700 in __libc_start_main () from /lib64/libc.so.6
#129 0x0000000000400729 in _start ()


Thanks in advance for help.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component


More information about the package-review mailing list