Hi Stuart and Everyone,
> The conversion on github is done with cvs2gitdump. git2cvsdump dumps core on latest current. I am stumped after some basic investigation. /usr/local/bin/cvs2gitdump dumps core. Repeated it with latest cvs2gitdump at https://github.com/yasuoka/cvs2gitdump/blob/master/cvs2gitdump.py That also failed. Looked into stacktrace, some problem at rcsparse. So tried installing pkg_add -vvv py-rcsparse It said I am ok. No change in py-rcsparse-20151027. What I did: mkdir x cd x cvs -qd anon...@anoncvs.jp.openbsd.org:/cvs checkout -P src mv src src0 # save a copy for later use cp -r src0 src1 # use a copy of the repo pkg_add -vvv cvs2gitdump # follow instructions given in source also at https://github.com/yasuoka/cvs2gitdump/blob/master/cvs2gitdump.py git init --bare git1.git cvs2gitdump -k OpenBSD -e openbsd.org /home/user/x/src1 > openbsd.dump # will dump core or rather dumps core for me. # running generic kernel on virtual box of current session and stack trace below. Some issues in rcscheckout() But most likely some configuration or user error. Any pointers? Thank you. Those which to see the session output separately, it is at https://github.com/hakrtech/issues/blob/master/001-x.txt Regards, Dinesh Script started on Sun Dec 24 08:17:47 2017 openbsd$ pwd /home/dt/x openbsd$ ls -l total 48 -rwxr-xr-x 1 dt dt 20899 Dec 24 08:00 cvs2gitdump.py drwxr-xr-x 17 dt dt 512 Dec 24 08:09 src1 -rw-r--r-- 1 dt dt 0 Dec 24 08:17 x.out openbsd$ git init --bare /home/dt/x/git1.git Initialized empty Git repository in /home/dt/x/git1.git/ openbsd$ type cvs2gitdump cvs2gitdump is /usr/local/bin/cvs2gitdump openbsd$ cvs2gitdump -k OpenBSD -e openbsd.org /home/dt/x/src1 > openbsd.dump ** walk cvs tree Segmentation fault (core dumped) openbsd$ ls -l total 16536 -rwxr-xr-x 1 dt dt 20899 Dec 24 08:00 cvs2gitdump.py drwxr-xr-x 7 dt dt 512 Dec 24 08:19 git1.git -rw-r--r-- 1 dt dt 0 Dec 24 08:20 openbsd.dump -rw------- 1 dt dt 8414024 Dec 24 08:20 python2.7.core drwxr-xr-x 17 dt dt 512 Dec 24 08:09 src1 -rw-r--r-- 1 dt dt 577 Dec 24 08:20 x.out openbsd$ gdb python2.7 python2.7.core GNU gdb 6.3 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-unknown-openbsd6.2"... (no debugging symbols found) Core was generated by `python2.7'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/lib/libpthread.so.25.1...done. Loaded symbols for /usr/lib/libpthread.so.25.1 Loaded symbols for /usr/local/bin/python2.7 Reading symbols from /usr/local/lib/libpython2.7.so.0.0...done. Loaded symbols for /usr/local/lib/libpython2.7.so.0.0 Symbols already loaded for /usr/lib/libpthread.so.25.1 Reading symbols from /usr/lib/libutil.so.13.0...done. Loaded symbols for /usr/lib/libutil.so.13.0 Reading symbols from /usr/lib/libm.so.10.0...done. Loaded symbols for /usr/lib/libm.so.10.0 Reading symbols from /usr/lib/libc.so.92.1...done. Loaded symbols for /usr/lib/libc.so.92.1 Reading symbols from /usr/libexec/ld.so...done. Loaded symbols for /usr/libexec/ld.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/_locale.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/_locale.so Reading symbols from /usr/local/lib/libintl.so.6.0...done. Loaded symbols for /usr/local/lib/libintl.so.6.0 Reading symbols from /usr/local/lib/libiconv.so.6.0...done. Loaded symbols for /usr/local/lib/libiconv.so.6.0 Reading symbols from /usr/local/lib/python2.7/site-packages/rcsparse.so...done. Loaded symbols for /usr/local/lib/python2.7/site-packages/rcsparse.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/strop.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/strop.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/time.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/time.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/select.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/select.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/fcntl.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/fcntl.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/_struct.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/_struct.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/binascii.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/binascii.so Reading symbols from /usr/lib/libz.so.5.0...done. Loaded symbols for /usr/lib/libz.so.5.0 Reading symbols from /usr/local/lib/python2.7/lib-dynload/cStringIO.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/cStringIO.so Reading symbols from /usr/local/lib/python2.7/lib-dynload/_functools.so...done. Loaded symbols for /usr/local/lib/python2.7/lib-dynload/_functools.so #0 memmove () at /usr/src/lib/libc/arch/amd64/string/memmove.S:85 85 rep (gdb) bt #0 memmove () at /usr/src/lib/libc/arch/amd64/string/memmove.S:85 #1 0x00001e186349f749 in rcscheckout () from /usr/local/lib/python2.7/site-packages/rcsparse.so #2 0x00001e186349a9c5 in pyrcsfile_checkout () from /usr/local/lib/python2.7/site-packages/rcsparse.so #3 0x00001e18edd1a012 in PyEval_EvalFrameEx () from /usr/local/lib/libpython2.7.so.0.0 #4 0x00001e18edd22421 in fast_function () from /usr/local/lib/libpython2.7.so.0.0 #5 0x00001e18edd19ada in PyEval_EvalFrameEx () from /usr/local/lib/libpython2.7.so.0.0 #6 0x00001e18edd22421 in fast_function () from /usr/local/lib/libpython2.7.so.0.0 #7 0x00001e18edd19ada in PyEval_EvalFrameEx () from /usr/local/lib/libpython2.7.so.0.0 #8 0x00001e18edd22421 in fast_function () from /usr/local/lib/libpython2.7.so.0.0 #9 0x00001e18edd19ada in PyEval_EvalFrameEx () from /usr/local/lib/libpython2.7.so.0.0 #10 0x00001e18edd174c4 in PyEval_EvalCodeEx () from /usr/local/lib/libpython2.7.so.0.0 #11 0x00001e18edd2233d in fast_function () from /usr/local/lib/libpython2.7.so.0.0 #12 0x00001e18edd19ada in PyEval_EvalFrameEx () from /usr/local/lib/libpython2.7.so.0.0 #13 0x00001e18edd22421 in fast_function () from /usr/local/lib/libpython2.7.so.0.0 #14 0x00001e18edd19ada in PyEval_EvalFrameEx () from /usr/local/lib/libpython2.7.so.0.0 #15 0x00001e18edd174c4 in PyEval_EvalCodeEx () from /usr/local/lib/libpython2.7.so.0.0 #16 0x00001e18edd16e62 in PyEval_EvalCode () from /usr/local/lib/libpython2.7.so.0.0 #17 0x00001e18edd42d5d in PyRun_FileExFlags () from /usr/local/lib/libpython2.7.so.0.0 #18 0x00001e18edd42876 in PyRun_SimpleFileExFlags () from /usr/local/lib/libpython2.7.so.0.0 #19 0x00001e18edd57a9b in Py_Main () from /usr/local/lib/libpython2.7.so.0.0 #20 0x00001e164e300456 in _start () from /usr/local/bin/python2.7 #21 0x0000000000000000 in ?? () Current language: auto; currently asm (gdb) up #1 0x00001e186349f749 in rcscheckout () from /usr/local/lib/python2.7/site-packages/rcsparse.so (gdb) l 85 rep 86 movsq 87 movq %r11,%rax 88 cld 89 ret 90 #ifdef memcpy_in_asm 91 END_BUILTIN(memcpy) 92 #endif 93 END_BUILTIN(memmove) 94 END_WEAK(bcopy) (gdb) down #0 memmove () at /usr/src/lib/libc/arch/amd64/string/memmove.S:85 85 rep (gdb) l 80 movsb 81 movq %rdx,%rcx /* copy remainder by words */ 82 shrq $3,%rcx 83 subq $7,%rsi 84 subq $7,%rdi 85 rep 86 movsq 87 movq %r11,%rax 88 cld 89 ret (gdb) quit openbsd$ ^D Script done on Sun Dec 24 08:22:27 2017