-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Broken ArchLinux build #18
Comments
Those aren't the correct libraries. Are you using the build tools to regenerate configure? What is your configure output? This wouldn't even do a build: You would still have to run "make" Your gdb output is also not very useful without file and line numbers. Whatever binary you're running seems to lack the proper data. |
after git clone I only run
|
Okay, that build works for me. What output do you get from "src/fusedav -V"? |
|
Here's what I get from running "src/fusedav -V":
And here's what I see in the journal when I run "src/fusedav -o verbosity=7":
I get the same output if I change the default verbosity in the source to "7" and just run "src/fusedav" |
Can you do a build that includes the right symbols for gdb to provide helpful output? I would expect "-g" to do that, but something seems broken. For core dump analysis, this is what we run:
|
Oh, it's probably the lack of specifying the binary for gdb to use for symbol lookup. If you replace "/opt/fusedav/src/fusedav" to your binary patch, the backtrace should be considerably more usable. |
I configure like this
Still get this
|
I'll have our resident ArchLinux user at Pantheon take a look today. Just knowing the problem happens in the fusedav binary isn't precise enough to troubleshoot. Thanks for the help so far. |
The error appears to be Neon's non-thread-safe build in Arch Linux. We don't have any good advice yet on having it work properly on Arch. |
We've accepted a patch to fix the segfault relating to this issue. I'll work on up-streaming a thread-safe neon build for Arch -- in the meantime you will have to build neon/install yourself. pacman -S --noconfirm leveldb
git clone https://github.com/pantheon-systems/fusedav.git
cd fusedav; curl -0 http://www.webdav.org/neon/neon-0.29.6.tar.gz | tar -zx
cd neon-0.29.6; ./configure --with-ssl --enable-threadsafe-ssl --enable-shared --prefix=/usr
make
sudo make install
cd ..; LEVELDB_LIBS='-L/usr/lib -lleveldb' LEVELDB_CFLAGS='-I/usr/include' ./bootstrap.sh
make
./src/fusedav -V |
A build on ArchLinux segfaults even on a run with no arguments. It's built with
This is how I bulit it:
This is what gdb responded with:
The text was updated successfully, but these errors were encountered: