Segfault at XBMC startup
#1
Hi guys. Need a little help here.

Ubuntu 9.04
- Patches up to date as of 5/16/09
i686
Hardware:
- Gigabyte A-E7AUM-DS2H
- Intel E5200
- 4GB Ram
- BUT I'm using a PCIE add-in video card (also NVidia 9400) instead of the built-in 9400 in order to get component video output
SVN: 20368, XBMC dependencies all up to date for this version
Building manually from source with VDPAU enabled and Pulse disabled

XBMC log: http://pastebin.com/mc8e6c98
GDB backtrace: http://pastebin.com/m34eab559

Log and backtrace were grabbed after running a fresh round of "make distclean", "svn up", "./configure --enable-vdpau --disable-pulse", "make", and "sudo make install".

When trying to run XBMC, I see the XBMC startup splash logo, then it crashes back to terminal.

I was building from source successfully until about a week ago when this started happening. I'm guessing something that rolled into the main branch after Babylon is conflicting with something in my setup.
Reply
#2
Lots of reverting and recompiling later, and the problem (for me) appeared in 20138.

After "svn up -r 20137", if I clean, configure, and compile XBMC runs fine.
After "svn up -r 20138", if I clean, configure, and compile I get the segfault at runtime.
Reply
#3
Unfortunately, you are missing libcurl-dev or something like that. We are now linking to /usr/lib/libcurl.so.4 (which I presume you are missing).

Try installing libcurl4-dev.
42.7% of all statistics are made up on the spot

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#4
Tried, but Ubuntu forces the selection to libcurl4-gnutls-dev, then confirms it's already installed. Is there a way to override what the apt-get command selects?


xbmc@HTPC4:~$ sudo apt-get install libcurl4-dev
[sudo] password for xbmc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting libcurl4-gnutls-dev instead of libcurl4-dev
libcurl4-gnutls-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
xbmc@HTPC4:~$
Reply
#5
Not sure.. You could always do a symlink in /usr/lib so that you have a /usr/lib/libcurl.so.4.
42.7% of all statistics are made up on the spot

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
Reply
#6
Thanks for the suggestion - the symlink did the trick.

For other Linux newbies like myself, this is the command I ran to get past the problem:

# sudo ln -s /usr/lib/libcurl-gnutls.so.4 /usr/lib/libcurl.so.4
Reply

Logout Mark Read Team Forum Stats Members Help
Segfault at XBMC startup0