I have installed XBMC on OpenSuse 12.1 with LXDE
I have configured XBMC at the boot time with 3 different configuration with the same result
XBMC successfully runs at boot but every time I hit play, XBMC exit with a segmentation fault
The weird part is, if I manually run XBMC, everything works perfect


Details on how I configured XBMC to run
I have tried to change windows manager (./sysconfig/windowmanager)
I have also modify /etc/xdg/lxsession/LXDE/autostart and I create a simbolic link to ~/.config/autostart
As I said before, XBMC runs fine until I hit play to any movie

Here is a copy of the XBMC crash log
################ SYSTEM INFO ################
Date: Tue Jan 1 19:18:50 ART 2013
XBMC Options:
Arch: x86_64
Kernel: Linux 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078)
Release:
LSB Version: n/a
Distributor ID: SUSE LINUX
Description: openSUSE 12.1 (x86_64)
Release: 12.1
Codename: Asparagus
############## END SYSTEM INFO ##############

############### STACK TRACE #################
=====> Core file: /home/xbmc/core (2013-01-01 19:18:50.779013422 -0300)
=========================================
[New LWP 4092]
[New LWP 4138]
[Thread debugging using libthread_db enabled]
Core was generated by `/usr/lib64/xbmc/xbmc.bin'.
Program terminated with signal 11, Segmentation fault.
#0 0x0000000000000000 in ?? ()


Thread 2 (Thread 0x7f271a7fc700 (LWP 4138)):
#0 0x00007f2730e81ff3 in poll () from /lib64/libc.so.6
#1 0x00007f2737ecf40a in ?? () from /usr/lib64/libavahi-common.so.3
#2 0x00007f2737eceefb in avahi_simple_poll_run () from /usr/lib64/libavahi-common.so.3
#3 0x00007f2737ecf0e8 in avahi_simple_poll_iterate () from /usr/lib64/libavahi-common.so.3
#4 0x00007f2737ecf31d in avahi_simple_poll_loop () from /usr/lib64/libavahi-common.so.3
#5 0x00007f2737ecf39c in ?? () from /usr/lib64/libavahi-common.so.3
#6 0x00007f27357e8f05 in start_thread () from /lib64/libpthread.so.0
#7 0x00007f2730e8b10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f2739215840 (LWP 4092)):
#0 0x0000000000000000 in ?? ()
#1 0x00007f272b9367c7 in CloseAmdDisplay () from /usr/lib64/libatiadlxx.so
#2 0x00007f27322d3352 in XCloseDisplay () from /usr/lib64/libX11.so.6
#3 0x00007f27326348aa in ?? () from /usr/lib64/libSDL-1.2.so.0
#4 0x00007f273262443e in SDL_VideoQuit () from /usr/lib64/libSDL-1.2.so.0
#5 0x00007f27325fae05 in SDL_QuitSubSystem () from /usr/lib64/libSDL-1.2.so.0
#6 0x00007f27325faebe in SDL_Quit () from /usr/lib64/libSDL-1.2.so.0
#7 0x00007f2730de79a1 in __run_exit_handlers () from /lib64/libc.so.6
#8 0x00007f2730de7a25 in exit () from /lib64/libc.so.6
#9 0x00007f2730dd1244 in __libc_start_main () from /lib64/libc.so.6
#10 0x0000000000654909 in _start ()
############# END STACK TRACE ###############