Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 141339 - totem crashes when changing screen resolution
Summary: totem crashes when changing screen resolution
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-21 14:56 UTC by vadik56
Modified: 2007-03-04 23:09 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vadik56 2006-07-21 14:56:36 UTC
Totem crashes each time that I try to change screen resolution. Totem is built using xine-lib version 1.1.2. I tried to change resolution while running xine-ui and it did not crash. Therefore problem seem to be in totem rather than in xine-lib.


Here is output of gdb:
[New Thread -1276732496 (LWP 24297)]
[New Thread -1289225296 (LWP 24298)]
[New Thread -1299506256 (LWP 24299)]
[New Thread -1307898960 (LWP 24300)]
[New Thread -1320227920 (LWP 24301)]
** Message: enter bacon_video_widget_idle_signal
** Message: leave bacon_video_widget_idle_signal
[Thread -1320227920 (LWP 24301) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1225394512 (LWP 24288)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0xb5d1ff80 in ?? ()
gdb> backtrace
#0  0xb5d1ff80 in ?? ()
#1  0xb745f932 in _x_metronom_clock_init () from /usr/lib/libxine.so.1
#2  0xb745ec7b in _x_metronom_clock_init () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()
gdb>


and output of my emerge --info:
Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r13 i686)
=================================================================
System uname: 2.6.16-gentoo-r13 i686 AMD Duron(tm) Processor
Gentoo Base System version 1.6.15
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer nostrip sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en_CA ru_RU fr_CA"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac aalib accessibility acpi alsa amuled apache2 arts artswrappersuid artworkextra audiofile avi bash-completion berkdb bitmap-fonts bzip2 cairo cdr cli cpudetection crypt css cups curl dbus dlloader doc dri dv dvd dvdr dvdread eds emboss emoticon encode esd exif fam fame fat fbcon ffmpeg firefox foomaticdb fortran gdbm gif gimp glibc-omitfp gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal hddtemp hfs icc idn ieee1394 imap imlib ipv6 isdnlog java javascript jfs jpeg kde kdeenablefinal kqemu lcms libcaca libg++ libwww live lm_sensors mad maildir matrox mikmod mjpeg mmx mmxext mng motif mp3 mp4live mpeg mpeg2 msn multiuser nautilus ncurses network new-login nforce2 nls nptl nptlonly nsplugin ntfs nvidia offensive ogg opengl oss pam pango pcre pdf pdflib perl pmu png ppds pppd python qmail qt qt3 qt4 quicktime rar readline real reflection reiser4 reiserfs remote samba scanner sdl sensord session sms softmmu speech spell spl sse sse-filters sse2 ssl symlink tcpd theora thesaurus tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vim-with-x vorbis wifi win32codecs wma xine xml xml2 xmms xorg xscreensaver xv zeroconf zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_en_CA linguas_ru_RU linguas_fr_CA userland_GNU video_cards_nvidia video_cards_nv video_cards_vesa video_cards_vga"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 foser (RETIRED) gentoo-dev 2006-08-14 08:00:18 UTC
I cannot reproduce this with gstreamer-0.10, passing it to the xine folk.

Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-08-31 11:45:12 UTC
xine folk doesn't want this one until it's apparent that it's a xine-lib issue.
Comment 3 Zaheer Abbas Merali (RETIRED) gentoo-dev 2006-09-01 01:34:41 UTC
obviously if it doesn't happen with the gstreamer backend and happens with the xine-lib backend, it's a xine-lib issue.  If the xine folk don't want to try, well tell them to close the bug as wontfix.
Comment 4 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-09-01 02:00:46 UTC
It might be, and wouldn't be the first time either, a bug in the xine backend of totem, for which I'm _not_ responsible.
Reproduce it with xine-ui, and I'm responsible, or pinpoint it inside libxine, but until the problem is related only to totem, it's not _my_ problem.
Comment 5 Zaheer Abbas Merali (RETIRED) gentoo-dev 2006-09-01 02:27:26 UTC
if noone wants to fix this, i suggest we remove the xine use flag from totem due to no maintainer willing.  Gnome team, please comment.
Comment 6 Luca Barbato gentoo-dev 2006-09-03 04:22:52 UTC
who is maintaining the xine part of this front-end?

The Anonymous Reporter could please provide a full backtrace in order to let us fix it and/or a sample triggering the issue?

probably there is a wrong usage of xine's api by totem.

Comment 7 vadik56 2006-09-06 14:56:25 UTC
here is backtrace after i recompiled totem and xine-lib with:
CFLAGS="-O2 -march=athlon64 -pipe -g"
FEATURES="nostrip"
and USE=debug

#0  0xb581aed0 in ?? ()
#1  0xb739d746 in config_update_num (this=0x82b78f8, key=0x82a2cf8 "effects.goom.fps", value=15) at configfile.c:808
#2  0xb73b5bdb in xine_config_update_entry (this=0x82b7890, entry=0xb581aed0) at xine_interface.c:276
#3  0x080740a1 in bacon_video_widget_set_visuals_quality_size (bvw=0x82aae80, w=300, h=240, fps=15)
    at bacon-video-widget-xine.c:2931
#4  0xb71e83e1 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#5  0x0000000f in ?? ()
#6  0x082aae80 in ?? ()
#7  0xbf965238 in ?? ()
#8  0xb720a728 in ?? () from /usr/lib/libgobject-2.0.so.0
#9  0x00000000 in ?? ()

To reproduce this:
-I just run totem in 1280x1024 resolution
-Then change resolution to 1024x768 with gnome "Screen Resolution" utility
totem does not have to play any file
If you need more info or If you need me to recompile something I am glad to do that:)
Comment 8 Rémi Cardona (RETIRED) gentoo-dev 2007-03-04 23:09:17 UTC
Gnome team has decided to drop the xine backend altogether for totem-2.18 due to lack of interest and manpower. Unless you can write or find a patch for it, we won't be fixing xine related bugs in Totem.

Thanks for your understanding.