-
Notifications
You must be signed in to change notification settings - Fork 9
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
build failure #8
Comments
with artfwo's help on irc, it looks like this (and several other related errors) stem the use of "-Werror" in the wscript's CFLAGS. once "-Werror" is deleted, the build proceeded as normal, albeit with several other warnings about uninitialized variables. however, rove now completely fails to run! either it's erroring out (with "segmentation fault" on loading a set) because of its own issues, or libmonome is at fault. a bit of gdb and backtrace results in this: Program received signal SIGSEGV, Segmentation fault. |
man. can you recompile with debug symbols (CFLAGS=-ggdb) and reproduce the sorry for the slow reply, i'm busy as hell these days. on Tue, Apr 02, 2013 at 07:50:24PM -0700, nightmorph wrote:
|
improved rove GDB output, with debugging symbols is below. note that i can't compile/install libmonome at the moment, because something changed in its codebase in the last 18 months such that it poisons the env ld.so cache -- maybe it doesn't use, or has a badly formatted, .pc file or something. so i'm stuck on my existing old libmonome for the foreseeable future. makes diagnosis a little harder, i know. my old unmodified libmonome fork should still work and not result in sandbox access violations at install/env-update time. $ gdb /usr/bin/rove hey, welcome to rove! loading yr sessions: Program received signal SIGSEGV, Segmentation fault. |
yeah the crash is happening in libmonome so without debug symbols libmonome doesn't have a pkgconfig file. how does this poison your ld.so |
i'll have to dig up some docs on gentoo's env variables and .pc files and expected locations of stuff, but in the mean time, i manually compiled libmonome via ./waf and debug. here's what i got: (gdb) run ~/session/setlist.rv hey, welcome to rove! loading yr sessions: Program received signal SIGSEGV, Segmentation fault. |
while compiling rove from latest git:
CCFLAGS="-march=native -fomit-frame-pointer -O2 -pipe" LINKFLAGS="-Wl,-O1 -Wl,--as-needed" "/var/tmp/portage/media-sound/rove-9999/work/rove-9999/waf" --prefix=/usr configure
Setting top to : /var/tmp/portage/media-sound/rove-9999/work/rove-9999
Setting out to : /var/tmp/portage/media-sound/rove-9999/work/rove-9999/build
Checking for 'gcc' (c compiler) : x86_64-pc-linux-gnu-gcc
Checking for libmonome : yes
Checking for JACK : yes
Checking for libsndfile : yes
Checking for libsamplerate : yes
'configure' finished successfully (2.088s)
The text was updated successfully, but these errors were encountered: