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