Bug#245339: Totem crashes (artsd related)
Bastien Nocera
Bastien Nocera <hadess@hadess.net>, 245339@bugs.debian.org
Thu, 22 Apr 2004 18:37:42 +0100
It's a bug in arts.
Totem runs into this problem because it initialises the audio driver
twice. Once for use without any video output, and re-initialises it when
video output is available.
See upstream bug:
http://bugs.kde.org/show_bug.cgi?id=3D62603
On Thu, 2004-04-22 at 17:47, Emilio Gallego Arias wrote:
> Package: totem
> Version: 0.99.10-1
> Severity: grave
> Tags: experimental
>=20
> When upgrading totem from experimental, totem crashes every time:
>=20
> #0 0x40a57411 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
> #1 0x400b2f78 in libgnomeui_module_info_get () from /usr/lib/libgnomeu=
i-2.so.0
> #2 <signal handler called>
> #3 0x4229236c in Arts::StartupManager::startup () from /usr/lib/libmco=
p.so.1
> #4 0x42278024 in Arts::Dispatcher::Dispatcher () from /usr/lib/libmcop=
.so.1
> #5 0x4203dc75 in arts_backend_init () from /usr/lib/libartscbackend.so=
.0
> #6 0x41ecb756 in arts_init () from /usr/lib/libartsc.so.0
> #7 0x41eb9b1f in ?? () from /usr/lib/xine/plugins/1.0.0/xineplug_ao_ou=
t_arts.so
>=20
> Thread 2 (Thread 1105898416 (LWP 4402)):
> #0 0x40a54290 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/=
libpthread.so.0
> No symbol table info available.
> #1 0x408c8d08 in _x_metronom_clock_init () from /usr/lib/libxine.so.1
> No symbol table info available.
> #2 0x41eaaabc in ?? ()
> No symbol table info available.
> #3 0x41eaaac4 in ?? ()
> No symbol table info available.
> #4 0x08352d58 in ?? ()
> No symbol table info available.
> #5 0x08352d70 in ?? ()
> No symbol table info available.
> #6 0x41eaaabc in ?? ()
> No symbol table info available.
> #7 0x4087f369 in nis_getnames () from /lib/tls/libnsl.so.1
> No symbol table info available.
> #0 0x40a57411 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
>=20
>=20
> Removing arts from my system solves the problem (it's really an arts bu=
g,=20
> but don't know how to attach a bug to two packages), but Totem needs to=
=20
> update (see below). In fact, totem it's the only app using
> xine that crashes in this config.
>=20
> Using alsa sound system and esd.
>=20
> A clue I have is the upstream author blog:
>=20
> 5 Apr 2004 =C2=BB
>=20
> Did some KDE hacking (eek!) to try and solve a crash on=20
> startup with the arts plugin in Totem. It seems that arts'=20
> init process isn't very robust. Not impressed.
>=20
> Committed my super-duper xine-lib patch, and the Totem=20
> bits as well. CVS Totem now requires xine-lib CVS.
>=20
> While we're on the subject, I'd like feedback on USound, a=20
> new sound server that seems to focus on what GNOME wants. Only=20
> the network transparency bit is missing. Probably not the hardest bit =
to write.
>=20
> Upstream bug:
> http://bugzilla.gnome.org/show_bug.cgi?id=3D138830
>=20
> Regards,=20
>=20
> Emilio
>=20
>=20
> -- System Information:
> Debian Release: testing/unstable
> APT prefers unstable
> APT policy: (500, 'unstable'), (1, 'experimental')
> Architecture: i386 (i686)
> Kernel: Linux 2.6.6-rc1
> Locale: LANG=3Des_ES.UTF-8, LC_CTYPE=3Des_ES.UTF-8
>=20
> Versions of packages totem depends on:
> ii debconf [debconf-2.0] 1.4.22 Debian configuration manag=
ement sy
> ii gconf2 2.6.1-1 GNOME configuration databa=
se syste
> ii libart-2.0-2 2.3.16-5 Library of functions for 2=
D graphi
> ii libatk1.0-0 1.6.0-2 The ATK accessibility tool=
kit
> ii libaudiofile0 0.2.6-3 Open-source version of SGI=
's audio
> ii libbonobo2-0 2.6.0-1 Bonobo CORBA interfaces li=
brary
> ii libbonoboui2-0 2.6.0-1 The Bonobo UI library
> ii libc6 2.3.2.ds1-11 GNU C Library: Shared libr=
aries an
> ii libesd-alsa0 [libesd0] 0.2.29-1 Enlightened Sound Daemon (=
ALSA) -=20
> ii libfreetype6 2.1.7-2 FreeType 2 font engine, sh=
ared lib
> ii libgcc1 1:3.3.3-6 GCC support library
> ii libgconf2-4 2.6.1-1 GNOME configuration databa=
se syste
> ii libgcrypt7 1.1.90-1.1 LGPL Crypto library - runt=
ime libr
> ii libglade2-0 1:2.3.6-4 Library to load .glade fil=
es at ru
> ii libglib2.0-0 2.4.0-2 The GLib library of C rout=
ines
> ii libgnome-desktop-2 2.6.1-1 Utility library for loadin=
g .deskt
> ii libgnome-keyring0 0.2.1-1 GNOME keyring services lib=
rary
> ii libgnome2-0 2.6.1-1 The GNOME 2 library - runt=
ime file
> ii libgnomecanvas2-0 2.6.0-3 A powerful object-oriented=
display
> ii libgnomeui-0 2.6.1-2 The GNOME 2 libraries (Use=
r Interf
> ii libgnomevfs2-0 2.6.1.1-1 The GNOME virtual file-sys=
tem libr
> ii libgnutls10 1.0.4-3 GNU TLS library - runtime =
library
> ii libgpg-error0 0.7-1 library for common error v=
alues an
> ii libgtk2.0-0 2.4.0-2 The GTK+ graphical user in=
terface=20
> ii libice6 4.3.0-7 Inter-Client Exchange libr=
ary
> ii libjpeg62 6b-9 The Independent JPEG Group=
's JPEG=20
> ii liblircclient0 0.6.6-7 LIRC client library
> ii liborbit2 1:2.10.0-0.1 libraries for ORBit2 - a C=
ORBA ORB
> ii libpango1.0-0 1.4.0-2 Layout and rendering of in=
ternatio
> ii libpopt0 1.7-4 lib for parsing cmdline pa=
rameters
> ii libsm6 4.3.0-7 X Window System Session Ma=
nagement
> ii libstartup-notification0 0.6-2 library for program launch=
feedbac
> ii libstdc++5 1:3.3.3-6 The GNU Standard C++ Libra=
ry v3
> ii libtasn1-2 0.2.7-1 Manage ASN.1 structures (r=
untime)
> ii libx11-6 4.3.0-7 X Window System protocol c=
lient li
> ii libxext6 4.3.0-7 X Window System miscellane=
ous exte
> ii libxine1 1-rc3c-1 the xine video/media playe=
r librar
> ii libxml2 2.6.9-1 GNOME XML library
> ii libxrandr2 4.3.0-7 X Window System Resize, Ro=
tate and
> ii libxrender1 0.8.3-7 X Rendering Extension clie=
nt libra
> ii libxtst6 4.3.0-7 X Window System event reco=
rding an
> ii libxv1 4.3.0-7 X Window System video exte=
nsion li
> ii scrollkeeper 0.3.14-8 A free electronic catalogi=
ng syste
> ii xlibs 4.3.0-7 X Window System client lib=
raries m
> ii zlib1g 1:1.2.1-5 compression library - runt=
ime
>=20
> -- debconf information:
> * totem/thumbnailer: true
---
Bastien Nocera <hadess@hadess.net>=20
His thoughts tumbled in his head, making and breaking alliances like
underpants in a tumble dryer.=20