Bonjour,
Comportement étrange de XBMC :
- en utilisant ALSA : aucun soucis.
- en utilisant PulseAudio : lors du changement de piste audio, plantage systématique.
Un extrait du log :
################ SYSTEM INFO ################
Date: dim. mars 24 07:48:53 CET 2013
XBMC Options:
Arch: x86_64
Kernel: Linux 3.8.3-203.fc18.x86_64 #1 SMP Mon Mar 18 12:59:28 UTC 2013
Release:
LSB Version: :core-4.1-amd64:core-4.1-ia32:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-ia32:cxx-4.1
-noarch:desktop-4.1-amd64:desktop-4.1-ia32:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:p
rinting-4.1-amd64:printing-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 18 (Spherical Cow)
Release: 18
Codename: SphericalCow
############## END SYSTEM INFO ##############
############### STACK TRACE #################
=====> Core file: /home/norbert/core.3103 (2013-03-24 07:48:53.303930648 +0100)
=========================================
[New LWP 3154]
[New LWP 3161]
[New LWP 3225]
[New LWP 3155]
[New LWP 3157]
[New LWP 3160]
[New LWP 3171]
[New LWP 3162]
[New LWP 3224]
[New LWP 3103]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/lib64/xbmc/xbmc.bin'.
Program terminated with signal 6, Aborted.
#0 0x00000036c7235ba5 in raise () from /lib64/libc.so.6
Thread 10 (Thread 0x7f0836d79840 (LWP 3103)):
#0 0x00000036c72bb44d in nanosleep () from /lib64/libc.so.6
#1 0x00000036c72ebf14 in usleep () from /lib64/libc.so.6
#2 0x0000000000e78b52 in CApplication::Render() ()
#3 0x0000000000f09221 in CXBApplicationEx::Run() ()
#4 0x0000000000f10017 in XBMC_Run ()
#5 0x00000000006eb683 in main ()
Thread 9 (Thread 0x7f0831014700 (LWP 3224)):
#0 0x00000036c7e0b5e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000010556dc in XbmcThreads::CEventGroup::wait(unsigned int) ()
#2 0x0000000000bcdbb3 in XFILE::CFileCache::Process() ()
#3 0x0000000001057510 in CThread::Action() ()
#4 0x00000000010577c2 in CThread::staticThread(void*) ()
#5 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#6 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 8 (Thread 0x7f082140d700 (LWP 3162)):
#0 0x00000036c72e998d in poll () from /lib64/libc.so.6
#1 0x00000036ebc0803a in poll_func () from /lib64/libavahi-common.so.3
#2 0x00000036ebc07b3b in avahi_simple_poll_run () from /lib64/libavahi-common.so.3
#3 0x00000036ebc07d18 in avahi_simple_poll_iterate () from /lib64/libavahi-common.so.3
#4 0x00000036ebc07f4d in avahi_simple_poll_loop () from /lib64/libavahi-common.so.3
#5 0x00000036ebc07fcc in thread () from /lib64/libavahi-common.so.3
#6 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#7 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 7 (Thread 0x7f0800efd700 (LWP 3171)):
#0 0x00000036c7e059fa in __pthread_mutex_lock_full () from /lib64/libpthread.so.0
#1 0x00000036eac41d6e in pa_mutex_lock () from /usr/lib64/pulseaudio/libpulsecommon-2.1.so
#2 0x0000000000aea054 in CPulseAEStream::GetSpace() ()
#3 0x0000000000b25086 in PAPlayer::QueueData(PAPlayer::StreamInfo*) ()
#4 0x0000000000b26b11 in PAPlayer::ProcessStreams(double&, double&) ()
#5 0x0000000000b26490 in PAPlayer::Process() ()
#6 0x0000000001057510 in CThread::Action() ()
#7 0x00000000010577c2 in CThread::staticThread(void*) ()
#8 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#9 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 6 (Thread 0x7f0830813700 (LWP 3160)):
#0 0x00000036c72eb793 in select () from /lib64/libc.so.6
#1 0x0000000000716e62 in SOCKETS::CSocketListener::Listen(int) ()
#2 0x000000000070e74b in EVENTSERVER::CEventServer::Run() ()
#3 0x000000000070e988 in EVENTSERVER::CEventServer::Process() ()
#4 0x0000000001057510 in CThread::Action() ()
#5 0x00000000010577c2 in CThread::staticThread(void*) ()
#6 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#7 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 5 (Thread 0x7f0836df4700 (LWP 3157)):
#0 0x00000036c7e0b952 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x0000000001057462 in CThread::Sleep(unsigned int) ()
#2 0x0000000000e3c50c in MEDIA_DETECT::CDetectDVDMedia::Process() ()
#3 0x0000000001057510 in CThread::Action() ()
#4 0x00000000010577c2 in CThread::staticThread(void*) ()
#5 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#6 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 4 (Thread 0x7f0836707700 (LWP 3155)):
#0 0x00000036c72e998d in poll () from /lib64/libc.so.6
#1 0x0000000000d93c42 in PERIPHERALS::CPeripheralBusUSB::WaitForUpdate() ()
#2 0x0000000000d93d00 in PERIPHERALS::CPeripheralBusUSB::Process() ()
#3 0x0000000001057510 in CThread::Action() ()
#4 0x00000000010577c2 in CThread::staticThread(void*) ()
#5 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#6 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7f0820c0c700 (LWP 3225)):
#0 0x00000036c7e0b952 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000007885ab in CJobManager::GetNextJob(CJobWorker const*) ()
#2 0x000000000078887a in CJobWorker::Process() ()
#3 0x0000000001057510 in CThread::Action() ()
#4 0x00000000010577c2 in CThread::staticThread(void*) ()
#5 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#6 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7f0821c0e700 (LWP 3161)):
#0 0x00000036c72eb793 in select () from /lib64/libc.so.6
#1 0x00000000007193f8 in JSONRPC::CTCPServer::Process() ()
#2 0x0000000001057510 in CThread::Action() ()
#3 0x00000000010577c2 in CThread::staticThread(void*) ()
#4 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#5 0x00000036c72f246d in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f0832b63700 (LWP 3154)):
#0 0x00000036c7235ba5 in raise () from /lib64/libc.so.6
#1 0x00000036c7237358 in abort () from /lib64/libc.so.6
#2 0x00000036ea43218e in pa_threaded_mainloop_lock () from /lib64/libpulse.so.0
#3 0x0000000000aea32a in CPulseAEStream::Cork(bool) ()
#4 0x0000000000aea417 in CPulseAEStream::Resume() ()
#5 0x0000000000ae9c16 in CPulseAEStream::StreamDrainComplete(pa_stream*, int, void*) ()
#6 0x00000036ea428499 in pa_stream_simple_ack_callback () from /lib64/libpulse.so.0
#7 0x00000036eac30e16 in run_action () from /usr/lib64/pulseaudio/libpulsecommon-2.1.so
#8 0x00000036eac3119b in pa_pdispatch_run () from /usr/lib64/pulseaudio/libpulsecommon-2.1.so
#9 0x00000036ea41003d in pstream_packet_callback () from /lib64/libpulse.so.0
#10 0x00000036eac3510c in do_something () from /usr/lib64/pulseaudio/libpulsecommon-2.1.so
#11 0x00000036ea423574 in pa_mainloop_dispatch () from /lib64/libpulse.so.0
#12 0x00000036ea423925 in pa_mainloop_iterate () from /lib64/libpulse.so.0
#13 0x00000036ea4239d0 in pa_mainloop_run () from /lib64/libpulse.so.0
#14 0x00000036ea431d0f in thread () from /lib64/libpulse.so.0
#15 0x00000036eac42c63 in internal_thread_func () from /usr/lib64/pulseaudio/libpulsecommon-2.1.so
#16 0x00000036c7e07d15 in start_thread () from /lib64/libpthread.so.0
#17 0x00000036c72f246d in clone () from /lib64/libc.so.6
############# END STACK TRACE ###############
################# LOG FILE ##################
07:45:10 T:139673256564800 NOTICE: --------------------------------------------------------------------
---
07:45:10 T:139673256564800 NOTICE: Starting XBMC (12.0 Git:Unknown), Platform: Linux (Fedora release 18
(Spherical Cow), 3.8.3-203.fc18.x86_64 x86_64). Built on Feb 6 2013
07:45:10 T:139673256564800 NOTICE: special://xbmc/ is mapped to: /usr/share/xbmc
07:45:10 T:139673256564800 NOTICE: special://xbmcbin/ is mapped to: /usr/lib64/xbmc
07:45:10 T:139673256564800 NOTICE: special://masterprofile/ is mapped to: /home/norbert/.xbmc/userdata
07:45:10 T:139673256564800 NOTICE: special://home/ is mapped to: /home/norbert/.xbmc
07:45:10 T:139673256564800 NOTICE: special://temp/ is mapped to: /home/norbert/.xbmc/temp
07:45:10 T:139673256564800 NOTICE: The executable running is: /usr/lib64/xbmc/xbmc.bin
07:45:10 T:139673256564800 NOTICE: Local hostname: pc-perso
07:45:10 T:139673256564800 NOTICE: Log File is located: /home/norbert/.xbmc/temp/xbmc.log
07:45:10 T:139673256564800 NOTICE: --------------------------------------------------------------------
---
07:45:10 T:139673256564800 NOTICE: load settings...
07:45:10 T:139673256564800 NOTICE: special://profile/ is mapped to: special://masterprofile/
07:45:10 T:139673256564800 NOTICE: loading special://masterprofile/guisettings.xml
07:45:10 T:139673256564800 NOTICE: Getting hardware information now...
07:45:10 T:139673256564800 NOTICE: Loading player core factory settings from special://xbmc/system/play
ercorefactory.xml.
07:45:10 T:139673256564800 NOTICE: Loaded playercorefactory configuration
07:45:10 T:139673256564800 NOTICE: Loading player core factory settings from special://masterprofile/pl
ayercorefactory.xml.
07:45:10 T:139673256564800 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skippi
ng.
07:45:10 T:139673256564800 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml
)
07:45:10 T:139673256564800 NOTICE: No settings file to load (special://masterprofile/advancedsettings.x
ml)################# LOG FILE ##################
07:45:10 T:139673256564800 NOTICE: --------------------------------------------------------------------
---
07:45:10 T:139673256564800 NOTICE: Starting XBMC (12.0 Git:Unknown), Platform: Linux (Fedora release 18
(Spherical Cow), 3.8.3-203.fc18.x86_64 x86_64). Built on Feb 6 2013
07:45:10 T:139673256564800 NOTICE: special://xbmc/ is mapped to: /usr/share/xbmc
07:45:10 T:139673256564800 NOTICE: special://xbmcbin/ is mapped to: /usr/lib64/xbmc
07:45:10 T:139673256564800 NOTICE: special://masterprofile/ is mapped to: /home/norbert/.xbmc/userdata
07:45:10 T:139673256564800 NOTICE: special://home/ is mapped to: /home/norbert/.xbmc
07:45:10 T:139673256564800 NOTICE: special://temp/ is mapped to: /home/norbert/.xbmc/temp
07:45:10 T:139673256564800 NOTICE: The executable running is: /usr/lib64/xbmc/xbmc.bin
07:45:10 T:139673256564800 NOTICE: Local hostname: pc-perso
07:45:10 T:139673256564800 NOTICE: Log File is located: /home/norbert/.xbmc/temp/xbmc.log
07:45:10 T:139673256564800 NOTICE: --------------------------------------------------------------------
---
07:45:10 T:139673256564800 NOTICE: load settings...
07:45:10 T:139673256564800 NOTICE: special://profile/ is mapped to: special://masterprofile/
07:45:10 T:139673256564800 NOTICE: loading special://masterprofile/guisettings.xml
07:45:10 T:139673256564800 NOTICE: Getting hardware information now...
07:45:10 T:139673256564800 NOTICE: Loading player core factory settings from special://xbmc/system/play
ercorefactory.xml.
07:45:10 T:139673256564800 NOTICE: Loaded playercorefactory configuration
07:45:10 T:139673256564800 NOTICE: Loading player core factory settings from special://masterprofile/pl
ayercorefactory.xml.
07:45:10 T:139673256564800 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skippi
ng.
07:45:10 T:139673256564800 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml
)
07:45:10 T:139673256564800 NOTICE: No settings file to load (special://masterprofile/advancedsettings.x
ml)
[...]
07:45:11 T:139673256564800 NOTICE: Running database version Addons15
07:45:11 T:139673256564800 NOTICE: Running database version ViewModes4
07:45:11 T:139673256564800 NOTICE: Running database version Textures13
07:45:11 T:139673256564800 NOTICE: Running database version MyMusic32
07:45:11 T:139673256564800 NOTICE: Running database version MyVideos75
07:45:11 T:139673256564800 NOTICE: Running database version TV22
07:45:11 T:139673256564800 NOTICE: Running database version Epg7
07:45:11 T:139673256564800 NOTICE: start dvd mediatype detection
07:45:11 T:139673256564800 NOTICE: initializing playlistplayer
07:45:11 T:139673256564800 NOTICE: DONE initializing playlistplayer
07:45:11 T:139673257068288 NOTICE: Thread CDetectDVDMedia start, auto delete: false
07:45:11 T:139673256564800 NOTICE: initialize done
07:45:11 T:139673256564800 NOTICE: Running the application...
07:45:11 T:139673158633216 NOTICE: Thread Jobworker start, auto delete: true
07:45:11 T:139673256564800 NOTICE: ES: Starting event server
07:45:11 T:139673150240512 NOTICE: Thread CEventServer start, auto delete: false
07:45:11 T:139673150240512 NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
07:45:11 T:139673150240512 NOTICE: UDP: Listening on port 9777
07:45:11 T:139673256564800 NOTICE: starting zeroconf publishing
07:45:11 T:139672902756096 NOTICE: Thread CTCPServer start, auto delete: false
07:45:11 T:139672885970688 NOTICE: Thread Jobworker start, auto delete: true
07:45:11 T:139673175090944 NOTICE: Thread CRssReader start, auto delete: false
07:45:36 T:139672403572480 NOTICE: Thread Background Loader start, auto delete: false
07:45:38 T:139672403572480 NOTICE: Previous line repeats 2 times.
07:45:38 T:139672403572480 NOTICE: Thread CFileCache start, auto delete: false
07:45:38 T:139672352184064 NOTICE: Thread PAPlayer start, auto delete: false
07:45:38 T:139673187268352 WARNING: PulseAudio: Stream underflow
07:48:45 T:139673158633216 WARNING: Previous line repeats 452 times.
07:48:45 T:139673158633216 NOTICE: Thread CFileCache start, auto delete: false
07:48:45 T:139673187268352 WARNING: PulseAudio: Stream underflow
07:48:50 T:139672885970688 WARNING: Previous line repeats 22 times.
07:48:50 T:139672885970688 NOTICE: Thread Jobworker start, auto delete: true
07:48:50 T:139673187268352 WARNING: PulseAudio: Stream underflow
############### END LOG FILE ################
############ END XBMC CRASH LOG #############
Pour le moment, le système fonctionne donc sans PulseAudio mais j'aurais préféré une solution plus propre afin de préserver la compatibilité avec certaines applications.
Merci par avance pour votre aide.