[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 109960] New: crash when closing mplayer and xine in multihead
From:       Faeem Ali <faali () mweb ! co ! za>
Date:       2005-07-31 22:29:45
Message-ID: 20050801002942.109960.faali () mweb ! co ! za
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=109960         
           Summary: crash when closing mplayer and xine in multihead setup
           Product: kwin
           Version: 3.0
          Platform: SuSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kwin kde org
        ReportedBy: faali mweb co za


Version:           3.0 (using KDE KDE 3.4.0)
Installed from:    SuSE RPMs
Compiler:          gcc 3.3.5 
OS:                Linux

kwin crashes sporadically when closing mplayer or xine on my second display. The \
application segfaults. I have a multi-head NVidia GeForce 4 TI 4200 card where the \
second display is a TV set. The driver set being used is \
NVIDIA-Linux-x86-1.0-7167-pkg1.run on SuSe 9.3 Professional. I've created my own  \
xorg.conf included below. A backtrace of the crash is also included below.

How to Reproduce Crash
------------------------

As the crash is sporadic I cannot provide exact details on how to reproduce the \
crash. However the following steps are performed when the crash is noted. Either \
mplayer or xine is started on the second display (i.e. the TV). The application may \
be started directly from the second display by clicking an icon on the desktop or \
from the command line on the first display using the DISPLAY=localhost:0.1 \
environment variable. mplayer/xine may or may not run in fullscreen mode; either \
produces the crash. When mplayer/xine is closed either correctly (eg. by pressing "q" \
in the window) or with the "killall" command the application closes. Sometimes kwin \
then crashes on the second display only. The crash does not always occur. kwin does \
not crash on the main screen; the main screen appears to work just fine. kwin must \
then be restarted on the main screen (i.e. the computer monitor) for the window \
manager to take effect on the second screen. kwin must be started on the main screen \
as the second screen has no focus. Everything runs smoothly until mplayer/xine is \
closed again which may then result in another crash as described above.

Notes
------

I use the console version of MPlayer, never gmplayer. I use the default xine frontend \
(i.e. xine-ui), never totem, kaffeine etc. The crash seems to only affect mplayer and \
xine. I have not noticed the crash when running other applications such as konqueror \
or konsole.

xorg.conf settings
-------------------

My xorg.conf file is listed below:

Section "ServerLayout"
	Identifier     "XFree86 Configured"
	Screen      0  "Screen0"
	Screen	    1  "Screen1" RightOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
	FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
	FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
	FontPath     "/usr/X11R6/lib/X11/fonts/Speedo/"
	FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
	FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
	FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
	FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "Module"
	Load  "glx"
	Load  "record"
	Load  "extmod"
	Load  "dbe"
	#Load  "dri"
	Load  "xtrap"
	Load  "freetype"
	Load  "type1"
	Load  "speedo"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "keyboard"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/psaux"
	Option	    "ZAxisMapping"	"4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "TV"
	VendorName   "TV Vendor"
	ModelName    "TV Model"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "NV25 [GeForce4 Ti 4200]"
	BusID       "PCI:1:0:0"
	Screen 0
EndSection

Section "Device"
	Identifier  "Card1"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "NV25 [GeForce4 Ti 4200]"
	BusID       "PCI:1:0:0"
	Screen 1
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultColorDepth 24
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes "1024x768"
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "TV"
	DefaultColorDepth 24
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes "640x480"
	EndSubSection
EndSection


Backtrace
----------

This is the backtrace as reported by KDE:

(no debugging symbols found)
	Using host libthread_db library "/lib/tls/libthread_db.so.1".
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	(no debugging symbols found)
	[KCrash handler]
#7  0x4006a9c4 in KWinInternal::Client::hasTransientInternal ()
	   from /opt/kde3/lib/libkdeinit_kwin.so
#8  0x4006ab3b in KWinInternal::Client::hasTransient ()
	      from /opt/kde3/lib/libkdeinit_kwin.so
#9  0x4008e4d5 in KWinInternal::Client::belongsToLayer ()
		     from /opt/kde3/lib/libkdeinit_kwin.so
#10 0x40090149 in KWinInternal::Workspace::updateClientLayer ()
			    from /opt/kde3/lib/libkdeinit_kwin.so
#11 0x400ab616 in KWinInternal::Client::setActive ()
				   from /opt/kde3/lib/libkdeinit_kwin.so
#12 0x400a6c77 in KWinInternal::Workspace::setActiveClient ()
				      from /opt/kde3/lib/libkdeinit_kwin.so
#13 0x400a76de in KWinInternal::Workspace::activateNextClient ()
					     from /opt/kde3/lib/libkdeinit_kwin.so
#14 0x400a7784 in KWinInternal::Workspace::clientHidden ()
						    from /opt/kde3/lib/libkdeinit_kwin.so
#15 0x400b541f in KWinInternal::Client::releaseWindow ()
							   from /opt/kde3/lib/libkdeinit_kwin.so
#16 0x400b54ce in KWinInternal::Client::unmapNotifyEvent ()
							      from /opt/kde3/lib/libkdeinit_kwin.so
#17 0x400b598c in KWinInternal::Client::windowEvent ()
								     from /opt/kde3/lib/libkdeinit_kwin.so
#18 0x400b5a83 in KWinInternal::Workspace::workspaceEvent ()
									    from /opt/kde3/lib/libkdeinit_kwin.so
#19 0x400b63be in KWinInternal::Application::x11EventFilter ()
										   from /opt/kde3/lib/libkdeinit_kwin.so
#20 0x40854ba7 in qt_set_x11_event_filter ()
										      from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0x4086565b in QApplication::x11ProcessEvent ()
											     from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0x40876c38 in QEventLoop::processEvents ()
												    from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0x408e1e51 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x408e1c96 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x408cb94f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0x400b9456 in kdemain () from /opt/kde3/lib/libkdeinit_kwin.so
#27 0x0804865e in ?? ()
#28 0x00000001 in ?? ()
#29 0xbffff144 in ?? ()
#30 0x08048660 in ?? ()
#31 0x41223ff4 in ?? () from /lib/tls/libc.so.6
#32 0x40016cc0 in ?? () from /lib/ld-linux.so.2
#33 0x080486d0 in ?? ()
#34 0xbffff118 in ?? ()
#35 0x41123e80 in __libc_start_main () from /lib/tls/libc.so.6
#36 0x41123e80 in __libc_start_main () from /lib/tls/libc.so.6
#37 0x080485a1 in ?? ()


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic