Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Crash in fossil with current tcl repository

71 views
Skip to first unread message

Harald Oehlmann

unread,
May 2, 2018, 10:23:42 AM5/2/18
to
Dear folks,

fossil 2.5 (binary from the download web site) 64 bit on CentOS 6.5
crashes for me as follows when cloning tcl (password replaced by "***"):

$ fossil clone http://oehhar:***@core.tcl.tk/tcl tcl.fossil
remember password (Y/n)? Y
Round-trips: 143 Artifacts sent: 0 received: 161289
Clone done, sent: 45913 received: 148242259 ip: 74.208.161.176
Rebuilding repository meta-data...
*** buffer overflow detected ***: fossil terminated
======= Backtrace: =========
[0x730e81]
[0x77a212]
[0x77a18e]
[0x4e31dc]
[0x4d1c39]
[0x458082]
[0x46ad91]
[0x41e147]
[0x405ca2]
[0x716056]
[0x71624a]
[0x4062f9]
======= Memory map: ========
00400000-009e9000 r-xp 00000000 fd:00 144966
/usr/local/bin/fossil
00be8000-00c02000 rw-p 005e8000 fd:00 144966
/usr/local/bin/fossil
00c02000-00c0c000 rw-p 00000000 00:00 0
02597000-060be000 rw-p 00000000 00:00 0
[heap]
3ac5800000-3ac5820000 r-xp 00000000 fd:00 133643
/lib64/ld-2.12.so
3ac5820000-3ac5a20000 ---p 00020000 fd:00 133643
/lib64/ld-2.12.so
3ac5a20000-3ac5a21000 r--p 00020000 fd:00 133643
/lib64/ld-2.12.so
3ac5a21000-3ac5a22000 rw-p 00021000 fd:00 133643
/lib64/ld-2.12.so
3ac5a22000-3ac5a23000 rw-p 00000000 00:00 0
3ac5c00000-3ac5d8a000 r-xp 00000000 fd:00 133796
/lib64/libc-2.12.so
3ac5d8a000-3ac5f8a000 ---p 0018a000 fd:00 133796
/lib64/libc-2.12.so
3ac5f8a000-3ac5f8e000 r--p 0018a000 fd:00 133796
/lib64/libc-2.12.so
3ac5f8e000-3ac5f90000 rw-p 0018e000 fd:00 133796
/lib64/libc-2.12.so
3ac5f90000-3ac5f94000 rw-p 00000000 00:00 0
3ac8000000-3ac8016000 r-xp 00000000 fd:00 156389
/lib64/libresolv-2.12.so
3ac8016000-3ac8216000 ---p 00016000 fd:00 156389
/lib64/libresolv-2.12.so
3ac8216000-3ac8217000 r--p 00016000 fd:00 156389
/lib64/libresolv-2.12.so
3ac8217000-3ac8218000 rw-p 00017000 fd:00 156389
/lib64/libresolv-2.12.so
3ac8218000-3ac821a000 rw-p 00000000 00:00 0
7f490390f000-7f4903910000 rw-p 00000000 00:00 0
7f4903910000-7f4903915000 r-xp 00000000 fd:00 151078
/lib64/libnss_dns-2.12.so
7f4903915000-7f4903b14000 ---p 00005000 fd:00 151078
/lib64/libnss_dns-2.12.so
7f4903b14000-7f4903b15000 r--p 00004000 fd:00 151078
/lib64/libnss_dns-2.12.so
7f4903b15000-7f4903b16000 rw-p 00005000 fd:00 151078
/lib64/libnss_dns-2.12.so
7f4903b16000-7f4903c16000 rw-p 00000000 00:00 0
7f4903c16000-7f4903c23000 r-xp 00000000 fd:00 151248
/lib64/libnss_files-2.12.so
7f4903c23000-7f4903e22000 ---p 0000d000 fd:00 151248
/lib64/libnss_files-2.12.so
7f4903e22000-7f4903e23000 r--p 0000c000 fd:00 151248
/lib64/libnss_files-2.12.so
7f4903e23000-7f4903e24000 rw-p 0000d000 fd:00 151248
/lib64/libnss_files-2.12.so
7ffc32505000-7ffc3251a000 rw-p 00000000 00:00 0
[stack]
7ffc32526000-7ffc32527000 r-xp 00000000 00:00 0
[vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0
[vsyscall]
Abgebrochen

(The last word "Abgebrochen" is German for "Aborted")

The same happens with "fossil sync".

This only happens for the tcl repository. Tk, tcllib etc. do not crash.

Do you see the same issue ?

Thanks,
Harald

Harald Oehlmann

unread,
May 3, 2018, 6:03:43 AM5/3/18
to
Are there any ways to report a bug in fossil ?
fossil-scm.org does not allow to add bugs even when logged in as
anonymous...

Thanks,
Harald

Rolf Ade

unread,
May 3, 2018, 10:47:32 AM5/3/18
to
Harald Oehlmann <wort...@yahoo.de> writes:

> Am 02.05.2018 um 16:21 schrieb Harald Oehlmann:
>> [problem report]
>
> Are there any ways to report a bug in fossil ?
> fossil-scm.org does not allow to add bugs even when logged in as
> anonymous...

You are expeced to write to the fossil user mailing list, I think. Same
policy as for sqlite. Address is:

fossil-users <_at_> mailinglists.sqlite.org

Harald Oehlmann

unread,
May 3, 2018, 11:00:36 AM5/3/18
to
Thanks Rolf !

Harald Oehlmann

unread,
May 3, 2018, 12:29:23 PM5/3/18
to
Richard posted the following on the fossil mailing list which solved the
issue:

That problem has been fixed on trunk since 2018-03-07.
(https://www.fossil-scm.org/fossil/timeline?c=323299cb&n=7&y=ci). I
suppose I need to do a new release to get that fix into
circulation....

Meanwhile, you can download the latest trunk sources from Fossil
(https://fossil-scm.org/fossil/tarball/trunk/fossil.tar.gz) and type
"./configure; make" to get a version of Fossil that works on the Tcl
repository.
--
D. Richard Hipp
0 new messages