[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#694670: kscd does not play any CD



Hi Pino,

Pino Toscano <pino@debian.org> writes:
> Interesting; possibly it won't change much, but what if (without the 
> symlink you just created) you install phonon-backend-vlc, make it the 
> default in `kcmshell4 phonon` and try again?
I did that, and it leads to the same result (music not playing). The
terminal output of kscd is now:

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kscd(5531) HWControler::setEjectActivated: Eject at the end mode changed
kscd(5531)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-michael/ksycoca4"
[0x1682548] main services discovery error: no suitable services discovery module
kscd(5531) Phonon::KdePlatformPlugin::createBackend: using backend:  "VLC"
kscd(5531) HWControler::configMedia: #o#o#o# Loading Optical Drive
kscd(5531) HWControler::configMedia: Phonon Loaded
Object::connect: No such signal Phonon::VLC::MediaObject::angleChanged(int) in ../../phonon/mediacontroller.cpp:64
Object::connect: No such signal Phonon::VLC::MediaObject::availableAnglesChanged(int) in ../../phonon/mediacontroller.cpp:65
kscd(5531) KsCD::PlayerDBusHandler::PlayerDBusHandler: **** Launching Player Handler ****
kscd(5531) HWControler::setEjectActivated: Eject at the end mode changed
kscd(5531) KSCD::actionButton: time total -1
kscd(5531) HWControler::play: 0 / 0
kscd(5531) KscdWindow::changePicture: "play" "over"
[0x7f068c017678] main stream error: cannot pre fill buffer

> Also, you might want to enable the two debug areas for kscd in 
> `kdebugdialog`, and rerun kscd.
I also did that before starting kscd for the output above.

I have noticed that I have a lot of CD-ROM drives in
/etc/udev/rules.d/70-persistent-cd.rules due to various hardware being
connected to my computer over time (such as UMTS modems which bring
their driver by emulating a CD-ROM drive). The first one is /dev/cdrom,
the second one cdrom1 and so on. Currently, the symlink which gets
created is /dev/cdrom5.

I am not sure whether kscd or some other component of the kde multimedia
stack is supposed to look for /dev/cdrom* instead of /dev/cdrom or what
is the best way of figuring out where to look.

After googling a bit, I stumbled upon this bug report at RedHat, which
concludes that 70-persistent-cd.rules should just be deleted by the
sysadmin:
https://bugzilla.redhat.com/show_bug.cgi?id=570561

Tackling this issue from a different angle: What happens when I have two
optical drives? How will kscd chose which one it uses? Will it always
use /dev/cdrom?

-- 
Best regards,
Michael


Reply to: