Git-related segfault in master

Gaetan Bisson bisson at archlinux.org
Sun Feb 16 22:30:46 PST 2020


Hi,

Building today's master (4c5054ec4) on an up-to-date Arch Linux system
(with libgit2-0.28.4) I get a binary which runs fine until it tries to
connect to the cloud service. It then segfaults with the following
backtrace:

#0  0x00007ffff5b05e74 in  () at /usr/lib/libgit2.so.28
#1  0x00007fffef89f182 in http_parser_execute () at /usr/lib/libhttp_parser.so.2.9
#2  0x00007ffff5b07391 in  () at /usr/lib/libgit2.so.28
#3  0x00007ffff5b09771 in  () at /usr/lib/libgit2.so.28
#4  0x00007ffff5b0bb59 in  () at /usr/lib/libgit2.so.28
#5  0x00007ffff5b09f92 in  () at /usr/lib/libgit2.so.28
#6  0x00007ffff5ae6347 in git_remote_fetch () at /usr/lib/libgit2.so.28
#7  0x00005555558745fb in sync_with_remote (rt=RT_HTTPS, branch=0x55555b31cc60 "gaetan at fenua.org", remote=0x55555b31c7c0 "https://cloud.subsurface-divelog.org//git/gaetan@fenua.org", repo=0x55555c97b840) at /opt/arch/aur/subsurface-git/src/subsurface/core/git-access.c:653
#8  sync_with_remote (repo=0x55555c97b840, remote=0x55555b31c7c0 "https://cloud.subsurface-divelog.org//git/gaetan@fenua.org", branch=0x55555b31cc60 "gaetan at fenua.org", rt=RT_HTTPS) at /opt/arch/aur/subsurface-git/src/subsurface/core/git-access.c:598
#9  0x0000555555875aab in update_local_repo (rt=RT_HTTPS, branch=0x55555b31cc60 "gaetan at fenua.org", remote=0x55555b31c7c0 "https://cloud.subsurface-divelog.org//git/gaetan@fenua.org", localdir=0x55555b31d100 "/home/bisson/.subsurface/cloudstorage/831e8034da33af46")
    at /opt/arch/aur/subsurface-git/src/subsurface/core/git-access.c:692
#10 get_remote_repo (branch=0x55555b31cc60 "gaetan at fenua.org", remote=0x55555b31c7c0 "https://cloud.subsurface-divelog.org//git/gaetan@fenua.org", localdir=0x55555b31d100 "/home/bisson/.subsurface/cloudstorage/831e8034da33af46")
    at /opt/arch/aur/subsurface-git/src/subsurface/core/git-access.c:845
#11 is_remote_git_repository (branch=<optimized out>, remote=<optimized out>) at /opt/arch/aur/subsurface-git/src/subsurface/core/git-access.c:933
#12 is_git_repository (filename=<optimized out>, filename at entry=0x55555ac816f8 "https://cloud.subsurface-divelog.org//git/gaetan@fenua.org[gaetan@fenua.org]", branchp=branchp at entry=0x7fffffffdfd8, remote=remote at entry=0x0, dry_run=dry_run at entry=false)
    at /opt/arch/aur/subsurface-git/src/subsurface/core/git-access.c:1004
#13 0x0000555555872c67 in parse_file (filename=0x55555ac816f8 "https://cloud.subsurface-divelog.org//git/gaetan@fenua.org[gaetan@fenua.org]", table=0x555555af5ad0 <dive_table>, trips=0x555555af6080 <trip_table>, sites=0x555555af5a80 <dive_site_table>)
    at /opt/arch/aur/subsurface-git/src/subsurface/core/file.c:305
#14 0x000055555569d938 in MainWindow::loadFiles(QStringList) (this=0x555555e00890, fileNames=...) at /usr/include/qt/QtCore/qarraydata.h:61
#15 0x0000555555689b07 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/include/qt/QtCore/qstringlist.h:111

Please tell me it's not just me. :)

Cheers.

-- 
Gaetan


More information about the subsurface mailing list